P. 1
05A_HighLevelReferenceArchitecture2

05A_HighLevelReferenceArchitecture2

|Views: 1|Likes:
Published by Veeru Mudiraj
05A_HighLevelReferenceArchitecture2
05A_HighLevelReferenceArchitecture2

More info:

Published by: Veeru Mudiraj on Apr 16, 2013
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PPT, PDF, TXT or read online from Scribd
See more
See less

04/16/2013

pdf

text

original

Service Oriented Architecture

Lecture 5: High Level Reference Architecture Part 2
95-843: Service Oriented Architecture
Quic kTime™ and a TIFF (Uncompress ed) decompres sor are needed to see this picture.

Master of Information System Management

Material taken from IBM CMU Ref. Architecture Document

1

High Level SOA Reference Architecture
• These slides outline the document provide by IBM to CMU to guide CMU’s development of a Student Service Suite (S3) SOA. • Work on this documented was completed in March of 2008. • In this course, we will use this document as a case study in SOA design. • See Blackboard’s Course Documents section.
95-843: Service Oriented Architecture
Quic kTime™ and a TIFF (Uncompress ed) decompres sor are needed to see this picture.

Master of Information System Management

Material taken from IBM CMU Ref. Architecture Document

2

1 95-843: Service Oriented Architecture Quic kTime™ and a TIFF (Uncompress ed) decompres sor are needed to see this picture.Outline • • • • • Enterprise view IT Systems View Middleware view Solution stack view SOMA 3. Master of Information System Management Material taken from IBM CMU Ref. Architecture Document 3 .

Reference Architecture Enterprise View • Business participants from both inside and outside the organization • Delivery channels • Business services represent services the enterprise wants to expose to customers. Architecture Document 4 . and transformation 95-843: Service Oriented Architecture Quic kTime™ and a TIFF (Uncompress ed) decompres sor are needed to see this picture. partners and internal users (identified by SOMA) • EIS bulk of data and logic • ESB routing. protocol mediation. Master of Information System Management Material taken from IBM CMU Ref.

Enterprise View 95-843: Service Oriented Architecture Quic kTime™ and a TIFF (Uncompress ed) decompres sor are needed to see this picture. Master of Information System Management Material taken from IBM CMU Ref. Architecture Document 5 .

brokers) • Registries (several types) Service registry for service metadata LDAP registry for identities. configuration 95-843: Service Oriented Architecture Material taken from 6 information Master of Information System IBM CMU Ref. queues. Architecture Document Management Quic kTime™ and a TIFF (Uncompress ed) decompres sor are needed to see this picture. certificates. access policies. .Reference Architecture IT Systems View (1) • Technical overview of the architecture • Business as usual elements plus SOA related elements • Gateways (security & manageability) • ESB (adapters.

Reference Architecture IT Systems View (2) • Information services to provide information to consumers in a standard format despite how or where it might be stored • Process Services provide the ability to compose services together and choreograph their behavior to carry out business processes • Security Services are enhanced to meet SOA requirements • SOA related development tools are important but not shown 95-843: Service Oriented Architecture Quic kTime™ and a TIFF (Uncompress ed) decompres sor are needed to see this picture. Architecture Document 7 . Master of Information System Management Material taken from IBM CMU Ref.

Master of Information System Management Material taken from IBM CMU Ref. Architecture Document 8 .IT Systems View 95-843: Service Oriented Architecture Quic kTime™ and a TIFF (Uncompress ed) decompres sor are needed to see this picture.

Reference Architecture Middleware View (1) • Business Application Services are at the core (fundamental & repeatable business tasks & identified by SOMA) • Tool support for this layer: WebSphere app server JBOSS. etc… 95-843: Service Oriented Architecture Quic kTime™ and a TIFF (Uncompress ed) decompres sor are needed to see this picture. Architecture Document 9 . Glassfish. Master of Information System Management Material taken from IBM CMU Ref.

… • Adapters implemented with J2EE Connector Architecture (JCA) 95-843: Service Oriented Architecture Quic kTime™ and a TIFF (Uncompress ed) decompres sor are needed to see this picture. Master of Information System Management Material taken from 10 IBM CMU Ref.Reference Architecture Middleware View (2) • Access Services Layer Dedicated to integrating existing applications and functions into an SOA. Architecture Document . • Tool Support of this layer: WebSphere Adapters BEA adapters Sun SeeBeyond Adapters.

• A resource adapter is analogous to a JDBC driver. • JCA defines the client API of the resource adapter. legacy systems. Architecture Document . 95-843: Service Oriented Architecture Quic kTime™ and a TIFF (Uncompress ed) decompres sor are needed to see this picture. • The adapter must communicate with the container and clients. mainframe database and transaction processing systems. • A resource adapter is written for the EIS. • JCA defines system contracts between the application server and resource adapters.Some Notes on JCA • An EIS includes ERP systems. Master of Information System Management Material taken from 11 IBM CMU Ref.

Reference Architecture Middleware View (3) • Partner Services Layer Can be viewed as a special case of interaction services . Architecture Document . 95-843: Service Oriented Architecture Quic kTime™ and a TIFF (Uncompress ed) decompres sor are needed to see this picture.representing the integration of external entities • Government services • Other higher education services. etc. Master of Information System Management Material taken from 12 IBM CMU Ref.

. 95-843: Service Oriented Architecture Material taken from etc… Master of Information System 13 IBM CMU Ref. Architecture Document Management Quic kTime™ and a TIFF (Uncompress ed) decompres sor are needed to see this picture. provide a configurable sequence flow • Tool Support for this layer: IBM WebSphere Portal Server JBOSS Portal Vignette (industry leading implementation of JSR-168 Web Services for Remote Portlet WSRP) Apache JetSpeed. Spring Framework. JSF. e.g.Reference Architecture Middleware View (4) • Interaction Services Layer . Ruby on Rails.Web Frameworks.Captures the logic of presentation to the entities external to CMU . JSF. struts..

IBM bought ILOG and now has a rules engine .Apache Tuscany (SCA.Oracle Business Rules using RETE rules engine .Active BPEL . Master of Information System Management Material taken from 14 IBM CMU Ref. Architecture Document .IBM WebSphere Process Server (SCA and BPEL) . • Tool Support: . SDO and BPEL) .Glassfish .Redhat DROOLS 95-843: Service Oriented Architecture Quic kTime™ and a TIFF (Uncompress ed) decompres sor are needed to see this picture.Reference Architecture Middleware View (5) • Process Services Layer Captures process flows and business rules.

Architecture Document . Rules Repository Master of Information System Management Material taken from 15 IBM CMU Ref.Business Process Using a Rules Engine Business Process Flow Rules centralize knowledge Facts Decision Service Results Rules Management SDK Rules Engine 95-843: Service Oriented Architecture Quic kTime™ and a TIFF (Uncompress ed) decompres sor are needed to see this picture.

Architecture Document .Reference Architecture Middleware View (6) • Information Services Layer Provide access to the persistent data of the business Provide access to business intelligence • Tool support includes: Oracle RDBMS IBM DB2 Apache Derby MySQL Ingres DBMS (open source) 95-843: Service Oriented Architecture Quic kTime™ and a TIFF (Uncompress ed) decompres sor are needed to see this picture. Master of Information System Management Material taken from 16 IBM CMU Ref.

Event services and Mediation services (routing and transformation. • Registries are included in this layer.logging. etc… Quic kTime™ and a TIFF (Uncompress ed) decompres sor are needed to see this picture.Reference Architecture Middleware View (7) • ESB delivers all interconnectivity capabilities • Transport services. • Tools include: IBM WebSphere Service Registry and Repository BEA AquaLogic Registry and Repository UDDI) 95-843: Service Oriented Architecture Material taken from etc… Master of Information System Management IBM CMU Ref. Architecture Document 17 . transparent to services • Tool Support includes: IBM WebSphere ESB TIBCO ActiveMatrix JBOSS ESB Apache ServiceMix.auditing) • The ESB is a silent partner.

