چکیده
وب تلفن همراه برنامههاي كاربردي دارد كه قادر است در هر جا، هر زمان و در هر دستگاهي در دسترس باشد. بسياري از برنامههاي كاربردي تحت وب در حال پيدايش، قابليت اجرا و همكاري در محدوده وسيعي از دستگاههاي تحت وب را دارند. اما، به دليل افزايش انواع محتواي انتقال هدف، پيشرفت چنين برنامههاي كاربردي تلفن همراه منجر به نياز شديد به انطباق مهندسي نرمافزار شده است. براي بررسي اين موضوع مهم، webinos طراحي شده است. webinos يك بستر (پايگاه) توزيع شده چند دستگاهي براي برنامههاي كاربردي تحت وب حاضر در همه جا، است. در اين مقاله ما تاكتيكهاي اصلاح معماري و الگوهايي را كه براي طراحي اين بستر webions در نظر گرفته شدهاند را مورد بحث قرار ميدهيم. به علاوه، جزئيات اجرا تحقق چنين طراحي معماري قابل اصلاحي را نيز منعكس ميسازيم.
1-مقدمه
الگوهاي تعامل انسان- كامپيوتر نسل جديد همچون تلفن همراه و محاسبات حاضر در همهجا داراي برنامههاي كاربردي و خدمات نرمافزاري فعال جهت اجرا بر روي انواع مختلف وسايل الكترونيكي مشتري، هستند. اين وسايل در حال حاضر شامل كامپيوترهاي روميزي و لپ تاپ، تلفن همراه و وسايل تبلت، تلويزيون و سيستمهاي سرگرمي خانگي، وسايل خودرو، هستند. در اين زمينه، استفاده از تكنولوژي وب، يك لايه انتزاعي استانداردشدهاي براي برنامههاي كاربردي جهت اجرا وسيله به طور خودكار، ارائه ميكند. قبل از هر چيز، اين وب قبلاً داراي يك ماهيت منحصربهفرد منسجم است. دسترسي عمومي به اتصالات اينترنت، تركيب آن با تكنولوژي مرورگر وب ثابت پشتيباني شده بر روي انواع وسايل مختلف، منجر به پوشش بازار ميشود كه به آساني از هر بستر برنامه كاربردي ديگري پيشي ميگيرد [1]. در نتيجه، ارائه كنندگان وب، با يك برنامه كاربردي مجزا و بنابراين اجراء يك كسب و كار به صرفه از لحاظ اقتصادي، قادر به دستيابي به مشتريان خيلي بيشتري هستند. به علاوه، رشد تكنولوژي وب به طور چشمگيري در چند سال اخير توسعه يافته است...