Discovering the Value of SOA In Action SOA

  • Slides: 18
Download presentation
Discovering the Value of SOA In Action SOA & End-2 -End Business Driven Development

Discovering the Value of SOA In Action SOA & End-2 -End Business Driven Development using J 2 EE, Portal, XML, Web Services, Modeling, BPM, SDO, JSF, Legacy & more… Go to http: //Java. SOA. com for presentations, demos, tutorials and other resources SOA on your terms and our expertise © 2006 IBM Corporation

SOA In Action SOA End-2 -End Services 101 - What are they? How to

SOA In Action SOA End-2 -End Services 101 - What are they? How to find them? How to use them? Bridging the gap between business and I/T Lifecycle [ Model > Assemble > Deploy > Manage > Governance ] Roles [ Analyze > Architect > Develop > Integrate > Orchestrate ] SOA Tools In Action [Model] Analyze > Service Discovery and Business Process Modeling Architect > Application Architecture and Service Modeling [Assemble] Develop > Service Implementation, Testing and Repository Integrate > UI, Data, Enterprise and Service Integration Orchestrate > Composite Applications and Service Orchestration SOA Infrastructure [Deploy] SOA Services Runtime & Enterprise Service Bus (ESB) SOA End User Experience & Portal Server [Manage > Governance] IT View: SOA SW Development Process, Quality and Change Management Business View: SOA Process Controls & Dashboards 2

SOA In Action SOA End-2 -End Services 101 - What are they? How to

SOA In Action SOA End-2 -End Services 101 - What are they? How to find them? How to use them? Bridging the gap between business and I/T Lifecycle [ Model > Assemble > Deploy > Manage > Governance ] Roles [ Analyze > Architect > Develop > Integrate > Orchestrate ] SOA Tools In Action [Model] Analyze > Service Discovery and Business Process Modeling Architect > Application Architecture and Service Modeling [Assemble] Develop > Service Implementation, Testing and Repository Integrate > UI, Data, Enterprise and Service Integration Orchestrate > Composite Applications and Service Orchestration SOA Infrastructure [Deploy] SOA Services Runtime & Enterprise Service Bus (ESB) SOA End User Experience & Portal Server [Manage > Governance] IT View: SOA SW Development Process, Quality and Change Management Business View: SOA Process Controls & Dashboards 3

Demo SOA End-2 -End High Level Bridging the Gap between Business and IT: How?

Demo SOA End-2 -End High Level Bridging the Gap between Business and IT: How? Business Models Identify Process Activities How do I optimize my business processes? Business and I/T can use a common language a. k. a. “Process Integration” Business Process Activities = I/T Services Granularity How do I integrate to my existing systems? I/T Components exposed as SOA Services 4

What is Service Oriented Architecture (SOA) ? 5 … a service? … service orientation?

What is Service Oriented Architecture (SOA) ? 5 … a service? … service orientation? A repeatable business task – e. g. , check customer credit; open new account A way of integrating your business as linked services and the outcomes that they bring … service oriented architecture (SOA)? … a composite application? An IT architectural style that supports service orientation A set of related & integrated services that support a business process built on an SOA

Why should IT use Service Oriented Architecture? Organizations are composed of People 6 Processes

Why should IT use Service Oriented Architecture? Organizations are composed of People 6 Processes they run Information they use

Why should IT use Service Oriented Architecture? 7

Why should IT use Service Oriented Architecture? 7

Why should IT use Service Oriented Architecture? Human Resources Accounts Payable Organizations are Service

Why should IT use Service Oriented Architecture? Human Resources Accounts Payable Organizations are Service Oriented Time & Attendance 8 Payroll

Why should IT use Service Oriented Architecture? For the same reasons businesses are organized

Why should IT use Service Oriented Architecture? For the same reasons businesses are organized by services: • Measurable and accountable • Efficiency and optimization • Specialization and best practices • Well-defined interaction and processes • Independently scalable • Reduce duplication and reuse assets • Isolation of changes 9

SOA builds flexibility on your current investments The next stage of integration Service Orientated

SOA builds flexibility on your current investments The next stage of integration Service Orientated Integration Enterprise Application Integration (EAI) Messaging Backbone § Point-to-Point connection between applications § Simple, basic connectivity § EAI connects applications via a centralized hub § Easier to manage larger number of connections § Integration and choreography of services through an Enterprise Service Bus § Flexible connections with well defined, standards-based interfaces ty Flexibili As Patterns Have Evolved, So Has IBM 10

Applications can be composed of or exposed as services 11

Applications can be composed of or exposed as services 11

Applications can implement business process workflows… by using services Determine Customer Eligibility Retrieve Credit

Applications can implement business process workflows… by using services Determine Customer Eligibility Retrieve Credit Report Request additional info Generate decline Etc…. Business Process is implemented by integrating services 12

What is in an application? User Interaction Logic Data Logic Integration Logic Process Logic

What is in an application? User Interaction Logic Data Logic Integration Logic Process Logic Business Rules Monitoring & Management Logic 13

Services Business Function User Interaction Logic Data Logic Integration Logic Process Logic Business Rules

Services Business Function User Interaction Logic Data Logic Integration Logic Process Logic Business Rules Integration through disintegration Or “Service Orientation” 14 Monitoring & Management Logic

Business Services User Interaction Logic Data Logic Integration Logic • Closely model business functions

Business Services User Interaction Logic Data Logic Integration Logic • Closely model business functions • Realized by • Transforming existing assets • Creating new assets • Independently utilized & re-used • Composed into processes (a. k. a. Services, applications, etc. ) 15 Process Logic Business Rules Monitoring & Management Logic

Demo SOA End-2 -End High Level SOA Bridges the Gap between Business and IT

Demo SOA End-2 -End High Level SOA Bridges the Gap between Business and IT Business Models Identify Process Activities How do I optimize my business processes? Business and I/T can use a common language a. k. a. “Process Integration” Business Process Activities = I/T Services Granularity How do I integrate to my existing systems? I/T Components exposed as SOA Services 16

Using SOA to Bridge the Gap Between Business and I/T The SOA Lifecycle §

Using SOA to Bridge the Gap Between Business and I/T The SOA Lifecycle § Discover § Construct & Test § Compose § Integrate people § Integrate processes § Manage and integrate information § Gather requirements § Model & Simulate § Design § Financial transparency § Business/IT alignment § Process control 17 § Manage applications & services § Manage identity & compliance § Monitor business metrics

SOA In Action § SOA End-2 -End – Services 101 - What are they?

SOA In Action § SOA End-2 -End – Services 101 - What are they? How to find them? How to use them? – Bridging the gap between business and I/T – Lifecycle [ Model > Assemble > Deploy > Manage > Governance ] – Roles [ Analyze > Architect > Develop > Integrate > Orchestrate ] § SOA Tools In Action – [Model] • Analyze > Service Discovery and Business Process Modeling • Architect > Application Architecture and Service Modeling – [Assemble] • Develop > Service Implementation, Testing and Repository • Integrate > UI, Data, Enterprise and Service Integration • Orchestrate > Composite Applications and Service Orchestration § SOA Infrastructure – [Deploy] • SOA Services Runtime & Enterprise Service Bus (ESB) • SOA End User Experience & Portal Server – [Manage > Governance] • IT View: SOA SW Development Process, Quality and Change Management • Business View: SOA Process Controls & Dashboards 18