1 / 18

SOA In Action

Learn all about Service Oriented Architecture (SOA) and how it can bridge the gap between business and IT. Discover the lifecycle and roles involved in SOA development, as well as various tools and infrastructure that facilitate the process. Explore service discovery, business process modeling, application architecture, service implementation, integration, orchestration, and more. Get insights into managing and governing SOA services, and understand the benefits and flexibility it offers to organizations. Visit JavaSOA.com for resources.

ndunn
Download Presentation

SOA In Action

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SOA In ActionSOA & End-2-End Business Driven Developmentusing J2EE, Portal, XML, Web Services, Modeling, BPM, SDO, JSF, Legacy & more…Go to http://JavaSOA.com for presentations, demos, tutorials and other resources

  2. 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. 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

  4. Demo SOA End-2-End High Level Business Process Activities = I/T Services Granularity 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” How do I integrate to my existing systems? I/T Components exposed as SOA Services

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

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

  7. Why should IT use Service Oriented Architecture?

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

  9. 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

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

  11. Applications can be composed of or exposed as services

  12. 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

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

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

  15. User Interaction Logic Data Logic Integration Logic Process Logic Business Rules Monitoring & Management Logic Business Services • 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.)

  16. 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

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

  18. 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

More Related