180 likes | 189 Views
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.
E N D
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
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
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
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
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
Why should IT use Service Oriented Architecture? Organizations are composed of People Processes they run Information they use
Why should IT use Service Oriented Architecture? Accounts Payable Human Resources Organizations are Service Oriented Payroll Time & Attendance
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
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
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
User Interaction Logic Data Logic Integration Logic Process Logic Business Rules Monitoring & Management Logic What is in an application?
Business Services Business Function User Interaction Logic Data Logic Integration Logic Process Logic Business Rules Monitoring & Management Logic Integration through disintegration Or “Service Orientation”
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.)
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
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
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