Enterprise IT Architectures SOA (Service Oriented Architecture)

Size: px
Start display at page:

Download "Enterprise IT Architectures SOA (Service Oriented Architecture)"

Transcription

1 Dr. Hans-Peter Hoidn Executive Architect, IBM Distinguished IT Architect (Opengroup) Enterprise IT Architectures SOA (Service Oriented Architecture)

2 SOA Introduction 2

3 Agenda of this Session Enterprise IT Architectures Last Session: Introduction of BPM (Business Process Management) Focus on Capturing processes and automated execution This Session BPM needs to be augmented by integration to applications, components, services, data bases etc. SOA provides the mechanisms to do integration ( Integration Platform ) such that both sides of an integration are independent Methodology to structure distributed applications including business processes as well as user interfaces 3

4 Positioning of SOA Finance & Ops Invoice Reconciliation Teams Executive Management Customer Service Account Administration BPM Now focusing on the Integration Platform SOA Systems 4

5 What is SOA SOA is an architectural style or approach whose goal is to achieve loose coupling among interacting software agents All functions (that need to be used by more than one system) are defined as "services Service providers agree to a defined, implementation-independent interface with service clients Services oriented architecture is the policies, practices and frameworks that enable application functionality and IT services to be provided and requested as a set of services using a standards based form of interface. 5

6 Service Oriented Architecture Moves IT Logic Out of Services Information Factory Customers Web Orders Inventory Shipments Sales Orders Services defined as units of business logic separated from Flow of control and routing Data transformation and protocol transformation 6

7 SOA addressing IT as well as Business common shift 7

8 SOA is different things to different people A set of services that a business wants to expose to customers and clients an architectural style which requires a service provider, requestor and a service description. a set of architectural principles and patterns which address characteristics such as modularity, encapsulation, loose coupling, separation of concerns, reuse, composable and single implementation. A programming model complete with standards, tools, methods and technologies such as web services. Roles Business Architecture Implementation 8

9 SOA Key Concepts 9

10 Key Models and Methods for SOA Enabling greater flexibility in Enterprise IT Architectures SOA Lifecycle SOA Reference Architecture Business Services Development Services Interaction Services Partner Services Process Services Enterprise Service Bus Business App Services Infrastructure Services Information Services Access Services Apps & Info Assets Management Services The SOMA Method: Service-Oriented Modeling and Architecture Startup / Adoption << Input from: Business Analysis & Existing Assets>> Identification of Candidate Services and Flows Specification of Services, Components, and Flows Realization Decisions, Solution Templates & Patterns, Architecture, Technology Feasibility Implementation Build/Assembly, Testing Service Consumer Service Provider consumers business processes process choreography services atomic and composite service components operational systems The SOA Solution Stack: Layered solution view JService Portlet WSRP B2B Other Packaged Application Custom Application OO Application Integration (Enterprise Service Bus Approach) QoS Layer( Security, Management, and Monitoring Infrastructure Service) Data Architecture and Business Intelligence Governance 10 Deployment Packaging and Provisioning Composite Service Atomic Service Registry

11 SOMA (Service Oriented Modeling and Architecture) provides SOA Methodology SOMA is about identification, specification, realization, implementation, and deployment of services, components and flows SOMA Method SOA Solution Stack Startup / Adoption << Input from: Business Analysis & Existing Assets>> Identification of Candidate Services and Flows Specification of Services, Components, and Flows Realization Decisions, Solution Templates & Patterns, Architecture, Technology Feasibility Implementation Build/Assembly, Testing Service Consumer Service Provider consumers business processes process choreography services atomic and composite service components operational systems JService Portlet WSRP B2B Other Packaged Application Custom Application OO Application Integration (Enterprise Service Bus Approach) QoS Layer( Security, Management, and Monitoring Infrastructure Service) Data Architecture and Business Intelligence Governance Deployment Packaging and Provisioning Composite Service Atomic Service Registry 11

12 Data Architecture and Business Intelligence QoS, Security, Management, and Monitoring Infrastructure Service Integration (Enterprise Service Bus Approach) Enterprise IT Architectures SOA Layered View (Solution Stack) JService Portlet WSRP B2B Other consumers business processes process choreography Service Consumer services atomic and composite service components OO Application Custom Application Packaged Application operational systems Service Provider Composite Service Atomic Service Registry 12

13 IBM SOA Foundation Reference Model Strategy and Planning Services Business-driven Enterprise Architecture and Standards Business Services and Events Supports the specification of enterprise business solutions through business architecture Development Services Integrated environment for design and creation of solution assets Interaction Services Enables collaboration between people, processes & information Partner Services Connect with trading partners Process Services Orchestrate and automate business processes Enterprise Service Bus Business Application Services Build on a robust, scaleable, and secure services environment Asset and Registry Services Infrastructure Services Optimizes throughput, availability and utilization Lifecycle Services Information Services Manages diverse data and content in a unified manner Access Services Facilitate interactions with existing information and application assets Management Services Manage and secure services, applications & resources 13

14 The SOA Lifecycle (to be addressed in detail in Governance) Discover Services Construct & Test Services / UIs Compose Services Orchestrate Processes Integrate People Integrate Processes Manage and integrate Information Gather & Model Requirements Model & Simulate Model SW Architecture Financial Transparency Business/IT Alignment Process Control Manage Applications & Services Manage Identity & Compliance Monitor Business Metrics 14

15 Identification and Specification of Services (SOMA) 15

16 Top-Down (Ideal) Approach for SOA Start with Business Design Business Components (CBM) Service Modeling (SOMA) SOA Realization Step 1: Break down your business into components Decide what is strategically important, and what is just operations in the value chain domains Analyze the different KPIs attached to these components Prioritize and scope your transformation projects Step 2: Define a Service Model Identify your services based on your business components Specify the services and components accordingly Make SOA realization decisions based on architectural decisions Step 3: Implement a Service Model Develop a service-oriented architecture to support the Componentized Business Implement service based scoping policy for projects Implement appropriate governance mechanism Business-Aligned IT Architecture 16

17 Example: Business Context Diagram for Business Process Open Account (Solution Viewpoint) Customer CSR (Store) Account Manager (HQ) Account Open Request Account Open Request New Account Request Account On-Boarding eforms Account Requests Decision Portal Real-time Collaboration re: Account History Forms Account History Credit Scoring Partner Account Owner (HQ) 17

18 Business Process Reality and Plans Streamline Business Process Derive Requirements To Be Process Model Process Step As Is Process Model 18 Gap Overlapping

19 Example: Use Case for JKE s Open Account 19

20 SOA Modeling Constructs Enterprise IT Architectures Business Processes (Flows) Services Atomic and Composite Service Components <<Object>> <<Object>> <<Object>> SOMA was created to specifically address modeling of all three constructs. 20

21 Introducing SOMA (Service Oriented Modeling and Architecture) SOMA is a business-driven modeling and design method SOMA provides in-depth guidance on how to move from the business models to the IT models required by SOA SOMA adds new service-oriented aspects and techniques in intelligent ways to enable an SOA with services directly traceable to business goals and requirements 21

22 At the heart of SOMA is identification, specification, realization and implementation of services, components and flows Governance Startup Solution Template, Method Adoption Identification of Candidate Services and Flows Specification of Services, Components, and Flows Realization Decisions, Templates, Patterns, Feasibility Implementation Deployment Close Monitoring & Management Design is separated in Identification and Specification Realization are mainly decisions on how to implement, buy, or use existing assets Implementation and Deployment as classical Software Engineering 22

