service oriented architecture

36
Service Oriented Architecture 1 ع ق و م ل ورو ا در ي ز مل ل ي ن غ ر مي س ي در ا ! سامة ما ي م ص ت: http;//www.osamaidris.webs.com

Upload: orlando-gilmore

Post on 03-Jan-2016

19 views

Category:

Documents


1 download

DESCRIPTION

Service Oriented Architecture. تقديم :. أسامة إدريس . سكينة. الأجنده:-. تاريخ هيكلية البرامج وصولا إلي ال SOA ما هي ال SOA ؟ مبادئ ال SOA المكونات الأساسية لل SOA فوائد ال SOA عيوب ال SOA متطلبات عمل بيئة SOA الملخص. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Service Oriented Architecture

1

Service Oriented Architecture

: تصميم أسامة إدريس ميرغني للمزيد زورو الموقعhttp;//www.osamaidris.webs.com

Page 2: Service Oriented Architecture

2

تقديم :

إدريس . أسامةسكينة

: تصميم أسامة إدريس ميرغني للمزيد زورو الموقعhttp;//www.osamaidris.webs.com

Page 3: Service Oriented Architecture

3

األجنده:- ال إلي وصوال البرامج هيكلية SOAتاريخ ال هي ؟SOAما ال SOAمبادئ لل األساسية SOAالمكونات ال SOAفوائد ال SOAعيوب بيئة عمل SOAمتطلباتالملخص

: تصميم أسامة إدريس ميرغني للمزيد زورو الموقعhttp;//www.osamaidris.webs.com

Page 4: Service Oriented Architecture

4

ال إلي وصوال البرامج هيكلية :SOAتاريخ

( التيرز مراحل ثالثة إلي البرامج هيكلية Tiers:) تمرحلت : األوليTier1-Mainframe : الثانيةTier2-Client Server : الثالثةTier3-Application Server

: تصميم أسامة إدريس ميرغني للمزيد زورو الموقعhttp;//www.osamaidris.webs.com

Page 5: Service Oriented Architecture

5

Tier1-MainFrame: مقدمة

و البرامج من مجموعة يوجد أنه بداية عليه المتعارف منالتى و اآللى الحاسب أجهزة على تعمل التى البيانات قواعدعن معها التعامل البرامج هذه لمستخدمى الممكن من . البيانات قواعد و البرامج هذه عليها الموصل االجهزة طريقمع البرامج هذه ربط طريقة فى األفكار بعض جاءت هنا من. البيانات قواعد       

: تصميم أسامة إدريس ميرغني للمزيد زورو الموقعhttp;//www.osamaidris.webs.com

Page 6: Service Oriented Architecture

6

Tier1-MainFrame CONT....

عمل هي آنذاك نفسها الفرضت الفكرة إذاقاعدة و البرامج من كل فيه واحد كمبيوتر

في كان ما بالضبط وهو البياناتب Mainframeال يسمي او Tier1والذي

األولي الطبقة

: تصميم أسامة إدريس ميرغني للمزيد زورو الموقعhttp;//www.osamaidris.webs.com

Page 7: Service Oriented Architecture

7

Tier1-MainFrame CONT...صورةالMainframe

: تصميم أسامة إدريس ميرغني للمزيد زورو الموقعhttp;//www.osamaidris.webs.com

Page 8: Service Oriented Architecture

8

Tier2-Client Server

ال فكرة علي Tier2جاءت العبئ لتخفيضفي ) البيانات قاعدة و البرامج وجود الكمبيوتر

