View
12
Download
0
Category
Preview:
Citation preview
SOA Suite 12c Enterprise-Quality Business-Critical Integration Platform Oracle Open World
Aninda Sengupta, Sirisha Damarapati Oracle SOA Suite Engineering Sept 20, 2014
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Safe Harbor Statement
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.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
SOA Suite 12c is Available!
4
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Factory Approach for SOA
Ongoing trends:
• Constantly increasing volumes
• End to end visibility of business transaction
• Need for simple, mature, solid and stable products
• Lower cost of on-going management and maintenance of systems
• Development productivity & lifecycle expectations
New trends:
• Mobile initiatives are impacting all areas of IT and integration
• Cloud applications sprawling everywhere
• Analytics has integration at the heart of its solutions
• Fast Data analytics for Internet of Things
Logistics Co.
• 60 million BPEL
instances/day
• 20 million with
persistence on
• 5TB dehydration
database
Wireless Op.
• “Just getting
started”, couple
BPEL processes
• 2-3 million
instances a day!
Gvt Agency
• OSB between
website and
mainframes
• 100+ million
msg/day
Tax Authority
• 30-38 million
msg/day
• 1.6 M msg/hour
• 440 msg/ second
Steady increase in volumes
Service Bus Service Bus
BPEL PM BPEL PM
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Program Agenda
Operational Efficiency
Scalability
Extensibility
1
2
3
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Program Agenda
Operational Efficiency
Scalability
Extensibility
1
2
3
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
What happened to my transaction?
Visibility
What was responsible for the failure?
Diagnosability
How do I recover from the failure?
Recoverability
How do I ensure pro-actively responding to future failures
Alerting
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Global Visibility with Dashboards
• Health check information at a glance identifies down systems
• Custom alerts allows for pro-active responses to issues
• Quick access to bookmarked and pre-defined queries
• Load only on-request allows for retrieve target range transactions
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Business Transaction Visibility • End-to-end transaction visibility in
one place
• Transaction current state at a glance
• Individual composite states in flow trace
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Factory Approach for Transaction Recovery
• Ability to aggregate transactions based on various criteria
• Bulk recovery and bulk abort on aggregated transactions
• Ability to schedule and throttle bulk processing of faulted transactions
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Transaction Visibility – Easy to Find Transactions
• A rich search palette to define, save and share your custom searches
• Include both system and payload variables in search criteria
• Common palette across Flow Instances and Error Hospital
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Error Hospital Demo Use Case
• In the demo we will - – Schedule bulk recovery
– Throttle recovery rate for resource optimization
– Monitor the recovery
• Additionally – Get familiar with 12c SOA Dashboards
– Get familiar with Error Hospital search feature
– Introduction to Enterprise Scheduler Service
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
• Single pane of visibility
– Monitoring Service Bus in EM FMWC
– Manage and monitor your services
Service Bus in EM FMWC
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Service Bus in EM FMWC
• Service Level Alerts
– Service performance thresholds
– Follows a window of time
• Pipeline Alerts – Business level exceptions
• Performance metrics reporting
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Diagnosability: Adapter Endpoints in EM Large portion of SOA support calls are due to application issues
Endpoint configuration
summary
endpoint metrics help identify troublesome
applications & services
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Transaction Visibility – End Point Metrics
• Single view capturing all adapter diagnostics
• Diagnostics captured per end point
• Adapter reports enable/disabled at partition/application/endpoint level
• Adapter reports for cluster wide diagnostics
• Reports can be persisted to database for retrospective analysis
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Out of Box Maintenance Features
• Install time choices enables pre-configured features like partitions for maintenance of database growth
• Auto purge feature enabled by default controls database growth
• Huge improvements in purging speeds
Month = 1 Month = 12 Month = 2
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Program Agenda
Operational Efficiency
Scalability
Extensibility
1
2
3
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Self Tuning for Better Performance
• Workmanagers are used extensively to simplify tuning of threads and delegate resource scheduling
• An elastic thread pool distributed among internal processes depending on demand
• Performance tuning in SOA Suite 12c is simplified to
– Available database connections
– Determine incoming, buffer and internal processing volumes
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
BPMN
Classic
Enable only Required Components
• Modularity profiles allow enabling only required components reducing memory footprint
• Different domains can have different profiles there by optimizing resources
• Can be set in Enterprise Manager after product install
SOA
SOA
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Faster Server Start Up
• Lazy loading feature accelerates high-availability and disaster recovery in SOA Suite 12c
• Staggered loading of composites allow for faster initial server response
• Composites are loaded minimally to receive requests
• On first messages composite resources and other resources are loaded
• Can be set at domain or individual composite level
Initialize
On Message
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Program Agenda
Operational Efficiency
Scalability
Extensibility
1
2
3
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Event Delivery Network
SOA composite
newSupplier
event
JMS
Subscribe/Publish
• Easy integration for event driven patterns
• Leverages durable, reliable and store/forward features of JMS
• Multiple topics for a scalable model
• Encapsulate complexity of using JMS
EDN
OEP
Scalable with Multiple Topics
T T T T T T
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
• Wizard driven approach to create typed event definitions
• Browse and choose events for subscription/publication
• Easy mapping of event types to topics from EM FMWC
• Support for JMS and Oracle AQ
• Publish and Subscribe events from
– custom programs outside SOA Suite
– from SOA Suite components like OEP
Flexibility with Event Delivery Network
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Schedule and Resource Management • Support for recurring schedules
– Example: run payroll job twice a month
• Support for job dependencies and incompatibilities
– Examples: run import job before report job, ensure that a payroll job does not run at the same time as a salary increase job
• Parallel execution of “sub” jobs
– Example: parallel process payroll for a large # of employees into “sub jobs”, one for each letter of the alphabet
• Throttling and Prioritization
– Examples: No more than 70 Financials jobs should run concurrently, A newly submitted CRM job should not wait for 5,000 backed up Financials jobs to execute
• Targeting of jobs to machines during time windows
– Example: machines X, Y and Z are reserved the last 5 days of every quarter for end of quarter processing jobs
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Integrated Enterprise Scheduler Service
• Enterprise Scheduler Service is integrated with various components in SOA Suite 12c
• Out of box schedules for activating and deactivating adapters when needed allows for conserving resources and memory impact
• Execute composites on a schedule periodically
• Integrated with MFT to schedule file transfers
• Group multiple schedules as job sets. Jobs within the sets can be executed sequentially or in parallel
• Also integrated for error alerting and for error recovery
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Develop Commit
Test
Deploy
Execute
• Shortens build cycles for incremental deployments
• Create, build and deploy projects outside JDeveloper
• Auto created Project Object Model files allow command line execution of maven goals
• Graphical editor to edit Maven POM files
Continuous Integration
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Safe Harbor Statement
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.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Where Oracle SOA Suite is Headed
• Analytics
– Process monitoring
– OEP Stream Explorer(SX)
• Cloud Adapter
• Business Continuity
– Resiliency, Throttling,
– Downtime Notifications
– Patching while preserving in-flight instances
– ASM Support
– Zero downtime upgrade and patching
• API Management
– API Manager
– API Catalog
• Tuning Pack
• In Memory
– In Memory Support for BPEL, Instance tracking & Resequencer
• Multi Tenancy
– Departmental consolidation of multiple domains
Oracle Confidential – Internal 31
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Simplified Performance Tuning for Oracle SOA Suite 12c 2:30 PM - 3:15 PM Moscone South - 236 CON8388 Integration in the Cloud Demo POD 3880 Moscone South Booth# SPI-012
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Safe Harbor Statement
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.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |
Recommended