23 SOMA defines What we do and How we do it What we do? How we do it? 23 Identification of candidate services and flows, leverageable existing assets Specification of services to be exposed, flows, and components (for realization of functionality) Realization captures realization decisions, selects solution templates, details SOA Solution Ref. Arch. Implementation incl. construction/ generation, assembly, testing, deployment, monitoring and management Domain Decomposition Component Flow Specification Information Specification Solution Template & Pattern Selection Solution Template Unit Testing Input from: Business Analysis & Existing Asstes Subsystem Analysis Component Specification Governance Goal-Service Modeling Realization Decisions Technical Feasibility Exploration Construction Generation Integration Testing Service Specification Deployment (Packaging/Provisioning) Monitoring & Management Existing Asset Analysis Service Flow Specification Message & Event Specification Detail SOA Solution Architecture Assembly Integration User Acceptance Testing

24 Identifies Services Domain Decomposition (Top-down Analysis) Process Decomposition Functional Area Analysis Information Analysis, Modeling, and Planning Rule and Policy Analysis Variation-Oriented Analysis Existing Asset Analysis (Bottom-up Analysis) Goal-Service Modeling Additionally, Service Refactoring and Rationalization Service Litmus Tests Exposure Decisions, including Exposure Scope Identification Specification Realization Implementation Deployment Domain Decomposition Component Flow Specification Information Specification Governance Startup Selection of Solution Templates, Method Adoption Solution Template & Pattern Selection and Instantiation Construction Unit Testing Subsystem Analysis Component Specification Goal-Service Modeling Realization Decisions Technical Feasibility Exploration Generation Integration Testing Existing Asset Analysis Service Flow Specification Service Specification Message & Event Specification Deployment (Packaging/Provisioning) Close Monitoring & Management Governance Detail SOA Solution Architecture Assembly Integration User Acceptance Testing Id Services, Components, and Flows Build/Assembly Testing 24

25 Service Identification Through 3 main Complimentary Techniques Domain Decomposition Top-down Analysis Business Rules Business Use Cases Goal Service Modelling Service Candidates Variation Oriented Analysis Existing Asset Analysis Data Analysis 25 Bottom-up Analysis

26 Service Design via SOMA Service Identification p p JK Enterprises Process Decomposition Functional Area Process Sub - Process Domain Decomposition Techniques: Process Modeling Tools Design of KPIs/Metrics Services Identified Open Account Account Activation Account Verification Goal Service Modeling Techniques Requirements Planning Tools Design of KPIs/Metrics Services Identified Determine Applicant Eligibility Address Verification Existing Asset Analysis Techniques Asset Analysis Tools Interviews/Documentation Services Identified Account Inquiry (CICS 2.2) AR Setup (CICS 2.2) Account Setup (CICS 3.1) Create Account (SAP) 26

27 JK Enterprises Service Exposure Decisions Example: Domain Decomposition Business Process Modeling for JKE s Open Account 0.Open Account 1.1 Account Inquiry 1.2 Account Verification 1.3 Account Activation Determine Eligibility Address Verification AR Setup Account Setup Create Account 27

28 SOMA Specification uses comprehensive techniques to specify Services, Flows, and Service Components that Realize Services 28 Information Specification Data Model, Message Model, Business Glossary Existing Asset Analysis Fine Grained Determine the technical viability of existing applications and approaches to realize services Service Specification Elaborates the Service Model, for example, service dependencies, service composition and flow, rules and policies, event specification, service operation, service message specification, QoS requirements, design decisions, and so on Subsystem Analysis Partitions subsystems into service components that will be responsible for service realization Component Specification Details component modeling, flow, information architecture, messages Identification Specification Realization Implementation Deployment Domain Decomposition Component Flow Specification Information Specification Solution Template & Pattern Selection and Instantiation Construction Unit Testing Governance Startup Selection of Solution Templates, Method Adoption Subsystem Analysis Component Specification Goal-Service Modeling Service Specification Realization Decisions Technical Feasibility Exploration Generation Integration Testing Deployment (Packaging/Provisioning) Close Monitoring & Management Governance Existing Asset Analysis Service Flow Specification Message & Event Specification Detail SOA Solution Architecture Assembly Integration User Acceptance Testing Build/Assembly Testing

29 Service Litmus Tests Are Gating Criteria Used to Determine If a Candidate Service Should Be Exposed Candidate Services Service Service Service Service Service Litmus Tests 1. Business Alignment 2. Composability 3. Consolidation (Redundancy Elimination) 4. Technical Feasibility 5. [Externalized Service Description] 6. Project Defined/Customer Specific SLTs Exposed Services Service Service 29

30 JK Enterprises Service Exposure Decisions Example: JK Enterprises Service Exposure Decisions 0.Open Account 1.1 Account Inquiry 1.2 Account Verification 1.3 Account Activation Determine Eligibility Address Verification AR Setup Account Setup Create Account Legend = Service to be exposed 30

31 Service Model Service Identification Service Portfolio Service Hierarchy Service Exposure Service Dependencies Service Specification Service Composition & Flow Service Operations Service Messages Service Non-Functional Requirements State Management Decisions Service Realisation Service Implementation Solution Templates Technical Feasibility Mapping to Reference Architecture Assemble Deploy Manage 31

32 SOMA Realization (Includes SOA Solution Stack Instantiation) 32 Select and instantiate Solution Templates and Patterns Technical Feasibility Exploration Examine approaches to handle client requirements Examine legacy application specific considerations Detail SOA Solution Stack Realization Decisions Consider alternatives Select the alternative Provide justification Identification Specification Realization Implementation Deployment Domain Decomposition Component Flow Specification Information Specification Solution Template & Pattern Selection and Instantiation Construction Unit Testing Governance Startup Selection of Solution Templates, Method Adoption Subsystem Analysis Component Specification Goal-Service Modeling Service Specification Realization Decisions Technical Feasibility Exploration Generation Integration Testing Deployment (Packaging/Provisioning) Close Monitoring & Management Governance Existing Asset Analysis Service Flow Specification Message & Event Specification Detail SOA Solution Architecture Assembly Integration User Acceptance Testing Build/Assembly Testing

33 Iterative SOA Solution Design Process As SOMA is applied during an engagement, we incrementally populate an architectural overview ( dashboard view ) of the SOA Solution 1 2 Customer Portal Customer Order Entry FAA F A A SAP CRM P D P D cs1 s1 s1 s1 s1 s2 s1 s1 s3 s4 cmp1 Portal1 WAS P D Cust DB MsgBroker XI DataPower WSRR GetCustInfo 3 33

34 SOA Layered View Details 34

35 Layer 1: Operational Systems (Leverage Existing Investment) Operational Systems (Applications & Data) ISV SAP Outlook Custom Application OO Application Examples for illustration: specifics are not in the scope of the reference model. Custom Apps Supporting Middleware MQ DB2 Recognizes the value of existing IT investment Use of existing legacy applications (e.g. COBOL application) and / or packages (e.g. SAP) Some SOA Related Activities: Asset Inventory Refactor existing applications to unlock business value 35

36 Layer 2: Service Components Enterprise IT Architectures Service Components Application B WS Client The Service Component Layer: Enables IT flexibility by strengthening the decoupling in the system. Decoupling is achieved by hiding volatile implementation details from consumers. Often employs container based technologies like EJBs Each Service Component: XML via HTTP. Service A Service Component A Package X Application Y Provides an enforcement point for service realization Offers a facade behind which IT is free to do what they want/need to do 36

37 Layer 3: Services (Decouple Business and IT) Services atomic and composite The Services Layer forms the basis for the decoupling of Business and IT. Captures the functional contract (incl. QoS Quality of Service) for each standalone business function or each task in a business process The assumption is that (within an SOA) IT responsibility is to realize/manage service implementations that faithfully conform to the set of services in the service model. This layer contains all the exposed services in the SOA Each service is a contract between the consumer(s) and the provider(s) 37

38 Layer 4: Business Processes (Business process alignment of IT) Business Process Composition; choreography; business state machines This layer contains operational IT artifacts that implement business processes as a choreography of services The set of services that are composed is restricted to those services that are defined in Layer 3 The choice of technology depends on a set of realization decisions that must be made when establishing a physical Reference Model for a given SOA 38