هذا ( كل المنطقية األعمال عمل و واحدة طبقةبمثابة كان الذي الكمبيوتر علي كبير حمل سبب

نفسه !! يخدم خادم

: تصميم أسامة إدريس ميرغني للمزيد زورو الموقعhttp;//www.osamaidris.webs.com

Page 9: Service Oriented Architecture

9

Tier2-Client Server CONT...

التير منفصلتين 2في طبقتين عمل في الفكرة كانتو البيانات قاعدة في تتمثل التي و الخادم هي االولي

تطلب التي البرامج في المتمثلة و المخدوم هي الثانيةتلك , تكون ان ممكن البيانات قاعدة من الخدمة

كمبيوتر جهاز علي او مختلفة اجهزة علي الطبقتانالبرامج من كطبقات Software'sواحد

الخادم بها يقوم كان التي المنطقية لألعمال بالنسبة أماالتير تم 1في بذلك و المخدوم إلي الخادم من انتقلت

الخادم علي التحميل مشكلة !! لكنحل : تصميم أسامة إدريس ميرغني للمزيد زورو الموقعhttp;//www.osamaidris.webs.com

Page 10: Service Oriented Architecture

10

Tier2-Client Server CONT...!! جديدة مشكلة ظهرت اال السيرفر علي التحميل تخفيض علي عمل النظام هذا أن رغم

ذلك لقاء الكثير يطلب انهعدد : أوال على تدار وأيضا موزعة تكون أن البد المخدوم برامج

. ككل المؤسسة عبر المخدومين من كبيرمن : ثانيا البد سبب ألى المنطقية األعمال فى تغيير أى حدث إذا

مال و جهد استنزاف الى يؤدى مما المخدومين جميع فى التغييرالمؤسسة.

أخيرا / لتعطل: التأثر سريع يكون المخدوم الخادم نظامالخادم . من عطل أي حدث إذا الخدمات

: تصميم أسامة إدريس ميرغني للمزيد زورو الموقعhttp;//www.osamaidris.webs.com

Page 11: Service Oriented Architecture

11

Tier2-Client Server CONT... مربوطين كالينتس مجموعة المخدم و مخدم مع بشبكة مع مربوط بدوره البيانات قاعدة

: تصميم أسامة إدريس ميرغني للمزيد زورو الموقعhttp;//www.osamaidris.webs.com

Page 12: Service Oriented Architecture

12

Tier3-Application Server  / الطبقات ثالثي المخدوم الخادم نظام Three-Tier)جاء

Client/Server System   )من الناتجة المشاكل ليحلالسابق . النظام

النظام هذا األولى فى تستضيف(  Server )الطبقة الزالتالبيانات الثانية ، قواعد بها والطبقة يوضع التى الجديدة وهى

العمل ذلك(  Business Logic )منطقية بعد الطبقة ثمالعمل.  (Clientللمستخدم )وتكون األخيرة منطقية إن وحيث

برمجيات وجود من البد مستقلة طبقة فى وضعتمعا(  Middlewareوسيطة ) طبقات الثالث تربط التى وهى

التمام.. براوزر هناك فقط شي اي من خالي الكالينت اصبح االن يعني

: تصميم أسامة إدريس ميرغني للمزيد زورو الموقعhttp;//www.osamaidris.webs.com

Page 13: Service Oriented Architecture

13

Tier3-Application Server CONT...

: تصميم أسامة إدريس ميرغني للمزيد زورو الموقعhttp;//www.osamaidris.webs.com

Page 14: Service Oriented Architecture

14

SOA-Service Oriented Architecture الSOA التير عن عبارة اضافات 3هي بشوية بس ال هي ؟ SOAما

السياسات لوصف مصطلح عن عبارة هيالبرامج لتطبيقات تسمح التي االطارات و

متاحة مصادرها تجعل لكي المختلفةالبعض . لبعضها

: تصميم أسامة إدريس ميرغني للمزيد زورو الموقعhttp;//www.osamaidris.webs.com

Page 15: Service Oriented Architecture

15

ال SOAمبادئ

: تصميم أسامة إدريس ميرغني للمزيد زورو الموقعhttp;//www.osamaidris.webs.com

األساسية المبادئ التصميمية المبادئ

Page 16: Service Oriented Architecture

16

األساسية المبادئReuse : ان و مختلفة عمليات في الوحدات هذه استخدام امكانية

الطلب . عند متوفرة تكونAutonomous : على الوحدات هذه استخدام عن االعتمادية عدم

.   العمليات تنفيذ عند البعض بعضهاInteroperability  : لنقل أو ، البرامج وتنفيذ ، االتصال على القدرة

. تقنية وحدات مختلف بين البياناتCompos ability. الخدمات : تركيب و تأليف على القدرةPortability    دون : من أخر نظام إلى نظام من االنتقال على القدرة

تكاليف . أيStandards compliance : المواصفات و بالمعايير االلتزام

القياسية .Services identification. الخدمات : تحديد على قدرة

: تصميم أسامة إدريس ميرغني للمزيد زورو الموقعhttp;//www.osamaidris.webs.com

Page 17: Service Oriented Architecture

17

تابع ... األساسية المبادئ

categorization. الخدمات : تبويب و تصنيف على القدرةprovisioning : المتعلقة التكاليف تسجيل على القدرة

بالخدمة.delivery. طالبيها : إلى الخدمة توصيل على القدرةmonitoring and tracking : و المراقبة القدرة

التسجيل و المتابعة

: تصميم أسامة إدريس ميرغني للمزيد زورو الموقعhttp;//www.osamaidris.webs.com

Page 18: Service Oriented Architecture

18

