building a service oriented architecture steve mcvey worldwide sales leader, websphere connectivity...
TRANSCRIPT
Building a Service Oriented ArchitectureBuilding 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 PointAllowing IT to deliver business agility
Interaction Services Information Services
Partner Services Business App Services Access Services
DevelopmentServices
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
Ap
ps
&
Info
As
sets
Process Services
Business ServicesSupports 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 Services Access Services
ES
B
Process & Event Services
Extend Your ESB
SOA ConnectivityMessaging
Service Enrichment
Messaging
Service Visibility and Governance
Extend Your ESB
Partner Services Access Services
ES
B
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 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
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!
• 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 savings
• Nominate your client for the Early Access Program
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 TrustedRelied 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 everyday15 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 ConnectivityService Enrichment
Service Enrichment
Messaging
Service Visibility and Governance
Extend Your ESB
Partner Services Access Services
ES
B
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
ESBESB
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 DataPowerEnabled 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 IBMOnly WebSphere delivers the most complete ESB solution
WebSphere ESBBuilt on WebSphere
Application Server for an integrated SOA
platform
WebSphereMessage Broker
Built for universal connectivity and transformation in
heterogeneous IT environments
WebSphere DataPowerIntegration Appliance
Purpose-built hardware ESB for simplified deployment and
hardened security
SOA ConnectivityService Visibility & Governance
Service Enrichment
Messaging
Service Visibility and Governance
Extend Your ESB
Partner Services Access Services
ES
B
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 Information Find the book you needLocate Medical RecordsMake 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 ALEWebSphere Service Registry and Repository ALE
IBM WebSphere Service Registry & RepositoryComprehensive, 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 ConnectivityExtend Your ESB
Service Enrichment
Messaging
Service Visibility and Governance
Extend Your ESB
Partner Services Access Services
ES
B
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 ESBMaximize 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-08http://www.ibm.com/common/ssi/rep_ca/4/897/ENUS208-294/ENUS208-294.PDF
BusinessPartners
Applications& Systems
WebSphereDataPower
B2B Appliance XB60
WebSphere TX /Trading Manager
WebSpherePartner 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 VisitChange 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 RuntimeEvaluations Correlations
Internal Event Sources
!Applications & Middleware
Service Invocations
ApplicationMessages
TransactionEvents
ManagementData
NetworkWarnings
Information Streams
SensorData
BusinessData
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
FederatedESB
SOA Connectivity – The Recap
Service Enrichment
Messaging
Service Visibility and Governance
Extend Your ESB
Partner Services Access Services
ES
B
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