. etc.. Software developers need to build business logic. etc… BPEL Source Editors IBM WebSphere Integration Developer Eclipse BPEL designer plug-in Netbeans. Material taken from 18 IBM CMU Ref. Ruby. Software architects need to model data.Reference Architecture Middleware View (8) • • • • • Development Service Layer Business analysts need modeling tools. Oriented Architecture 95-843: Service Master of Information System Management • Quic kTime™ and a TIFF (Uncompress ed) decompres sor are needed to see this picture. flows.) BEA workshop for WebLogic Jboss developer suite. Architecture Document . and system interactions. Tools include: IBM Rational Software Architect IBM Rational Application Developer Eclipse Web Tools Platform Netbeans IDE (J2EE.

Master of Information System Management Material taken from 19 IBM CMU Ref.security policies and authorization BEA AquaLogic Enterprise Security Sun Java System Access Manager 95-843: Service Oriented Architecture • • Quic kTime™ and a TIFF (Uncompress ed) decompres sor are needed to see this picture. etc… Infrastructure Services Layer (Security. etc.Reference Architecture Middleware View (9) • • IT Services Management Layer monitors and manages deployed services. efficiency. Architecture Document . integrity. Tools include: IBM WebSphere Business Monitor BEA AquaLogic BPM Sun SeeBeyond..) Tools include: IBM Tivoli Composite Application Manager (ITCAM) IBM Tivoli Identity Manager (TIM) IBM Tivoli Access Manager (TAM) . balanced workload.

etc… 95-843: Service Oriented Architecture Quic kTime™ and a TIFF (Uncompress ed) decompres sor are needed to see this picture. Architecture Document .Reference Architecture Middleware View (10) • Infrastrcture Services Layer (continued) User Registries: Tools Include: IBM Tivoli Directory Server (LDAP-compliant) Microsoft Active Directory (LDAP-compliant) Novel eDirectory (LDAP-compliant) OpenLDAP. Master of Information System Management Material taken from 20 IBM CMU Ref.

Reference Architecture Middleware View (11) Business Innovation & Optimization Services Layer Business design tools Tools include: IBM WebSphere Business Modeler Model to UML or BPEL Microsoft Visio MagicDraw Sun SeeBeyond eInsight Process manager Business rules management Tools include: IBM Websphere process server Drools Jboss Rules. 95-843: Service Oriented Architecture Quic kTime™ and a TIFF (Uncompress ed) decompres sor are needed to see this picture. Master of Information System Management Material taken from 21 IBM CMU Ref.. etc. Architecture Document .

Architecture Document . Master of Information System Management Material taken from 22 IBM CMU Ref.Middleware View 95-843: Service Oriented Architecture Quic kTime™ and a TIFF (Uncompress ed) decompres sor are needed to see this picture.

Architecture Document . Master of Information System Management Material taken from 23 IBM CMU Ref.Solution Stack View 95-843: Service Oriented Architecture Quic kTime™ and a TIFF (Uncompress ed) decompres sor are needed to see this picture.

provides guidance on the degree of service granularity. Master of Information System Management Material taken from 24 IBM CMU Ref.SOMA(1) • The Service Oriented Modeling and Architecture methodology .may be compared with the OASIS SOA Adoption Blueprint .or Microsoft Motion 95-843: Service Oriented Architecture Quic kTime™ and a TIFF (Uncompress ed) decompres sor are needed to see this picture. . .is used to identify candidate services. Architecture Document .

SOMA 3. Generate & Assemble Services Deploy Services 2 Select Solution Templates and Patterns 13 17 20 Service M odel Analyze Sub -systems Analyze Existing Assets 10 14 Establish Realization Decisions Execute Unit Test Execute User Acceptance Test 5 6 Decompose Domains 3 Conduct Method Adoption Workshop  Func tiona l Are a  Proce ss  Information  Rules  Va riations Service M odel Specify Components Perform Technical Feasibility Exploration 18 Execute Integration & System Test  Custom ize Delivery Method 7 11 15 Re -factor & Rationalize Services  Service Litm us Test Re -factor & Rationalize Services  Service Litm us Test Detail SOA Solution Stack Layers Service Oriented Modeling and Architecture 95-843: Service Oriented Architecture Quic kTime™ and a TIFF (Uncompress ed) decompres sor are needed to see this picture. Master of Information System Management Material taken from 25 IBM CMU Ref.1 Solution Startup 1 Identification 4 8 Specification Specification 12 Realization Realization Implementation Implementation 16 Deployment 19 Initiate Project Management Activities Conduct Goal -Service Modeling Business Dom ains & Processes In Scope Specify Services  Composition  Flows  Operations 9  Messages  NFRs Refine & Detail Components Construct. Architecture Document .

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->