39 Layer 5: The Consumer Layer (Channel independent access to business processes ) Consumers Portal WSRP Ajax B2B <other> This layer exists to recognize that the technology chosen to expose Business Processes/Services must permit access from a wide set of interaction channels. It is important to populate this layer with the set of channels types that are required in a solution. 39

40 Cross-cutting concerns/capabilities Integration (Enterprise Service Bus) Quality of Service (Security, Management & Monitoring Infrastructure Services) for illustration: this is not saying that SOA requires an ESB. Data Architecture (meta-data & services) & Business Intelligence Governance Several concerns are not restricted to a single layer in the Reference Model, these concerns are captured in Layers 6-9 These are not really layers but treating them as such gives us the ability focus discussions/decisions, for example What is found where Governance intersects Services? i.e. what are the Governance concerns specific to Services? Clearly there is interaction among these layers also. For example, it is likely that most data architectures will be subject to governance 40

41 Example JK Enterprise a virtual company with an Open Account Process Consumers Sales Application Central Office Sales Application Regional Office Open Account Business Process Composition; choreography; business state machines Account Activation Account Verification Determine Applicant Eligibility Address Verification Services atomic and composite Account Inquiry indirect exposure AR Setup indirect exposure Account Activation Account Setup direct exposure Create Account Determine Eligibility create from scratch Address Verification third-party reuse Service Components EJB Message Flow SCA EJB Operational Systems (Applications & Data) Customer (CICS 2.x) Billing (CICS 3.1) GL (SAP) 41

42 Designing BPM / SOA Application: Process Modeling Funktionaler Sollprozess Entstörung CS Residential Customers - Diagnose Optionale Schritte entsprechend Diagnoseablauf Channel (IVR/ACD/CTI) Unified GUI Diagnosemanagement Ticketing CRM Fieldforce Management Inventory Outage Impact Management Korrelation Messen und Prüfen Device Management Material Management Kundenanruf Anschlussidentifikation Anschlusskennung Diagnosestart Kundeninformation JA Netzstörung? NEIN Anschlusskennung Netzstörung Statistiksegement Anzeige Kundendaten Anzeige Ticket Kundendatenabfrage Ticketrequest Anschlusskennung Kunden-, Kundendaten, Verrechnungsdaten Verrechnungssperre Anschlusskennung Anschlusskennung Ticketerstellung Kundendaten Modeling Kundeninformation Anzeige Verrechnungssperre Verrechungssperre? JA NEIN Anschlusskennung Technische Servicedaten Servicedaten Anzeige Meßwerte Initiale Messungen Meßrequest (Messung, Ressource) Meßwerte Messungen, Prüfungen Verarbeitung Messwerte Kundeninteraktion Servicedatenabfrage Kundeninteraktion Anzeige/ Eingabe Anzeige Meßwerte Spezifische Messung Meßrequest (Messung, Ressource) Meßwerte Messungen, Prüfungen Anzeige Konfigurations daten Abfrage Konfiguration 1/1 Abfragerequest (Resource, Service) Konfigurationsdaten Konfigurations daten Abfrage Konfigurations daten 42

43 Designing BPM / SOA Application: Layered View Architecture Integration of Legacy 43

44 Home Work: Exercise Layered View Usually a diagram (or set) which is used as a basis for discussion and explanation. Assume you will create many iterations of this document. Should contain processes, services, components, and operational systems 44

45 Exercise SOA Solution Layer Perspective Add Missing Components Among the missing artifacts from this diagram, the Service Components (service realization) Also missing are To-Be supporting operational systems 45

46 SOA Reference Model 46

47 IBM SOA Foundation Reference Model Strategy and Planning Services Business-driven Enterprise Architecture and Standards Business Services and Events Supports the specification of enterprise business solutions through business architecture Development Services Integrated environment for design and creation of solution assets Interaction Services Enables collaboration between people, processes & information Partner Services Connect with trading partners Process Services Orchestrate and automate business processes Enterprise Service Bus Business Application Services Build on a robust, scaleable, and secure services environment Asset and Registry Services Infrastructure Services Optimizes throughput, availability and utilization Lifecycle Services Information Services Manages diverse data and content in a unified manner Access Services Facilitate interactions with existing information and application assets Management Services Manage and secure services, applications & resources 47

48 Separation of Concerns: Example Open Account Process The SOA Reference Architecture in Action Business Dashboard Open Account Development Services Business Services and Events Business-driven Enterprise Architecture and Standards Interaction Services Process Services Information Services Enables collaboration between Portal people, processes & information Orchestrate and automate business processes Manages diverse data Federated in a unified manner Query IT Service Management Integrated environment Approval for design and creation of solution assets Partner Services Business App Services Access Services Build on a robust, CICS Facilitates interactions DB Connect Community with trading scaleable, EJBs and secure Access with existing Siebelinformation Access Manager partners Facilitates communication ESB between services services environment Apps & Info Assets and application Adapter DB assets Access Manage and secure services, applications & resources Infrastructure Services Optimizes throughput, availability and performance IT Management Console 48

49 ESB (Enterprise Service Bus) 49

50 ESB (Enterprise Service Bus) Definition and Purpose An Enterprise Service Bus (ESB) is an architectural pattern defining a flexible connectivity infrastructure for integrating applications and services. The architecture pattern is a guiding principle to enable the integration and federation of multiple service bus instantiations. An ESB performs: Routing messages between services Converting transport protocols between requestor and service managing multiple protocols Transforming message content between requestor and service Handling business events from disparate sources 50

51 ESB (Enterprise Service Bus) Service Virtualization ESB acts as an intermediary (proxy) between requestor and provider ESB provides service virtualization of Location and identity Interaction protocol Interface Interactions are decoupled, supporting separation of concerns 51

52 ESB is today s technology Enterprise IT Architectures Lines of maintainable code Direct Connectivity (No middleware) Connectivity, mediation & custom adaptation logic Application Message Queuing / CORBA Connectivity logic Mediation & custom adaptation logic Application Enterprise Application Integration Connectivity and mediation logic Custom adaptation logic Application Enterprise Service Bus Connectivity, mediation & custom adaptation logic Application as a service All connectivity, mediation and custom logic buried within the application. Removes the connectivity logic from the application Removes the connectivity + mediation logic from the application Reduces application to its core business functions (i.e. a service) Reduced development and maintenance; increased flexibility and reuse 52

53 ESB Pattern in Action Retail Scenario Enterprise Business Functions Adapter Adapter Adapter App Server SWO POS JMS ESB Message Queuing Store i ESB Mediations (routing) SWO SOAP/HTTP, Other SWO App Server POS Terminals Services POS SOAP/HTTP 53

54 Standard SCA (Service Component Architecture) for Common Invocation Interface: How to call this component Component Uniform Representation of encapsulated Implementation Reference: What this components calls Encapsulate components for reuse All components (e.g., services, rules, human interactions) are represented consistently and invoked identically 54

55 Standard SCA (Service Component Architecture) Component Assembly Business Rule: Get Customer Status doorder Process: Order Human Task: Approve Order Interface Map Convert to DB2 Adapter for Relational DB DB2 55

56 SCA (Service Component Architecture) Example Part 1 Modules: Encapsulate and Reuse Functionality Libraries: Share common definitions Customer Status Business Rule: Get Customer Status Module: Customer Status Get Customer Status doorder Process: Order Approve Order Approve Order Human Task: Approve Order Module: Approve Order Manually Module: Process Order Store Order BO:Order IF: StoreOrder Library: OrderLib Store Order Interface Map Convert to DB2 Module: Update Order Database Adapter for Relational DB DB2 56

57 SCA (Service Component Architecture) Example Part 2 Store Order in SAP instead of DB2 No effect on common objects or consumers doorder Process: Order Get Customer Status Approve Order Customer Status Business Rule: Get Customer Status Module: Customer Status Approve Order Human Task: Approve Order Module: Approve Order Manually Module: Process Order Store Order BO:Order IF: StoreOrder Library: OrderLib Store Order Interface Map Convert to SAP Module: Update Order SAP Adapter for SAP 57

