Transcript Web Service
SOA Has Arrived
A Service Oriented
Architecture can help
organizations reduce
complexity, improve
flexibility and
manage the
evolution of
collaboration
technology
deployments. *
SOA's "code once,
use many times"
mode is becoming a
key requirement for
the future.****
The move to
Service Oriented
architecture and the
creation of serviceoriented business
applications are
transforming the
software market. **
Organizations can no
longer adopt a waitand-see attitude
regarding open-source
software, voice/data
convergence, Service
Oriented Architecture,
IT utility and global
sourcing ***
Through 2015, Service Oriented Architecture will
transform software from an inhibitor to an enabler
of business change…. SOA will shift revenue
from packaged software to subscription services
and from monolithic suites to composite
applications. *****
* © Copyright Gartner Inc. Source: [Why You Should Care About Collaboration Services – July 29,2005 – N.Drakos, B.Burton].
** © Copyright Gartner Inc. Source: [Service Orientation Catalyzes Latest Software Revolution – October 15,2004 – C.Abrams, W.Andrews ].
*** © Copyright Computer Wire. Source: [Gartner's Positions on the Five Hottest IT Topics and Trends in 2005 – May 12, 2005 – D.W. Cearley, J.Fenn, D.C.Plummer ].
**** © Copyright Gartner Inc. Source: [An SOA Approach Will Boost a Bank's Competitiveness – July 1, 2005 – D.Free, A.Earley; M.L.Kun ].
***** © Copyright Gartner Inc. Source: Positions 2005: Service Oriented Architecture Adds Flexibility to Business Processes – February 16, 2005 - S. Hayward].
Eleven entry points on the road to SOA
Business Drivers
Sample Technology Solution
• Single sign-on
Security, LDAP, user management, portals
• Internal self-service
Portals, security, Web services, EAI
• External self-service
Portals, security, Web services, PRM, SRM
• Operational dashboards
BI, portals, reporting tools, analytic frameworks
• Business insight
BI, analytics, cubes, reporting tools, warehouses
• Forecasting and planning
What ifs, forecasting, scenario planners
• Regulatory compliance
Auditing, EAI, security, instance consolidation
• Business process improvement
Web services repositories, BPEL tools, BPM
• Shared services
Instance consolidation, BPM tools, service repos
• Knowledge mgmt/collaboration
Document management, collaboration tools
• Master data mgmt.
Data hubs, DQM, EAI, ETL
SOA Projects need to be evaluated on
business need and change complexity
Essential but hard
Requires commitment
•
High
•
•
Business
process improvement
•
Commitment
to change
Regulatory
compliance
•
•
Low
•
•
Knowledge
management
•
Forecasting
Shared services and planning
External
self-service
Internal
self-service
•
Master data
management
•
Business
insight
Operational
dashboards
Single sign-on (SSO)
Low-hanging fruit
Operational
Impacting
Strategic
Business need
Service-Oriented Architecture
SOAP
<xml> data </xml>
Service
Consumer
http://hostname/service.wsdl
Find
Service
Registry
UDDI
“Yellow Pages”
W
S
D
L
Publish
Service
Provider
Service-Oriented Architecture
Web
Service
Web
Service
Web
Service
Web
Service
#1
#2
#3
#4
Service-Oriented Architecture
Web
Service
Web
Service
Web
Service
Web
Service
#1
#2
#3
#4
Enterprise Service Bus
Service-Oriented Architecture
Web
Service
Web
Service
Web
Service
Web
Service
#1
#2
#3
#4
Enterprise Service Bus
Business
Business Process
Analyst’s Model
Orchestration
SOA Lifecycle
Develop
Register &
Find
Integrate
Business
Process &
Analysis
Orchestrate
Policy Rules
Monitor
Secure
Governance
What should SOA mean to you?
“Government as a Service”
+
Save Our Assets
SOA Logically Speaking …
“40,000 Foot View”
Expose Your Existing and New Applications
Adapter
Adapter
Adapter
Adapter
Adapter
Adapter
MQ
Tibco
AMS
PSoft
Java
Mainframe
.NET
Partners
Governments
SOA Logically Speaking …
“40,000 Foot View”
Security
Orchestration
Orchestration
Web
Service
Web
Service
Web
Service
Core Business
Functionality
Core Business
Functionality
Core Business
Functionality
Expose Your Existing and New Applications
JMS
JCA
In Memory
JMS
SOAP
B2B
MQ
Tibco
AMS
PSoft
Java
Mainframe
.NET
Partners
Governments
Today’s Open SOA Architecture
Business Process
Analyst’s Tool
“Visibility”
“Trust”
“Control”
Any
LDAP
Consumers
W
E
B
WS
WS
Native BPEL
Machine Workflow
User Workflow
Alerts & Notify
Composite Apps
Dehydration
Long Running
Transactions
UDDI Registry
“System of Record”
Yellow Pages – Find & Discover
Taxonomy, Life Cycle Mgmt,
Approvals, SLAs, Compliance
S
E
R
V
I
C
E
WS
Orchestration Engine
Policy
Rules
Engine
Enterprise Service Bus
High Speed
Event-Driven
Messaging Routing
M
G
R
Req/Reply
XML
Adapters Transformers
WS
WS
Pub/Sub
Multi-Transport
Multi-Protocol
Meta Data Repository
Business Activity
Monitoring (BAM)
Dashboard
WS
ANY J2EE
Container
Security
Key Store
Standard
IDEs
Eclipse or JDeveloper
Business
Services
Orchestration
Orchestration
Check
Address
Make
Payment
Update
Account
Producers
Web
Service
Web
Service
Web
Service
Core
Functionality
Core
Functionality
Core
Functionality
Expose Your Existing and New Applications
JMS
JCA
MQ
Tibco
AMS
PSoft
In Memory
JMS
SOAP
Java Mainframe .NET
B2B
Partners
Governments
What is the Public Sector
doing today with SOA?
Facts about the Department of
Homeland Security SOA
• Extreme Messaging Volume Requirements:
– 300 Million messages per day
–
Many very large messages (XML problematic)
• Many Legacy Systems Involved
–
Mainframe DATACOM, IBM MQ, other proprietary messaging systems
• Mission Critical National Security Functionality that
affects YOU:
–
–
–
–
–
–
Terrorist Watch List
Border Protection and Enforcement
Cargo, Passenger Screening in and out of country
VISA/Passport background checks
First Responder Communication in a Disaster (State and Local and
critical Commercial organizations like Oil, Nuclear, Banks, etc)
Emergency Management (Anyone heard of Katrina?)
What does DHS use for SOA?
DHS SOA – Federation of SOAs
External
Interfaces
CBP
DHS
CIS
Multiple level ESB hierarchy
Services can be exposed at the
DHS or OE Level
DHS and each OE has an ESB
and a gateway
External
Interfaces
DHS Level
Services
US
ICE
V
CIS
Internal
Services
(TIBCO)
US VISIT
Internal
Services
(Oracle)
DHS
CIS
TSA
Other DHS
Agencies
Internal
Services
(???)
?
ICE
??
US
VISIT
CBP
CBP
Internal
Services
(IBM)
Presenter’s
Name
ICE
Internal
Services
(Oracle)
June 17, 2003
6
Customer Highlights
The Customer
• The FAA is responsible for
regulating civil aviation in the
United States to promote safety
• http: www.faa.gov
Key Takeaways
Complete SOA Oracle stack
lowers time-to-completion
Application Server EE,
Discoverer, Portal, BPEL PM,
BAM
The Business Problem
• Current system is unable to automatically
monitor flight traffic at a granular level
leaving it vulnerable to human error and
unable to detect and alert FAA flight
centers in real time in case a flight goes
off course
• Need to process 17,000 transactions per
minute
• Business Results: Scalable, Open,
standards based solution that is more cost
effective and reliable than the original
proposed BEA/multi-vendor footprint.
Infrastructure can support real time
messaging to automatically monitor
individual flight paths and locations within
15 seconds.
Customer Highlights
The Customer
• So. CAL Regional Crime
Fighting Data Sharing Initiative
• Reduce crime and fear of crime
• Prevent terrorist acts
• http: www.lasd.org
• Need to Integrate: LASD,
LAPD, Local Cities, State, FBI
data based on Global Justice
XML Standard
Key Takeaways
Successful Proof of Concept
Integration strategy as the front
end of a standards-based Global
Justice XML solution
The Business Problem
• Greater Los Angeles region,
effectively fighting crime and
terrorism
• Regional Data Sharing
• Real time crime Intel (criminals
don’t care about borders)
• Crime alerts immediately
available
• Failed integration project using
Vitria against LARCIS – LA
County’s Incident Crime
Database and sharing this data
with LA Police Department
• Must use Open Standards
Integrate & Automate Integrated Justice
Comprehensive Integration Platform for Connecting
Systems, Services, People, Partners, Governments
BPEL
Orchestration
DHS
DMV
DOJ
FBI
Partners
National Change of Address
Los Angeles, Clark County, San Diego, etc …
BPEL
Attorney Generals Office
Systems
Sheriffs and Police RMS
Child Services, Courts, Probation, Jail, etc …
People
Other Regional Record Management Systems
Notification Services
User Workflow
Approvals
Customer Highlights
The Customer
• LA DHS provides Welfare
Programs, Clinics, Hospitals &
Public Health Care Programs in
LA County
• http: ww.ladhs.org
Key Takeaways
BPEL strong support for
“message formatted data”
leapfroged Oracle past
competition
DHS will replace all of SeeBeyond
with BPEL – our time to
deployment is much faster.
The Business Problem
• Disperate Systems required a
Health Care Data Model
• Needed strong HL-7 Support
and Easy to Use HealthCare
Adapter
• Pressure to improve the quality
of care
• Important regulatory, security
& privacy requirements
• Regional eHealth Care Record
Integrate & Automate HHS Business Processes
Comprehensive Integration Platform for Connecting Systems,
Services, People, Partners, Governments
BPEL
Orchestration
EDI
DMV
Assessors Office
Social Security Administration
Partners
National Change of Address
School Systems
BPEL
Attorney Generals Office
Systems
LEADER - Automated Welfare System
People
IVES - Tracks eligibility, food stamps, relief
GEARS, CAST, E-Business Suite, WFLADS, Work Assignment
Notification Services
User Workflow
Approvals
State of Minnesota
• Minnesota Dept of Education
– Oracle Access Manager - uses it for Web Access Control
(WAC) and Identity Management.
– Use Case: School web resource access and self-registration
is handled all through Oracle Access Manager.
– So when a user changes a school their ability to register for
resources changes.
• Minnesota Department of Health Services
– Building infrastructure to provide IdM / Web Access Control
services to other agencies. They are going into a
HealthCare Hosting Model.
– Use Oracle Access Manager to have common access control
model to provide Authentication and Authorization services to
web apps.
– Oracle Access Manager is providing Web Access Control and
IdM for their HealthCare Provider portal. All healthcare
providers will self register and sign-on to Oracle Access
Manager for access to Oracle Portal.
Non-Technical Best Practices
• Use a simple, documented methodology for your
SOA
• Establish a Governance committee
• Choose low-fruit projects to kick-start your SOA
efforts
• SOA is not expensive and should lower your
costs
– Start simple
– Start where there is pain and measurable gain
The Oracle SOA Platform
BPA Suite
MANAGEMENT
&
Business
MONITORING
Analyst Tools
Business Activity
Business
Monitoring
Intelligence
Enterprise
Manager
Business
ROUTING
& ORCHESTRATION
Events
Analytics
System
GOVERNANCE
BPEL Process Manager
Web Services
Manager
Monitoring
JDeveloper
Human
Workflow
Native
BPEL
Monitoring
Business
Rules
Policies
App Dev
Framework
Enterprise Service Bus
EVENTS
& CONNECTIVITY
Multi
Protocol
XSLT
Transform
Adapters
Apps
Messaging
DB
Legacy
Routing
Security
B2B
SES
Registry
Partners
RFID
UDDI
Oracle J2EE Application Server
“Hot-Pluggable”
Systar, Bus Obj
Celequest
Cognos
IDS Sheer
Proforma
iGrafx
Eclipse
JDev
BPA Suite
MANAGEMENT
&
Business
Analyst Tools
MONITORING
ILog, JRules
Corticon
Business Activity
Business
Monitoring
Intelligence
Enterprise
Manager
Business
ROUTING
& Monitoring
ORCHESTRATION
Events
Analytics
System
GOVERNANCE
Monitoring
BPEL Process Manager
Web Services
Manager
JDeveloper
Human
Workflow
Native
BPEL
Business
Rules
HP, BMC
IBM, Opsware
Veritas
BEA, IBM
Amberpoint
Infravio
Policies
IBM MQ
TIBCO
Sonic
iWay
Attunity
Pervasive
GT, Neon
App Dev
Framework
Enterprise Service Bus
EVENTS
& CONNECTIVITY
Multi
Protocol
XSLT
Transform
Adapters
Apps
DB
Legacy
Routing
Security
B2B
SES
Registry
Partners
RFID
UDDI
Any Application Server
(Oracle, WebLogic, WebSphere, JBoss)
Any LDAP
MS Active
Novell, Sun
HP Systinet
IBM Registry