Service Oriented Architecture

Slides:



Advertisements
Similar presentations
Presented to: By: Date: Federal Aviation Administration Registry/Repository in a SOA Environment SOA Brown Bag #5 SWIM Team March 9, 2011.
Advertisements

Sandor Nieuwenhuijs Manh-Kiet Yap Oracle Fusion Middleware Product Management Oracle Corporation AMIS Query: Oracle WebServices Manager (incl. ESB Sneak.
95-843: Service Oriented Architecture Material taken from IBM CMU Ref. Architecture Document 1 Master of Information System Management Service Oriented.
Multi-level SLA Management for Service-Oriented Infrastructures Wolfgang Theilmann, Ramin Yahyapour, Joe Butler, Patrik Spiess consortium / SAP.
Harithan R velagala CSE 532 TERM PAPER. First what is a service? A service is a reusable component which transforms business data. It is self contained.
Database Architectures and the Web
Service Oriented Architecture Inevitable? What next?
Building an Operational Enterprise Architecture and Service Oriented Architecture Best Practices Presented by: Ajay Budhraja Copyright 2006 Ajay Budhraja,
Leading Open Source SOA Dragon SOA Governance Solution Olivier FABRE eBM Websourcing.
Service Oriented Architecture Concepts, Principles, Facts, Myths, Hype, Reality… Part 1 Adomas Svirskas Vilnius University September 2005.
Corporate Context: A SOA & BPM Alliance Via Business Data Management Amir Bahmanyari Architect.
Oracle Fusion Middleware
Service Oriented Architecture Concepts March 27, 2006 Chris Armstrong
Independent Insight for Service Oriented Practice Communicating SOA.
6/2/2015Enterprise e-Support Inc.1 SoA (Service Oriented Architecture) Overview.
SOA - 1 SOA WHAT? Dana Warren MBA 731 November 2, 2007.
SOA Pilot BC Ferries BC OAUG 22 May 2008 Speakers: Chetan Sondagar – BC Ferries – Manager, Business & Safety Applications Mark Allen – Impac.
Integrating SOA and the Application Development Framework Shaun O’Brien Principal Product Manager – Oracle JDeveloper / ADF.
June 3, 2015 Government Technology Forum: Service Oriented Architecture (SOA) Jonathan Natarajan Enterprise Integration Program Manager.
SOA with Progress Philipp Walther Consultant. © 2007 Progress Software Corporation2 Agenda  SOA  Enterprise Service Bus (ESB)  The Progress SOA Portfolio.
CPR Overview 28-April Agenda Introduction Requirements Data Model Services Model Service Providers Implementation Contact Information.
Architecture & Infrastructure
Realising the Potential of Service Oriented Architecture Kris Horrocks Connected Systems Division Microsoft.
Page 1 Elements of Service-Oriented Architecture B. Ramamurthy.
© 2006 IBM Corporation SOA on your terms and our expertise Discovering the Value of SOA SOA In Action SOA & End-2-End Business Driven Development using.
Georgetown UNIVERSITY Introduction to SOA Part II: SOA in the enterprise Seminars in Academic Computing, Directors Leadership Seminar, August 7, 2007 Piet.
CONNECT EVERYTHING. ACHIEVE ANYTHING. ™ Top Ten Enterprise Service Bus (ESB) Myths Gordon Van Huizen CTO, Sonic Software March 17, 2005.
95-843: Service Oriented Architecture 1 Master of Information System Management Service Oriented Architecture Oracle SOA Suite 11g.
SOA Implementation & Federation SOA General Concepts SOA Implementation, System landscape and Processes – wM 8.2 Federation of Heterogeneous SOA environments.
UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.br SOA Platform technologies Alan Mateus Danilo Vieira
SOA, BPM, BPEL, jBPM.
ESB Guidance 2.0 Kevin Gock
IS 466 ADVANCED TOPICS IN INFORMATION SYSTEMS LECTURER : NOUF ALMUJALLY 3 – 10 – 2011 College Of Computer Science and Information, Information Systems.
Central Person Registry ITS ITANA Architecture Review 10 November 2010.
9/5/2012ISC329 Isabelle Bichindaritz1 Web Database Environment.
INT-11: It’s Monday Morning, Do You Know Where Your Service Has Been? Service Management with Sonic ™ and Actional Marv Stone Progress Software.
What is Service Oriented Architecture ? CS409 Application Services Even Semester 2007.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 09. Review Introduction to architectural styles Distributed architectures – Client Server Architecture – Multi-tier.
11g SOA and BPM Real-Time business visibility Business process efficiency Simplify operational environment Manage increasing event and service volumes.
October 2008, Nice Using ProActive to bridge Grid and SOA The AGOS project Frédéric Linder Program Director, Service Oriented Architecture.
Progress SOA Reference Model Explained Mike Ormerod Applied Architect 9/8/2008.
Service Oriented Architectures Presentation By: Clifton Sweeney November 3 rd 2008.
DataDirect aka NEON Systems Advanced SOA Implementations October 19, Natural Conference Rex Bowe, Systems Consultant.
© Lockheed Martin Corporation, All Rights Reserved INFORMATION SYSTEMS & GLOBAL SERVICES 1 Applying Predictive Metrics for Service Oriented Architecture.
Service Oriented Architecture CCT355H5 Professor Michael Jones Suezan Makkar.
MSIS 2012 – Statistics Sweden Guidance for Statistical Services Jakob Engdahl ( ) Head of Architecture and Strategy unit – IT Department.
Information Technology Division Executive Office for Administration and Finance Service Oriented Architecture An Enterprise Approach to Enabling the Business.
1 SOA Across Business and IT How do I optimize my business processes? Business Models Identify Process Tasks I/T Components exposed as SOA Services How.
Independent Insight for Service Oriented Practice Summary: Service Reference Architecture and Planning David Sprott.
Service Oriented Architecture + SOAP -Robin John.
HNDIT Rapid Application Development
Introduction to Service Orientation MIS 181.9: Service Oriented Architecture 2 nd Semester,
Library Efforts and IT Infrastructure Services Paul Conway & Mike Pickett Duke University
Identifying the Building Blocks of Web Services Web Services can convert your application into a Web-application, which can publish its function or message.
Online | classes| Corporate Training | Technical | Placements| Experts Contact US: Magnific training India USA :
© Boris Lublinsky, Michael Rosen 2008 SOA Architecture and Design Strategies Boris Lublinsky, NAVTEQ. Mike Rosen, Wilton Consulting Group Copyright is.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Daddy, what's a middle wear? An incredibly oversimplified explanation of what Middleware.
CCL.
SOA (Service Oriented Architecture)
Chapter 3 Introducing SOA
Service Oriented Architecture
Database Architectures and the Web
موضوع سمینار : نقش مولفه ها در معماری سرویس گرا
Jens Haeusser Director, Strategy IT, UBC
Inventory of Distributed Computing Concepts
Elements of Service-Oriented Architecture
Service Oriented Architecture + SOAP
Introduction to Service-Orientation
SOA Strategies for Enterprise X
Introduction to SOA Part II: SOA in the enterprise
Presentation transcript:

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

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

الأجنده:- تاريخ هيكلية البرامج وصولا إلي ال SOA ما هي ال SOA؟ الملخص تصميم أسامة إدريس ميرغني للمزيد زورو الموقع : http;//www.osamaidris.webs.com

تاريخ هيكلية البرامج وصولا إلي ال SOA: تمرحلت هيكلية البرامج إلي ثلاثة مراحل ( التيرز:( Tiers الأولي : Tier1-Mainframe الثانية : Tier2-Client Server الثالثة : Tier3-Application Server تصميم أسامة إدريس ميرغني للمزيد زورو الموقع : http;//www.osamaidris.webs.com

Tier1-MainFrame مقدمة : من المتعارف عليه بداية أنه يوجد مجموعة من البرامج و قواعد البيانات التى تعمل على أجهزة الحاسب الآلى و التى من الممكن لمستخدمى هذه البرامج التعامل معها عن طريق الاجهزة الموصل عليها هذه البرامج و قواعد البيانات. من هنا جاءت بعض الأفكار فى طريقة ربط هذه البرامج مع قواعد البيانات.         تصميم أسامة إدريس ميرغني للمزيد زورو الموقع : http;//www.osamaidris.webs.com

Tier1-MainFrame CONT.... إذا الفكرة الفرضت نفسها آنذاك هي عمل كمبيوتر واحد فيه كل من البرامج و قاعدة البيانات وهو بالضبط ما كان في الMainframe والذي يسمي ب Tier1 او الطبقة الأولي تصميم أسامة إدريس ميرغني للمزيد زورو الموقع : http;//www.osamaidris.webs.com

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

Tier2-Client Server جاءت فكرة الTier2 لتخفيض العبئ علي الكمبيوتر ( وجود البرامج و قاعدة البيانات في طبقة واحدة و عمل الأعمال المنطقية ) كل هذا سبب حمل كبير علي الكمبيوتر الذي كان بمثابة خادم يخدم نفسه !! تصميم أسامة إدريس ميرغني للمزيد زورو الموقع : http;//www.osamaidris.webs.com

Tier2-Client Server CONT... في التير2 كانت الفكرة في عمل طبقتين منفصلتين الاولي هي الخادم و التي تتمثل في قاعدة البيانات و الثانية هي المخدوم و المتمثلة في البرامج التي تطلب الخدمة من قاعدة البيانات , ممكن ان تكون تلك الطبقتان علي اجهزة مختلفة او علي جهاز كمبيوتر واحد كطبقات من البرامج Software's أما بالنسبة للأعمال المنطقية التي كان يقوم بها الخادم في التير 1 انتقلت من الخادم إلي المخدوم و بذلك تم حل مشكلة التحميل علي الخادم لكن !! تصميم أسامة إدريس ميرغني للمزيد زورو الموقع : http;//www.osamaidris.webs.com

Tier2-Client Server CONT... ظهرت مشكلة جديدة !! رغم أن هذا النظام عمل علي تخفيض التحميل علي السيرفر الا انه يطلب الكثير لقاء ذلك أولا : برامج المخدوم لابد أن تكون موزعة وأيضا تدار على عدد كبير من المخدومين عبر المؤسسة ككل. ثانيا : إذا حدث أى تغيير فى الأعمال المنطقية لأى سبب لابد من التغيير فى جميع المخدومين مما يؤدى الى استنزاف جهد و مال المؤسسة. أخيرا : نظام الخادم/المخدوم يكون سريع التأثر لتعطل الخدمات إذا حدث أي عطل من الخادم . تصميم أسامة إدريس ميرغني للمزيد زورو الموقع : http;//www.osamaidris.webs.com

Tier2-Client Server CONT... مجموعة كلاينتس مربوطين بشبكة مع مخدم و المخدم بدوره مربوط مع قاعدة البيانات تصميم أسامة إدريس ميرغني للمزيد زورو الموقع : http;//www.osamaidris.webs.com

Tier3-Application Server جاء نظام الخادم/المخدوم ثلاثي الطبقات (Three-Tier Client/Server System)  ليحل المشاكل الناتجة من النظام السابق . فى هذا النظام الطبقة الأولى (Server) لازالت تستضيف قواعد البيانات، والطبقة الثانية وهى الجديدة التى يوضع بها منطقية العمل (Business Logic) ثم بعد ذلك الطبقة الأخيرة وتكون للمستخدم (Client). وحيث إن منطقية العمل وضعت فى طبقة مستقلة لابد من وجود برمجيات وسيطة (Middleware) وهى التى تربط الثلاث طبقات معا لاتمام. يعني الان اصبح الكلاينت خالي من اي شي فقط هناك براوزر . تصميم أسامة إدريس ميرغني للمزيد زورو الموقع : http;//www.osamaidris.webs.com

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

SOA-Service Oriented Architecture هي عبارة عن مصطلح لوصف السياسات و الاطارات التي تسمح لتطبيقات البرامج المختلفة لكي تجعل مصادرها متاحة لبعضها البعض . تصميم أسامة إدريس ميرغني للمزيد زورو الموقع : http;//www.osamaidris.webs.com

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

المبادئ الأساسية Reuse : امكانية استخدام هذه الوحدات في عمليات مختلفة و ان تكون متوفرة عند الطلب . Autonomous : عدم الاعتمادية عن استخدام هذه الوحدات على بعضها البعض عند تنفيذ العمليات  . Interoperability : القدرة على الاتصال ، وتنفيذ البرامج ، أو لنقل البيانات بين مختلف وحدات تقنية. Compos ability : القدرة على تأليف و تركيب الخدمات. Portability : القدرة على الانتقال من نظام إلى نظام أخر  من دون أي تكاليف . Standards compliance : الالتزام بالمعايير و المواصفات القياسية . Services identification : قدرة على تحديد الخدمات. تصميم أسامة إدريس ميرغني للمزيد زورو الموقع : http;//www.osamaidris.webs.com

المبادئ الأساسية تابع ... categorization : القدرة على تصنيف و تبويب الخدمات. provisioning : القدرة على تسجيل التكاليف المتعلقة بالخدمة. delivery : القدرة على توصيل الخدمة إلى طالبيها. monitoring and tracking : القدرة المراقبة و المتابعة و التسجيل تصميم أسامة إدريس ميرغني للمزيد زورو الموقع : http;//www.osamaidris.webs.com

المبادئ التصميمية لل :SOA Service encapsulation : و هي تلك المقدرة على تغليف مجموعة من الأوامر و التعليمات  التي يمكن نقلها عبر الشبكات و الانترنت. Service loose coupling: عبارة عن الوصلات المحررة التي تقوم على المحافظة على العلاقات و تقليل الاعتمادية بينهما  و تعتمد على الإدراك لمعرفة الخدمات المتوفرة. Service contract : وهو عقد الخدمة الذي يعرف طريقة الاتصال و يحتوى التعريفات اللازمة للخدمة. Service abstraction :هو تجريد الخدمة من أي معلومات عن تحوي كيفية عملها و تحتوي فقط على وصف الخدمة للعالم الخارجي . تصميم أسامة إدريس ميرغني للمزيد زورو الموقع : http;//www.osamaidris.webs.com

المبادئ التصميمية لل :SOA تابع... Service optimization : تقديم خدمات ذات جودة عالية. Service discoverability : قدرة الخدمة لكي يتم اكتشافها من قبل آليات الكشف عن الخدمات. Service autonomy : هي استقلالية الخدمة بحيث كل خدمة لديها القدرة على السيطرة على محتووها الخاص. تصميم أسامة إدريس ميرغني للمزيد زورو الموقع : http;//www.osamaidris.webs.com

المكونات الأساسية لل :SOA مستهلك الخدمة Service Consumer مقدم الخدمة Service Provider عقد الخدمة Service Contract سجل الخدمة Service Registry تصميم أسامة إدريس ميرغني للمزيد زورو الموقع : http;//www.osamaidris.webs.com

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

Service Consumer مستهلك الخدمة : مستهلك الخدمة ممكن يكون مكون تطبيق , او سوفت ويرز اخري تطلب خدمة من تطبيقات مختلفة . مستهلك الخدمة بلقي مقدم الخدمة في مكان يسمي ال Service Registry او سجل الخدمة , يقوم بارسال طلب الخدمة و من ثم يتم تنفيذ وظيفة الخدمة تصميم أسامة إدريس ميرغني للمزيد زورو الموقع : http;//www.osamaidris.webs.com

ٍService Provider مقدم الخدمة : هو عبارة عن تطبيق او سوفت وير موصول عبر شبكة يقوم باعطاء خدماته للمستهلكين . كيف يستطيع المستهلك التعرف علي خدمته ؟ مقدم الخدمة يقوم بنشر عقده (Service Contract) في سجل الخدمات لكي يتم التعرف عليه من قبل المستهلك. تصميم أسامة إدريس ميرغني للمزيد زورو الموقع : http;//www.osamaidris.webs.com

Service Contract عقد الخدمة : هي مواصفات من خلالها يصل مستهلك الخدمة الي مقدم الخدمة . Service Contract تقوم بابلاغ مستهلك الخدمة عن الشكل المقبول لطلب الخدمة. Service Contract تخزن في Service Registry للسماح لمستهلكي الخدمات لرؤية و استخدام الخدمات المعروضة من Service Provider. تصميم أسامة إدريس ميرغني للمزيد زورو الموقع : http;//www.osamaidris.webs.com

ٍService Registry سجل الخدمة : هو عبارة عن سجل مربوط بشبكة اي يمكن الوصول اليه عن طريق الشبكة يقوم بقبول و تخزين ال Service Contracts من مقدميها و جعلها ظاهرة لمستهلكي الخدمات هذه . تصميم أسامة إدريس ميرغني للمزيد زورو الموقع : http;//www.osamaidris.webs.com

فوائد ال SOA : زيادة عائدات الاستثمار . أمن المعلومات العالي . تحسين العمليات التجارية . خفض تكاليف تكامل النظام . تصميم أسامة إدريس ميرغني للمزيد زورو الموقع : http;//www.osamaidris.webs.com

زيادة عائدات الإستثمار ؟؟ عبر تمكين الخدمات لمشاركة وظيفتها من الطبيعي ان تنعكس نتائج ذلك في زيادة عائدات الإستثمار من السفت ويرز . زيادة المرونة و الوظيفية للخدمات ستسمح للخدمات لكي تكون مستخدمة من قبل المؤسسة اكثر تلك التطبيقات التي عفا عليها الزمن . تصميم أسامة إدريس ميرغني للمزيد زورو الموقع : http;//www.osamaidris.webs.com

أمن المعلومات العالي منذ ان اصبحت الخدمات تستخدم من قبل تطبيقات متعددة لها آليات الحماية الخاصة بها , اصبح هناك ما يضمن ان البيانات تمر عبرمراحل متعددة من التحقق علي صعيد الخدمة و المستخدم معا . تصميم أسامة إدريس ميرغني للمزيد زورو الموقع : http;//www.osamaidris.webs.com

تحسين العمليات التجارية من خلال جعل الخدمات متاحة في جميع أنحاء المؤسسة، يمكن لمجموعة من العمليات التجارية من الاستفادة من الوظيفة التي توفرها وحدات البرامج التي كان يتعذر الوصول إليها سابقا. باستخدام هذه الوحدات يصبح من الممكن مواصلة تحسين العمليات التجارية.. تصميم أسامة إدريس ميرغني للمزيد زورو الموقع : http;//www.osamaidris.webs.com

خفض تكاليف تكامل النظام من ما أصبحت ال Service Oriented Architecture مصممة لتربط التطبيقات المختلفة . فهي حلت مشكلة عدم تكامل المنظومة . تصميم أسامة إدريس ميرغني للمزيد زورو الموقع : http;//www.osamaidris.webs.com

عيوب ال SOA : تزيد تعقيد الأنظمة . تزيد الوقت المطلوب للتنفيذ . تحتاج إلى مجموعة أكبر من التراخيص . تحتاج إلى تعلم مجموعة كبيرة من التقنيات المتقدمة . تصميم أسامة إدريس ميرغني للمزيد زورو الموقع : http;//www.osamaidris.webs.com

متطلبات عمل بيئة 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

متطلبات عمل بيئة SOA تابع ... Human Workflow . Oracle Business Activity Monitoring . Oracle User Messaging Service Oracle B2B . Oracle Jdeveloper . Oracle Enterprise Manager . تصميم أسامة إدريس ميرغني للمزيد زورو الموقع : http;//www.osamaidris.webs.com

الملخص كانت فكرة تطور البرامج في وضع نظام مستقل اي جزء فيه يقوم بعمل واحد , لكن في ظل الطفرة النوعية لتطور نظم المعلومات جاءت فكرة مستقلة عن الافكار التقليدية السابقة و هي كيف يمكننا صنع نظام متكامل متصل مع بعضه البعض يقوم علي اساس الاستخدامية اي يمكن ان نستخدم جميع و ظائف النظام الموجودة بدون الحاجة الي تصميمها من جديد . http://www.osamaidris.webs.com تصميم أسامة إدريس ميرغني للمزيد زورو الموقع :

المراجع : دروس اوراكل للاستاذ احمد جابر من شبكة الانترنت 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=22858 Intrenet SlideShare http://www.slideshare.net/erichleipold/SOA-ESB-Presentation تصميم أسامة إدريس ميرغني للمزيد زورو الموقع : http;//www.osamaidris.webs.com

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