Web Sphere demonstration Maurits Andr Web Sphere Technical
Web. Sphere demonstration Maurits André – Web. Sphere Technical Sales © IBM Corporation 2008
IBM Nederland B. V. Agenda § Case introduction – Background – Process § Demonstration – End user perspective – runtime – Developer perspective – development time 2 © IBM Corporation 2008
IBM Nederland B. V. Customer’s case § “Woningcorporatie” – housing § Objectives with SOA Infrastructure – Improve efficiency at execution of administrative tasks • Lower the number of manual tasks. – Make processes more transparent for all stakeholders • E. g. incorporate tenants in the internal processes – Enhance quality of data • Reduce multiple entry • Better control on data – Develop new services together with partners • Results in new information flows – Be able to react quickly on changing market situations • Introduce “event driven” process steps 3 © IBM Corporation 2008
IBM Nederland B. V. IBM SOA Reference Architecture Business Innovation & Optimization Services Integrated environment for design and creation of solution assets Enables collaboration between people, processes & information Process Services Orchestrate and Web. Sphere automate business Process Server processes Information Services IT Service Management Interaction Services Manages diverse data and content in a unified manner Web. Sphere ESB between services ESB Facilitates communication Partner Services Connect with trading partners Business App Services Build on a robust, Web. Sphere scaleable, and secure services environment Application Server Access Services Facilitates interactions Web. Sphere with existing information and application assets Adapters Apps & Info Assets Development Services Web. Sphere Integration Dev. Facilitates better decision-making with real-time business information Manage and secure services, applications & resources Infrastructure Services Optimizes throughput, availability and performance 4 © IBM Corporation 2008
IBM Nederland B. V. How do processes work with services Aanbiedings brief Slecteren gegevens kandidaat huurder Selecteren woning Afspraak maken Bijwerken gegevens Versturen Corresponden tie Huur contract Start Afspraak huurder Contract Gegevens wijzigen Definitief contract Einde Business Processes WSDL Enterprise Service Bus TM e*Gate Adapter Comm. Adapter Integration Backend systems Web 5 CRM Housing B 2 B Services © IBM Corporation 2008
IBM Nederland B. V. Process implemented in BPEL 6 © IBM Corporation 2008
Demonstratie © IBM Corporation 2008
IBM Nederland B. V. Solution outline directory server DB 2 database mail server Service 1 HTTP server Custom User Interface Standard User Interface Business Process Service 2 Service n Web. Sphere Process Server Web. Sphere Application Server Web. Sphere Integration Developer User with browser 8 © IBM Corporation 2008
IBM Nederland B. V. How did we built it… 9 © IBM Corporation 2008
IBM Nederland B. V. What is …? 10 … 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 © IBM Corporation 2008
IBM Nederland B. V. A Basic Service … § Service Provider provides an Interface § Service Caller invokes the Service Provider’s Interface § Logical components: – Interface – Contract for the Service – Reference – Service needed in order to execute 11 © IBM Corporation 2008
IBM Nederland B. V. The Logical Interface … § Service provides an Interface § Caller expects to call same Interface 12 © IBM Corporation 2008
IBM Nederland B. V. Processes and Services … § Process invokes Services § Process exposes an Interface 13 © IBM Corporation 2008
IBM Nederland B. V. Logical View of Processes and Services … § Process exposes an Interface § Process invokes Services § It looks just like any other Service 14 © IBM Corporation 2008
IBM Nederland B. V. Service Component Architecture: Overview Java WSDL Port Type Java Interface BPEL State Machine Reference Business Rules Human Task Selector Interface Maps Implementation Types 15 © IBM Corporation 2008
IBM Nederland B. V. Assembling Components … 16 © IBM Corporation 2008
IBM Nederland B. V. Composition: Modules, Imports and Exports … § Exports advertise capability out from a module § Imports include capability from external services or modules Module 17 © IBM Corporation 2008
IBM Nederland B. V. Using Modules for Building Applications Encapsulation and Reuse Functionality Business Value: to Business Rule § Change Approval Modules: Encapsulate and Reuse Functionality §§ Module granularity according to business needs § Store Order in DB 2 instead of SAP §§ Leave process untouched Libraries: Sharelogic common definitions § All without affecting common objects or consumers § React to change quickly Module: Customer Status Get Customer Status do. Order Approve Order Process: Order Store Order Business Rule: Get Customer Status Approve Order Human Task: Business Rule: Approve Order Module: Approve Order Automatic Manually Module: Process Order BO: Order IF: Store. Order Library: Order. Lib 18 Store Order Interface Map Convert to DB 2 SAP Module: Update Order Database DB 2 BO: SAPOrder DB 2 Order Adapter for DB 2 DB Relational DB 2 SAP IF: SAPAdapter DB 2 Adapter © IBM Corporation 2008
IBM Nederland B. V. Why IBM Web. Sphere? § Single integrated platform for SOA – Single runtime, Web. Sphere Application Server – Single development, Eclipse § Extensible platform – Start simple, grow fast § Based on open standards § 6500 SOA implementations – Small and big § Stable supplier with many partners 19 © IBM Corporation 2008
End © IBM Corporation 2008
- Slides: 20