Date post: | 19-Dec-2015 |
Category: |
Documents |
View: | 216 times |
Download: | 4 times |
SOA Has Arrived
* © 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].
The move to Service Oriented architecture and the creation of service-oriented business applications are transforming the software market. **
The move to Service Oriented architecture and the creation of service-oriented business applications are transforming the software market. **
SOA's "code once, use many times" mode is becoming a key requirement for the future.****
SOA's "code once, use many times" mode is becoming a key requirement for the future.****
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. *****
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. *****
Organizations can no longer adopt a wait-and-see attitude regarding open-source software, voice/data convergence, Service Oriented Architecture, IT utility and global sourcing ***
Organizations can no longer adopt a wait-and-see attitude regarding open-source software, voice/data convergence, Service Oriented Architecture, IT utility and global sourcing ***
A Service Oriented Architecture can help organizations reduce complexity, improve flexibility and manage the evolution of collaboration technology deployments. *
A Service Oriented Architecture can help organizations reduce complexity, improve flexibility and manage the evolution of collaboration technology deployments. *
Eleven entry points on the road to SOA
Business Drivers Sample Technology Solution
• Forecasting and planning What ifs, forecasting, scenario planners
• Regulatory compliance Auditing, EAI, security, instance consolidation
• Shared services Instance consolidation, BPM tools, service repos
• Business process improvement Web services repositories, BPEL tools, BPM
• Operational dashboards BI, portals, reporting tools, analytic frameworks
• Single sign-on Security, LDAP, user management, portals
• External self-service Portals, security, Web services, PRM, SRM
• Knowledge mgmt/collaboration Document management, collaboration tools
• Master data mgmt. Data hubs, DQM, EAI, ETL
• Business insight BI, analytics, cubes, reporting tools, warehouses
• Internal self-service Portals, security, Web services, EAI
Business need
Commitment to change
StrategicOperational
SOA Projects need to be evaluated on business need and change complexity
Requires commitmentEssential but hard
ImpactingLow-hanging fruit
High
Low
• Regulatorycompliance
• Single sign-on (SSO)
• Internalself-service
• Shared services
• Master datamanagement
• Businessinsight
• Operationaldashboards
• Knowledge management• Business
process improvement
• Externalself-service
• Forecastingand planning
Service-Oriented Architecture
WSDL
WSDL
SOAPSOAP
ServiceConsumer
ServiceConsumer
ServiceProviderServiceProviderhttp://hostname/service.wsdl
<xml> data </xml>
ServiceRegistryServiceRegistryFind Publish
UDDIUDDI
“Yellow Pages”
Service-Oriented Architecture
WebService
#1
WebService
#1
WebService
#4
WebService
#4
WebService
#2
WebService
#2
WebService
#3
WebService
#3
Service-Oriented Architecture
WebService
#1
WebService
#1
WebService
#4
WebService
#4
WebService
#2
WebService
#2
WebService
#3
WebService
#3
Enterprise Service Bus
Service-Oriented Architecture
Enterprise Service Bus
Business Process
Orchestration
Business Process
Orchestration
WebService
#1
WebService
#1
WebService
#4
WebService
#4
WebService
#2
WebService
#2
WebService
#3
WebService
#3
Business
Analyst’s Model
Business
Analyst’s Model
SOA Lifecycle
Develop
Orchestrate
Integrate
SecureMonitor
Register &Find
Policy Rules
BusinessProcess &Analysis
Governance
Expose Your Existing and New Applications
SOA Logically Speaking …“40,000 Foot View”
AMSPSoft
MQTibco
MainframeJava .NETPartners
Governments
AdapterAdapter AdapterAdapter Adapter Adapter
AMSPSoft
MQTibco
MainframeJava .NET
Expose Your Existing and New Applications
Security
Orchestration Orchestration
WebService
WebService
WebService
Core BusinessFunctionality
Core BusinessFunctionality
Core BusinessFunctionality
PartnersGovernments
JCAJMS JMSIn Memory SOAP B2B
SOA Logically Speaking … “40,000 Foot View”
Today’s Open SOA Architecture
PolicyRules
Engine
WS
WS
WS
Consumers
Enterprise Service Bus
Adapters
Messaging
Transformers
Routing
Multi-Transport
Multi-Protocol
Req/Reply
Pub/SubXMLMeta Data Repository
High Speed Event-Driven
Business ActivityMonitoring (BAM)
DashboardANY J2EEContainer
WS WS WS
MakePayment
UpdateAccount
CheckAddress
BusinessServices
Producers
Eclipse or JDeveloper
StandardIDEs
UDDI Registry
“System of Record”Yellow Pages – Find & Discover
Taxonomy, Life Cycle Mgmt,Approvals, SLAs, Compliance
“Visibility”“Trust”
“Control”
Masks URL
WEB
SERVICE
MGR
AnyLDAP
Auth
Key Store
Encryption
Orchestration Engine
Native BPELMachine WorkflowUser WorkflowAlerts & NotifyComposite AppsDehydrationLong Running Transactions
Business ProcessAnalyst’s Tool
AMSPSoft
MQTibco
MainframeJava .NET
Expose Your Existing and New Applications
Security
Orchestration Orchestration
WebService
WebService
WebService
CoreFunctionality
CoreFunctionality
CoreFunctionality
PartnersGovernments
JCAJMS JMSIn Memory SOAP B2B
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?
6Presenter’s Name June 17, 2003
DHS
CBP
US VISIT
ICE
CIS
TSA
External Interfaces
DHS SOA – Federation of SOAs Multiple level ESB hierarchy Services can be exposed at the
DHS or OE Level DHS and each OE has an ESB
and a gateway
CBP Internal Services
(IBM)
CIS Internal Services (TIBCO)
Other DHS Agencies Internal Services
(???)
US VISIT Internal Services (Oracle)
ICE Internal Services (Oracle)
CBP
CIS IC
E
???
US
V
DHS Level Services
DHS
External Interfaces
Customer Highlights
The Customer The Business Problem
• The FAA is responsible for regulating civil aviation in the United States to promote safety
• http: www.faa.gov
• 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.
Key TakeawaysComplete SOA Oracle stack lowers time-to-completion
Application Server EE, Discoverer, Portal, BPEL PM, BAM
Customer HighlightsThe Customer The Business Problem
• 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
• 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
Key TakeawaysSuccessful Proof of Concept
Integration strategy as the front end of a standards-based Global Justice XML solution
Integrate & Automate Integrated JusticeComprehensive Integration Platform for Connecting Systems, Services, People, Partners, Governments
Approvals
Sheriffs and Police RMS
Child Services, Courts, Probation, Jail, etc …
User Workflow
BPEL Orchestratio
nDMV
People
Systems
Partners
Notification Services
DOJ
FBI
DHS
National Change of Address
Los Angeles, Clark County, San Diego, etc …
Attorney Generals Office
Other Regional Record Management Systems
BPEL
Customer HighlightsThe Customer The Business Problem
• LA DHS provides Welfare Programs, Clinics, Hospitals & Public Health Care Programs in LA County
• http: ww.ladhs.org
• 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
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.
Integrate & Automate HHS Business ProcessesComprehensive Integration Platform for Connecting Systems,
Services, People, Partners, Governments
Approvals
LEADER - Automated Welfare System
IVES - Tracks eligibility, food stamps, relief
User Workflow
BPEL Orchestration
DMV
People
Systems
Partners
Notification Services
Assessors Office
Social Security Administration
EDI
National Change of Address
School Systems
Attorney Generals Office
GEARS, CAST, E-Business Suite, WFLADS, Work Assignment
BPEL
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
Apps Legacy
Adapters
Partners
B2B
RFID
SESSES
DB
EVENTS & CONNECTIVITYMulti
ProtocolRouting
XSLTTransform
Enterprise Service Bus
NativeBPEL
Business Rules
Human Workflow
BPEL Process Manager
ROUTING & ORCHESTRATION
The Oracle SOA Platform
Oracle J2EE Application ServerMessaging
UDDI
Policies
Security
Web Services Manager
Registry
GOVERNANCEEvents AnalyticsBusiness
MonitoringSystem
Monitoring
Enterprise Manager
Business Activity
Monitoring
Business
IntelligenceMANAGEMENT&
MONITORING
App DevFramework
JDeveloper
Business Analyst Tools
BPA Suite
“Hot-Pluggable”
Any Application Server(Oracle, WebLogic, WebSphere, JBoss)
Apps Legacy
Adapters
Partners
B2BB2B
RFID
SESSES
DB
EVENTS & CONNECTIVITYMulti
ProtocolRouting
XSLTTransform
Enterprise Service Bus
NativeBPEL
Business Rules
Human Workflow
BPEL Process Manager
ROUTING & ORCHESTRATION
UDDI
Policies
Security
Web Services Manager
Registry
GOVERNANCEEvents AnalyticsBusiness
MonitoringSystem
Monitoring
Enterprise Manager
Business Activity
Monitoring
Business
IntelligenceMANAGEMENT&
MONITORING
App DevFramework
JDeveloper
Business Analyst Tools
BPA Suite
HP SystinetIBM Registry
BEA, IBMAmberpoint
Infravio
HP, BMCIBM, Opsware
Veritas
EclipseJDev
IDS SheerProforma
iGrafx
iWayAttunity
PervasiveGT, Neon
Any LDAPMS Active
Novell, Sun
Systar, Bus ObjCelequestCognos
IBM MQTIBCOSonic
ILog, JRulesCorticon