58 Expanded View of the Enterprise Service Bus Interaction, Interaction, Process, Process, Information, Information, Partner, Partner, Business Business App, App, Access Access Services Services Business Logic Enterprise Service Bus Interaction Patterns Message Flows Flows Mediation Patterns Message Models Models Transport Protocols Security Management IT Management Services Registry 58

59 ESB Multi-protocol Exchange Intermediary decoupling heterogeneous consumers and suppliers Tooling Domain of interest - Intranet Exchange WebSphere (WAS/Portal) SOAP/JMS SOAP/JMS WebSphere provider.net Client SOAP/HTTP SOAP/HTTP.NET provider Some Client XML/HTTP ESB XML/HTTP Some provider XML/MQ COBOL Copybook/MQ XML/MQ Client CICS Text/MQ Text/MQ Client 59

60 Example of ESB use Consumers Sales Application Central Office Sales Application Regional Office Open Account Business Process Composition; choreography; business state machines Account Activation Account Verification Determine Applicant Eligibility Address Verification Services atomic and composite Account Inquiry indirect exposure AR Setup indirect exposure Account Activation Account Setup direct exposure Create Account Determine Eligibility create from scratch Address Verification third-party reuse Service Components EJB Message Flow SCA EJB Operational Systems (Applications & Data) Customer (CICS 2.x) Billing (CICS 3.1) GL (SAP) 60

61 Example A of ESB use: Multiple Channel Access to Backend Service Integration Developer Review Export and Import Review Export and Import Build mediation flows Build mediation flows Deploy Service Module Deploy Service Module ESB Account System Java Client Appl High Value Accounts J2EE Appl SOAP/ HTTP XML/ JMS Service Export (ACT) Service Export (HVA) Service Component Eligibility Mediation Transform Request/Response Business Transform Objects Log Message Infos Request/Response Determine Eligibility Service Module Service Import HQ Eligibility SOAP/ HTTP Applicant Eligibility Service J2EE Appl 61

62 Example B of ESB Use: Create SAP Service Websphere Integration Developer (WID) Test Client Enterprise Service Discovery Deploy Deploy Adapter Adapter Discover Discover Enterprise Enterprise Service Service Generate Generate BAPI BAPI Business Business Objects Objects Deploy/Test Deploy/Test Service Service Import Import ESB Service Import SAP Outbound Business Objects WebSphere SAP Adapter RFC/ BAPI SAP Create New Customer Record Create Account Service Module 62

63 Interaction Services 63

64 Interaction Services: Using Portal As the Front End of SOA Presentation Services Web Browser Rich Clients Mobile Client MS Office & Windows eforms Xforms 64

65 What is an Interaction Service? UI Portlets Portlets can be A Service Consumer (1) A Service Provider (3) Portlets can Initiate processes (1) Act as a Participant in a process (3) Communicate with each other Enterprise Service Bus Service A Service B Service C Service D WMQ SOAP/HTTP SOAP/JMS HTTPS 3 1 Request/Response Coarse Grained Request Fine Grained Request/Response Fine Grained Request/Response Coarse Grained 65 The Portal Framework Provides Service Aggregation

66 Information Services 66

67 Information Services in SOA Reference Architecture Delivering actionable information to people and processes Connect, enhance and deliver in-context information across diverse operating systems, applications and legacy systems through reusable services The Information Services enables consistent views and maintenance of data and content, providing a single view of the truth to people and processes 67

68 Information Services: Several Patterns Account Open Process Account Open Process Account Open Process Account Open Process Store/Retrieve Application Lookup Customer Store/Update Customer Request Documentation XML Account Application Database 1 Account Data 2 Customer Master MDM 3 Account Documents 4 Information Service Enablement Integrated information services Master Data Management Content Management 68

69 Information Services: Pattern Deliver Your Data Virtualized Through Services As-Is Environment Data resides in disparate sources Manual & redundant integration of data by multiple consumers results in high costs and inconsistent/inaccurate data Slow response time due to inefficient real-time access Federated Data Service Review current accounts (Reporting) Application Solution Characteristics On demand integration instead of redundant data Transparent & optimized access to distributed, heterogeneous sources Results Real-time access to distributed information, fast response time Scalable approach for adding more data sources SOA context Data Virtualization Through Data Federation Server Legacy Database account data traditional context Legacy Database Metadata 69

70 Closing Remark 70

71 Just remember the future might bring more than you think I think there is a world market for maybe five computers. Thomas Watson, chairman of IBM, 1943 Computers in the future may weigh no more than 1.5 tons. Popular Mechanics, 1949 There is no reason anyone would want a computer in their home. Ken Olsen, founder of DEC, Prediction is difficult, especially about the future Niels Bohr, K ought to be enough for anybody. Bill Gates, 1981

72 72

Enterprise IT Architectures SOA Part 2

Enterprise IT Architectures SOA Part 2 Dr. Hans-Peter Hoidn Executive IT Architect, IBM Software Group Global Business Integration "Tiger" Team Enterprise IT Architectures SOA Part 2 SOA Reference Architecture 2 SOA Reference Model Strategy

More information

SOMA, RUP and RMC: the right combination for Service Oriented Architecture

SOMA, RUP and RMC: the right combination for Service Oriented Architecture SOMA, RUP and RMC: the right combination for Service Oriented Architecture WebSphere User Group, Bedfont, 4th March, 2008 Keith Mantell Senior Solution Architect IBM Rational keith_mantell@uk.ibm.com March

More information

Tomáš Müller IT Architekt 21/04/2010 ČVUT FEL: SOA & Enterprise Service Bus. 2010 IBM Corporation

Tomáš Müller IT Architekt 21/04/2010 ČVUT FEL: SOA & Enterprise Service Bus. 2010 IBM Corporation Tomáš Müller IT Architekt 21/04/2010 ČVUT FEL: SOA & Enterprise Service Bus Agenda BPM Follow-up SOA and ESB Introduction Key SOA Terms SOA Traps ESB Core functions Products and Standards Mediation Modules

More information

Enterprise Reference Architecture

Enterprise Reference Architecture Prepared by Enterprise Planning and Architecture Strategies Team Page 1 of 19 Control Page: Revision History: Version No Revised Date Author Comments 03/18/2011 Anitha Ramakrishnan Initial Version Page

More information

Developing SOA solutions using IBM SOA Foundation

Developing SOA solutions using IBM SOA Foundation Developing SOA solutions using IBM SOA Foundation Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 4.0.3 Unit objectives After completing this

More information

A standards-based approach to application integration

A standards-based approach to application integration A standards-based approach to application integration An introduction to IBM s WebSphere ESB product Jim MacNair Senior Consulting IT Specialist Macnair@us.ibm.com Copyright IBM Corporation 2005. All rights

More information

JOURNAL OF OBJECT TECHNOLOGY

JOURNAL OF OBJECT TECHNOLOGY JOURNAL OF OBJECT TECHNOLOGY Online at www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2008 Vol. 7, No. 8, November-December 2008 What s Your Information Agenda? Mahesh H. Dodani,

More information

SOA Myth or Reality??

SOA Myth or Reality?? IBM TRAINING S04 SOA Myth or Reality Jaqui Lynch IBM Corporation 2007 SOA Myth or Reality?? Jaqui Lynch Mainline Information Systems Email jaqui.lynch@mainline.com Session S04 http://www.circle4.com/papers/s04soa.pdf

More information

Business Process Management Tampereen Teknillinen Yliopisto

Business Process Management Tampereen Teknillinen Yliopisto Business Process Management Tampereen Teknillinen Yliopisto 31.10.2007 Kimmo Kaskikallio IT Architect IBM Software Group IBM SOA 25.10.2007 Kimmo Kaskikallio IT Architect IBM Software Group Service Oriented

