How to Use the PowerPoint Template - Oracle · for later processing. Automatically resume when...

36

Transcript of How to Use the PowerPoint Template - Oracle · for later processing. Automatically resume when...

Page 1: How to Use the PowerPoint Template - Oracle · for later processing. Automatically resume when downstream endpoint is up. •Unique differentiator for Oracle. •Tangible benefit:
Page 2: How to Use the PowerPoint Template - Oracle · for later processing. Automatically resume when downstream endpoint is up. •Unique differentiator for Oracle. •Tangible benefit:

OpenWorld 2015 Oracle Integration 12.2.1 Operations

Jayaram Kasi Director, SOA PM Aninda Sengupta Sr. Director, SOA Development Oct 25, 2015

Oracle Confidential – Internal/Restricted/Highly Restricted Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Page 3: How to Use the PowerPoint Template - Oracle · for later processing. Automatically resume when downstream endpoint is up. •Unique differentiator for Oracle. •Tangible benefit:

Copyright © 2015, 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.

Oracle Confidential – Internal/Restricted/Highly Restricted 3

Page 4: How to Use the PowerPoint Template - Oracle · for later processing. Automatically resume when downstream endpoint is up. •Unique differentiator for Oracle. •Tangible benefit:

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Oracle Cloud Platform

4

DATA MANAGEMENT

IT OPERATIONS MANAGEMENT

IDENTITY MANAGEMENT

CONTENT & PROCESS

APPLICATION DEVELOPMENT

INTEGRATION

MOBILE

BUSINESS ANALYTICS

Page 5: How to Use the PowerPoint Template - Oracle · for later processing. Automatically resume when downstream endpoint is up. •Unique differentiator for Oracle. •Tangible benefit:

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

What are integration business requirements?

5

• System should be able to handle changes for business requirements.

• System should be highly available and scalable at all times including peak times.

• Must have full operational visibility and control.

• Need business continuity (example disaster).

Page 6: How to Use the PowerPoint Template - Oracle · for later processing. Automatically resume when downstream endpoint is up. •Unique differentiator for Oracle. •Tangible benefit:

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Why is Integration operations critical? What is needed?

• Need to have adequate tooling to troubleshoot problems and tune.

• Integration needs to scale, perform adequately and provide continuous availability to process the high workloads customers put on it.

• Need to be able to patch applications/composites quickly and immediately for emergency fixes.

6

• Companies have many hardware/software systems that are managed by a small team of admins.

• Integration needs to run silently, automatically and smoothly as much as possible with minimum need for admin intervention.

• When things do go wrong, need a console that quickly allows exception identification and resolution.

• Integration has to be relatively simple to manage. Cannot require a lot of admin training.

Page 7: How to Use the PowerPoint Template - Oracle · for later processing. Automatically resume when downstream endpoint is up. •Unique differentiator for Oracle. •Tangible benefit:

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Oracle Integration 12c

• Largest deployed SOA and service integration platform globally

• Mission Critical and Business Critical– processes millions of business critical messages per day

• Exponential uptake of 12c

• Lots of feedback from customers. We learn from them.

• Unparalleled connectivity to the Cloud, Applications, Files etc.

• Heavy focus on developer productivity and operations

7

Oracle SOA Suite 12c – The Foundation for Cloud, Digital, Mobile & IoT

Messaging Loose Connectivity Hide Complexities Reuse Processes

73°

Page 8: How to Use the PowerPoint Template - Oracle · for later processing. Automatically resume when downstream endpoint is up. •Unique differentiator for Oracle. •Tangible benefit:

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Next generation SOA OPS SOA in Cruise Control !!

Oracle Confidential – Internal/Restricted/Highly Restricted 8

Page 9: How to Use the PowerPoint Template - Oracle · for later processing. Automatically resume when downstream endpoint is up. •Unique differentiator for Oracle. •Tangible benefit:

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

SOA Operations in 12.1.3

• Target : Operations, IT

• Auto Purge: Automatically purge old data past the retention point periodically on schedule. AUTOMATED OPERATIONS.

• Modularity Profile: Reduce startup time and memory by starting up only components used (selected by selecting a profile). PERFORMANCE

• Lazy Loading: Reduce startup time by loading composites only on first use. PERFORMANCE IMPROVEMENT

• Exception centered management console: Rework of the EM console to be centered around exception conditions instead of business as usual. RAPID PROBLEM IDENTIFICATION/RESOLUTION.

