0
‫- ﻣﻌﻣﺎری ﺳروﯾس ﮔرا )‪(SOA‬‬
              ‫ﻗﺳﻣت ھﻔﺗم‬


‫اﻣﯿﺮ رﺿﺎ ﻣﻬﺠﻮرﯾﺎن )‪(mahjoorian@esoa.ir‬‬

     ‫دوره آﻣﻮزﺷﯽ ﺷﺮﮐ...
‫ﺳر ﻓﺻل ﮐﻠﯽ ﻣطﺎﻟب‬
‫‪Service Oriented Architecture‬‬




                                                               ‫ﻣ...
Service Oriented Architecture




                                         ORACLE


                                www.es...
Oracle SOA Architecture
Service Oriented Architecture




                                     www.esoa.ir   SOA Workshop:...
Business Process Analysis (BPA)
Service Oriented Architecture




                                    www.esoa.ir   SOA Wo...
BPA COMPONENTS
Service Oriented Architecture




                                n   Business Process Architect: Standards...
Process Granularity
Service Oriented Architecture




                                     www.esoa.ir   SOA Workshop: A. ...
Oracle SOA Suite components:
Service Oriented Architecture




                                   ¨   JDeveloper

        ...
Integrating BPA with Oracle suite
Service Oriented Architecture




                                     www.esoa.ir   SOA...
Oracle Business Process Analysis Suite
Service Oriented Architecture




                                     www.esoa.ir ...
Oracle BPEL Manager
Service Oriented Architecture




                                    www.esoa.ir   SOA Workshop: A. M...
Human Work flow
Service Oriented Architecture




                                    www.esoa.ir   SOA Workshop: A. Mahjo...
BPMN to BPEL
Service Oriented Architecture




                                    www.esoa.ir   SOA Workshop: A. Mahjoori...
Oracle SOA Components
Service Oriented Architecture




                                    www.esoa.ir   SOA Workshop: A....
BAM | User Experience
Service Oriented Architecture




                                    www.esoa.ir   SOA Workshop: A....
Oracle SOA Suite Consists of ..
Service Oriented Architecture




                                n   Integrated Service E...
Integrated Service Environment
Service Oriented Architecture




                                n   Oracle JDeveloper (JD...
Oracle BPEL Process Manager
Service Oriented Architecture




                                n   Oracle BPEL Process Mana...
Oracle Business Rules
Service Oriented Architecture




                                n   Oracle Business Rules enables ...
OracleAS Integration Business Activity Monitoring
Service Oriented Architecture




                                n   Or...
Oracle Web Services Manager
Service Oriented Architecture




                                n   Oracle Web Services Mana...
Oracle Enterprise Service Bus (ESB)
Service Oriented Architecture




                                n   An enterprise se...
OracleAS UDDI Registry
Service Oriented Architecture




                                n   OracleAS UDDI Registry provid...
Oracle Application Server
Service Oriented Architecture




                                n   Oracle Application Server ...
Service Oriented Architecture




                                                 IBM


                                w...
IBM SOA Architecture
Service Oriented Architecture




                                    www.esoa.ir   SOA Workshop: A. ...
IBM Websphere
Service Oriented Architecture




                                    www.esoa.ir   SOA Workshop: A. Mahjoor...
IBM Service Type
Service Oriented Architecture




                                    www.esoa.ir   SOA Workshop: A. Mahj...
IBM BPM Components
Service Oriented Architecture




                                    www.esoa.ir   SOA Workshop: A. Ma...
IBM’S BPM SOLUTIONS
Service Oriented Architecture




                                n   WebSphere Business Modeler is a ...
IBM Servers Topology
Service Oriented Architecture




                                    www.esoa.ir   SOA Workshop: A. ...
Service Oriented Architecture




                                           Microsoft
                                   ...
EAI
Service Oriented Architecture




                                      www.esoa.ir   SOA Workshop: A. Mahjoorian   , ...
Enterprises Interoperability
Service Oriented Architecture




                                     www.esoa.ir   SOA Work...
Orchestration
Service Oriented Architecture




                                     www.esoa.ir   SOA Workshop: A. Mahjoo...
BRE
Service Oriented Architecture




                                      www.esoa.ir   SOA Workshop: A. Mahjoorian   , ...
BAM
Service Oriented Architecture




                                      www.esoa.ir   SOA Workshop: A. Mahjoorian   , ...
BizTalk Supports SOA
Service Oriented Architecture




                                n   Boundaries are Explicit
       ...
BizTalk & SOA Integration
Service Oriented Architecture




                                Ø       Service Provider
     ...
SOA Pattern Implementations
Service Oriented Architecture




                                n   Service Broker

        ...
BizTalk as a Service Broker
Service Oriented Architecture




                                  n   BizTalk can act as a s...
BizTalk as a Service Aggregator
Service Oriented Architecture




                                 n   A BizTalk orchestra...
BizTalk as an Integration Enabler
Service Oriented Architecture




                                n   An orchestration p...
BizTalk Server Key functions
Service Oriented Architecture




                                     www.esoa.ir   SOA Work...
‫ﻊﺑ ﺎﻧ ﻣ‬
Service Oriented Architecture




                                n   http://soea.blogfa.com

                  ...
‫ﭘﺮﺳﺶ‬
Service Oriented Architecture




                                                                     ‫و‬
        ...
Upcoming SlideShare
Loading in...5
×

محصولات پياده سازي معماري سرويس گرا

1,177

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,177
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "محصولات پياده سازي معماري سرويس گرا"

  1. 1. ‫- ﻣﻌﻣﺎری ﺳروﯾس ﮔرا )‪(SOA‬‬ ‫ﻗﺳﻣت ھﻔﺗم‬ ‫اﻣﯿﺮ رﺿﺎ ﻣﻬﺠﻮرﯾﺎن )‪(mahjoorian@esoa.ir‬‬ ‫دوره آﻣﻮزﺷﯽ ﺷﺮﮐﺖ ... - ﻣﺮداد 68‬
  2. 2. ‫ﺳر ﻓﺻل ﮐﻠﯽ ﻣطﺎﻟب‬ ‫‪Service Oriented Architecture‬‬ ‫ﻣﻌرﻓﯽ ﻣﻌﻣﺎری ﺳروﯾس ﮔرا‬ ‫‪n‬‬ ‫ﮐﺎرﺑرد ﻣﻌﻣﺎری ﺳروﯾس ﮔرا‬ ‫‪n‬‬ ‫ﺷﻧﺎﺧت ﺗﻔﺻﯾﻠﯽ ادﺑﯾﺎت ﮐﺳب و ﮐﺎر‬ ‫‪n‬‬ ‫ﭘروﺗﮑل ھﺎی ﻣﻌﻣﺎری ﺳروﯾس ﮔرا‬ ‫‪n‬‬ ‫ﻣﺗد ﺗﺣﻠﯾل و طراﺣﯽ ﺳروﯾس ﮔرا‬ ‫‪n‬‬ ‫ﺷﻧﺎﺧت ﺗﻔﺻﯾﻠﯽ ﻣﻌﻣﺎری ﺳروﯾس ﮔرا‬ ‫‪n‬‬ ‫ﻣﻌرﻓﯽ اﺑزارھﺎ‬ ‫‪n‬‬ ‫‪www.esoa.ir‬‬ ‫‪SOA Workshop: A. Mahjoorian‬‬ ‫7 ‪, Session‬‬ ‫7002 ©‬ ‫٢‬
  3. 3. Service Oriented Architecture ORACLE www.esoa.ir SOA Workshop: A. Mahjoorian , Session 7 © 2007 ٣
  4. 4. Oracle SOA Architecture Service Oriented Architecture www.esoa.ir SOA Workshop: A. Mahjoorian , Session 7 © 2007 ٤
  5. 5. Business Process Analysis (BPA) Service Oriented Architecture www.esoa.ir SOA Workshop: A. Mahjoorian , Session 7 © 2007 ٥
  6. 6. BPA COMPONENTS Service Oriented Architecture n Business Process Architect: Standards-based tool for process modeling. Uses various standards-based notations and templates such as BPMN, EPC, etc. n Business Process Simulator: Tool for simulating the process models based on a set of discrete events to do "what if" analysis n Business Process Publisher: Publishes process models to a large audience outside of the core team designing the process models n Oracle Extensions for SOA : Allows bi-directional directional integration with Oracle SOA Suite www.esoa.ir SOA Workshop: A. Mahjoorian , Session 7 © 2007 ٦
  7. 7. Process Granularity Service Oriented Architecture www.esoa.ir SOA Workshop: A. Mahjoorian , Session 7 © 2007 ٧
  8. 8. Oracle SOA Suite components: Service Oriented Architecture ¨ JDeveloper ¨ Oracle BPEL Process Manager (including Human Workflow) ¨ ESB ¨ Oracle Business Rules ¨ Oracle Application Server www.esoa.ir SOA Workshop: A. Mahjoorian , Session 7 © 2007 ٨
  9. 9. Integrating BPA with Oracle suite Service Oriented Architecture www.esoa.ir SOA Workshop: A. Mahjoorian , Session 7 © 2007 ٩
  10. 10. Oracle Business Process Analysis Suite Service Oriented Architecture www.esoa.ir SOA Workshop: A. Mahjoorian , Session 7 © 2007 ١٠
  11. 11. Oracle BPEL Manager Service Oriented Architecture www.esoa.ir SOA Workshop: A. Mahjoorian , Session 7 © 2007 ١١
  12. 12. Human Work flow Service Oriented Architecture www.esoa.ir SOA Workshop: A. Mahjoorian , Session 7 © 2007 ١٢
  13. 13. BPMN to BPEL Service Oriented Architecture www.esoa.ir SOA Workshop: A. Mahjoorian , Session 7 © 2007 ١٣
  14. 14. Oracle SOA Components Service Oriented Architecture www.esoa.ir SOA Workshop: A. Mahjoorian , Session 7 © 2007 ١٤
  15. 15. BAM | User Experience Service Oriented Architecture www.esoa.ir SOA Workshop: A. Mahjoorian , Session 7 © 2007 ١٥
  16. 16. Oracle SOA Suite Consists of .. Service Oriented Architecture n Integrated Service Environment (ISE) to develop services n Oracle BPEL Process Manager to orchestrate services into business processes n ESB to connect existing IT systems and business partners as a set of services n Oracle Business Rules for dynamic decisions at runtime that can be managed by business users or business analysts n OracleAS Integration Business Activity Monitoring to monitor services and disparate events and provide real-time visibility into the state of the enterprise, business processes, people, and systems. n Oracle Web Services Manager to secure and manage authentication, authorization, and encryption policies on services that is separate from your service logic n UDDI registry to discover and manage the lifecyle of Web services. n Oracle Application Server 10g Release 3 (10.1.3) to provide a complete Java 2, Enterprise Edition (J2EE) 1.4-compliant environment for your J2EE applications. www.esoa.ir SOA Workshop: A. Mahjoorian , Session 7 © 2007 ١٦
  17. 17. Integrated Service Environment Service Oriented Architecture n Oracle JDeveloper (JDeveloper) is the development component of Oracle SOA Suite. It forms a comprehensive ISE for developing, composing, and orchestrating services into business processes. ¨ Business processes can be deployed, registered, and consumed from several types of user interfaces, including desktop clients, browsers, and mobile and telnet devices. ¨ JDeveloper enables developers to model, create, discover, assemble, orchestrate, test, deploy, and maintain composite applications based on services. n Oracle ADF is a model-driven SOA framework that automates and manages businesses and data services and provides a standard data-and-service-binding layer based on JSR 227 that can be used with process flows, page flows, and service invocations. ¨ Oracle ADF implements SOA design practices and makes user interfaces as loosely coupled as services themselves. www.esoa.ir SOA Workshop: A. Mahjoorian , Session 7 © 2007 ١٧
  18. 18. Oracle BPEL Process Manager Service Oriented Architecture n Oracle BPEL Process Manager provides a framework for easily designing, deploying, monitoring, and administering processes based on BPEL standards. n Oracle BPEL Process Manager adds value and ease of use to BPEL functionality by providing support for the following in the JDeveloper BPEL Designer: ¨ Transformations, workflows, worklists, notifications, and sensors ¨ Technology adapters, including file, FTP, database, advanced queuing (AQ), Java Messaging Service (JMS), Oracle Applications for Oracle E- Business Suite, and WebSphere MQ ¨ Third-party adapters, including J.D. Edwards OneWorld, PeopleSoft, SAP R/3, Siebel, Tuxedo, CICS, VSAM, IMS/TM, and IMS/DB www.esoa.ir SOA Workshop: A. Mahjoorian , Session 7 © 2007 ١٨
  19. 19. Oracle Business Rules Service Oriented Architecture n Oracle Business Rules enables dynamic decisions at runtime allowing, among other features, applications to rapidly adapt to regulatory and competitive pressures. n this increased agility is possible because business analysts using Oracle Business Rules can create and change business rules that are separated from the application code. n By using Oracle Business Rules, business analysts can change business rules without stopping business processes. Also, externalizing business rules allows business analysts to manage business rules directly, without involving programmers. www.esoa.ir SOA Workshop: A. Mahjoorian , Session 7 © 2007 ١٩
  20. 20. OracleAS Integration Business Activity Monitoring Service Oriented Architecture n OracleAS Integration Business Activity Monitoring (BAM) gives business executives the ability to monitor their enterprise business services in real-time and to correlate their KPIs (key performance indicators) to the actual business process. n Oracle BAM provides the ability to aggregate service metrics and deliver actionable information on critical business service parameters to user. n Oracle BAM delivers information to users through visual dashboards and alerts, improving effectiveness of operations and taking informed decisions. n Oracle BAM is a complete solution for building real-time operational dashboards, monitoring and alerting applications. www.esoa.ir SOA Workshop: A. Mahjoorian , Session 7 © 2007 ٢٠
  21. 21. Oracle Web Services Manager Service Oriented Architecture n Oracle Web Services Manager is a security administrator's environment designed to secure access to Web services and monitor activities performed on protected Web services. n Oracle Web Services Manager includes two main parts: ¨ policy decision point (PDP) : The PDP includes security and management components accessed through a Web-based management console providing Oracle Enterprise Manager's look and feel. ¨ policy enforcement points (PEPs): PEPs are interceptors that can be either agents or gateways. Agents run in the same container as the Web services they protect whereas gateways are independent processes analogous to proxy servers. Agents and gateways can be used in combination to ensure end-to-end Web services security. www.esoa.ir SOA Workshop: A. Mahjoorian , Session 7 © 2007 ٢١
  22. 22. Oracle Enterprise Service Bus (ESB) Service Oriented Architecture n An enterprise service bus moves data among multiple endpoints, both within and outside of an enterprise. It uses open standards to connect, transform, and route business documents (as Extensible Markup Language (XML messages), among disparate applications. n It enables monitoring and management of business data, with minimal impact on existing applications. An enterprise service bus is the underlying infrastructure for delivering a service-oriented architecture (SOA) and event-driven architecture (EDA). n ESB is the foundation for services using SOA and EDA. At its core, it is a loosely coupled application framework that provides your business with increased flexibility, reusability, and overall responsiveness in a distributed, heterogeneous, message-oriented environment using industry standards. www.esoa.ir SOA Workshop: A. Mahjoorian , Session 7 © 2007 ٢٢
  23. 23. OracleAS UDDI Registry Service Oriented Architecture n OracleAS UDDI Registry provides a key component of any SOA with a configurable, scalable, secure repository of Web services that can be managed, discovered and governed by Oracle Fusion Middleware. The OracleAS UDDI Registry meets the core service management needs of any enterprise: ¨ Enables service providers to publish and advertise their offerings ¨ Allows service consumers to find, access, and invoke services that meet defined criteria ¨ Provides critical features for SOA governance n Integration is provided with other products in the Oracle Fusion Middleware family, including Oracle BPEL Control, Oracle Web Services Manager, and JDeveloper, enabling users to query the Registry for published services. www.esoa.ir SOA Workshop: A. Mahjoorian , Session 7 © 2007 ٢٣
  24. 24. Oracle Application Server Service Oriented Architecture n Oracle Application Server is a standards-based application server that provides a comprehensive and fully integrated platform for running Web sites, J2EE applications, and Web services. www.esoa.ir SOA Workshop: A. Mahjoorian , Session 7 © 2007 ٢٤
  25. 25. Service Oriented Architecture IBM www.esoa.ir SOA Workshop: A. Mahjoorian , Session 7 © 2007 ٢٥
  26. 26. IBM SOA Architecture Service Oriented Architecture www.esoa.ir SOA Workshop: A. Mahjoorian , Session 7 © 2007 ٢٦
  27. 27. IBM Websphere Service Oriented Architecture www.esoa.ir SOA Workshop: A. Mahjoorian , Session 7 © 2007 ٢٧
  28. 28. IBM Service Type Service Oriented Architecture www.esoa.ir SOA Workshop: A. Mahjoorian , Session 7 © 2007 ٢٨
  29. 29. IBM BPM Components Service Oriented Architecture www.esoa.ir SOA Workshop: A. Mahjoorian , Session 7 © 2007 ٢٩
  30. 30. IBM’S BPM SOLUTIONS Service Oriented Architecture n WebSphere Business Modeler is a business-analyst level tool for modeling and designing process flows for SOAs, based on the Eclipse open source Integrated Development Environment (IDE) framework. n WebSphere Integration Developer is an Eclipse-based application development tool for IT to build and deploy business processes based on a services-oriented architecture. n WebSphere Process Server is a new process server powered by WebSphere ESB that forms the foundation for IBM’s BPM solution. n WebSphere Business Monitor has been enhanced to monitor business process performance and provide a way to track key performance indicators. www.esoa.ir SOA Workshop: A. Mahjoorian , Session 7 © 2007 ٣٠
  31. 31. IBM Servers Topology Service Oriented Architecture www.esoa.ir SOA Workshop: A. Mahjoorian , Session 7 © 2007 ٣١
  32. 32. Service Oriented Architecture Microsoft BizTalk Server www.esoa.ir SOA Workshop: A. Mahjoorian , Session 7 © 2007 ٣٢
  33. 33. EAI Service Oriented Architecture www.esoa.ir SOA Workshop: A. Mahjoorian , Session 7 © 2007 ٣٣
  34. 34. Enterprises Interoperability Service Oriented Architecture www.esoa.ir SOA Workshop: A. Mahjoorian , Session 7 © 2007 ٣٤
  35. 35. Orchestration Service Oriented Architecture www.esoa.ir SOA Workshop: A. Mahjoorian , Session 7 © 2007 ٣٥
  36. 36. BRE Service Oriented Architecture www.esoa.ir SOA Workshop: A. Mahjoorian , Session 7 © 2007 ٣٦
  37. 37. BAM Service Oriented Architecture www.esoa.ir SOA Workshop: A. Mahjoorian , Session 7 © 2007 ٣٧
  38. 38. BizTalk Supports SOA Service Oriented Architecture n Boundaries are Explicit BizTalk uses Adapters to provide an explicit system boundary n Services are Autonomous Business services can be developed and deployed individually FRAS Project implements “Modular Deployment” of business processes n Services Share Schema and Contract, not Class BizTalk is driven by “Contract First” XSD schemas are used for message definitions n Service Compatibility is Determined Based on Policy BizTalk will be fully compliant with future Web Service policy standards Transport, message and security requirements are abstracted by integration services www.esoa.ir SOA Workshop: A. Mahjoorian , Session 7 © 2007 ٣٨
  39. 39. BizTalk & SOA Integration Service Oriented Architecture Ø Service Provider Ø Orchestrations (business processes) can be published as Web Services Ø Service Consumer Ø Web Services can be consumed by Orchestrations Ø Message Oriented Ø BizTalk uses XSD Schemas for all message definitions, and XML for all internal messages www.esoa.ir SOA Workshop: A. Mahjoorian , Session 7 © 2007 ٣٩
  40. 40. SOA Pattern Implementations Service Oriented Architecture n Service Broker n Service Aggregator n Integration Enabler www.esoa.ir SOA Workshop: A. Mahjoorian , Session 7 © 2007 ٤٠
  41. 41. BizTalk as a Service Broker Service Oriented Architecture n BizTalk can act as a service broker, providing a channel for external clients to a web service. n The interface between the client and BizTalk can provide access to web services for other protocols and applications. (WebSphere MQ, Batch Files via FTP, etc). www.esoa.ir SOA Workshop: A. Mahjoorian , Session 7 © 2007 ٤١
  42. 42. BizTalk as a Service Aggregator Service Oriented Architecture n A BizTalk orchestration can provide a service consisting of a number of other services n This process can by synchronous, providing a response within a set time n When “Guaranteed Delivery” is required, the process can be asynchronous www.esoa.ir SOA Workshop: A. Mahjoorian , Session 7 © 2007 ٤٢
  43. 43. BizTalk as an Integration Enabler Service Oriented Architecture n An orchestration performs a business process integrating proprietary systems n The orchestration is published as a web service to provide clients with a service oriented interface to the process n Microsoft Office tools, such as InfoPath can act as clients to an Integration Enabler n Native Adapters: HTTP, SOAP, FTP, File, SQL, MSMQT, EDI n Other Adapters: WebSphere MQ, Oracle, SAP, Peoplesoft, Sibel, DB2, HL7, ACORD, CORBA, etc. www.esoa.ir SOA Workshop: A. Mahjoorian , Session 7 © 2007 ٤٣
  44. 44. BizTalk Server Key functions Service Oriented Architecture www.esoa.ir SOA Workshop: A. Mahjoorian , Session 7 © 2007 ٤٤
  45. 45. ‫ﻊﺑ ﺎﻧ ﻣ‬ Service Oriented Architecture n http://soea.blogfa.com n http://www.esoa.ir Email: mahjoorian@esoa.ir www.esoa.ir SOA Workshop: A. Mahjoorian , Session 7 © 2007 ٤٥
  46. 46. ‫ﭘﺮﺳﺶ‬ Service Oriented Architecture ‫و‬ ‫ﭘﺎﺳﺦ‬ www.esoa.ir SOA Workshop: A. Mahjoorian , Session 7 © 2007 ٤٦
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×