More information

Service Oriented Architecture Case: IBM SOA Reference Architecture

Service Oriented Architecture Case: IBM SOA Reference Architecture Service Oriented Architecture Case: IBM SOA Reference Architecture Group 6: 0309441 Mikko Seppälä 0275669 Puranen Sami Table of Contents 1 International Business Machines Corporation... 3 2 IBM and Services

More information

Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus

Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus Introduction to WebSphere Process Server and WebSphere Enterprise Service Bus Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 Unit objectives

More information

Government's Adoption of SOA and SOA Examples

Government's Adoption of SOA and SOA Examples Government's Adoption of SOA and SOA Examples Presented by : Ajay Budhraja, Chief of Enterprise Services ME (Engg), MS (Management), PMP, CICM, CSM, ECM (Master) AIIM, ITIL-F Copyright 2008 Ajay Budhraja

More information

CBM SOMA - SCA. Techniques and Standards to Increase Business and IT Flexibility. Jouko Poutanen Senior IT Architect, IBM Software Group

CBM SOMA - SCA. Techniques and Standards to Increase Business and IT Flexibility. Jouko Poutanen Senior IT Architect, IBM Software Group CBM SOMA - SCA Techniques and Standards to Increase and IT Flexibility Jouko Poutanen Senior IT Architect, IBM Software Group 2008 IBM Corporation Agenda Component Modeling (CBM) Drivers: specialization,

More information

Service-Oriented Architecture and its Implications for Software Life Cycle Activities

Service-Oriented Architecture and its Implications for Software Life Cycle Activities Service-Oriented Architecture and its Implications for Software Life Cycle Activities Grace A. Lewis Software Engineering Institute Integration of Software-Intensive Systems (ISIS) Initiative Agenda SOA:

More information

Sadržaj seminara: SOA Architecture. - SOA Business Challenges. - 1990s: Billion Dollar Lock-In. - Integration Tools. - Point-to-Point Approach

Sadržaj seminara: SOA Architecture. - SOA Business Challenges. - 1990s: Billion Dollar Lock-In. - Integration Tools. - Point-to-Point Approach Sadržaj seminara: SOA Architecture - SOA Business Challenges - 1990s: Billion Dollar Lock-In - Integration Tools - Point-to-Point Approach - New $200B Lock-In: Big Apps - Frozen Enterprise Asset Concept

More information

Business Process Management Enabled by SOA

Business Process Management Enabled by SOA Business Process Management Enabled by SOA Jyväskylä 8.5.2007 Kimmo Kaskikallio IT Architect IBM Software Brands Five middleware product lines designed to work together Service-Oriented Architecture (SOA)

More information

Enterprise Application Designs In Relation to ERP and SOA

Enterprise Application Designs In Relation to ERP and SOA Enterprise Application Designs In Relation to ERP and SOA DESIGNING ENTERPRICE APPLICATIONS HASITH D. YAGGAHAVITA 20 th MAY 2009 Table of Content 1 Introduction... 3 2 Patterns for Service Integration...

More information

Extend the value of your core business systems.

Extend the value of your core business systems. Legacy systems renovation to SOA September 2006 Extend the value of your core business systems. Transforming legacy applications into an SOA framework Page 2 Contents 2 Unshackling your core business systems

More information

IBM WebSphere ESB V6.0.1 Technical Product Overview

IBM WebSphere ESB V6.0.1 Technical Product Overview IBM WebSphere ESB V6.0.1 Technical Product Overview SOA on your terms and our expertise 2005 IBM Corporation The SOA Lifecycle.. For Flexible Business & IT Assemble Assemble existing and new assets to

More information

Architectural Decisions as Service Realization Methodology in Model-Driven SOA Construction

Architectural Decisions as Service Realization Methodology in Model-Driven SOA Construction December 4 6, 2006 Zurich, Switzerland Business Track Session 2, Talk 2 Architectural Decisions as Service Realization Methodology in Model-Driven SOA Construction From Analysis-Level Process Models to

More information

Applying SOA to OSS. for Telecommunications. IBM Software Group

Applying SOA to OSS. for Telecommunications. IBM Software Group IBM Software Group Applying SOA to OSS for Telecommunications Kevin Twardus Manager of Industry Architecture and Standards IBM Software Group Communications Sector IBM Corporation The Details of SOA depends

More information

SCA-based Enterprise Service Bus WebSphere ESB

SCA-based Enterprise Service Bus WebSphere ESB IBM Software Group SCA-based Enterprise Service Bus WebSphere ESB Soudabeh Javadi, WebSphere Software IBM Canada Ltd sjavadi@ca.ibm.com 2007 IBM Corporation Agenda IBM Software Group WebSphere software

More information

Redbook Overview Patterns: SOA Design with WebSphere Message Broker and WebSphere ESB

Redbook Overview Patterns: SOA Design with WebSphere Message Broker and WebSphere ESB IBM Software for WebSphere Redbook Overview Patterns: SOA Design with WebSphere Message Broker and WebSphere ESB Presenter: Kim Clark Email: kim.clark@uk.ibm.com Date: 27/02/2007 SOA Design with WebSphere

More information

SOA management challenges. After completing this topic, you should be able to: Explain the challenges of managing an SOA environment

SOA management challenges. After completing this topic, you should be able to: Explain the challenges of managing an SOA environment Managing SOA Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 4.0.3 Unit objectives After completing this unit, you should be able to: Explain

More information

IBM WebSphere E i r c c V e V r e b r ee e k

IBM WebSphere E i r c c V e V r e b r ee e k IBM WebSphere Eric Verbeek Goals SCA Monitor / Department of Mathematics and Computer Science 3-4-2009 PAGE 1 Thanks Maurits André IBM Amsterdam Peter Leijten Master Student Student SOA Lab / Department

More information

IBM SOA Foundation products overview

IBM SOA Foundation products overview IBM SOA Foundation products overview Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 4.0.3 4.0.3 Unit objectives After completing this unit, you

More information

Service Oriented Architecture 1 COMPILED BY BJ

Service Oriented Architecture 1 COMPILED BY BJ Service Oriented Architecture 1 COMPILED BY BJ CHAPTER 9 Service Oriented architecture(soa) Defining SOA. Business value of SOA SOA characteristics. Concept of a service, Enterprise Service Bus (ESB) SOA

More information

JOURNAL OF OBJECT TECHNOLOGY

JOURNAL OF OBJECT TECHNOLOGY JOURNAL OF OBJECT TECHNOLOGY Online at www.jot.fm. Published by ETH Zurich, Chair of Software Engineering JOT, 2008 Vol. 7 No. 7, September-October 2008 Applications At Your Service Mahesh H. Dodani, IBM,

More information

IBM Software Group. IBM WebSphere Process Integration Technical Overview

IBM Software Group. IBM WebSphere Process Integration Technical Overview IBM Software Group IBM WebSphere Process Integration Technical Overview Business Flexibility Depends on IT Flexibility Today s IT architectures, arcane as they may be, are the biggest roadblocks most companies

More information

Service Oriented Architecture (SOA) An Introduction

Service Oriented Architecture (SOA) An Introduction Oriented Architecture (SOA) An Introduction Application Evolution Time Oriented Applications Monolithic Applications Mainframe Client / Server Distributed Applications DCE/RPC CORBA DCOM EJB s Messages

More information

SOA REFERENCE ARCHITECTURE

SOA REFERENCE ARCHITECTURE SOA REFERENCE ARCHITECTURE August 15, 2007 Prepared by Robert Woolley, Chief Technologist and Strategic Planner INTRODUCTION This document is a derivative work of current documentation and presentations

More information

A Comparison of SOA Methodologies Analysis & Design Phases

A Comparison of SOA Methodologies Analysis & Design Phases 202 A Comparison of SOA Methodologies Analysis & Design Phases Sandra SVANIDZAITĖ Institute of Mathematics and Informatics, Vilnius University Abstract. Service oriented computing is a new software engineering