• Work Managers: Switch to work managers to simplify and improve thread tuning. SIMPLIFIED TUNING.

• Flow Trace: Switch to flow trace where multiple composites are shown in a single trace for better troubleshooting. SIMPLIFIED TROUBLESHOOTING.

Page 10: How to Use the PowerPoint Template - Oracle · for later processing. Automatically resume when downstream endpoint is up. •Unique differentiator for Oracle. •Tangible benefit:

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Introducing Continuous Availability with SOA Suite in 12.2.1

Oracle Confidential – Internal/Restricted/Highly Restricted 10

Page 11: How to Use the PowerPoint Template - Oracle · for later processing. Automatically resume when downstream endpoint is up. •Unique differentiator for Oracle. •Tangible benefit:

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

• Availability

– Composite Instance Patching – patch long running instances immediately.

– Automatic Service Migration (ASM) – faster failover

• Performance

– In-Memory SOA – Optimized performance, scalability, reduced database growth.

– Integration Workload Statistics – Performance Diagnostic tool similar to DB AWR.

– Parallel Deployment – faster startup

• Resiliency

– Circuit Breaker – Improved resiliency when downstream services go down.

Summary of SOA Operations in 12.2.1

Page 12: How to Use the PowerPoint Template - Oracle · for later processing. Automatically resume when downstream endpoint is up. •Unique differentiator for Oracle. •Tangible benefit:

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Resiliency: Circuit Breaker

Oracle Confidential – Internal/Restricted/Highly Restricted 12

Page 13: How to Use the PowerPoint Template - Oracle · for later processing. Automatically resume when downstream endpoint is up. •Unique differentiator for Oracle. •Tangible benefit:

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

• Problem: Unavailable services downstream cause instances to fail and fill up the error hospital. Manual Recovery is cumbersome and time consuming. Failing instances consume unnecessary resources.

• Business Impact: More operational costs to recovery instances in the error hospital. Potential instability of system due to erroring of business critical instances.

• Solution: Automatically suspend upstream inbound services so the messages accumulate in queues on disk for later processing. Automatically resume when downstream endpoint is up.

• Unique differentiator for Oracle.

• Tangible benefit: Much less admin overhead and improved performance since failed instances are reduced.

Oracle Confidential – Internal 13

Resiliency: Circuit Breaker

Page 14: How to Use the PowerPoint Template - Oracle · for later processing. Automatically resume when downstream endpoint is up. •Unique differentiator for Oracle. •Tangible benefit:

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Resiliency: Circuit Breaker

Oracle Confidential – Internal 14

Suspend

Composite

Composite

Unavailable

Page 15: How to Use the PowerPoint Template - Oracle · for later processing. Automatically resume when downstream endpoint is up. •Unique differentiator for Oracle. •Tangible benefit:

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Resiliency: Circuit Breaker • EM FMWC shows suspended inbound

upstream services and EDN subscribe.

• Downstream endpoint being up is auto detected by letting a few messages through periodically.

• Alerts can be defined when services are suspended/resumed.

• Log file has records for suspended/resumed endpoints.

• Enable/disable globally or per downstream service.

• Support for throttling when endpoints come back up

Oracle Confidential – Internal 15

Page 16: How to Use the PowerPoint Template - Oracle · for later processing. Automatically resume when downstream endpoint is up. •Unique differentiator for Oracle. •Tangible benefit:

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Resiliency: Circuit Breaker

• Suspended Inbound upstream services include EDN, DB, MQ, UMS, E-Business Suite, SAP, file, ftp, AQ and JMS adapters. Web services will also be suspended and will return errors.

• Monitored downstream services are adapters and web service bindings.

Oracle Confidential – Internal/Restricted/Highly Restricted 16

Page 17: How to Use the PowerPoint Template - Oracle · for later processing. Automatically resume when downstream endpoint is up. •Unique differentiator for Oracle. •Tangible benefit:

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Diagnostics: Integration Workload Statistics (IWS)

Oracle Confidential – Internal/Restricted/Highly Restricted 17

Page 18: How to Use the PowerPoint Template - Oracle · for later processing. Automatically resume when downstream endpoint is up. •Unique differentiator for Oracle. •Tangible benefit:

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

• Problem: Lack of tooling like DB AWR to help troubleshoot performance problems and tune the system

• Business Impact: Much more training costs for IT staff for tuning/perf troubleshooting by querying DB or using other less convenient or suitable tools. No tool available at all for some problems.

