21st Century Service Oriented Architecture
- 2. 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.
© 2011 Oracle Corporation – Proprietary and Confidential
- 3. <Insert Picture Here>
21st Century SOA
Architect Day – Chicago, IL – October 24, 2011
Samrat Ray, Sr Principal Product Manager, SOA Suite
(twitter: @samratray)
- 4. Oracle Fusion Middleware
Complete, Open, Integrated, Best in Class
Web Mobile Social
User Engagement
Content Management
Identity
Management
Business Intelligence
Development Business Process
Tools Management
Service Integration
Enterprise
Management
Data Integration
Cloud Application
Foundation
- 5. Gartner’s Hype Cycle for Application Infrastructure
Industrial SOA
Plateau of Productivity:
Mainstream adoption starts to take off.
Criteria for assessing provider viability are
more clearly defined. The technology’s
broad market applicability and relevance
are clearly paying off.
Source: Hype Cycle for Application Infrastructure, 2011 by Jess Thompson, Gartner
26 July 2011 | ID: G00213370
- 6. Industrial SOA
• "systematic labor especially for some useful
purpose or the creation of something of value“
• “Individual manual labor is often replaced
by mechanized mass production and
craftsmen are replaced by assembly lines.“
© 2010 Oracle Corporation – Proprietary and Confidential
- 7. Maturation means…
• Your audience changes:
from early adopters to mainstream
• New expectations in terms of:
• Performance & Stability
• Maintainability
• Usability & Productivity
- 8. Oracle Integration Products
JDev POLICY EM BAM
Web MANAGER
BPEL & BPMN
BUSINESS RULES
HUMAN WORKFLOW
COMPLEX
EVENT
PROCESSING
SERVICE BUS DATA INTEGRATOR
GOLDENGATE
ERP MAINFRAME SERVICES DB PARTNERS EVENTS
- 10. Unified SCA runtime
• Powered by SCA
(Service
Component
Architecture)
http://osoa.org
• Optimized SOA
runtime
• Running on
Application Grid:
• Coherence
• WLS
• JRockit
- 11. SOA/BPEL High Volume Customers
US Transportation/Logistics Large European Telco
Provider • Service delivery platform servicing 29
• 3,000,000 process instances/day, million mobile customers
170,000/hr - 500 production composites • 50,000,000 process instances/daily
• 80% synchronous, 20% asynchronous • Peak instances: 7 million/hour
• 3 Clusters. Each cluster made of 2 • Persist Policy: Only faulted instance (both
machines - 8 CPUs and 16GB each BPEL faults and business exceptions)
• Planning 11g upgrade now and expect • 4 servers / each 4 jvm. OS: RHEL AS
10X volume on 11.1.1.4 (mid 2011) Release 3
SaaS Provider of EDI Services US Credit Card Provider
• SaaS based trading partner management, • 49 million msg/day (on OSB 10.3.1)
order fulfillment with BPEL and 11g B2B • msg size = 5-10KB
• 7,000,000 BPEL instances/day (Credit card transactions)
• Peak BPEL instances: 600,000/hr • Will start sending statements (1MB+)
• 4-node cluster • 2 x 3.6 GHz Intel Xeon
• Evenly split between sync and async • 4 GB RAM
instances
- 12. Transparent use of the Application Grid:
Built-in Service Result Cache in OSB
Leverages
Oracle
Coherence
Checkbox
enabled
Cache Results?
Cache Token
Time To Live
• Reduce latency (improve user experience)
• Reduce backend load
- 13. SOA Suite on Exalogic
Extreme Performance SOA and BPM Platform
Results on ¼ Rack Exalogic + Exadata:
ADF – 800 pages/sec, 2.9M/hr
Stateless composite – 3878/sec, 14M/hr
Complex, long-running process (FOD) –
911 orders/sec, 3.3M orders/hr
(all three loads simultaneously – not either/or…)
Engineered system for best Oracle Apps ownership
experience
Highly integrated, optimized middleware, database,
compute, storage, OS, networking solution
90% reduction in application deployment time
Operational costs reduced up to 60%
Highest Quality of Service for mission-critical
deployment
EBS, SEBL, PSFT, JDE and SOA/BPM Suites validated
on Exalogic
Number of additional optimizations coming up in PS5
13
- 14. Customer Story
SOA Suite on Exalogic
SOA & BPM Suites | Exalogic | Exadata
• 10g ADF/SOA upgrade to 11g
• Performed 9x time better when moved to Exalogic / Exadata
• Described SOA Suite on Exalogic as “Freaky fast”
• 2x ½ racks Exadata
• 2x ¼ racks Exalogic
• SOA Suite
• ADF
• WL Suite
• Management Packs
14
- 16. Complete end-to-end visibility
Instance tracking in Enterprise Manager
• All-in-one
management console
• End-to-end (process)
instance tracking
• Unified error
handling
BPMN
External
Service
Human
Workflow
Mediation
Business
Rules Drill-down
Drill down
into
Process Audit
- 17. Provisioning of new environments
Basic installers
Silent install + WLST scripting
Test-to-Production (T2P) cloning tool (http://bit.ly/pj51xa)
Copy Binaries and Patches
Copy Configuration and Metadata
WLS Domain Config in File System
System Components Config in File System
FMW Components metadata in MDS – includes artifacts such as SOA
composites, ADF customizations
FMW Components Config in their own Schemas
Non-User Layer Customizations (e.g., Site or Enterprise Layer) in MDS
Copy Security Config such as OPSS policies
Oracle Virtual Assembly Builder
17
- 18. Virtual Assembly Builder
Automated Multi-Tier Deployment “stamp”
Assembly
Catalog
Web Web
WLS WLS WLS
Guest OS
DB DB Guest OS
Guest OS
Guest OS
Virtual Machine
Physical
- 19. Purging
• Purge scripts improvements in PS3 (usage of Oracle
Partitioning, batch scripts, etc.)
http://bit.ly/soapurge
© 2010 Oracle Corporation – Proprietary and Confidential
- 20. Composite Unit Testing & Continuous Integration
1. Define tests / asserts / emulations (JDeveloper)
2. Execute (SOAConsole or ANT)
3. Review results (SOAConsole or standard JUnit report)
4. Insert in Continuous Integration process
(Subversion/Maven/Hudson)
5. See http://redstack.wordpress.com/continuous-integration/ for more!
Oracle Confidential - Highly Restricted
- 23. From integration to BPM
Seamless extension
BPM
• Process
orchestration
• Process analytics
• Collaboration tools
Business Human SCA
BPMN BPEL Mediator
Rules Workflow • Single runtime
• Single admin console
Service infrastructure
• Direct access to all
Common JCA-based connectivity infrastructure Policy Enforcement
integration
capabilities: services,
Optimized
binding Service and Events Bus
events, etc.
• Unified security
- 25. Web-Based Process Composer
Empowering Business to model processes
• Zero-download, web
based modeling tool
opens up process
modeling to wider
business audience
• Role-based
application access
• Top-down modeling
• Customization within
constraints
Allow the people who know the business to model
- 27. Closed Loop Service Lifecycle
Service Definition Service Implementation and
Architect • Service
Configuration
• Target
Service • Composite Service Bus
Metadata • WSDL
• XSDs
• BPA
• Code
Composite
Harvesting • Proxy…
SOA Designers
and Developers
Single View of Assets
Business Artifact Management Policy Attachment
Owners Proxy Pipeline
Runtime Metrics Registrie(s)
Reg/Rep Harvesting Auto Deployment
Monitoring & Test, Staging &
Management Production
Integration
Staging
IT Operations Testing
Production
SLA Management Policy Enforcement
27
27
- 29. Integration & Cloud
• SaaS, PaaS, iPaaS
• Private cloud
• Public cloud
• Yes, but first: hybrid cloud
© 2010 Oracle Corporation – Proprietary and Confidential
- 30. Customer Story
Hybrid cloud applications
Web Browser Intranet DMZ Internet
jQuery
REST
Webcache SOAP
OSB HTTP
SOAP
CRM
OpenText
eDocs
DM
© 2010 Oracle Corporation – Proprietary and Confidential 30
- 31. Oracle Enterprise Gateway:
Extending security to the cloud
First Line Of Service End Point
Defense Virtualization Security
OWSM Web
Agent Service
Web Client HTTP GET/POST
(Browser)
OWSM Web
Web Service REST Agent Service
OWSM
Client
Web Service XML OWSM Enterprise
Enterprise OWSM Web
Client Agent Service Bus Agent Service
Gateway
Web Service SOAP
OWSM
Client
OWSM Web
Agent Service
Web Service JMS
Client
OWSM Web
Agent Service
Extranet DMZ Intranet
Common Security Policies
- 33. 21st Century SOA
• SOA has entered the Plateau of Productivity
• Oracle is leading the era of “Industrial SOA”:
• More performant,
• easier to maintain,
• more productive
• Have a use case illustrating the concept of “Industrial
SOA”? Please get in touch! demed.lher@oracle.com
• Thank you
© 2010 Oracle Corporation – Proprietary and Confidential
- 34. Oracle SOA Suite Resources
• Oracle SOA Suite on OTN:
http://bit.ly/soaotn
• Oracle SOA Suite Quickstart Guide:
http://bit.ly/soasuitequickstartguide
© 2010 Oracle Corporation – Proprietary and Confidential