More information

Enterprise Integration Architectures for the Financial Services and Insurance Industries

Enterprise Integration Architectures for the Financial Services and Insurance Industries George Kosmides Dennis Pagano Noospherics Technologies, Inc. gkosmides@noospherics.com Enterprise Integration Architectures for the Financial Services and Insurance Industries Overview Financial Services

More information

Service Oriented Architecture

Service Oriented Architecture Service Oriented Architecture Service Oriented Analysis and Design (SOAD) in Practice Part 4 Adomas Svirskas Vilnius University October 2005 Agenda Service identification and definition Business process

More information

Avoiding Web Services Chaos with WebSphere Service Registry and Repository

Avoiding Web Services Chaos with WebSphere Service Registry and Repository IBM Software Group Avoiding Web s Chaos with WebSphere Registry and Repository David Buchanan David Ben Buchanan J Briden Consulting IT Specialist Consulting IT IT Specialist WebSphere Software WebSphere

More information

SOA IN THE TELCO SECTOR

SOA IN THE TELCO SECTOR SOA IN THE TELCO SECTOR In order to optimize costs and improve IT management, companies look with greater interest at business process management and optimization issues. The present reference model for

More information

Business Driven Development for SOA

Business Driven Development for SOA Business Driven Development for SOA From Business Goals to SOA Solutions that fulfill them Jim Amsden, IBM jamsden@us.ibm.com 3/20/2006 2005 IBM Corporation Questions customers ask to leverage business

More information

SOA and Cloud in practice - An Example Case Study

SOA and Cloud in practice - An Example Case Study SOA and Cloud in practice - An Example Case Study 2 nd RECOCAPE Event "Emerging Software Technologies: Trends & Challenges Nov. 14 th 2012 ITIDA, Smart Village, Giza, Egypt Agenda What is SOA? What is

More information

How service-oriented architecture (SOA) impacts your IT infrastructure

How service-oriented architecture (SOA) impacts your IT infrastructure IBM Global Technology Services January 2008 How service-oriented architecture (SOA) impacts your IT infrastructure Satisfying the demands of dynamic business processes Page No.2 Contents 2 Introduction

More information

AquaLogic Service Bus

AquaLogic Service Bus AquaLogic Bus Wolfgang Weigend Principal Systems Engineer BEA Systems 1 What to consider when looking at ESB? Number of planned business access points Reuse across organization Reduced cost of ownership

More information

41. How Should Services Be Identified or Specified to Maximize Reuse?

41. How Should Services Be Identified or Specified to Maximize Reuse? CHAPTER 5 METHODS 103 41. How Should Services Be Identified or Specified to Maximize Reuse? A key tenet of understanding SOA is the focus on getting the organization to reuse versus a focus on the programmer

More information

A Software Development Platform for SOA

A Software Development Platform for SOA A Software Development Platform for SOA Peter Eeles Executive IT Architect Rational Brand Architect for UK, Ireland and South Africa peter.eeles@uk.ibm.com 2004 IBM Corporation Agenda IBM Software Group

More information

IBM SWG. Amos CC Liu Associate IT Architect IBM amosliu@tw.ibm.com

IBM SWG. Amos CC Liu Associate IT Architect IBM amosliu@tw.ibm.com IBM SWG IBM SOA Amos CC Liu Associate IT Architect IBM amosliu@tw.ibm.com SOA IBM (2006~) OLE R&D Leader(2001~2005), SOA/BPM,, EMBA SOA,, LiNing, CPFR, adidas, CPFR,, SCM,, B2B,,,,, 2 SOA Offerings 2009

More information

Chapter 15. Web services development lifecycle

Chapter 15. Web services development lifecycle Slide 15.1 nology Chapter 15 Web Services Development Lifecycle Web Service es: Princip ples & Tech Mike P. Papazoglou mikep@uvt.nl Slide 15.2 Topics Web services development Properties of service development

More information

SOA: The missing link between Enterprise Architecture and Solution Architecture

SOA: The missing link between Enterprise Architecture and Solution Architecture SOA: The missing link between Enterprise Architecture and Solution Architecture Jaidip Banerjee and Sohel Aziz Enterprise Architecture (EA) is increasingly being acknowledged as the way to maximize existing

More information

Service Oriented Architecture Based Integration. Mike Rosen CTO, AZORA Technologies, Inc. Mike.Rosen@Azoratech.com

Service Oriented Architecture Based Integration. Mike Rosen CTO, AZORA Technologies, Inc. Mike.Rosen@Azoratech.com Service Oriented Architecture Based Integration Mike Rosen CTO, AZORA Technologies, Inc. Mike.Rosen@Azoratech.com Mike Rosen ACCESS TO THE EXPERTS Consultant Chief Enterprise Architect for service and

More information

Service-Oriented Architecture and Software Engineering

Service-Oriented Architecture and Software Engineering -Oriented Architecture and Software Engineering T-86.5165 Seminar on Enterprise Information Systems (2008) 1.4.2008 Characteristics of SOA The software resources in a SOA are represented as services based

More information

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. 1 Copyright 2011, Oracle and/or its affiliates. All rights ORACLE PRODUCT LOGO Session ID: 17202 Oracle Fusion Applications - Technology Essentials Overview Nadia Bendjedou Senior Director Product Strategy,

More information

An Oracle White Paper October 2013. Maximize the Benefits of Oracle SOA Suite 11g with Oracle Service Bus

An Oracle White Paper October 2013. Maximize the Benefits of Oracle SOA Suite 11g with Oracle Service Bus An Oracle White Paper October 2013 Maximize the Benefits of Oracle SOA Suite 11g with Oracle Service Bus Maximize the Benefits of Oracle SOA Suite 11g with Oracle Service Bus Table of Contents Introduction...

More information

WebSphere Business Modeler

WebSphere Business Modeler Discovering the Value of SOA WebSphere Process Integration WebSphere Business Modeler Workshop SOA on your terms and our expertise Soudabeh Javadi Consulting Technical Sales Support WebSphere Process Integration

More information

SOA Fundamentals For Java Developers. Alexander Ulanov, System Architect Odessa, 30 September 2008

SOA Fundamentals For Java Developers. Alexander Ulanov, System Architect Odessa, 30 September 2008 SOA Fundamentals For Java Developers Alexander Ulanov, System Architect Odessa, 30 September 2008 What is SOA? Software Architecture style aimed on Reuse Growth Interoperability Maturing technology framework

More information

Getting Started with Service- Oriented Architecture (SOA) Terminology

Getting Started with Service- Oriented Architecture (SOA) Terminology Getting Started with - Oriented Architecture (SOA) Terminology Grace Lewis September 2010 -Oriented Architecture (SOA) is a way of designing, developing, deploying, and managing systems it is neither a

More information

Service-Oriented Architectures

Service-Oriented Architectures Architectures Computing & 2009-11-06 Architectures Computing & SERVICE-ORIENTED COMPUTING (SOC) A new computing paradigm revolving around the concept of software as a service Assumes that entire systems

More information

Five best practices for deploying a successful service-oriented architecture

Five best practices for deploying a successful service-oriented architecture IBM Global Services April 2008 Five best practices for deploying a successful service-oriented architecture Leveraging lessons learned from the IBM Academy of Technology Executive Summary Today s innovative

More information

Service-Oriented Architecture: Analysis, the Keys to Success!

Service-Oriented Architecture: Analysis, the Keys to Success! Service-Oriented Architecture: Analysis, the Keys to Success! Presented by: William F. Nazzaro CTO, Inc. bill@iconatg.com www.iconatg.com Introduction Service-Oriented Architecture is hot, but we seem

More information

Technical Track Session Service-Oriented Architecture

Technical Track Session Service-Oriented Architecture Technical Track Session Service-Oriented Architecture Terry Woods Agenda A little history What is Service-Oriented Architecture? How do you build a Service-Oriented Architecture Solution? What is an Enterprise

