Presentation is loading. Please wait.

Presentation is loading. Please wait.

© Joseph F Iaquinto, PE May 14, 2012 1 © Joseph F Iaquinto, PE May 14, 2012 EAI / SOA Composite System A System Engineering Approach.

Similar presentations


Presentation on theme: "© Joseph F Iaquinto, PE May 14, 2012 1 © Joseph F Iaquinto, PE May 14, 2012 EAI / SOA Composite System A System Engineering Approach."— Presentation transcript:

1 © Joseph F Iaquinto, PE May 14, 2012 1 © Joseph F Iaquinto, PE May 14, 2012 EAI / SOA Composite System A System Engineering Approach

2 © Joseph F Iaquinto, PE May 14, 2012 2 Agenda Establish Definition Objectives Genesis of Service Oriented Architecture Key Applicable System Engineering Artifacts Recommended System Engineering Practices

3 © Joseph F Iaquinto, PE May 14, 2012 3 Definition of Service Oriented Architecture As defined in commercial practice by products – IBM CICS – AT&T Tuxedo – Object Management Group’s Common Object Request Broker Architecture (CORBA) – TIBCO BusinessWorks – Vitria BusinessWare – IBM WebSphere – Oracle / Sun WebLogic – SOFTWARE ag WebMethods A software methodology facilitate composite application construction

4 © Joseph F Iaquinto, PE May 14, 2012 4 Objectives Establish a Common Understanding of – Enterprise Application Integration (EAI) – Service Oriented Architecture (SOA) Identify Systemic Developmental Challenges In Implementing EAI / SOA / Composite Applications Demonstrate Value of System Engineering In Addressing These Challenges

5 © Joseph F Iaquinto, PE May 14, 2012 5 Genesis Of Service Oriented Architecture Genesis of ADP Sales Finance & Accounting Procurement Manufacturing Transportation Customer Company A

6 © Joseph F Iaquinto, PE May 14, 2012 6 Genesis Of Service Oriented Architecture A Driving Business Practice: Mergers and Acquisitions Customer Composite Company From Mergers and Acquisitions Sales Finance & Accounting Procurement Manufacturing Transportation Company B Sales Finance & Accounting Procurement Manufacturing Transportation Company A

7 © Joseph F Iaquinto, PE May 14, 2012 7 Genesis Of Service Oriented Architecture A Driving Business Practice: Outsourcing Composite Company For Duration of One Business Transaction Sales Finance & Accounting Procurement Manufacturing Transportation Company B Sales Finance & Accounting Procurement Manufacturing Transportation Company A

8 © Joseph F Iaquinto, PE May 14, 2012 8 Genesis Of Service Oriented Architecture Discovering the Notion of a Business Service Sales Finance & Accounting Procurement Manufacturing Transportation Customer Company A Request for Quotation (EDI 840) Price Information (EDI 879)

9 © Joseph F Iaquinto, PE May 14, 2012 9 Genesis Of Service Oriented Architecture Mechanization of the Business Service Sales Business Services Finance & Accounting Procurement Manufacturing Transportation Connectivity / Integration Translation Business Objects Event Processing Workflow Management HMI Business Performance Management Request for Quotation (EDI 840) Motor Carrier Rate Proposal (EDI 107) Property Damage Report (EDI 112) Composite Enterprise Applications Provided Business Services

10 © Joseph F Iaquinto, PE May 14, 2012 10 Where System Engineering Fits In The Challenge SOA – EAI System Engineering Challenge Define Encapsulated Business Services Compose Applications from Encapsulated Business Services CONOPS Business Process Analysis (Operational Activities) Factoring Into Services (SW Components) System (Composite Application) Architecture System Requirements Specifications CONOPS / Arch for Operations CONOPS / Arch for Development

11 © Joseph F Iaquinto, PE May 14, 2012 11 Key Applicable System Engineering Artifacts The “Document” Tree System Engineering Management Plan System Architecture CONOPS System Requirements Specification Test Plans and Procedures System Maintenance Plan

12 © Joseph F Iaquinto, PE May 14, 2012 12 Key Applicable System Engineering Artifacts Topics to Address in the System Engineering Management Plan System Engineering Management Plan Define Organization of Organizations Define Composite Change Management Scheduling and Resource Management Define Composite Technical Management

13 © Joseph F Iaquinto, PE May 14, 2012 13 Key Applicable System Engineering Artifacts Preparation of System Architecture System Architecture Capability Viewpoint Date and Information Viewpoint Operational Viewpoint Services Viewpoint Standards Viewpoint Systems Viewpoint Consistent with CONOPS define Composite Application / System Capabilities Identify Composite Resources Composite Business Objects Relationships with Enterprise Application Data Organization of the application donor Organizations Business Activities of Composite Organization Composite Performers Composite Business Services (Can reference benchmarks like EDI, Rosettenet Composite Behaviors / Conditions Model (Service, Performer, Resource Capability) for the Composite Application / System) Use products not standards If standardize upon particular Enterprise Applications to provide particular Composite functions, structures or behaviors Model the composite system, system elements and functions Relate Composite Capabilities and Services to the Enterprise Systems or Applications

14 © Joseph F Iaquinto, PE May 14, 2012 14 Key Applicable System Engineering Artifacts Preparation of the CONOPS CONOPS Problem Statement Key Concepts System Capabilities Scenarios What is the Business Problem – What new business services are needed Describe the existing business services and enterprise applications Define the deficiencies resulting from lack of integration Define the integration approach and postulate new business services Define the proposed new business services Define the new business behaviors enabled by the composite applications Name and define the new composite application Identify the participating organizations and describe how they will work together to create and maintain the composite application / business services Organizations affected by new business services Define capabilities of the proposed / new business services in terms of existing capabilities of the applicable enterprise applications Identify and define the capability performance expectations Define constraints, both technical and political Define Service Management Concepts Describe the business relationships created by the proposed composite system Enumerate and describe the business scenarios supported by proposed composite system Define maintenance scenarios Define legal and political scenarios required to create and operate the composite applications

15 © Joseph F Iaquinto, PE May 14, 2012 15 Key Applicable System Engineering Artifacts Preparation of the System Requirements Specification System Requirements Specifications Elaborate System Capabilities Define Constraints Verification and Validation Methods Define Business Process Requirements Development Operational Define system functions in terms of the functions existing in the applicable Enterprise Applications / Capabilities / Resources Define states and modes in terms of both composite capabilities and existing states, modes and functions Focus is on the composite applications and resulting services Legal constraints that govern the legal relationships among the contributing organizations Composite application and business services reliability Composite application and business services availability Composite application and business services security Composite application and business services maintainability Composite level / business services functional and behavioral V&V Composite organization maintenance V&V methods Enterprise level contributing functional and behavioral performance V&V

16 © Joseph F Iaquinto, PE May 14, 2012 16 Recommended System Engineering Practices Practical SOA / EAI System Engineering Principles Define New System in Terms of Existing Systems Start with SOA Management Capabilities Business Process Centric (Composite) Transaction Centric (Business Service ≈ Business Transaction) Behavioral Oriented (Event / Response) Use Products Not Standards Level of Abstraction is Business Process NOT Software Modularization Use Modern Commercial Products and IDEs (SE is the programmer) Establish Business Need For “Reuse” of Encapsulated Systems Define Services Verify and Validation Organization and Processes Define Services Implementation Organization and Processes Define Design Rules To Exploit Services

17 © Joseph F Iaquinto, PE May 14, 2012 17 Value of System Engineering Insure Return on Investment in SOA – Change Business Processes to Yield Return – Cost of Services Acquisition / Operation Yields Return – Cost of SOA Development Method Yields Return – Cost of System Engineering Yields Return Reduce Risk of Failure / Lost Business Opportunity – Business is Prepared To Exploit New ICT – Expected Composite Application Delivered – Privacy and Availability Goals are Met


Download ppt "© Joseph F Iaquinto, PE May 14, 2012 1 © Joseph F Iaquinto, PE May 14, 2012 EAI / SOA Composite System A System Engineering Approach."

Similar presentations


Ads by Google