getting to the heart of service oriented architecture (soa)
DESCRIPTION
TRANSCRIPT
© 2005 IBM Corporation
NAPHIT SOA Webcast
Getting to the heart of Service Oriented Architecture (SOA)
Richard FranckIT Architect, IBM Software GroupHealthcare and Life Sciences Solutions
2
NAPHIT SOA Webcast
… a service?
A repeatable business task – e.g., check
customer credit; open new account
What is …..?
… service orientation?
A way of integrating your business as linked
servicesand the outcomes that
they bring
… service oriented architecture (SOA)?
An IT architectural style that supports
service orientation
… a composite application?
A set of related & integrated services that
support a business process built on an SOA
3
NAPHIT SOA Webcast
Traditional Business*
Today’s World-Class Business*
*Sources: CBDi
Economics: globalization demands flexibility
Business processes: changing quickly and sometimes outsourced
Reusable assets: can cut costs
Information: greater availability
Crucial for flexibility and becoming an On Demand Business
Why SOA for business flexibility and reuse?
4
NAPHIT SOA Webcast
What are the barriers to business flexibility and reuse?
Lack of business process standards
Architectural policy limited Point application buys to
support redundant LOB needs
Infrastructure built with no long-term plan
5
NAPHIT SOA Webcast
Flexibility
Point-to-Point connection between applications
Simple, basic connectivity
Messaging Backbone
EAI connects applications via a centralized hub
Easier to manage larger number of connections
Enterprise Application Integration (EAI)
SOA builds flexibility on current investments The next stage of integration
Integration and choreography of services through an Enterprise Service Bus
Flexible connections with well defined, standards-based interfaces
Service Orientated Integration
6
NAPHIT SOA Webcast
Why SOA now?
To keep pace with global competition: – “We are taking apart each task and sending it
… to whomever can do it best, … and then we are reassembling all the pieces” from Thomas Friedman’s ‘The World is Flat’
The standards and technology are finally in place, with broad industry support
Availability of best practices for effective governance
The necessary software to get started is available today
7
NAPHIT SOA Webcast
What differentiates SOA from claims like this in the past?
Broadly adopted Web services ensure well-defined
interfaces.
Before, proprietary standards limited interoperability
Standards
Business and IT are united behind SOA
Before, communication channels & ‘vocabulary’ not in
place
Organizational Commitment
SOA services focus on business-level activities &
interactions
Before, focus was on narrow, technical sub-tasks
Degree of Focus
SOA services are linked dynamically and flexibly
Before, service interactions were hard-coded and
dependent on the application
Connections
SOA services can be extensively re-used to
leverage existing IT assets
Before, any reuse was within individual applications
Level of Reuse
8
NAPHIT SOA Webcast
What are the core elements that SOA brings together?
Coming together under Service Oriented Architecture
Skills - assistance, and best practices
Flexible, robust infrastructure that reuses existing IT assets
Applications
Industry know-how and best practices linked to specific industries
9
NAPHIT SOA Webcast
How are customers thinking technically about flexible IT through SOA?The SOA Lifecycle
Gather requirements
Model & SimulateDesign
DiscoverConstruct & TestCompose
Integrate people Integrate processesManage and integrate information
Manage applications & services
Manage identity & compliance
Monitor business metrics
Financial transparencyBusiness/IT alignmentProcess control
10
NAPHIT SOA Webcast
Identify and eliminate redundancies and bottlenecks
Reduce risk by gaining an understanding of process impacts prior to making operational
Automate process implementation, eliminating manual deployment tasks
Immediately execute new business rules and processes
Visualize actual process performance against key performance indicators
Pinpoint future process improvements
Business process management is key to SOAFlexible business demands automating and optimizing business processes
11
NAPHIT SOA Webcast
SOA Case Study: Xerox
Challenges: – Increased costs and time delays to develop new applications– Little ability to take advantage of common back-end databases across
applications– Require 24x7 availability for critical applications
SOA Benefits:– Application development time reduced by 25% by leveraging standard
technologies like J2EE and Enterprise Java Beans– Savings of $720,000 per year in application development and
deployment– Multiple methods of communicating with back-end systems– Failover capability using standards like J2EE and Java Messaging
Services (JMS)
12
NAPHIT SOA Webcast
SOA Case Study: University of Pittsburgh Medical Center
Challenges:– Needed to simplify IT systems that had grown complicated through
acquisition and lack of strategic planning– Lower costs– Leverage IT to produce better clinical outcomes
SOA Benefits:– Expected IT cost savings of up to 20%– Simplified infrastructure improves IT management– Ability to bring solutions to the broader healthcare IT marketplace
13
NAPHIT SOA Webcast
SummaryBased on Customers’ Experiences
SOA is a team sport:
– Business Team and IT Team work hand-in-hand
SOA Foundation is critical:
– Establish an enterprise architecture & infrastructure, based upon SOA principles to enable the journey
Project Entry points are important
– Avoid The “Big Bang” Approach
Governance is a must for success
The first step is the most important… so plan ahead
14
NAPHIT SOA Webcast
SOA in Healthcare
HL7
Integrating the Healthcare Enterprise (IHE)
Canada Health Infoway EHR System Blueprint
15
NAPHIT SOA Webcast
HL7 Activities
Creation of Services Oriented Architecture (SOA) Special Interest Group– Joint activity with Object Management Group– Seeks to establish a methodology for defining healthcare
services– Working to create service definitions for some commonly
encountered services in Healthcare:• Record Locator and Update Services• Entity Identification Service• Decision Support Service• Common Terminology Service
16
NAPHIT SOA Webcast
Integrating the Healthcare Enterprise (IHE)
IHE defines profiles indicating what standards should be used, and “how” they should be used, to achieve certain functions. For example:– Patient Administration Management– Cross-Enterprise Document Sharing – Digital Signatures
While IHE profiles are not explicitly “Services-oriented”, they do have some SOA characteristics:– Clearly identified actors and roles– Shared common functions across profiles– Well-defined access to services based on standards
17
NAPHIT SOA Webcast
Longitudinal Record Services
Canada Health Infoway EHR System Blueprint
JURISDICTIONAL
Pharmacy System
EHR Data & Services
Pharmacist
EHR ViewerRadiologyCenterPACS/RIS
LabSystem(LIS)
Hospital,LTC, CCC,EPR
Physician/ProviderLab ClinicianRadiologist
PhysicianOfficeEMR
Physician/Provider
Physician/Provider
Public HealthServices
Public HealthProvider
Ancillary Data & Services
OutbreakManagement
PHSReporting
POINT OF SERVICE
Registries Data & Services
ClientRegistry
ProviderRegistry
LocationRegistry
TerminologyRegistry
DrugInformation
DiagnosticImaging
LaboratorySharedHealthRecord
SecurityManagement Data
PrivacyData Configuration
HIAL
DataWarehouse
HealthInformation
MessageStructures
EHRIndex
BusinessRules
NormalisationRules
Common Services
Communication Bus
18
NAPHIT SOA Webcast
For More Information...
Richard FranckIT Architect, IBM Software GroupHealthcare and Life Sciences Solutions