• Solution: provide DB AWR like reports with key performance data.

• Unique differentiator for Oracle.

• Tangible benefit: Customers can by themselves tune SOA or their applications.

Oracle Confidential – Internal 18

Integration WorkLoad Statistics

Page 19: How to Use the PowerPoint Template - Oracle · for later processing. Automatically resume when downstream endpoint is up. •Unique differentiator for Oracle. •Tangible benefit:

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Integration Workload Statistics (IWS)

• Helps with performance troubleshooting and tuning.

• Takes periodic snapshots of metrics at configured interval written to Database per managed server.

• Generates Reports by specifying user defined time range. Three report formats: XML, CSV and HTML.

• Example: Last Tuesday between 3 and 4, there were performance problems reported. Need to analyze.

19

Page 20: How to Use the PowerPoint Template - Oracle · for later processing. Automatically resume when downstream endpoint is up. •Unique differentiator for Oracle. •Tangible benefit:

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Integration Workload Statistics – metrics collected

• Global Utilizations (CPU load, threads used by work manager, db connections used, heap and non heap memory used).

• Service/reference/wire metrics.

• Business process metrics including dehydration time, and total execution time.

• Backlogs and metrics for internal queues – EDN and BPEL invoke and callback queue.

• BPEL activity metrics.

• Supports both top down and outside in analysis.

Oracle Confidential – Internal 20

Page 21: How to Use the PowerPoint Template - Oracle · for later processing. Automatically resume when downstream endpoint is up. •Unique differentiator for Oracle. •Tangible benefit:

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

SOA In-Memory

Oracle Confidential – Internal/Restricted/Highly Restricted 21

Page 22: How to Use the PowerPoint Template - Oracle · for later processing. Automatically resume when downstream endpoint is up. •Unique differentiator for Oracle. •Tangible benefit:

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

• Problem: SOA is DB intensive where DB is often the bottleneck limiting cluster scalability, requiring frequent purging to manage DB growth and impacting performance.

• Business Impact: If DB is the bottleneck, there are limited options for scaling affecting business.

• Solution: Use Coherence cache instead of a DB for dehydration and instance tracking data when applicable with write behind.

• Unique differentiator for Oracle.

• Tangible benefit: if DB is the bottleneck they can now horizontally scale. Also major performance improvement. Lastly DB growth rate is significantly reduced.

Oracle Confidential – Internal 22

In-Memory SOA

Page 23: How to Use the PowerPoint Template - Oracle · for later processing. Automatically resume when downstream endpoint is up. •Unique differentiator for Oracle. •Tangible benefit:

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

SOA In-Memory

Oracle Confidential – Internal/Restricted/Highly Restricted 23

Previous State

• Persist all state and flow data to Database at every dehydration point

• Requires regular purging to control database growth

Page 24: How to Use the PowerPoint Template - Oracle · for later processing. Automatically resume when downstream endpoint is up. •Unique differentiator for Oracle. •Tangible benefit:

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

SOA In-Memory

Oracle Confidential – Internal/Restricted/Highly Restricted 24

Overview of approach

• Choice to persist flow and instance data only for faulted instances and long running instances running longer than a cutoff time.

• Leverage coherence cache for running transactions (flow trace, BPEL state, audit trail and payloads)

• Defer writing to a database, and update in batches

• Configurable write behind thread

Page 25: How to Use the PowerPoint Template - Oracle · for later processing. Automatically resume when downstream endpoint is up. •Unique differentiator for Oracle. •Tangible benefit:

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

SOA In-Memory • Set at component level – allows for various persistence policies in a flow

• Non - XA transactions only

• Business processes with the persistence policy of ’faulted’ will not have audit details on successful completion

• Enterprise Manager flow trace will only read from dehydration database

Oracle Confidential – Internal/Restricted/Highly Restricted 25

Page 26: How to Use the PowerPoint Template - Oracle · for later processing. Automatically resume when downstream endpoint is up. •Unique differentiator for Oracle. •Tangible benefit:

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Composite Instance Patching

Oracle Confidential – Internal/Restricted/Highly Restricted 26

Page 27: How to Use the PowerPoint Template - Oracle · for later processing. Automatically resume when downstream endpoint is up. •Unique differentiator for Oracle. •Tangible benefit:

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Composite Instance Patching

• What if a instance fails due to a bug and you want to fix it and resubmit from EM?