More information

A Unified Messaging-Based Architectural Pattern for Building Scalable Enterprise Service Bus

A Unified Messaging-Based Architectural Pattern for Building Scalable Enterprise Service Bus A Unified Messaging-Based Architectural Pattern for Building Scalable Enterprise Service Bus Karim M. Mahmoud 1,2 1 IBM, Egypt Branch Pyramids Heights Office Park, Giza, Egypt kmahmoud@eg.ibm.com 2 Computer

More information

Approach to Service Management

Approach to Service Management Approach to Service Management In SOA Space Gopala Krishna Behara & Srikanth Inaganti Abstract SOA Management covers the Management and Monitoring of applications, services, processes, middleware, infrastructure,

More information

MDM and Data Warehousing Complement Each Other

MDM and Data Warehousing Complement Each Other Master Management MDM and Warehousing Complement Each Other Greater business value from both 2011 IBM Corporation Executive Summary Master Management (MDM) and Warehousing (DW) complement each other There

More information

Service Mediation. The Role of an Enterprise Service Bus in an SOA

Service Mediation. The Role of an Enterprise Service Bus in an SOA Service Mediation The Role of an Enterprise Service Bus in an SOA 2 TABLE OF CONTENTS 1 The Road to Web Services and ESBs...4 2 Enterprise-Class Requirements for an ESB...5 3 Additional Evaluation Criteria...7

More information

Designing an Enterprise Application Framework for Service-Oriented Architecture 1

Designing an Enterprise Application Framework for Service-Oriented Architecture 1 Designing an Enterprise Application Framework for Service-Oriented Architecture 1 Shyam Kumar Doddavula, Sandeep Karamongikar Abstract This article is an attempt to present an approach for transforming

More information

Presentation Outline. Key Business Imperatives Service Oriented Architecture Defined Oracle SOA Platform 10.1.3 SOA Maturity/Adoption Model Demo Q&A

Presentation Outline. Key Business Imperatives Service Oriented Architecture Defined Oracle SOA Platform 10.1.3 SOA Maturity/Adoption Model Demo Q&A Presentation Outline Key Business Imperatives Service Oriented Architecture Defined Oracle SOA Platform 10.1.3 SOA Maturity/Adoption Model Demo Q&A Key Business Imperatives Increased Competition Requires

More information

SOA REFERENCE ARCHITECTURE: SERVICE TIER

SOA REFERENCE ARCHITECTURE: SERVICE TIER SOA REFERENCE ARCHITECTURE: SERVICE TIER SOA Blueprint A structured blog by Yogish Pai Service Tier The service tier is the primary enabler of the SOA and includes the components described in this section.

More information

WebSphere ESB Best Practices

WebSphere ESB Best Practices WebSphere ESB Best Practices WebSphere User Group, Edinburgh 17 th September 2008 Andrew Ferrier, IBM Software Services for WebSphere andrew.ferrier@uk.ibm.com Contributions from: Russell Butek (butek@us.ibm.com)

More information

To ESB or Not to ESB? Do you have to have an ESB to have a SOA?

To ESB or Not to ESB? Do you have to have an ESB to have a SOA? To ESB or Not to ESB? Do you have to have an ESB to have a SOA? Denise Hatzidakis Chief Technologist Perficient, Inc denise.hatzidakis@perficient.com denise5@us.ibm.com Page ESB An Architectural Pattern

More information

So You Want an SOA: Best Practices for Migrating to SOA in the Enterprise. Eric Newcomer, CTO

So You Want an SOA: Best Practices for Migrating to SOA in the Enterprise. Eric Newcomer, CTO So You Want an SOA: Best Practices for Migrating to SOA in the Enterprise Eric Newcomer, CTO Overview First of all: concepts and definitions Change your thinking about your IT environment Including organization

More information

zenterprise The Ideal Platform For Smarter Computing Eliminating Redundant Software

zenterprise The Ideal Platform For Smarter Computing Eliminating Redundant Software zenterprise The Ideal Platform For Smarter Computing Eliminating Redundant Software Eliminating Redundant Software Is Harder To Do Than Infrastructure Consolidation but potential savings are greater! To

More information

A Quick Introduction to SOA

A Quick Introduction to SOA Software Engineering Competence Center TUTORIAL A Quick Introduction to SOA Mahmoud Mohamed AbdAllah Senior R&D Engineer-SECC mmabdallah@itida.gov.eg Waseim Hashem Mahjoub Senior R&D Engineer-SECC Copyright

More information

Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence

Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence Emerging Technologies Shaping the Future of Data Warehouses & Business Intelligence Service Oriented Architecture SOA and Web Services John O Brien President and Executive Architect Zukeran Technologies

More information

EAI OVERVIEW OF ENTERPRISE APPLICATION INTEGRATION CONCEPTS AND ARCHITECTURES. Enterprise Application Integration. Peter R. Egli INDIGOO.

EAI OVERVIEW OF ENTERPRISE APPLICATION INTEGRATION CONCEPTS AND ARCHITECTURES. Enterprise Application Integration. Peter R. Egli INDIGOO. EAI OVERVIEW OF ENTERPRISE APPLICATION INTEGRATION CONCEPTS AND ARCHITECTURES Peter R. Egli INDIGOO.COM 1/16 Contents 1. EAI versus SOA versus ESB 2. EAI 3. SOA 4. ESB 5. N-tier enterprise architecture

More information

Business-Driven Software Engineering Lecture 3 Foundations of Processes

Business-Driven Software Engineering Lecture 3 Foundations of Processes Business-Driven Software Engineering Lecture 3 Foundations of Processes Jochen Küster jku@zurich.ibm.com Agenda Introduction and Background Process Modeling Foundations Activities and Process Models Summary

More information

Service Oriented Architecture and the DBA Kathy Komer Aetna Inc. New England DB2 Users Group. Tuesday June 12 1:00-2:15

Service Oriented Architecture and the DBA Kathy Komer Aetna Inc. New England DB2 Users Group. Tuesday June 12 1:00-2:15 Service Oriented Architecture and the DBA Kathy Komer Aetna Inc. New England DB2 Users Group Tuesday June 12 1:00-2:15 Service Oriented Architecture and the DBA What is Service Oriented Architecture (SOA)

More information

The IBM Rational Software Development Platform..Role focused tools help simplification via Separation of Concerns

The IBM Rational Software Development Platform..Role focused tools help simplification via Separation of Concerns The IBM Rational Software Development Platform..Role focused tools help simplification via Separation of Concerns Analyst Architect Developer Tester Model the business & identify the business services

More information

Table of Contents. 1 Executive Summary... 2 2. SOA Overview... 3 2.1 Technology... 4 2.2 Processes and Governance... 8

Table of Contents. 1 Executive Summary... 2 2. SOA Overview... 3 2.1 Technology... 4 2.2 Processes and Governance... 8 Table of Contents 1 Executive Summary... 2 2. SOA Overview... 3 2.1 Technology... 4 2.2 Processes and Governance... 8 3 SOA in Verizon The IT Workbench Platform... 10 3.1 Technology... 10 3.2 Processes

More information

SOA Planning Guide. 2015 The Value Enablement Group, LLC. All rights reserved.

SOA Planning Guide. 2015 The Value Enablement Group, LLC. All rights reserved. SOA Planning Guide 1 Agenda q SOA Introduction q SOA Benefits q SOA Principles q SOA Framework q Governance q Measurement q Tools q Strategic (long term) View 2 Introduction to SOA q Service-oriented architecture

More information

SOA Governance and the Service Lifecycle

SOA Governance and the Service Lifecycle IBM SOA SOA Governance and the Service Lifecycle Naveen Sachdeva sachdeva@us.ibm.com IBM Software Group 2007 IBM Corporation IBM SOA Agenda What is SOA Governance? Why SOA Governance? Importance of SOA

More information

ORACLE SOA SUITE. Product Overview

