90 likes | 259 Views
SOA 101 and Implementation at IBM. Team 1 :. Mirkeya Capellan Seung Choi Rob Phillips Kaven Williams. What is Service-Oriented Architecture (SOA) ?. “SOA is different things to different people ”
E N D
SOA 101 and Implementation at IBM Team 1: Mirkeya Capellan Seung Choi Rob Phillips Kaven Williams
What is Service-Oriented Architecture (SOA) ? “SOA is different things to different people” • a set of services that a business wants to expose to their customers and partners, or other portions of the organization • an architectural style which requires a service provider, requestor and a service description • a set of architectural principles, patterns and criteria which address characteristics such as modularity, encapsulation, loose coupling, separation of concerns, reuse, composability and single implementation • a programming model complete with standards, tools and technologies such as Web Services Credits: Dr. Ali Arsanjani Business Executive, Consultant Architect Programmer
Why Service Oriented Architecture (SOA)? SOA is an approach for building distributed systems that deliver application functionality as services to end-user applications or are used for building other services. • Leverages open standards to represent software assets as services • Provides a standard way of representing and interacting with software assets • Individual software assets become building blocks that can be reused in developing other applications • Shifts focus to application assembly rather than implementation details • Used internally to create new applications out of existing components • Used externally to integrate with applications outside of the enterprise All of these are desired for the BIW system!
Full Service Instance Drive Through Pay for Meal Pay for Meal Deliver Meal Deliver Meal Prepare Meal Prepare Meal Configure Meal Configure Meal Take-out Take-out ATM Credit Counter Cash Drive-Up Waiter Take-out Credit Beer Cash Fries Burger Counter Counter Drive-Up Drive-Up Waiter Waiter Beer Beer Fries Fries Burger Burger Fries Fries Fries Burger Burger Burger Rapid adaptability through ‘Plug & Play’ (process + IT) business models: Restaurant example… Reusable Process Modules Reusable IT Components and Services Delivery Menu Transactions • Configure meal • Prepare meal • Deliver meal • Pay for meal • Cash • Credit • ATM • Waiter • Take-out • Counter • Burger • Fries • Beer
Trusted Data Process Modeling Services Process Requirements Components Bus.Function Services Info Services Proc. Svcs InteractionGlue Optimize On Demand Workplace Application Services Participate Interaction Services Enterprise Service Bus Infrastructure Services Monitor Analysis Govern Operations CIO Technology Strategy = Business Process-driven ODE
Model the business process * Analyst compose reusable Process Modules, with... * Pre-associated IT Component Service names * Abstracted Business Rule, Data & Metric definitions * Simulated process scenarios to prove delta value 1 Websphere Business Integration - Modeler Export / Import : Business Process Execution Language (BPEL) • Add workflow parameters to the model • * Paper-less transition: process model to IT model * Link IT Components to imported Service names • * Associate Rules, Data and Metrics to sources • * Simulation and validation of operational workflow Websphere Studio Application Developer – Integration Edition 2 Export / Import: BPEL+ (promote to production) Production assets, workflow choreography * Composite business process assembly, through… * Rules-driven threading of workflow services * On demand changeable business rules * Reporting of real-time performance metrics * Growing portfolio of high ROI reusable assets Websphere Foundation Server with Process Choreographer 3 Run-time Workflow SOA+ provides an on demand showcase for IBM leading edge, patent pending, transformation methods and Websphere offerings
IBM SOA components within IBM Enterprise Architecture http://w3-1.ibm.com/transform/sas/Document/168aa3a9-de10-49ce-bf2b-d13de05ecbeb.htm • In addition to SOA+ active participation with each of IBM’s Top 5 Initiatives: • Multi-Brand Enablement • Supplier Collaboration • World-Class Procurement • Workforce Management • Xccelerator
Sales Guide: SOA Self Assessment • Using this tool will help a Company understand • Current state of SOA adoption • Benefits and Advantages that can be accessed right now using their infrastructure • Actionable recommendations for achieving greater business flexibility • The SOA Lifecycle • c:\Program Files\SOA Local Tool\index.htm
Team 1 • Mirkeya Capellan • Seung Choi • Rob Phillips • Kaven Williams Any Questions?