وثيقة
An approach to develop Web services as an instance of service oriented architecture
الناشر
Sultan Qaboos University
ميلادي
2006
اللغة
الأنجليزية
الملخص الإنجليزي
A Web service is a software system designed to support inter-operable machine-to machine interaction over the Internet. The Web services underlying technologies and standards allow interfacing, publishing, and binding services available on the Web and accessible through open Internet protocols such as HTTP, FTP, SMTP, etc. Moreover, Web services can easily live with distributed object computing middleware such as CORBA, DCOM and EJB, and integrated with semantic Web to overcome their limitations. These capabilities make Web services technology a natural platform to implement the service-oriented architecture (SOA), which is a methodology for achieving application interoperability and reuse of IT assets Yet, Web services deployment is still hindered by technical as well as methodological issues. The technical issues are related to security, policy, transactions management, orchestration, and quality of service (QoS). The methodological issues concern with approaches, architectures, methods, models, and tools used to deploy Web services. This project deals with the approaches and tools to: identify, analyze, design, implement and deploy Web services as an instance of SOA. To achieve the objectives of this project, the following points were created: 1. A study of SOA methodology and Web services underlying technologies. 2. A comparative study of different approaches for deploying Web services, namely business-oriented and IT-oriented, according to criteria specified with respect to Web service development properties such as: (i) their categorization including granularity, accessibility, complexity and functionality, (ii) the building blocks on top of which they are built, (iii) the development process, and (iv) how to deal with legacy systems. These studies result in a comprehensive multi-abstraction level architecture with respect to a business model, where higher abstract levels deal with business orientation, and the lower levels concern with IT. The methodology includes a five step design process assisted by a case tool, which consists of Step 1: Specification of the SOA requirements Step 2: Identification and Analysis of Web services Step 3: Design of Web services Step 4: Implementation of Web services Step 5: Deployment of Web services A CASE tool that assists the design process, namely the identification, the design and the implementation steps has been specified and implemented. For lower steps, the available market technologies such as IBM WebSphere, SUN J2EE, or TME GLUE can be used. To bring the legacy system in a Web services fom, a legacy wrapper/adapter is used.
الوصف
Thesis
المجموعة
URL المصدر
الملخص العربي
خدمة الشبكة (Web service) عبارة عن نظام مبرمج يصمم لدعم التفاعل الداخلي بين أجهزة الحاسب الآلي عبر شبكة الإنترنت التقنيات و المعايير الأساسية لخدمات الشبكة تسمح بالتعامل مع السطح البيني للخدمات و نشرها و التواصل معها من خلال الشبكة المعلوماتية باستخدام بروتوكولات و انظمة إنترنت مفتوحة مثل FTP : HTTP علاوة على ذلك، تستطيع خدمات الشبكة التعايش بسهوله مع وسائط توزيع الكينونات ( Distributed object middlewares) على سبيل المثال كوربا (CORBA)، دي کوم (DCOM و إي جي بي (EJB)، هذا بالإضافة إلى دمجها مع شبكات ذات دلالة لغوية للتغلب على عوامل قصورها. هذه الإمكانيات تعطي تقنية خدمات الشبكة صفة الحيادية بالنسبة لبيئة التفاعل و تمكنها من إنشاء بنية خدمات موجهة، و التي بدورها تعتبر منهجية تبع لتحقيق التفاعل الداخلي بين البرامج التطبيقية و إعادة استخدام تقنية المعلومات المتوفرة للتمكن من دمج العمليات التجارية، و التي تخطت حدود المؤسسة التابعة لها لتصبح حلا تجاريا جديدا يسمح في النهاية بالتعامل به إلكترونياء بطريقة ديناميكية على الرغم من ذلك، فإن نشر خدمات الشبكة ما زال مرهونا بنقاط فاصلة تقنية و منهجية النقاط المنهجية مثل: الأمن، خطط الحماية، الإدارة، إجراءات التعامل، اسلوب البناء و نوعية الخدمة. أما النقاط المنهجية فتتعلق با الطرق، العمليات والأساليب المستخدمة لنشر خدمات الشبكة هذا المشروع يهدف إلى إيجاد منهجية جديدة مدعومة ببرامج مساعدة و التي من شأنها تحديد إطار عملي لطرق و أساليب: تعریف، تحلیل، تصميم و تطبيق و نشر خدمات الشبكة كنموذج من نماذج البنية الأساسية للخدمات الموجهة لتحقيق الأهداف الرئيسية للمشروع تم عمل الأتي:
. دراسة البنية الأساسية للخدمات الموجهة و التقنيات و المعايير الأساسية لخدمات الشبكة . دراسة المناهج و الأساليب التقنية و التجارية المستخدمة لتطوير خدمات الشبكة من النواحي التالية و التصنيف و يتضمن تجزئة خدمة الشبكة، إمكانية الوصول إليها، درجة التعقيد و التشابك، و المهام التي تقدمها. و نقطة البناء الأساسية و العملية المتبعة في بناء و تطوير خدمة الشبكة
و كيفية التعامل مع التطبيقات القديمة و كمحصلة نهائية لجميع ماسبق من الدراسات، تم وضع بنية لمنهجية تجريدية متكاملة متعددة المستويات.. المستويات العليا مرتبطة بالمتجهات التجارية، أما المستويات الدنيا فتتعلق مباشرة بتقنية المعلومات. تحتوي هذه المنهجية على خمس خطوات مدعومة ببرنامج مساعد (CASE Tool)، متضمنة الآتي
• تحديد مواصفات البنية الأساسية للخدمات الموجهة تعریف و تحليل شبكة الخدمة المقترحة : تصميم شبكة الخدمة . برمجة شبكة الخدمة . نشر شبكة الخدمة الدعم و إثبات صحة المنهجية المقترحة تم تصميم و برمجة برنامج مساعد يعمل على هندسة و إعداد البرامج هذا البرنامج سيتم استخدامه لدعم المستويات العليا التعريف و التحليل، التصميم و البرمجة اما المستويات الدنيا فبالإمكان استخدام أي من تقنيات تطوير خدمات الشبكة المتوفرة في الأسواق، على سبيل المثال لا الحصر: اي بي ام ویب سفیر(IBM WebSphere)، سن جي تو اي أي (SUN J2EE) و تي ام أي جلو (TME GLUE).
. دراسة البنية الأساسية للخدمات الموجهة و التقنيات و المعايير الأساسية لخدمات الشبكة . دراسة المناهج و الأساليب التقنية و التجارية المستخدمة لتطوير خدمات الشبكة من النواحي التالية و التصنيف و يتضمن تجزئة خدمة الشبكة، إمكانية الوصول إليها، درجة التعقيد و التشابك، و المهام التي تقدمها. و نقطة البناء الأساسية و العملية المتبعة في بناء و تطوير خدمة الشبكة
و كيفية التعامل مع التطبيقات القديمة و كمحصلة نهائية لجميع ماسبق من الدراسات، تم وضع بنية لمنهجية تجريدية متكاملة متعددة المستويات.. المستويات العليا مرتبطة بالمتجهات التجارية، أما المستويات الدنيا فتتعلق مباشرة بتقنية المعلومات. تحتوي هذه المنهجية على خمس خطوات مدعومة ببرنامج مساعد (CASE Tool)، متضمنة الآتي
• تحديد مواصفات البنية الأساسية للخدمات الموجهة تعریف و تحليل شبكة الخدمة المقترحة : تصميم شبكة الخدمة . برمجة شبكة الخدمة . نشر شبكة الخدمة الدعم و إثبات صحة المنهجية المقترحة تم تصميم و برمجة برنامج مساعد يعمل على هندسة و إعداد البرامج هذا البرنامج سيتم استخدامه لدعم المستويات العليا التعريف و التحليل، التصميم و البرمجة اما المستويات الدنيا فبالإمكان استخدام أي من تقنيات تطوير خدمات الشبكة المتوفرة في الأسواق، على سبيل المثال لا الحصر: اي بي ام ویب سفیر(IBM WebSphere)، سن جي تو اي أي (SUN J2EE) و تي ام أي جلو (TME GLUE).
قالب العنصر
الرسائل والأطروحات الجامعية