لل التصميمية SOA :المبادئService encapsulation : على المقدرة تلك هي و

   نقلها يمكن التي التعليمات و األوامر من مجموعة تغليف. االنترنت و الشبكات عبر

Service loose coupling :المحررة الوصالت عن عبارةاالعتمادية تقليل و العالقات على المحافظة على تقوم التي

. المتوفرة   الخدمات لمعرفة اإلدراك على تعتمد و بينهماService contract : طريقة يعرف الذي الخدمة عقد وهو

. للخدمة الالزمة التعريفات يحتوى و االتصالService abstraction : أي من الخدمة تجريد هو

وصف على فقط تحتوي و عملها كيفية تحوي عن معلوماتالخارجي . للعالم : تصميم أسامة إدريس ميرغني للمزيد زورو الموقعالخدمة

http;//www.osamaidris.webs.com

Page 19: Service Oriented Architecture

19

لل التصميمية SOA :المبادئتابع...

Service optimization : جودة ذات خدمات تقديمعالية.

Service discoverability : يتم لكي الخدمة قدرة. الخدمات عن الكشف آليات قبل من اكتشافها

Service autonomy : كل بحيث الخدمة استقاللية هي. الخاص محتووها على السيطرة على القدرة لديها خدمة

: تصميم أسامة إدريس ميرغني للمزيد زورو الموقعhttp;//www.osamaidris.webs.com

Page 20: Service Oriented Architecture

20

لل األساسية SOA :المكونات الخدمة Service Consumerمستهلك الخدمة Service Providerمقدم الخدمة Service Contractعقد الخدمة Service Registryسجل

: تصميم أسامة إدريس ميرغني للمزيد زورو الموقعhttp;//www.osamaidris.webs.com

Page 21: Service Oriented Architecture

21

لل األساسية SOA :المكونات

: تصميم أسامة إدريس ميرغني للمزيد زورو الموقعhttp;//www.osamaidris.webs.com

Page 22: Service Oriented Architecture

22

Service Consumer : الخدمة مستهلك

, سوفت او تطبيق مكون يكون ممكن الخدمة مستهلكمختلفة . تطبيقات من خدمة تطلب اخري ويرز

يسمي مكان في الخدمة مقدم بلقي الخدمة مستهلكيقوم , Service Registryال الخدمة سجل او

الخدمة وظيفة تنفيذ يتم ثم من و الخدمة طلب بارسال

: تصميم أسامة إدريس ميرغني للمزيد زورو الموقعhttp;//www.osamaidris.webs.com

Page 23: Service Oriented Architecture

23

oٍService Provider: الخدمة مقدم يقوم شبكة عبر موصول وير سوفت او تطبيق عن عبارة هو

للمستهلكين . خدماته باعطاء

؟ خدمته علي التعرف المستهلك يستطيع كيف

( عقده بنشر يقوم الخدمة في( Service Contractمقدم. المستهلك قبل من عليه التعرف يتم لكي الخدمات سجل

: تصميم أسامة إدريس ميرغني للمزيد زورو الموقعhttp;//www.osamaidris.webs.com

Page 24: Service Oriented Architecture

24

Service Contract : الخدمة عقد

مقدم الي الخدمة مستهلك يصل خاللها من مواصفات هيمستهلك Service Contractالخدمة . بابالغ تقوم

. الخدمة لطلب المقبول الشكل عن الخدمةService Contract في Service Registryتخزن

استخدام و لرؤية الخدمات لمستهلكي للسماحمن المعروضة .Service Providerالخدمات

: تصميم أسامة إدريس ميرغني للمزيد زورو الموقعhttp;//www.osamaidris.webs.com

Page 25: Service Oriented Architecture

25

oٍService Registry: الخدمة سجل

اليه الوصول يمكن اي بشبكة مربوط سجل عن عبارة هوال تخزين و بقبول يقوم الشبكة طريق Serviceعن

Contracts لمستهلكي ظاهرة جعلها و مقدميها منهذه . الخدمات

: تصميم أسامة إدريس ميرغني للمزيد زورو الموقعhttp;//www.osamaidris.webs.com

Page 26: Service Oriented Architecture

26

ال :SOA فوائد . االستثمار عائدات زيادة. العالي المعلومات أمن. التجارية العمليات تحسين. النظام تكامل تكاليف خفض

تصميم أسامة إدريس ميرغني للمزيد زورو : الموقعhttp;//www.osamaidris.webs.com

Page 27: Service Oriented Architecture

27

؟؟ اإلستثمار عائدات زيادة

ان الطبيعي من وظيفتها لمشاركة الخدمات تمكين عبرمن اإلستثمار عائدات زيادة في ذلك نتائج تنعكسللخدمات . الوظيفية و المرونة زيادة ويرز السفتقبل من مستخدمة تكون لكي للخدمات ستسمح

الزمن . عليها عفا التي التطبيقات تلك اكثر المؤسسة

: تصميم أسامة إدريس ميرغني للمزيد زورو الموقعhttp;//www.osamaidris.webs.com

Page 28: Service Oriented Architecture

28

العالي المعلومات أمن

تطبيقات قبل من تستخدم الخدمات اصبحت ان منذما , هناك اصبح بها الخاصة الحماية آليات لها متعددة

التحقق من متعددة عبرمراحل تمر البيانات ان يضمنمعا . المستخدم و الخدمة صعيد علي

: تصميم أسامة إدريس ميرغني للمزيد زورو الموقعhttp;//www.osamaidris.webs.com

Page 29: Service Oriented Architecture

29

التجارية العمليات تحسين

    أنحاء جميع في متاحة الخدمات جعل خالل من     من التجارية العمليات من لمجموعة يمكن المؤسسة،   التي الوظيفة من االستفادة       إليها  الوصول يتعذر كان التي البرامج وحدات توفرها     من.  يصبح الوحدات هذه باستخدام سابقا

  التجارية  العمليات تحسين مواصلة ..الممكن

: تصميم أسامة إدريس ميرغني للمزيد زورو الموقعhttp;//www.osamaidris.webs.com

Page 30: Service Oriented Architecture

30

النظام تكامل تكاليف خفض

ال أصبحت ما Service OrientedمنArchitecture . المختلفة التطبيقات لتربط مصممة

المنظومة . تكامل عدم مشكلة حلت فهي

: تصميم أسامة إدريس ميرغني للمزيد زورو الموقعhttp;//www.osamaidris.webs.com

Page 31: Service Oriented Architecture

31

ال :SOAعيوب

. األنظمة تعقيد تزيد. للتنفيذ المطلوب الوقت تزيد. التراخيص من أكبر مجموعة إلى تحتاج. المتقدمة التقنيات من كبيرة مجموعة تعلم إلى تحتاج

: تصميم أسامة إدريس ميرغني للمزيد زورو الموقعhttp;//www.osamaidris.webs.com

Page 32: Service Oriented Architecture

32

بيئة عمل :SOAمتطلباتService Infrastructure. Oracle Mediator. Oracle Adapters. Business Events and Events Delivery Network

. Oracle Metadata Repository. Oracle Business Rules. Oracle WSM Policy Manager. Oracle BPEL Process Manager.

: تصميم أسامة إدريس ميرغني للمزيد زورو الموقعhttp;//www.osamaidris.webs.com

Page 33: Service Oriented Architecture

33

بيئة عمل تابع ...SOAمتطلباتHuman Workflow. Oracle Business Activity Monitoring. Oracle User Messaging ServiceOracle B2B. Oracle Jdeveloper. Oracle Enterprise Manager.

: تصميم أسامة إدريس ميرغني للمزيد زورو الموقعhttp;//www.osamaidris.webs.com

Page 34: Service Oriented Architecture

34

الملخص

اي مستقل نظام وضع في البرامج تطور فكرة كانتالطفرة , ظل في لكن واحد بعمل يقوم فيه جزء

مستقلة فكرة جاءت المعلومات نظم لتطور النوعيةصنع يمكننا كيف هي و السابقة التقليدية االفكار عن

اساس علي يقوم البعض بعضه مع متصل متكامل نظامظائف و جميع نستخدم ان يمكن اي االستخدامية

جديد . من تصميمها الي الحاجة بدون الموجودة النظام

http://www.osamaidris.webs.com تصميم أسامة إدريس ميرغني للمزيد زورو الموقع :

Page 35: Service Oriented Architecture

35

المراجع :Service-Oriented Architecture and Design

Strategies Mike Rosen ,Boris Lublinsky ,Kevin T. Smith, Marc J. Balcer.

Setting up the SOA Lifecycle: Delivering the SOA Vision, One Project at a Time Leo Shuster

Principles of SOA Udi Dahan االنترنت شبكة من جابر احمد لالستاذ اوراكل دروس

http:www.araboug.org/id/index.php?showtopic=22858Intrenet SlideShare http://www.slideshare.net/erichleipold/SOA-ESB-Presentation : تصميم أسامة إدريس ميرغني للمزيد زورو الموقع

http;//www.osamaidris.webs.com

Page 36: Service Oriented Architecture

36

شكرا

جزيال

علي

النتباا

ه

: تصميم أسامة إدريس ميرغني للمزيد زورو الموقعhttp;//www.osamaidris.webs.com