ORACLE SOA SUITE. Product Overview ORACLE SOA SUITE KEY FEATURES AND BENEFITS COMPLETE INTEGRATED OPEN BEST-OF-BREED FEATURES SOA Composite Editor Graphical editor to assemble heterogeneous components into composite applications Service

More information

Integration using IBM Solutions

Integration using IBM Solutions With special reference to integration with SAP XI Email: keithprabhu@hotmail.com Table of contents Integration using IBM Solutions Executive Summary...3 1. Introduction...4 2. IBM Business Integration

More information

Oracle SOA Reference Architecture

Oracle SOA Reference Architecture http://oraclearchworld.wordpress.com/ Oracle SOA Reference Architecture By Kathiravan Udayakumar Introduction to SOA Service Oriented Architecture is a buzz word in IT industry for few years now. What

More information

What You Need to Know About Transitioning to SOA

What You Need to Know About Transitioning to SOA What You Need to Know About Transitioning to SOA written by: David A. Kelly, ebizq Analyst What You Need to Know About Transitioning to SOA Organizations are increasingly turning to service-oriented architectures

More information

Di 6.1a. Warum naive SOA scheitert Ein Erfahrungsbericht. Adam Bien. January 26-30, 2009, Munich, Germany ICM - International Congress Centre Munich

Di 6.1a. Warum naive SOA scheitert Ein Erfahrungsbericht. Adam Bien. January 26-30, 2009, Munich, Germany ICM - International Congress Centre Munich Di 6.1a January 26-30, 2009, Munich, Germany ICM - International Congress Centre Munich Warum naive SOA scheitert Ein Erfahrungsbericht Adam Bien How To Kill a SOA Project Early? [Warum naive SOA scheitert]

More information

Spring 2011 Conference Sandanski, May 13th 15th 2011 Oracle SOA Suite 11g Rapid service integration and process automation with a no-coding approach

Spring 2011 Conference Sandanski, May 13th 15th 2011 Oracle SOA Suite 11g Rapid service integration and process automation with a no-coding approach Spring 2011 Conference Sandanski, May 13th 15th 2011 Oracle SOA Suite 11g Rapid service integration and process automation with a no-coding approach George Moykin Senior Consultant, Middleware george.moykin@oracle.com

More information

IBM WebSphere application integration software: A faster way to respond to new business-driven opportunities.

IBM WebSphere application integration software: A faster way to respond to new business-driven opportunities. Application integration solutions To support your IT objectives IBM WebSphere application integration software: A faster way to respond to new business-driven opportunities. Market conditions and business

More information

Federal Enterprise Architecture and Service-Oriented Architecture

Federal Enterprise Architecture and Service-Oriented Architecture Federal Enterprise Architecture and Service-Oriented Architecture Concepts and Synergies Melvin Greer Chief Strategist, SOA / Cloud Computing Certified Enterprise Architect Copyright August 19, 2010 2010

More information

Combining Service-Oriented Architecture and Event-Driven Architecture using an Enterprise Service Bus

Combining Service-Oriented Architecture and Event-Driven Architecture using an Enterprise Service Bus Combining Service-Oriented Architecture and Event-Driven Architecture using an Enterprise Service Bus Level: Advanced Jean-Louis Maréchaux (jlmarech@ca.ibm.com), IT Architect, IBM 28 Mar 2006 Today's business

More information

SOA, BPM, and Microsoft: A Pragmatic View

SOA, BPM, and Microsoft: A Pragmatic View SOA, BPM, and Microsoft: A Pragmatic View David Chappell Chappell & Associates www.davidchappell.com Copyright 2006 David Chappell Vision and Pragmatism Vision is essential But rubber must eventually meet

More information

CONTINUOUS INTEGRATION TESTING

CONTINUOUS INTEGRATION TESTING WELCOME TO CONTINUOUS INTEGRATION TESTING Mikko Palkama IBM Software Nordic mikko.palkama@fi.ibm.com THE CHALLENGE Traditional approach: Integrate everything, then try it out Complexity lies beneath the

More information

IBM Information Management

IBM Information Management IBM Information Management January 2008 IBM Information Management software Enterprise Information Management, Enterprise Content Management, Master Data Management How Do They Fit Together An IBM Whitepaper

More information

Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies

Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies Service Oriented Architecture (SOA) Architecture, Governance, Standards and Technologies 3-day seminar Give Your Business the Competitive Edge SOA has rapidly seized the momentum and center stage because

More information

Unifying IT Vision Through Enterprise Architecture

Unifying IT Vision Through Enterprise Architecture Unifying IT Vision Through Enterprise Architecture A model for Strategic Alignment Northeast Ohio Information Technology & Enterprise Architects (NEO-ITEA) Presentation To: Integrate 2010: Uniting the

More information

IBM Customer Experience Suite and Electronic Forms

IBM Customer Experience Suite and Electronic Forms Introduction It s more important than ever to have a set of capabilities that allow you to create dynamic, self service options for your customers that leverage existing processes and infrastructure. Your

More information

SOA @ ebay : How is it a hit

SOA @ ebay : How is it a hit SOA @ ebay : How is it a hit Sastry Malladi Distinguished Architect. ebay, Inc. Agenda The context : SOA @ebay Brief recap of SOA concepts and benefits Challenges encountered in large scale SOA deployments

More information

CT30A8901 Chapter 10 SOA Delivery Strategies

CT30A8901 Chapter 10 SOA Delivery Strategies CT30A8901 Chapter 10 SOA Delivery Strategies Prof. Jari Porras Communications Software Laboratory Contents 10.1 SOA Delivery lifecycle phases 10.2 The top-down strategy 10.3 The bottom-up strategy 10.4

More information

The Enterprise Service Bus: Making Service-Oriented Architecture Real

The Enterprise Service Bus: Making Service-Oriented Architecture Real The Enterprise Service Bus: Making Service-Oriented Architecture Real M.T. Schmidt et al. Presented by: Mikael Fernandus Simalango SOA in Early Days Introduction Service Requester bind find Service Registry

More information

IBM WebSphere Enterprise Service Bus, Version 6.0.1

IBM WebSphere Enterprise Service Bus, Version 6.0.1 Powering your service oriented architecture IBM WebSphere Enterprise Service Bus, Version 6.0.1 Highlights Supports a variety of messaging Requires minimal standards including JMS, Version 1.1 programming

More information

The Way to SOA Concept, Architectural Components and Organization

The Way to SOA Concept, Architectural Components and Organization The Way to SOA Concept, Architectural Components and Organization Eric Scholz Director Product Management Software AG Seite 1 Goals of business and IT Business Goals Increase business agility Support new

More information

10 Years of Hype Cycles - Do We Forget Knowledge?

10 Years of Hype Cycles - Do We Forget Knowledge? 10 Years of Hype Cycles - Do We Forget Knowledge? Aaron McConnell Research Scientist IU-ATC School of Computing and Information Engineering University of Ulster at Coleraine Northern Ireland Aaron McConnell

More information

The ESB and Microsoft BI

The ESB and Microsoft BI Business Intelligence The ESB and Microsoft BI The role of the Enterprise Service Bus in Microsoft s BI Framework Gijsbert Gijs in t Veld CTO, BizTalk Server MVP gijs.intveld@motion10.com About motion10

More information

Web Services and Service Oriented Architectures. Thomas Soddemann, RZG

Web Services and Service Oriented Architectures. Thomas Soddemann, RZG Web Services and Service Oriented Architectures, RZG Delaman Workshop 2004 Overview The Garching Supercomputing Center - RZG Diving into the world of Web Services Service Oriented Architectures And beyond

More information

Web Application Development for the SOA Age Thinking in XML

Web Application Development for the SOA Age Thinking in XML Web Application Development for the SOA Age Thinking in XML Enterprise Web 2.0 >>> FAST White Paper August 2007 Abstract Whether you are building a complete SOA architecture or seeking to use SOA services

More information