Building a Service Oriented Architecture Steve McVey Worldwide Sales Leader, WebSphere Connectivity Components, Trends and Best Practices
Agenda Connectivity – A Foundation for SOA Service Enrichment and the Enterprise Service Bus Service Visibility and Governance Extending the ESB The Federated ESB Recap, Questions and Answers
Connectivity establishes links between applications and services to: Deliver a robust and resilient connectivity infrastructure Provide integration between different Lines of Business without adding complexity Bring together new and existing IT assets Connectivity – an SOA Entry Point Allowing IT to deliver business agility
Interaction ServicesInformation Services Partner Services Business App ServicesAccess Services Development Services Management Services Infrastructure Services Enables collaboration between people, processes & information Manages diverse data and content in a unified manner Connect with trading partners Build on a robust, scaleable, and secure services environment Facilitate interactions with existing information and application assets Integrated environment for design and creation of solution assets Manage and secure services, applications & resources Optimizes throughput, availability and utilization Apps & Info Assets Process Services Business Services Supports enterprise business process and goals through businesses functional service Enterprise Service Bus Orchestrate and automate business processes Connectivity and the SOA Reference Architecture
SOA Connectivity Service Enrichment Messaging Service Visibility and Governance Extend Your ESB Partner ServicesAccess Services ESB Process & Event Services Extend Your ESB
SOA Connectivity Messaging Service Enrichment Messaging Service Visibility and Governance Extend Your ESB Partner ServicesAccess Services ESB Process & Event Services Extend Your ESB
The What and Why of Messaging… What is Messaging? Reliable delivery of information wherever it is needed - synchronously or asynchronously Why is it important? Provides data and transactional integrity Airline Ticket Confirmation Stock TradesMissile Control Room ATM Deposit
Effective Messaging should… Connect everything into your SOA Leverage existing skills & assets Provide reliable transport with qualities of service to match business need Deliver fast ROI, is easy to start, supports business growth and agility Enable a Service-centric approach
IBM WebSphere MQ Family Delivering Unrivalled Messaging Only solution universally supported by over 80+ platforms Only JMS engine that can be implemented on any standard-compliant JEE server Universal, reliable connectivity for: Web 2.0, Web services, Low Latency, Security and now Managed File Transfers 15 Years - Leading transactional end-to-end message delivery solution! WebSphere MQ WebSphere MQ Security Edition WebSphere MQ Low Latency WebSphere MQ File Transfer Edition DataPower Low Latency Messaging
WebSphere MQ File Transfer Edition V7 Many business critical applications integrate using files Most organizations have several products, and different techniques for doing file transfer Typically there is a mix of FTP, homegrown, and other file transfer products Get your client thinking about how they move files today How secure are their file transfers? Can they prove that files didn’t go anywhere they shouldn’t have? How much time, cost and effort does it take to recover when files go missing? How much effort is being spent on building and maintaining their current solution? What if they were asked tomorrow to audit the last 10 files that moved in their organization? Use this Analyst report to highlight the potential cost savingsAnalyst report Nominate your client for the Early Access ProgramNominate your client File transfer services on top of WebSphere MQ to enable movement of files, regardless of size, in a managed way – reliable, auditable, secure Custom-built, in-house, hard- coded integration solutions… …often take 2 to 4 times the time and effort to build …require a similar multiple of ongoing maintenance and support effort... … IBM application integration costs 2-4 times less Software Strategies ” “
WebSphere MQ: Proven and Trusted Relied on by over 10,000 of Clients Around the World $1 trillion per day on one MQ network Exchanges over £400 billion worth of messages per day Banking: Between $7 and $35 trillion worth of traffic per day on just one MQ-based SWIFT gateway Sends over 213 million messages per day just on z/OS Sends 675 m messages per day Approx. 7,500 agency users and average of 50,000 citizen transactions daily 15 years of proven experience, 10’s of billions of messages everyday Regulatory Compliance “We needed a single integration platform that would allow all our applications to access and share information and enable them to collaboratively process transactions based on common business rules.” Chief Architect, Health Insurance Source: Results reported from actual IBM WebSphere MQ implementations Financial Markets: Government:
SOA Connectivity Service Enrichment Service Enrichment Messaging Service Visibility and Governance Extend Your ESB Partner ServicesAccess Services ESB Process & Event Services Extend Your ESB
The What and Why of service enrichment… What is service enrichment? Augmenting messages & service flows Why is it important? Abstracts the service requester from provider for critical but non- provider-specific logic to simplify and manage that connection PBX service Security Checkpoint Routing Funds Mail Sorting
Service Enrichment should… Be Delivered Through an ESB An Enterprise Service Bus (ESB) is a flexible connectivity infrastructure for integrating applications and services. Shape = Transport protocol Color = Data format An ESB performs the following between requestor and service CONVERTS between different transport protocols MATCHES & ROUTES communications between services TRANSFORMS between different data formats IDENTIFIES & DISTRIBUTES business events ESB
Provide Service Enrichment Why ESB mediation? Reduce the number, size, and complexity of interfaces Reduces cost / risk involved as business changes / new opportunities arise Promotes reuse Dynamic real-time, event-driven SOA Consumer Product: With WebSphere Message Broker enables one of the largest independent computing services firms in the world to increased system efficiency for users and decreased errors. Publishing: Implementing an ESB based on WebSphere Message Broker a leading digital publishing house in Europe is able to integrate new applications quickly and easily without any need to build and maintain point-to-point connections and provides dynamic information capabilities to its customers Large agency deployed WS DataPower Enabled easy integration to other agencies, Reduced development costs by over 20% improved system latency by 15X Government:
The ESB market is maturing One size cannot fit all What is being connected (WS-*, Cobol, Web 2.0 / REST) Varied organizational technology strengths & skills (Java, Legacy…or nearly zero) Needs vary from Basic to Advance SOA projects ESB adoption is incremental Departmental needs rarely mature in parallel Mergers and acquisitions bring variations
Leading ESB Offerings from IBM Only WebSphere delivers the most complete ESB solution WebSphere ESB Built on WebSphere Application Server for an integrated SOA platform WebSphere Message Broker Built for universal connectivity and transformation in heterogeneous IT environments WebSphere DataPower Integration Appliance Purpose-built hardware ESB for simplified deployment and hardened security
SOA Connectivity Service Visibility & Governance Service Enrichment Messaging Service Visibility and Governance Extend Your ESB Partner ServicesAccess Services ESB Process & Event Services Extend Your ESB
The What and Why of Service Visibility and Governance What is service visibility? Catalog and organize SOA services according to your business needs Why is it important? Enables consumers in an SOA to find and leverage the most appropriate service at anytime – enabling easy reuse and efficiencies Source of InformationFind the book you needLocate Medical Records Make it easy to shop
Associate services with metadata to Enhance Flexibility Select most appropriate service during runtime Capture availability and performance metadata from management tools Take control of undocumented MQ applications Register new/existing services (CICS, WAS,.Net) Make informed changes based on use by business processes & applications To start: Promote Reuse - Publish and Find Your Services Service Visibility should…. Grow: Enrich Connectivity, Manage & Govern your SOA Govern the SOA lifecycle to create a Trusted Source of Services and Policies Ensure consistent enforcement of policies across SOA
Industry leading, highly scalable solution for SOA governance & policy management Only solution with out-of-the-box integrations for 20+ IBM & non-IBM solutions Fastest rate of adoption in the industry among leading registry/repository solutions IBM WebSphere Service Registry and Repository Advanced Lifecycle Edition WebSphere Service Registry and Repository ALE
IBM WebSphere Service Registry & Repository Comprehensive, Scalable and Extensible Gained control of a growing services with 71 services deployed in ’06/‘07 Reduced data redundancy provisioning customer & vehicle information in real time. Travel: Accelerated deployment of its decentralized reservation system Another created a centralized hub ensuring visibility of services across the company Financial Services: “WebSphere Service Registry and Repository is a really important part of our SOA, we need to be able to see the collection of Web services we have in our toolkit and how these tools can be used.” Senior VP, Large Multinational Bank Manufacturing: Insurance: Quickly expanded products / services for customers driving quality growth Accelerated productivity & increased reuse with ROI of over 700% in 12 months
SOA Connectivity Extend Your ESB Service Enrichment Messaging Service Visibility and Governance Extend Your ESB Partner ServicesAccess Services ESB Process & Event Services Extend Your ESB
Extend your ESB for enterprise wide integration… SOA-enable packaged applications Reuse legacy systems Connect with trading partners, standards based data exchange & complex data Business Event Processing Manage & Secure your SOA`8 Extend your ESB Maximize your enterprise’s flexibility and agility WebSphere Adapters CICS Transaction Gateway WebSphere TX WebSphere Partner Gateway DataPower B2B Appliance Tivoli Component Application Manager for SOA Tivoli Federated Identity Manager DataPower XS40 WebSphere Business Events
New to the WebSphere B2B family – WebSphere DataPower B2B Appliance XB60 Each product in the B2B portfolio delivers differentiated capability Use each product on its own or in combination to meet customer needs DataPower Announcement – Statement of Direction – 12-Aug Business Partners Applications & Systems WebSphere DataPower B2B Appliance XB60 WebSphere TX / Trading Manager WebSphere Partner Gateway Purpose-built B2B hardware for simplified deployment, exceptional performance and hardened security Consolidated B2B Gateway based on the WebSphere platform, for a broad range of requirements Universal Transformation for complex industry standards with accelerated time to value and reduced cost
Password Change New Loan Application Large Withdrawal Turbulent, Disparate, Non-Deterministic, Un-sequenced Events Frequent Option Trading New Account Opening Account Mgr Visit Change Mailing Address Empowered Business User External Event Sources Event Sources Capture “Potential Fraud!” “Initiate Action” Automated Action SOA Connectivity and Business Event Processing – Reach more events, trigger more actions BEP Runtime Evaluations Correlations Internal Event Sources ! Applications & Middleware Service Invocations Application Messages Application Messages Transaction Events Transaction Events Management Data Management Data Network Warnings Network Warnings Information Streams Sensor Data Sensor Data Business Data Business Data Service Management WebSphere Business Events
The What and Why of Federated ESBs… What is Federating ESBs? The ability to seamlessly & effectively manage messages and service flows across 2 or more “SOA” domains Why is it important? There are a growing number of enterprises with two or more “SOA” domains that need to connect Mergers Take overs Globalization Supply chain
As the Reach of SOA Expands, IT Must Explore a More Unified Approach Across Business Units An Integrated and Agile Business Requires Transaction Integrity, Unified Governance, Security, and Management Federated ESB
SOA Connectivity – The Recap Service Enrichment Messaging Service Visibility and Governance Extend Your ESB Partner ServicesAccess Services ESB Process & Event Services Extend Your ESB Exploit key competitive differentiators Leverage and expand market position in Messaging Capture more ESB customers to grow share Rapidly grow SOA Governance solutions
IBM Delivers a Smart Approach to SOA Adoption Aligning service-oriented approaches Foundational ExtendEnd-to-End Transform AdaptDynamically A set of guiding principles to help extend the business value of deployments ™