300 likes | 320 Views
Explore the power of connectivity and service enrichment with SOA. Learn about ESB, governance, and messaging to enhance your ESB capabilities. Discover WebSphere MQ for secure and efficient messaging solutions.
E N D
Building a Service Oriented Architecture Components, Trends and Best Practices Steve McVey Worldwide Sales Leader, WebSphere Connectivity samcvey@us.ibm.com
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 – an SOA Entry PointAllowing IT to deliver business agility 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 and the SOA Reference Architecture Business Services Supports enterprise business process and goals through businesses functional service Interaction Services Process Services Information Services DevelopmentServices Management Services Enables collaboration between people, processes & information Orchestrate and automate business processes Manages diverse data and content in a unified manner Integrated environment for design and creation of solution assets Enterprise Service Bus Manage and secure services, applications & resources Business App Services Access Services Partner Services Apps & Info Assets Connect with trading partners Build on a robust, scaleable, and secure services environment Facilitate interactions with existing information and application assets Infrastructure Services Optimizes throughput, availability and utilization
SOA Connectivity Extend Your ESB Process & Event Services Service Visibility and Governance Service Enrichment ESB Messaging Extend Your ESB Partner Services Access Services
SOA ConnectivityMessaging Extend Your ESB Process & Event Services Service Visibility and Governance Service Enrichment ESB Messaging Extend Your ESB Partner Services Access Services
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 Trades Missile 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
WebSphere MQ • WebSphere MQ Security Edition • WebSphere MQ Low Latency • WebSphere MQ File Transfer Edition • DataPower Low Latency Messaging IBM WebSphere MQ FamilyDelivering 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 deliverysolution!
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 savings Nominate your client for the Early Access Program “ 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 File Transfer Edition V7 File transfer services on top of WebSphere MQ to enable movement of files, regardless of size, in a managed way – reliable, auditable, secure
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 WebSphere MQ: Proven and TrustedRelied on by over 10,000 of Clients Around the World Financial Markets: • $1 trillion per day on one MQ network • Exchanges over £400 billion worth of messages per day Government: • Sends 675 m messages per day • Approx. 7,500 agency users and average of 50,000 citizen transactions daily 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 15 years of proven experience, 10’s of billions of messages everyday Source: Results reported from actual IBM WebSphere MQ implementations
SOA ConnectivityService Enrichment Extend Your ESB Process & Event Services Service Visibility and Governance Service Enrichment ESB Messaging Extend Your ESB Partner Services Access Services
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 Routing Funds Mail Sorting Security Checkpoint PBX service
An Enterprise Service Bus (ESB) is a flexible connectivity infrastructure for integrating applications and services. Shape = Transport protocol Color = Data format ESB Service Enrichment should…Be Delivered Through an ESB An ESB performs the following between requestor and service • MATCHES & ROUTES communications between services • CONVERTSbetween different transport protocols • TRANSFORMSbetween different data formats • IDENTIFIES & DISTRIBUTES business events
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 Government: Consumer Product: With WebSphere Message Broker enables one of the largest independent computing services firms in the worldto increased system efficiency for users and decreased errors. Large agency deployed WS DataPower • Enabled easy integration to other agencies, • Reduced development costs by over 20% • improved system latency by 15X 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
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 IBMOnly WebSphere delivers the most complete ESB solution WebSphereMessage Broker Built for universal connectivity and transformation in heterogeneous IT environments WebSphere ESBBuilt on WebSphere Application Server for an integrated SOA platform WebSphere DataPowerIntegration Appliance Purpose-built hardware ESB for simplified deployment and hardened security
SOA ConnectivityService Visibility & Governance Extend Your ESB Process & Event Services Service Visibility and Governance Service Enrichment ESB Messaging Extend Your ESB Partner Services Access Services
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 Information Locate Medical Records Find the book you need Make it easy to shop
Service Visibility should…. To start: Promote Reuse - Publish and Find Your Services • Take control of undocumented MQ applications • Register new/existing services (CICS, WAS, .Net) • Make informed changes based on use by business processes & applications Grow: Enrich Connectivity, Manage & Govern your SOA Associate services with metadata to Enhance Flexibility • Select most appropriate service during runtime • Capture availability and performance metadata from management tools Govern the SOA lifecycle to create a Trusted Source of Services and Policies • Ensure consistent enforcement of policies across SOA
WebSphere Service Registry and Repository ALE IBM WebSphere Service Registry and Repository Advanced Lifecycle Edition • 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 & RepositoryComprehensive, Scalable and Extensible Manufacturing: • Gained control of a growing services with 71 services deployed in ’06/‘07 • Reduced data redundancy provisioning customer & vehicle information in real time. Financial Services: Insurance: • Quickly expanded products / services for customers driving quality growth • Accelerated productivity & increased reuse with ROI of over 700% in 12 months “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.” Travel: • Accelerated deployment of its decentralized reservation system • Another created a centralized hub ensuring visibility of services across the company Senior VP, Large Multinational Bank
SOA ConnectivityExtend Your ESB Extend Your ESB Process & Event Services Service Visibility and Governance Service Enrichment ESB Messaging Extend Your ESB Partner Services Access Services
Extend your ESBMaximize your enterprise’s flexibility and agility 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 • WebSphere Adapters • CICS Transaction Gateway • WebSphere TX • WebSphere Partner Gateway • DataPower B2B Appliance • WebSphere Business Events • Tivoli Component Application Manager for SOA • Tivoli Federated Identity Manager • DataPower XS40
Each product in the B2B portfolio delivers differentiated capability Use each product on its own or in combination to meet customer needs BusinessPartners Applications& Systems New to the WebSphere B2B family – WebSphere DataPower B2B Appliance XB60 WebSphereDataPowerB2B Appliance XB60 WebSpherePartner Gateway WebSphere TX /Trading Manager 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 DataPower Announcement – Statement of Direction – 12-Aug-08http://www.ibm.com/common/ssi/rep_ca/4/897/ENUS208-294/ENUS208-294.PDF
WebSphere Business Events Large Withdrawal Account Mgr Visit Change Mailing Address Password Change Turbulent, Disparate, Non-Deterministic, Un-sequenced Events New Loan Application New Account Opening Frequent Option Trading Event Sources ! Applications & Middleware Service Management Information Streams Application Messages Service Invocations Transaction Events Management Data Network Warnings Business Data Sensor Data SOA Connectivity and Business Event Processing – Reach more events, trigger more actions Empowered Business User Capture BEP Runtime Evaluations Correlations Automated Action “Potential Fraud!” “Initiate Action” External Event Sources Internal Event Sources
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 Globalization Take overs Mergers 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 FederatedESB
Extend Your ESB Process & Event Services Service Visibility and Governance Service Enrichment ESB Messaging Extend Your ESB Partner Services Access Services SOA Connectivity – The Recap • Exploit key competitive differentiators • Leverage and expand market position in Messaging • Capture more ESB customers to grow share • Rapidly grow SOA Governance solutions