Upload
others
View
12
Download
0
Embed Size (px)
Citation preview
<Insert Picture Here>
Oracle SOA Suite 11g: Enabling Next Generation Business ApplicationsJeff Davies, Sr. Principal Product Manager – Oracle USA
© 2011 Oracle Corporation
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions.The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.
2
© 2011 Oracle Corporation
Oracle Fusion Middleware
© 2011 Oracle Corporation
<Insert Picture Here>
Oracle SOA SuiteAdoption
© 2011 Oracle Corporation
Media / EnergyHealthcare Retail/ CPG Other
Finance/ Banking Public Sector Manu. / Logistics Telecom High Tech
BPEL / SOA Suite CustomersSelect Customer List
© 2011 Oracle Corporation
Leader in Middleware150+ Industry Awards
SearchSecurity.comExcellence in
Directory Services & Single Sign-On
Oracle SOA SuiteVAR Tech Innovator 2007
Buyer’s ChoiceInformation Integration Highest Rated SOA
Product
2007 FinalistBest Identity
Management Solution
Oracle won 15 of 20 awards in 2007
2007 Technology of the Year Information Rights
Management
Progressive Manufacturing Award for Web Content Management Implementation
SD Times 100Development Platforms &
Integration Middleware
Oracle Universal Records Management
Trend-Setting Product
© 2011 Oracle Corporation
SOA Adoption within Oracle
Peoplesoft
CRM 9 release uses BPEL PM and BAM internally (see next slide)
8.48 Peopletools certified with BPEL PM 10gR2 to orchestrate services. 8.51 now being certified with 10gR3.
iFlex
BPA Suite to model fin. services processes and BPEL PM to execute them
Application Integration Architecture (AIA)
Predefined integration processes between apps implemented with Oracle ESB and BPEL PM
Retek
BPEL for synchronizing Retek sales data with Oracle Financials
Oracle JMS and OSB to replace SeeBeyond
Siebel
Distributed Order Orchestration
JD Edwards
Oracle BPEL and ESB to replace WebMethods
Fusion Applications
SOA Suite 11g as the foundation for the next generation of Applications
APPLICATIONS
Oracle Content Services
BPEL PM for document workflowsBPEL PM for invoice processing solutions
WebCenter
Worklist portletExchange synchronization
Identity Management
BPEL PM for identity provisioning workflows
Business Intelligence
ODI as the new ETL tool in BI EE, Hyperion and BAM
MIDDLEWARE
Internal Global IT
BPEL PM for Oracle Alerts workflowsBPEL PM to sync customer data and quotes between the Oracle EBS Global Single Instance and Siebel
OnDemand
Oracle SOA Suite for Integration as a Service
OPERATIONS
© 2011 Oracle Corporation
<Insert Picture Here>
Oracle SOA SuiteOffering
© 2011 Oracle Corporation
• Process optimization and automation• Exploit new market opportunities faster• React quickly to regulatory changes
• Real-time business insight, KPIs• Fast, accurate reporting• Interactive all-in-1 user portals
• Cost savings• Reduction of redundancies, manual tasks• Gain compliance
Why SOA?
Agility
Visibility
Efficiencies
PACE OF BUSINESS
GLOBALIZATION
INNOVATION
REDUCE COSTS
© 2011 Oracle Corporation
RMS
TopPlan
RDW
MAS
RDM
RDM
RDM
MAS(Tandem)
RTE(Z)Tandem
AIM
SalesAudit
TMS
Sorter
PeopleSoft(FMS)
PeopleSoft(HR)
Stores Stores Stores Stores Stores
Credit Switch
CreditAuthorizer
Tandem(Fine
Jewlry)
BusinessWarehouse
EJ
Aspect
ReconNet
EquityEdge
BlueBird
Planalytics
Integration Hairball
Invasive Customizations
Limited Exception Handling
Process Quality Gaps
Point to point integrations implemented with diverse scripting technologies
Extensive customizations create upgrade hurdle
No visibility into apps workflows
Automation gaps between apps silos
Results
© 2011 Oracle Corporation
From To
With “Fusion Platform”
RMS
TopPlan
RDW
MAS
RDM
RDM
RDM
MAS(Tandem)
RTE(Z)Tandem
AIM
SalesAudit
TMS
Sorter
PeopleSoft(FMS)
PeopleSoft(HR)
Stores Stores Stores Stores Stores
Credit Switch
CreditAuthorizer
Tandem(Fine
Jewlry)
BusinessWarehouse
EJ
Aspect
ReconNet
EquityEdge
BlueBird
Planalytics • Programming code free Integrations• Prebuilt integration platform based on
productized integration knowledge
• Customizations avoided via composite apps on top of apps services interfaces
• Rapidly assembled from middleware components
• BAM to visualize exception events inside the apps
• Automate workflows external to apps
Optimal Apps Integrations
Upgrade-Safe Extensions
Process Visibility
Workflow Automation (BPM)
OptimizeTCO &Time to Marketof any apps
project
Maximized Process
Quality for higher
return on apps
investment
© 2011 Oracle Corporation
BAM
BUSINESS
BUSINESS
VISIBILITY
VISIBILITYPATTERN
PATTERN
DETECTION
DETECTION
CEPEM
MANAGE
MANAGE
MONITOR
MONITOR
POLICYMANAGER
SECURE
SECURE
JDEV
DESIGNDESIGN
Oracle SOA Platform
ERP MAINFRAME SERVICES EVENTS
REG/REP
Adapters & B2BPARTNERSDB
© 2011 Oracle Corporation
Process Management
Service Bus
Registry & Repository
Service Management
B2B Integration
Oracle SOA & BPM Infrastructure
Custom, legacy,
others, …
Business Process Integration Across ApplicationsRobust SOA Infrastructure, Industry Content and Solutions
AIA Process Integration Packs
AIA Foundation Packs Industry Reference Process
ModelsCommon Object Definitions & Shared
Services
Packaged Integration Flows For Specific Applications & Processes
© 2011 Oracle Corporation
Simplified &Productive
Development
Extreme Performance &
Scalability
Unified Management &
Monitoring
Unified Platform for Services,
Events & Processes
44 key themeskey themes
© 2011 Oracle Corporation
• Problem: Many standards and tools, Metadata fragmentation Version, test, manage composite applications
• Business Requirement: Increase Developer Productivity• SOA 11g Feature: SOA Composite Editor
• Drag & Drop
• Visual
• Single Unit of Deployment
• Easy versioning
• Based on SCA standard
Simplified & Productive DevelopmentSOA Composite Editor
© 2011 Oracle Corporation
Graphical introspection of ERPsAdapters
1 2 3
4
© 2011 Oracle Corporation
Simplified &Productive
Development
Extreme Performance &
Scalability
Unified Management &
Monitoring
Unified Platform for Services,
Events & Processes
44 key themeskey themes
© 2011 Oracle Corporation
• One infrastructure to:
• Install
• Cluster
• Configure
• Monitor
• Radically simplified administration task
Unified Platform for Services, Events & Processes:The Service Infrastructure
© 2011 Oracle Corporation
Key Enabler of the Service Platform SCA
Service Component Architecture:• language-neutral• component model • assembly model
• Specifications backed by a growing number of leading industry vendors
• http://www.OSOA.org• Being standardized at OASIS, the international
open standards consortium
SCA terminology:• Composite: deployment unit• Service: entry-point into composite• Component: provides logic• Reference: refers to external services• Wire: connects services, components and
references – no special semantic.
C1
C2
wire
component
composite
service
reference
S
R
S S
R
R
properties
Java interface
WSDL portType
Binding:
SOAP
JMS
JCS
…
© 2011 Oracle Corporation
SOA Composite
• SOA composite is a standards-based deployment unit
• Leverages the SCA assembly model• Can mix variety of components: Mediator, BPEL,
Human Workflow, etc.
Mediator
BPEL
wire
SOA composite
service reference
S S
R
R
properties
BPELWS
WS
WSR
S
S
R
R
R
© 2011 Oracle Corporation
Unified Platform for Services, Events & Processes
• Problem: “Asynchronous Messaging”?! All I care about is business events – how can you make this easier for me?
• Business Requirement: Unified & simplified infrastructure for events and services• SOA 11g Feature: Event Delivery Network
• Work with events – not messaging infrastructure!
• Declarative way to work with publish-subscribe:
1. Create
2. Discover
3. Consume
• Offers rich subscription capabilities:
• Events Names
• Content-based XPath filters
newSupplier event
© 2011 Oracle Corporation
Unified Platform for Services, Events & ProcessesUnified Process Platform
• Problem: Why use different tools & technologies for integration processes and business processes ?
• Business Requirement: Unified process engine technology for integration and business processes
• SOA 11g Feature: Unified Process Platform
• BPEL, BPMN, HWF, Rules – All in the same SCA-based IDE
• Common process server, monitoring & management
• Round-tripping between BPA & BPM Suite
© 2011 Oracle Corporation
Simplified &Productive
Development
Extreme Performance &
Scalability
Unified Management &
Monitoring
Unified Platform for Services,
Events & Processes
44 key themeskey themes
© 2011 Oracle Corporation
• All-in-one management console
• End-to-end (process) instance tracking
• Unified error handling
• Events: it’s loose-coupling, not “lose” coupling !
BPEL
HumanWorkflow
Routing
BusinessRules
ExternalService
Unified Management & monitoring End-to-End Instance Tracking
• Problem: How can I get complete end-to-end visibility and increase my auditing capabilities in such a distributed environment?
• Business Requirement: end-to-end visibility & auditing
• SOA 11g Feature: End-to-End Instance Tracking
© 2011 Oracle Corporation
• Unified exception handling framework (“Error hospital”): • Search
• Delete
• Recover failed instances (individual or batch)
• Directly access corresponding log entries
RecoveryAction
Edit payload
log
Unified Management & monitoring Exceptions Handling
© 2011 Oracle Corporation
• Clearly separates process logic from security concerns
• Centralized policy management
• WS-* standards support
• Policy reuse, impact analysis
• Policy versioning, rollback, auditing
• Policy violation monitoring
• Policy Advertisement in WSDL
• Attach/detach policies
• at design-time (JDev)
• at runtime (EM)
• Problem: How do I implement and manage end-to-end security in a highly distributed, heterogeneous environment, yet prevent security silos?
• Business Requirement: unified security model• SOA 11g Feature: Integrated Security
Unified Management & monitoring Integrated Security
© 2011 Oracle Corporation
Simplified &Productive
Development
Extreme Performance &
Scalability
Unified Management &
Monitoring
Unified Platform for Services,
Events & Processes
44 key themeskey themes
© 2011 Oracle Corporation
Scalability – Multiple Dimensions
• Vertical
• Horizontal
• Number of Users
• Message Size
• Number of Services
Scalability is like a train!
The goal is to scale without a significant loss to performance.
What about speed?
© 2011 Oracle Corporation
Service Result CacheCheckbox Caching
Business Service
• Cache Results ?
• Time To Live
• XQuery to Generate Unique
Key
Result Cache is an implementation of Side Cache pattern
OSB 11gR1
© 2011 Oracle Corporation
<Insert Picture Here>
Connectivity & Service Bus
© 2011 Oracle Corporation
A selection of the available adapters
Databases Oracle 8i and above IBM DB/2 Informix Clarion Clipper Cloudscape DBASE Dialog Essbase FOCUS Data Access Great Plains Microsoft SQL Server MUMPS (Digital Standard MUMPS) Navision Financials (ODBC 3.x) Nucleus Paradox Pointbase PROGRESS Red Brick RMS SAS Transport Format Sybase Teradata Unisys DMS 1100/2200 UniVerse
Applications Oracle Applications SAP R/3, mySAP Peoplesoft JD Edwards Siebel Clarify Lotus Notes Ariba AXIOM mx/open Baan BroadVision Clarify Commerce One Hogan Financials i2 Technologies Lawson Livelink Manugistics Microsoft CRM Vantive Walker Interactive Remedy Salesforce.com
Technology SOAP HTTP, HTTP-S, REST Email – POP3, SMTP, IMAP FTP, FTP-S Flat Files JMS Oracle AQ IBM MQSeries TIBCO Rendezvous Socket MSMQ
Legacy CICS IMS/DB IMS/TM VSAM ADABAS Natural Tuxedo CA-Datacom Screen Scraping CA-IDMS C-ISAM,D-ISAM,K-SAM, QSAM
Bundled
Sold as an option, direct from Oracle
Available through certified partners
© 2011 Oracle Corporation
Logic Presentation
ApplicationClient
Browser
Clients
Data
Legacy App
Mainframes
Databases
Identity/Policy
Process
Portal
WSRP
WSRP
Process WebServices
WebServices
Data
Adapter
Data
WebApp
ProcessWebServices
Mobile
Service Infrastructure ApproachEnables Agility and Scale
Service Infrastructure
MessagingServices
Data & AdapterServices
SecurityServices
UserInteractionServices
BusinessProcessServices
Meta-dataRepository
Service Registry
Service Management
Mo
nito
ring
Co
mp
os
ition
To
ols
CustomServices
WebServices
© 2011 Oracle Corporation
Enabling Agility The Service Oriented Way Oracle Service Bus: Antidote for Service Sprawl
• Scaling Your SOA• Connect your services once• Scales to handle large numbers of
services• Insulate from change, separation of
concerns• Protocol Switching • Routing and Transformation• Security policy enforcement
• Service Reuse & Tracking• Easily configure services for integration• Repository/registry integration: enables
enterprise-wide reuse• Service Management
• Visibility & Control• Message monitoring, SLAs• Auditing and reporting
ServiceService Service
ServiceService ServiceService
Service
Oracle Service Bus
© 2011 Oracle Corporation
Oracle SOA Suite – Some Related Books
© 2009 Oracle Corporation 34
© 2011 Oracle Corporation
Quote AttributionTitle, Company
For More Information
• Downloads, Docs & Technical : http://www.oracle.com/technology/products/soa/soasuite/index.html
• SOA Resource Center:http://www.oracle.com/technologies/soa/center.html
• Datasheet: http://www.oracle.com/technologies/soa/docs/oracle-soa-suite-datasheet.pdf
• SOA Product Management blogs: http://blogs.oracle.com/soahttp://blogs.oracle.com/soabpm
Get Started
© 2009 Oracle Corporation 35
© 2011 Oracle Corporation
Questions
36