• What if a small bug in your composite causes long running instances to fail?

• What if a small change in your flow (e.g. mapping) has to be applied to long running instances?

• You need the ability to make those changes in your composite and then apply to already running instances.

Page 28: How to Use the PowerPoint Template - Oracle · for later processing. Automatically resume when downstream endpoint is up. •Unique differentiator for Oracle. •Tangible benefit:

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

• Problem: No way previously to make small changes to composites and have running instances see the changes. Running instances could be long running for days or months.

• Business Impact: This could have huge implications to the business if critical fixes cannot be made across the board in a timely fashion.

• Solution: Support (limited changes) patching of same revision where long running instances see the change and resubmit of failed instance in BPEL sees the change.

• Unique differentiator for Oracle.

Oracle Confidential – Internal 28

Composite Instance Patching

Page 29: How to Use the PowerPoint Template - Oracle · for later processing. Automatically resume when downstream endpoint is up. •Unique differentiator for Oracle. •Tangible benefit:

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Composite Instance Patching

Oracle Confidential – Internal/Restricted/Highly Restricted 29

Previous State

• Redeploy to an existing composite revision

• Stops the processing of long running instances

• Create a new composite revision

• Changes do not apply to existing long running instances

Page 30: How to Use the PowerPoint Template - Oracle · for later processing. Automatically resume when downstream endpoint is up. •Unique differentiator for Oracle. •Tangible benefit:

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Composite Instance Patching - Scope

• Identify a set of compatible changes that can be made to a composite without invalidating existing long running in-flight instances

– For example: XSLT, assign activity, BPEL invoke without variable changes, etc.

– Design time tooling to ensure compatible changes.

• Patches preserve long running instances and transition them to the new metadata – No loss of runtime changes made in SOA Composer

– Runtime compatibility checks prior to the deployment of the changes

– Different approaches for regular deployment and patch deployment

• Supported only in production environment with database MDS

Page 31: How to Use the PowerPoint Template - Oracle · for later processing. Automatically resume when downstream endpoint is up. •Unique differentiator for Oracle. •Tangible benefit:

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Additional operations features

Oracle Confidential – Internal/Restricted/Highly Restricted 31

Page 32: How to Use the PowerPoint Template - Oracle · for later processing. Automatically resume when downstream endpoint is up. •Unique differentiator for Oracle. •Tangible benefit:

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Additional Features

• Target : Operations, IT

• Automatic Service Migration (ASM): In previous releases, SOA, Service Bus and MFT supported Whole Server Migration only. BAM supported ASM. From the 12.2.1 release onwards, SOA, Service Bus and MFT also support ASM. – reduces the failover time significantly. – reduces amount of machine resources needed for a

deployment. – In ASM, a service fails over from an unavailable managed

server to an already executing managed server.

• WebLogic Parallel Deployment: From version 12.2.1, WebLogic Server supports parallel deployment which should improve SOA and Service Bus startup time.

• Zero down time Patching: Zero down time Patching was introduced in earlier releases, but now there is better support for automating this in WebLogic server.

– Patch indicates if it supports online patching. Not all patches qualify. (E.g. patches requiring schema, data format changes)

– Use of automated orchestration of patch in WebLogic for SOA patches not yet supported.

Page 33: How to Use the PowerPoint Template - Oracle · for later processing. Automatically resume when downstream endpoint is up. •Unique differentiator for Oracle. •Tangible benefit:

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

#SOA12c

Copyright © 2014, Oracle and/or its affiliates. All rights reserved– Confidential Oracle Restricted .

33

Join the Community Visit us on Oracle Technology Network

Oracle SOA blog blogs.oracle.com/SOA

Oracle SOA Website http://bit.ly/soaotn

Connect with Oracle on Social Media

OR connect via the web

Page 34: How to Use the PowerPoint Template - Oracle · for later processing. Automatically resume when downstream endpoint is up. •Unique differentiator for Oracle. •Tangible benefit:

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Safe Harbor Statement

The preceding 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.

Oracle Confidential – Internal/Restricted/Highly Restricted 34

Page 35: How to Use the PowerPoint Template - Oracle · for later processing. Automatically resume when downstream endpoint is up. •Unique differentiator for Oracle. •Tangible benefit:

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 35

Page 36: How to Use the PowerPoint Template - Oracle · for later processing. Automatically resume when downstream endpoint is up. •Unique differentiator for Oracle. •Tangible benefit: