soa suite12c presentation @amis by simone geib

155

Upload: amis-friends-of-oracle-and-java

Post on 14-Jul-2015

493 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Soa suite12c presentation @AMIS by Simone Geib
Page 2: Soa suite12c presentation @AMIS by Simone Geib

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

Solving the integration problem with Oracle SOA & Service Integration

Simone Geib Director, SOA Product Management [email protected] @SOASimone

Page 3: Soa suite12c presentation @AMIS by Simone Geib

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.

Page 4: Soa suite12c presentation @AMIS by Simone Geib

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

Oracle Fusion Middleware The Cloud Platform for Digital Business

• Complete and Integrated

• Best-in-Class

• Open Standards

• On-Premise and Cloud • Foundation for Oracle Fusion

Applications & Oracle Cloud

Cloud On-Premise

Web Mobile Social Internet of

Things

IDEN

TITY

M

ANAG

EMEN

T

ENTE

RPRI

SE

MAN

AGEM

ENT

BPM SUITE BI FOUNDATION SUITE WEBCENTER CONTENT

WEBCENTER SUITE MOBILE SUITE/

MOBILE SECURITY SUITE

SOA SUITE DATA INTEGRATOR GOLDENGATE

JDEVELOPER/ADF/MAF WEBLOGIC SUITE TUXEDO

Page 5: Soa suite12c presentation @AMIS by Simone Geib

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

Mainframes

Databases

Files Mobile

Cloud

Applications Business Process Management Analytics & Events

Service Orchestration Business Rules

Virtualization, Transformation, Routing

Connect Discover

API Management

Conn

ect

Disc

over

Things

Service Integration Strategy

Trading Partners

Page 6: Soa suite12c presentation @AMIS by Simone Geib

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

Oracle SOA Suite: Platform History

6

2004

2005

2006

2007

2008

2009

2010

2011

2013

2014

BPEL Process Manager

Web Services Manager, BAM

SOA Suite 10gR3

Service Registry

BPA Suite

Oracle Data

Integrator

Tangosol

WebLogic

ALSB

Repository

ALBPM

Event Server

SOA Suite 11g

Governance 11g

BPA Suite 11g

BPM Suite 11g

OSB 11g 11g Patchsets

PS1, PS2, PS3, PS4, PS5*

SOA Suite 12c

Cloud Adapters

*Patchsets released at regular intervals

Page 7: Soa suite12c presentation @AMIS by Simone Geib

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

The champagne was uncorked on June 26th 2014

Page 8: Soa suite12c presentation @AMIS by Simone Geib

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

3 industry trends fueling the need for integration Never before has there been a greater need for integration!

Market for Cloud-based Mobile Apps is expected to grow by 88% from 2009 to 2014

Sources: Forbes Cloud Computing Software Marketing Estimates, Mobile Business Statistics, and Gartner 2012, and Cisco VNI Mobile, 2012

Cloud Services and enablement spending will hit $60B growing at 26% through 2013

Data from things is growing 22X over the next 5 years

1

2

3

8

Page 9: Soa suite12c presentation @AMIS by Simone Geib

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

Oracle SOA Suite 12c – Recap

Oracle SOA Suite 12c

On-Premise Application Integration: Packaged, Legacy,

Data, Custom

ON-PREMISE

SaaS-based Application Integration with On-Premise

Applications

CLOUD

Access Integrated Applications via Mobile Devices

MOBILE Integrate real-time events from

devices and things

IoT

73°

Page 10: Soa suite12c presentation @AMIS by Simone Geib

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

SOA Suite 12c

• Enhanced SOA Dashboard

• Memory footprint reduction

• Startup acceleration

• Pre-tuned database profiles

• Enterprise Scheduler Service

Key Features

• One-click install

• Everything in JDeveloper

• Debugger & Tester

• Templates

• Choice of transformation: XQuery or XSLT

• Cloud adapters to simplify on-prem to cloud integration

• New SAP, JDE Adapters

• New Tech adapters: Coherence, LDAP, MSMQ, UMS (new channels)

• Managed File Transfer (MFT) for file-based integration (new SKU)

• First class support for mobile-friendly standards (REST, JSON, …)

• Automated conversions REST/SOAP Developer

Productivity

Ops made simple

Cloud

Mobile

Page 11: Soa suite12c presentation @AMIS by Simone Geib

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

Developer Productivity

Page 12: Soa suite12c presentation @AMIS by Simone Geib

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

For the Developer • Quick Start to Develop • Connectivity • Message Mapping Support • Reusability • Debugging and Testing • Continuous Delivery • Web-based Development Console

12

Page 13: Soa suite12c presentation @AMIS by Simone Geib

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

Get Started, Get Productive

• Quick-start installation – Free for the Developer – Single Package Installer – Install and setup to “Hello World” in 30

minutes or less

13

Page 14: Soa suite12c presentation @AMIS by Simone Geib

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

Start from

Scratch

Productivity Integrate Faster

COMPLETE Jumpstart

with Template

COMPLETE

Single package installer Jumpstart SOA templates Unified Design-time for

SOA composites, Service Bus, Oracle Event Processing Integrated Debugging,

Testing

Fault Policy Editor Encrypt/Decrypt

Personally-Identifiable Info (PII) Choice of transformation:

XQuery or XSLT

REDUCE DEVELOPMENT TIME BY HALF

IMPROVE RUN-TIME EFFICIENCY

Page 15: Soa suite12c presentation @AMIS by Simone Geib

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

Unified Design-Time - JDeveloper SOA COMPOSITE

SERVICE BUS OVERVIEW

ORACLE EVENT PROCESSING

Page 16: Soa suite12c presentation @AMIS by Simone Geib

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

‘Starter’ Templates • Re-usable part of a SOA project

• Fully editable

• Store in MDS

• Three types: SOA Project Template

Component Template

Custom Activity Template

How to create a template?

SOA ‘Starter’ Templates Component

Project

BPEL Activity

Reuse at all levels

Page 17: Soa suite12c presentation @AMIS by Simone Geib

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

SOA ‘Starter’ Templates

• Project template accessible at the time of new project creation

• Automatically discover in the component palette

– Component Template

– Custom Activity Template

• Share and re-use from MDS

Re-use at all levels How to consume a template? Project

Component

Page 18: Soa suite12c presentation @AMIS by Simone Geib

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

Promote Reusability and Best Practices

• Reusability – Pipeline Templates

• Pipelines generated from templates are considered “concrete”

– Placeholder areas for developer use • Protects use-case specific code from

template updates

– Can be used to prototype new pipelines following prescribed patterns

– Updates to templates are reflected through linked pipelines

18

Page 19: Soa suite12c presentation @AMIS by Simone Geib

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

BPEL Sub-processes: standalone and inline

• Allows business logic to be modularized and reused • Permits access of data in parent process • Improves performance and manageability • Compensation and fault handling inherited from calling process • Run time memory holds only a single copy of the reused code

Page 20: Soa suite12c presentation @AMIS by Simone Geib

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

Integration Debugger

• Same experience across BPEL, Service Bus • Local or remote debugging • View payloads (including non-XML) • Set break points • Change variables while debugging –

BPEL & Service Bus

20

Page 21: Soa suite12c presentation @AMIS by Simone Geib

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

SOA Tester

• Develop & test without switching to EM

• Auto generate input message or load from sample

• Assert request, response, and fault messages

• Emulate response & fault messages

• Delayed emulation • Accelerate execution using fast

forwards

21

Page 22: Soa suite12c presentation @AMIS by Simone Geib

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

Re-order Messages • Leverages resequencer engine

used by Mediator • Configured in Service Bus console

and managed in Enterprise Manager

Page 23: Soa suite12c presentation @AMIS by Simone Geib

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

XQuery Mapper

• 100% support for XQuery 1.0

• XPath 2.0 plus user defined functions

• Library & main modules • User friendly and

consistent with XSLT mapper interface

• Test framework - ‘Run XQuery’ • Built for reuse in SOA & Service Bus

XSLT or XQuery? It’s the developer’s choice

23

Page 24: Soa suite12c presentation @AMIS by Simone Geib

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

XSLT Mapper

• Better support for very large and complex stylesheets

• Multi-template support • Source & target structures from

sample XML • XSLT execution sequence • Testing capabilities

24

Page 25: Soa suite12c presentation @AMIS by Simone Geib

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

Service Bus - Develop in an IDE or the Web • Web-based Development Console

– Perform many development tasks without an IDE • Adding/changing end-points on business

services. • Creating/updating Service Level Alert Rules

25

Page 26: Soa suite12c presentation @AMIS by Simone Geib

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

Fault Policy Editor Design & Edit Fault Policies Catches all faults - business and runtime Fault policy includes multiple faults, corresponds Actions and Alerts

Page 27: Soa suite12c presentation @AMIS by Simone Geib

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

Encrypt/Decrypt Personally-Identifiable Info (PII) Protect sensitive data from appearing as clear text in admin consoles Encrypt/Decrypt specific fields in messages Available in SOA and Service Bus

Page 28: Soa suite12c presentation @AMIS by Simone Geib

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

Oracle BAM Monitoring for Business Developers

• Redesigned star schemas • Uniform functionality and

terminology across SOA/BPM • Out-of-box business friendly

dashboards • SQL access to BAM data • ADF for mobile integration

Page 29: Soa suite12c presentation @AMIS by Simone Geib

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

Enhanced Operations

Page 30: Soa suite12c presentation @AMIS by Simone Geib

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

For the Administrator

• Memory footprint reduction • Startup acceleration • Pre-tuned database profiles • Active-active support • Enhanced Dashboards • Error Hospital

30

Page 31: Soa suite12c presentation @AMIS by Simone Geib

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

Global Visibility with Better Dashboards

• Health check information at a glance

• Custom alerts allow for pro-active responses to issues

• Quick access to bookmarked and pre-defined searches

• Load only on-request

Page 32: Soa suite12c presentation @AMIS by Simone Geib

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

Find flow instances easily

• Define, save and share custom searches

• Rich set of search criteria

Page 33: Soa suite12c presentation @AMIS by Simone Geib

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

Instance Tracking and Flow Trace

• Transactions are tracked through flow instances

• Flow = Composites + Service Bus + B2B + MFT

• Rationalization of flow states - Terminated - Suspended - Recovery - Running - Failed - Completed

Quickly find specific instances and their exact state

Page 34: Soa suite12c presentation @AMIS by Simone Geib

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

Transaction Visibility • End-to-end transaction visibility in

one place

• Transaction current state at a glance

• Individual composite states in flow trace

Page 35: Soa suite12c presentation @AMIS by Simone Geib

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

Error Hospital - Recovery in case of failures

• Aggregate transactions based on various criteria

• Bulk recovery and bulk abort

• Schedule and throttle bulk processing of faulted transactions

Page 36: Soa suite12c presentation @AMIS by Simone Geib

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

Diagnosability: Fault Notification Alerts

• Notification of faults by criteria and aggregated over time/volume

• Supported notification channels include - SMS, Email, IM alongside EM dashboard

• Alerts contain link to corresponding queries in EM

Page 37: Soa suite12c presentation @AMIS by Simone Geib

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

Diagnosability: Adapter Endpoints Large portion of SOA support calls are due to application issues

Endpoint configuration

summary

endpoint metrics help identify troublesome

applications & services

Page 38: Soa suite12c presentation @AMIS by Simone Geib

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

Adapters 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

Page 39: Soa suite12c presentation @AMIS by Simone Geib

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

Service Bus Administration in EM FMWC

• Visibility – “Single-pane of Glass” – Monitor all SOA operations in

Enterprise Manager Fusion Middleware Control

– Identify at a glance overall status, with highlights and history

39

Page 40: Soa suite12c presentation @AMIS by Simone Geib

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

Service Bus Administration in EM FMWC

• Service Level Alerts – Service performance thresholds – Follows a window of time

• Pipeline Alerts – Business level exceptions

40

Page 41: Soa suite12c presentation @AMIS by Simone Geib

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

Service Bus Administration in EM FMWC

• Performance Metrics – Per service metric reporting

41

Page 42: Soa suite12c presentation @AMIS by Simone Geib

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

Service Bus Administration in EM FMWC

• Global Settings – Activate/deactivate services – Set monitoring and alerting – Set aggregation intervals

42

Page 43: Soa suite12c presentation @AMIS by Simone Geib

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

Reduced Memory, Tuning and Out of the Box Maintenance Features

• Lazy loading accelerates high-availability and disaster recovery

• Modularity profiles reduce memory footprint by enabling required components only

• Pre-configured partitions, auto-purge and faster purging control and maintain database growth

• Work managers simplify performance tuning

Page 44: Soa suite12c presentation @AMIS by Simone Geib

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 thereby optimizing resources

• Can be set in Enterprise Manager after product install

SOA

SOA

Page 45: Soa suite12c presentation @AMIS by Simone Geib

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

Available Modularity Profiles • Modularity profiles arranged in increasing order

of footprint – BPEL-ONLY – ORCHESTRATION – SOA FOUNDATION – SOA FOUNDATION ENTERPRISE – SOA FOUNDATION WITH B2B – SOA FOUNDATION WITH HEALTHCARE – SOA CLASSIC

30% differentiator between largest

SOA_CLASSIC and least BPEL_ONLY profile

Page 46: Soa suite12c presentation @AMIS by Simone Geib

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

Faster Server Startup

• 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

Page 47: Soa suite12c presentation @AMIS by Simone Geib

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

Page 48: Soa suite12c presentation @AMIS by Simone Geib

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

Page 49: Soa suite12c presentation @AMIS by Simone Geib

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 applications outside SOA Suite – from SOA Suite components like OEP

Flexibility with Event Delivery Network

Page 50: Soa suite12c presentation @AMIS by Simone Geib

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

Month = 1 Month =

12 Month = 2

Page 51: Soa suite12c presentation @AMIS by Simone Geib

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

Purge/Partitioning Improvements

• Auto purge of SOA DB enabled by default for new customers

• Improved performance due to consolidation of Audit and Flow Instance data

• Interval Partitioning accelerates purging by targeting tables/instances within a time range

Reduce ongoing maintenance costs

8x improvement in parallel purging compared to 11g

10x improvement in looped purging compared to 11g

Page 52: Soa suite12c presentation @AMIS by Simone Geib

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

12c Model

11g Model Role

Role

Role

- performConfigUpdate() - performFaultRecovery() - performInstanceDelete()

USER

Role

Permission Grant

Permission Grant

Permission Deny

- performConfigUpdate() - performFaultRecovery() - performInstanceDelete()

USER • Fine-grained roles centered around permissions

• Support for partition level roles and permissions

• Distinct control through permissions specific to functional areas

Permission Based Authorization Model

Page 53: Soa suite12c presentation @AMIS by Simone Geib

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

12c Authorization Model : OOTB Roles

Legacy 11g roles are supported for backwards compatibility

Role Name Description

MiddlewareAdministrator Responsible for ensuring the continuous availability of the middleware servers

MiddlewareOperator Customizing operational settings - audit levels, configuring alerts, enabling/disabling monitoring and sensors, handling faults at soa-infra level

<partition>_ApplicationOperator Managing faults and transactions, receiving and managing alerts and monitoring

<partition>_Deployer Responsible for deploying new applications, upgrading existing ones, and managing continuous integration and build process

<partition>_Composer Responsible for making changes to composite artifacts, such as business rules in a business process, security policies, fault policies, etc.

<partition>_Tester Responsible for performing integrated black box testing on preproduction systems

<partition>_Monitor Responsible for ensuring the successful operations of the deployed applications on the default partition

Out-of-the-box roles to address all functional areas

Page 54: Soa suite12c presentation @AMIS by Simone Geib

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

12c Authorization Model Create and manage users entirely from Enterprise Manager

Page 55: Soa suite12c presentation @AMIS by Simone Geib

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

Page 56: Soa suite12c presentation @AMIS by Simone Geib

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

Scheduling Fault Recovery Operations • Schedule bulk recovery/abort operations

• Throttle bulk recovery and abort

• Monitor progress from Enterprise Scheduler dashboard

Page 57: Soa suite12c presentation @AMIS by Simone Geib

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

Promote Continuous Delivery • Continuous Integration

– Maven plugin for SOA and Service Bus projects

– Project Object Model (POM) Editor – Full-lifecycle support

57

Page 58: Soa suite12c presentation @AMIS by Simone Geib

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 POM files

Continuous Integration

Page 59: Soa suite12c presentation @AMIS by Simone Geib

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

Mobile Enablement

Page 60: Soa suite12c presentation @AMIS by Simone Geib

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

Reuse existing application services

Rapid response to new business requests

Fast access to data and services across the Enterprise and external sources

Reliable and solid orchestration platform

Mobile Integration Simplifying Mobility for the Enterprise

Oracle SOA Suite 12c

ENTERPRISE ENTERPRISE MOBILE

Inventory Check

Service

Production Service

Order Service

Credit Check

Service

Customer Status Service

Billing Service

EXISTING SERVICES

SOAP REST/JSON

Page 61: Soa suite12c presentation @AMIS by Simone Geib

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

• Supporting Mobile and Cloud with “desktop-era” systems

• Large investment in SOAP and need to serve REST

• Need to bring new features to users and protect the lifeblood of the enterprise

• Need to ensure security for all channels

Evolving Demands on Current Investments

61

Page 62: Soa suite12c presentation @AMIS by Simone Geib

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

REST-enable Your Current Investments

62

• Requirement – Expose an existing (SOAP) service/functionality through a RESTful interface

• Solution – Use the REST binding in Service Bus to add a RESTful interface

Service Bus 12c

Mobile

Mainframes Databases

Files

Cloud

Applications Proxy

Service

API

Pipeline

Message Processing and

Routing

REST SOAP

Business Service

Connect, Load-balance, Throttle

Page 63: Soa suite12c presentation @AMIS by Simone Geib

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

Leverage RESTful Services With Your Enterprise Applications

63

• Requirement – Use newer Cloud, Mobile, or other RESTful interfaces with your existing Enterprise

Applications

• Solution – Use the REST binding in Service Bus to Connect to a RESTful API

Service Bus 12c

Mobile

Mainframes Databases

Files

Cloud

Applications Proxy

Service

API

Pipeline

Message Processing and

Routing

REST

SOAP

Business Service

Connect, Load-balance, Throttle

Page 64: Soa suite12c presentation @AMIS by Simone Geib

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

Easily REST-enable Existing Services • Connecting Mobile Platforms

– REST binding – Translates between REST and SOAP – Supports both XML and JSON

• Support both SOAP and REST – Reuse pipeline to serve both interfaces. – Automatically creates JSON payload – Easily mobile-enable existing SOAP

interfaces – Easily connect to RESTful apis

64

Page 65: Soa suite12c presentation @AMIS by Simone Geib

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

Implement Secure APIs

65

• Requirement – Secure and enforce authentication and authorization to protect enterprise information

• Solution – Web Services Manager provides policy-based security enforcement

Service Bus 12c

Mobile

Mainframes Databases

Files

Cloud

Applications Proxy

Service

API

Pipeline

Message Processing and

Routing

REST SOAP

Business Service

Connect, Load-balance, Throttle

Oracle Web Services Manager

Page 66: Soa suite12c presentation @AMIS by Simone Geib

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

Demo Flow Demo Flow DEMO FLOW

Data (customer information, order history, inventory details) is retrieved from EBS via the SOA integration layer and rendered onscreen via Mobile Application Framework.

EBS SDK for Java provides secure access to (EBS) data via built in authentication and authorization mechanisms.

Oracle Web Services Manager is used to secure the individual web service calls.

Integration with native location services (GPS) provides the capability to launch Google Maps to automatically locate customers who are in the current vicinity of the user and also view Street View imagery.

SOA Suite 12c – Summit Order Demo

The use case is order management for a sporting goods manufacturing company that provides its mobile sales force with real time access to the backend EBS data as well as business KPIs (fulfillment accuracy, backorders, order status).

Page 67: Soa suite12c presentation @AMIS by Simone Geib

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

SOA Suite 12c – Summit Order Demo Software used

Oracle SOA Suite 12.1.3

Oracle Service Bus 12.1.3

Oracle JDeveloper 12.1.3

Oracle E-Business Suite 12.1.3

Page 68: Soa suite12c presentation @AMIS by Simone Geib

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

Page 69: Soa suite12c presentation @AMIS by Simone Geib

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

Demo: Meet Charlie Brown

• Sales Manager at Summit, a sports goods manufacturer

• Mobile worker, always on the road to meet with customers (retail stores)

• Access to EBS Order Management data from mobile device

• Retrieve customer/order data • Create EBS orders

Page 70: Soa suite12c presentation @AMIS by Simone Geib

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

On-premise to Cloud Integration Challenges

Page 71: Soa suite12c presentation @AMIS by Simone Geib

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

Complexity of SaaS integration often underestimated

Page 72: Soa suite12c presentation @AMIS by Simone Geib

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

… and can negatively impact business and revenue

52% of businesses have suffered from missed deadlines

75% of business have suffered from an impaired ability to innovate

due to poor integration of their cloud applications across the business

Source: Dynamic Markets Report: Cloud for Business Managers: the Good, the Bad and the Ugly

Page 73: Soa suite12c presentation @AMIS by Simone Geib

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

Sales HR Marketing Shipping R&D

Complexity of Integration Adoption of Initial SaaS Applications

Mainframe Financials

Small # of SaaS Apps = Manageable

Mainframe Custom

Page 74: Soa suite12c presentation @AMIS by Simone Geib

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

SaaS HR

Sales HR Marketing Shipping R&D

Complexity of Integration “Accidental Cloud Architecture” - Growth of Disparate SaaS, PaaS

PaaS

Mainframe Financials Custom Mainframe

Page 75: Soa suite12c presentation @AMIS by Simone Geib

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

Option #1: Separate Cloud/On-Premise Platforms

Mainframe Legacy ERP

Financials

Overlapping Integration Platforms

Integration Platform Tool (On-premises)

Custom Mainframe

SaaS PaaS

Integration Platform Tool (Cloud)

Page 76: Soa suite12c presentation @AMIS by Simone Geib

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

Option #1: Separate Cloud/On-Premise Platforms

Mainframe Legacy ERP

Financials

Overlapping Integration Platforms

Integration Platform Tool (On-premises)

Custom Mainframe

SaaS PaaS

Integration Platform Tool (Cloud)

Challenges:

• Bridging the divide • End-to-end visibility • Infrastructure consolidation

Page 77: Soa suite12c presentation @AMIS by Simone Geib

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

PaaS

Option #2: Application-Embedded Toolkits

Mainframe Financials

Limited Functionality Integration Toolkits Included With Applications

Custom Mainframe

Page 78: Soa suite12c presentation @AMIS by Simone Geib

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

PaaS

Option #2: Application-Embedded Toolkits

Mainframe Financials

Limited Functionality Integration Toolkits Included With Applications

Custom Mainframe

SaaS

Challenges:

• Point-to-point complexity • Accidental architecture • Mission critical best of breed

features

Page 79: Soa suite12c presentation @AMIS by Simone Geib

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

Unified Connectivity Architecture for your SOA Oracle Integration Adapters

Oracle Integration Adapters provide a critical foundation for the product, providing a Unified Connectivity Architecture, facilitating integration of information from several on-premise, legacy and cloud based applications and systems into a Service Oriented Architecture.

Saas Integration

M&A Driven Integration

Business Process

Optimization

Pre-built Business Flows

Inbound Themes

Application Modernization

Real-time Integration

Mainframe Integration

Business Process Automation

79

Page 80: Soa suite12c presentation @AMIS by Simone Geib

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

Agenda

Business Challenges

Solution Architecture

Components Enterprise Application Adapters

Page 81: Soa suite12c presentation @AMIS by Simone Geib

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

Enterprise Application Adapters – Current State

Page 82: Soa suite12c presentation @AMIS by Simone Geib

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

New Enterprise/Technology Adapters in SOA Suite 12.1.3

• On-Premise Enterprise Applications – SAP R/3 – JD Edwards World

• On-Premise Technology – MSMQ – Coherence – LDAP – UMS (Not new – but new Channels – IM, SMS, Email inbound)

Page 83: Soa suite12c presentation @AMIS by Simone Geib

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

Oracle Integration Adapter for SAP R/3

• Packaged for installation with SOA Suite and integrated with JDeveloper

• Rich Design-time Discovery

• Test the BAPIs right from Design-time

• Bidirectional Integration via RFC/BAPI and IDOC

Overview

Page 84: Soa suite12c presentation @AMIS by Simone Geib

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

•Point and Click Integration with SAP R/3 •Rich and Intuitive Designer Wizard •Business-centric view of the API Interface

•Browse, Search and Discover

• Comprehensive Connectivity •Integrate with BAPIs, RFCs and IDocs. •High Performance Native JCo used for Integration

•Responsive Integrations with IDocs • Respond to Customer/Product/Order Updates

•Partner Integration (B2B) via flat file IDocs • Order to Cash

•Integrate with Standard and Custom BAPIs •Native Support for Extensibility

Oracle Integration Adapter for SAP R/3

Oracle Confidential – Internal/Restricted/Highly Restricted 84

Create a Layer of Agility around your ERP

Page 85: Soa suite12c presentation @AMIS by Simone Geib

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

Oracle Integration Adapter for SAP R/3

• Natively Integrated with JDeveloper • 2x times better performance! • No separate installation or configuration • No separate repository • Attractive Developer Productivity features such as Design-time test,

Debugging and Credential Management. • Stateful BAPI • Program ID sharing support

What differentiates from the 11g Version

Page 86: Soa suite12c presentation @AMIS by Simone Geib

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

Oracle Integration Adapter for JD Edwards World Overview

Common Use-case: CRM Integration (e.g. Salesforce.com)

Packaged for installation with SOA Suite and integrated with JDeveloper

Rich Design-time Discovery Outbound Integration with JD Edwards W Query JDEW Tables Insert into Z-Tables A thin wrapper extending DB Adapter using:

• JDE World JDBC driver (Oracle) • jt400.jar accessing AS/400 (IBM) • User configures datasource and

connection pool for JDE

Page 87: Soa suite12c presentation @AMIS by Simone Geib

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

•Point and Click Integration with E-Business Suite •No Coding Required

•Rich and Intuitive Designer Wizard

•Business-centric view of the API Interface

•Browse, Search and Discover

• Comprehensive Connectivity •Integrate with Tables/Views/APIs/CP/B2B/Business Events

•Reliable Transactional Integration with other Applications

•Responsive Integrations with Business Events • Respond to Customer/Product/Order Updates

•Integrate with Standard and Custom Objects •Native Support for Extensibility

•Powerful FlexField Support

Oracle Confidential – Internal/Restricted/Highly Restricted 87

Oracle Integration Adapter for E-Business Suite Create a Layer of Agility around your ERP

Page 88: Soa suite12c presentation @AMIS by Simone Geib

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

•Tightly Integrated •Oracle owns both the Application and the Middleware

•Adapter built Organically by the E-Business Suite team

•Supports all channels of Integration with EBiz •Tables, Views, APIs, CP, XML/EDI Gateway, Business Events

•Support for Standard and Custom Objects •Standard/Custom Objects, CPs, Business Events

•FlexField Support •Native support for DFF/KFF in PL/SQL APIs

•Simplified Application Context •Support for MOAC

•Support for all revisions of EBS •Native support for 11i, R12 Versions

Oracle Integration Adapter for E-Business Suite

Oracle Confidential – Internal/Restricted/Highly Restricted 88

Differentiating Features

Page 89: Soa suite12c presentation @AMIS by Simone Geib

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

Agenda

Business Challenges

Solution Architecture

Components Technology Adapters

Page 90: Soa suite12c presentation @AMIS by Simone Geib

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

Overview of Technology Adapters

• New Adapters for Connectivity to – MSMQ

• Publish/Subscribe to Messages from MSMQ

– LDAP • Real-time Bidirectional Integration with Directory Servers

– Coherence • Retrieve/Store data into Local/Remote Coherence Cache

• Enhanced UMS Adapter with bidirectional integration with E-mail, IM and SMS

What’s new in SOA Suite 12.1.3

Page 91: Soa suite12c presentation @AMIS by Simone Geib

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

• MSMQ – Infrastructure for distributed, loosely-coupled messaging apps for Windows

• Send/Receive Messages to Private/Public Qs

• Send Messages to DLs • Uses WebLogic jCOM to integrate

with MSMQ • Leverage Native mode when on

same Windows machine • Supports Active Active HA Topology

MSMQ Adapter

91

Page 92: Soa suite12c presentation @AMIS by Simone Geib

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

• Bi-di Integration with LDAP V3 Servers

• CRUD, Compare, Search, DSML • Has a rich LDAP Browser built-in • Highly Available • Supports SSL

• Features

LDAP Adapter

92

Page 93: Soa suite12c presentation @AMIS by Simone Geib

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

Coherence In Memory Data Grid Scaling, Performance and Reliability of Application Infrastructure

• Application Scalability – Reducing backend load with in memory caching – database, applications, mainframe

• Application Performance – In memory data access – information close in memory, not in slow backend systems

• Application Reliability – Reliable in memory data grid providing high-availability to applications

Coherence

Applications and Middleware

Applications and Middleware

Scale, Increase Performance & Improve Reliability with

Peer to Peer, High Availability In Memory Data Grid

Page 94: Soa suite12c presentation @AMIS by Simone Geib

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

Oracle Service Bus Checkbox Integration Service Result Caching improves response time, offloads services

• Controlled at business services level

• Fine grained control for composite services

• Only cache subset of final result of composite service

• Requires no code change • Service results cached using

XQuery applied to requests • Supports expiration policies

Page 95: Soa suite12c presentation @AMIS by Simone Geib

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

• Allows seamless integration with Local/Remote Coherence Cache

• Supports “Put”, “Get”, “Remove”, “Query” operations

• Cache Item – XML, POJO • Coherence Query Filters

Features

Oracle Adapter for Coherence

Page 96: Soa suite12c presentation @AMIS by Simone Geib

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

Oracle Adapter for Coherence

• Operations – Put, Get, Remove, Query

• Object Types – XML Elements of Simple or Complex Types – Java Objects

• Key Management – Auto-Generate Key or Pass Key in Put Operation – Provide Key by JCA Property jca.coherence.Key

Cache Operations

Page 97: Soa suite12c presentation @AMIS by Simone Geib

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

• Supports messaging channels as Email, SMS, IM, Twitter.

• Capable of acting as a Message Provider or Consumer

• Integrated with Translator Infrastructure

• Delivery Status, Message Resend, Support for Failover Address

• Features

UMS Adapter

97

Page 98: Soa suite12c presentation @AMIS by Simone Geib

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

On-premise to Cloud Integration

Page 99: Soa suite12c presentation @AMIS by Simone Geib

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

Oracle SOA Suite 12c

Unified integration platform for both cloud and on-premise applications

Point and click modeling for connectivity to cloud apps using Cloud Adapters

Secure connectivity & session management

Cloud Adapter SDK

Cloud Adapters Bridging Cloud Applications with On-Premises

MAINFRAME, CUSTOM APPS

Page 100: Soa suite12c presentation @AMIS by Simone Geib

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

Cloud Adapters

Simplified Integration with Applications Rich and Intuitive Designer Wizard

Browse, Search and Discover

Business-centric view of the API Interface

Bidirectional Integration

Automatic Discovery of Application Assets Business Objects, Services, Events

Support for Standard and Custom Objects

Plug and Play Runs on-premise and in the Cloud

Point and click to start using new adapters

Build your own or Buy at the Marketplace Easily Rollout Adapters on your own using a simple SDK

Community Forums to discuss and support

Buy and sell adapters at the Cloud Marketplace

Simplify and Accelerate Connectivity to any Application from Anywhere

Page 101: Soa suite12c presentation @AMIS by Simone Geib

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

Oracle Cloud Adapter for Salesforce.com

• Point and Click Integration between Salesforce and your Cloud/On-premise Apps – Accelerates time-to-market and enable agile delivery

• Little Salesforce.com expertise needed to build integrations – Brings overall costs down

• Comprehensive Integration on multiple channels – Bidirectional connectivity with SaaS and On-premise Applications

• Runs anywhere – Runs on-premise or in the Cloud

Page 102: Soa suite12c presentation @AMIS by Simone Geib

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

• Point and Click Integration with Salesforce.com •No Coding Required •Rich and Intuitive Designer Wizard •Business-centric view of the API Interface •Browse, Search and Discover •Rich Query Editor with Active Insight and Design-time Test

•Integrate with Standard and Custom Objects •Native Support for Extensibility

•Automatic Session Management •Re-use sessions across usage to avoid Quota Caps

•Submit /Approve Workflows •e.g. Automate Submission and Approval of Discounting of Opportunities

Oracle Cloud Adapter for Salesforce.com

Page 103: Soa suite12c presentation @AMIS by Simone Geib

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

• No coding required using Salesforce Cloud Adapter – Auto Login – Session Management – Credential Management – Non-polymorphic operations

• Future Proofing – Multiple API versions from the application supported

• Simplified Interfaces – Reduce errors in implementation and faster test cycles

Developer Productivity

Reduced Development Time Solving the integration problems of SaaS customers

Page 104: Soa suite12c presentation @AMIS by Simone Geib

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

• Simplify and Improve integrated business processes for:

– Sales and Service Coordination – Opportunity, Service Request, Account Mgmt – Agent to Field Service and Depot Repair – Customer profile for e-commerce – Social and Marketing integrations

Faster time to Market Cross Enterprise Business Processes with Salesforce.com

Page 105: Soa suite12c presentation @AMIS by Simone Geib

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

Cross-Channel Contact Center

Knowledge Management

Field Service

Web Customer Service

Policy

Automation

Platform

Oracle RightNow delivers connected engagements that empower businesses to understand needs, solve problems, and delight customers

Oracle RightNow Cloud Service

Page 106: Soa suite12c presentation @AMIS by Simone Geib

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

Oracle Cloud Adapter for RightNow

• Point and Click Integration between RightNow and your Cloud/On-premise Apps – Accelerates time-to-market and enables agile delivery

• Little RightNow expertise needed to build integrations – Brings overall costs down

• Comprehensive Integration on multiple channels – Bidirectional connectivity with SaaS and On-premise Applications

• Runs anywhere – Runs on-premise or in the Cloud

Page 107: Soa suite12c presentation @AMIS by Simone Geib

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

Integration Requirements with RightNow Cloud

• Share customer information with your Marketing and Sales Automation Applications

• Enable your Sales force to view service issues with Products

• Enable your support personnel visibility into upcoming sales opportunities.

• Dispatch Depot Repair and Field Service requests to Fulfillment/Scheduling applications

Insure your CX Investment with Integration

Page 108: Soa suite12c presentation @AMIS by Simone Geib

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

Technical Challenges

• IT need to understand various integration options exposed by RightNow – May need developers to be trained on RightNow

and it’s integration technologies – Security – Multiple integration options

• Often requires manual development effort raising cost and time-to-market

• Increased need for Agile delivery of integrations between RightNow and other front-office and Back-office systems

Page 109: Soa suite12c presentation @AMIS by Simone Geib

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

Oracle RightNow Cloud Adapter Service Orchestration Business Rules

Virtualization, Transformation, Routing

Connect Discover Co

nnec

t Di

scov

er

Applications

Oracle SOA Suite 12c

Mobile

Cloud

Page 110: Soa suite12c presentation @AMIS by Simone Geib

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

• No coding required using RightNow Adapter – Auto Login – Session Management – Credential Management – Non-polymorphic operations

• Future Proofing – Multiple API versions from the application supported

• Simplified Interfaces – Reduce errors in implementation and faster test cycles

Developer Productivity

Reduced Development Time Solving the integration problems of SaaS customers

Page 111: Soa suite12c presentation @AMIS by Simone Geib

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

Managed File Transfer (MFT)

Page 112: Soa suite12c presentation @AMIS by Simone Geib

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

Challenges with File Integrations

Large files can clog up the infrastructure plumbing if not handled properly

The majority of Oracle customers are using the wrong tool for file transfer

Have seen a data security breach in their department directly associated with file transfers

In house custom scripts are not scalable, secure or provide visibility and replay in case of failures.

112

Page 113: Soa suite12c presentation @AMIS by Simone Geib

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

Regain control of your file exchanges Centralized file transfer infrastructure Global visibility into all files exchanges Integrated with enterprise security Highly-available, clusterable Integrated to WebLogic Server and Oracle

Enterprise Manager Support for encryption Tight integration with SOA/BPM/B2B

for advanced workflows & formats

Cloud Integration Introducing Oracle Managed File Transfer 12c

Distributors Catalogs

PR Company

Media

Supply Chain Orders

Manufacturing Product Specs

Legal Firm Contracts

HR Employee Records

Page 114: Soa suite12c presentation @AMIS by Simone Geib

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

MFT With Oracle SOA Suite

114

• Modern Configuration Based UI – Very easy to use for non technical staff – Off load developers to more technical projects – Easy problem resolution with full end to end visibility

• Very Well Integrated with FMW Stack – Embedded FTP Server Users configured in OID/LDAP – Leverage BPEL orchestration, de-batching, error

handling – Pass-By-Reference reduces SOA DB usage – Embedded Enterprise Scheduler and UMS Adapter

• Works with SOA 12c/11g or any Web Service – Leverage SOA Suite before 12c upgrade – Easily extends to B2B and HealthCare

Page 115: Soa suite12c presentation @AMIS by Simone Geib

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

MFT with Oracle Service Bus

115

• Virtualization and Extensibility – Virtualize MFT Web Service endpoints

– Extend MFT to other protocols. JMS, MQ …

• File Processing Sequencer – Ensure strict ordering

– Leverage Directory Pass-By-Reference

• Works with Service Bus 12c/11g – Leverage Service Bus 11g before Service Bus12c

upgrade

– Easily extends to SOA, B2B and HealthCare

Page 116: Soa suite12c presentation @AMIS by Simone Geib

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

Fast Data and Internet of Things (IOT)

Page 117: Soa suite12c presentation @AMIS by Simone Geib

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

OEP

Connecting Everything & Anything of Interest to your Business Oracle Event Processing: From Noise to Value

• Filtering • Correlation • Aggregation • Pattern

matching

Devices / Gateways

Services

Internet of Things Enterprise

“Sea of data”

Macro-event High-value Actionable In-context

OEP embedded OEP

• High Volume • Continuous Streaming • Sub-Millisecond Latency • Disparate Sources • Time-Window Processing • Pattern Matching

• High Availability / Scalability • Coherence Integration • Geospatial, Geofencing • Big Data Integration

• Business Event

Visualization (Oracle Busiess Activity

Monitoring)

• Action!

Exalogic Single Node Performance 1 Million Events/Second

Page 118: Soa suite12c presentation @AMIS by Simone Geib

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

Modern Computing Challenges

Does the problem have any one or more of the following conditions: ①Requires high-throughput and low latency processing ②Continuously streaming data ③Real-Time correlation between multiple incoming data sources ④Time-sensitive alerts, aggregations and calculations ⑤Patterns in the data stream ⑥Problem is more easily solved by analyzing before storing in DB ⑦Data does not need to be stored, if there is nothing of interest in it

118

Conditions for Event Processing

Page 119: Soa suite12c presentation @AMIS by Simone Geib

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

• Collecting events from transactional processes

• Correlating event data from separate process instances

• Monitoring processes • Managing SLAs that differ between

customers • Detecting fraud that crosses separate

individual processes

Oracle Confidential – Internal/Restricted/Highly Restricted 119

Challenges in Event Processing

Page 120: Soa suite12c presentation @AMIS by Simone Geib

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

Oracle Event Processing Solution Product Overview

Solution involves one or more of the following:

• High Volume

• Continuous Streaming

• Sub-Millisecond Latency

• Disparate Sources

• Time-Window Processing

• Pattern Matching

• Business Event Visualization

OEP

Streaming Event Data

Alerts, Actions

Filtering, Pattern Matching, Missing Events, Aggregations, Correlations, Calculations, Geo-Spatial

Page 121: Soa suite12c presentation @AMIS by Simone Geib

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

Oracle Event Processing (OEP)

121

High-Volume, Low-Latency Event Processing Infrastructure Time-Sensitive Processing & Pattern Matching

Light-weight Java Application Server Deploy in Data Center or Distributed Locations

Page 122: Soa suite12c presentation @AMIS by Simone Geib

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

Time Management & Pattern Matching

122

Event “A” NOT followed by Event “B” within 10 minutes Event “A”, Event “B” should occur next, but Event “C” occurs instead.

Pattern Matching

Detect Absence of Events & Missing Events

Continuous Query Language (CQL)

Page 123: Soa suite12c presentation @AMIS by Simone Geib

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

What’s new? Oracle Event Processing 12c ① New development environment

(JDev) ② Big Data extensions ③ Coherence Integration

enhancements ④ Library of patterns to choose from

(ex: missing event rule) ⑤ Easily connects with SOA

infrastructure through EDN

1

4

5

2

3

Page 124: Soa suite12c presentation @AMIS by Simone Geib

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

Event Delivery Network (EDN) • Easy integration for event driven patterns • Provides a declarative way to generate

and consume business events • Business events are managed by the

event engine • Publishers and subscribers only need to

know event name, and data format • Configuration of queues and topics and

any associated filters is hidden • Delivery details hidden under the covers

SOA composite

newSupplier event

JMS

Subscribe/Publish

EDN

OEP

Scalable

T T T T T T

Page 125: Soa suite12c presentation @AMIS by Simone Geib

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

OEP and EDN

125

• EDN Uses Business Terms – An event can be defined in business terminology

eliminating the need to know the point to point connectivity technical details.

• Designed for High Performance Requirements – OEP was built from the ground up to be an event

processing engine with proven performance characteristics.

– SOA 12c has performance improvements for EDN.

• Simple Modeling Language – OEP uses a simple modeling language based upon SQL

called CQL to model problems.

– EDN has a simple mechanism to declare an event in a file.

Page 126: Soa suite12c presentation @AMIS by Simone Geib

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

Upgrade

Page 127: Soa suite12c presentation @AMIS by Simone Geib

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

How do we get to SOA Suite 12c?

12c composites resume where 11g leaves off

Automated upgrade tools eliminate the need to redeploy

Simplified Upgrade

Page 128: Soa suite12c presentation @AMIS by Simone Geib

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

B2B

Page 129: Soa suite12c presentation @AMIS by Simone Geib

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

Oracle B2B 12c

Oracle Confidential – Internal/Restricted/Highly Restricted 129

Trading Partner

Community

Oracle B2B Business Process

Applications

A standards-based, scalable, HA solution to integrate and automate your business processes with trading partners

• Allows B2B document exchange electronically, quickly and more accurately

• Improves data quality, reduces risk, improves visibility & security

• Leverages investment in FMW: WLS and SOA • Support for over 40,000 documents such as EDI and

exchanges such as AS2 and ebXML

Page 130: Soa suite12c presentation @AMIS by Simone Geib

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

Oracle B2B 12c

Oracle Confidential – Internal/Restricted/Highly Restricted 130

One B2B Platform for all B2B Integration needs

Standards Based, Consolidated with SOA Suite

Main Features • Trading Partner Management including creation of partner profiles,

agreements and on-boarding

• Document Management and Translation for B2B documents such as EDI, RosettaNet, XML and 30,000+ more

• Transport and Exchange Management support for ebMS, AS2, Web Services, JMS, File/FTP, VAN, HL7 and more

• Built-in security for encryption/digital signatures/non-repudiation

• End-to-end visibility, easier integration with backend apps

• Seamless Administration, Management and Provisioning

• High Availability, Scalability and Performance

Page 131: Soa suite12c presentation @AMIS by Simone Geib

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

What’s new in Oracle B2B 12.1.3?

Oracle Confidential – Internal/Restricted/Highly Restricted 131

• Integration with Oracle MFT for large file transfer • Document Streaming for large payload handling • Enhanced Management and Monitoring • Local Policy Attachment support for Web Services • Farm Key Store support

Page 132: Soa suite12c presentation @AMIS by Simone Geib

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

Integration with Oracle MFT

Oracle Confidential – Internal/Restricted/Highly Restricted 132

• Send message from B2B to MFT – Create a new Delivery Channel with Generic MFT – 1.0 option

• Send message from MFT to B2B – A B2B target in Oracle MFT calls the

EJB for the Host TP in B2B – No configuration is needed in Oracle

B2B – Configure a B2B domain in Oracle

MFT if B2B is not co-located

Page 133: Soa suite12c presentation @AMIS by Simone Geib

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

Enhanced End to End Visibility

• Extensive information in B2B Reports

• Cross Linking of Reports • Examples:

– MFT Flow link in B2B Reports opens the message details in MFT Reports

– Flow ID link in B2B Reports opens the composite instance details in EM

Oracle Confidential – Internal/Restricted/Highly Restricted 133

Page 134: Soa suite12c presentation @AMIS by Simone Geib

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

Local Policy Attachment

• Policy Configuration can be done locally while defining the Web Services delivery channel

Oracle Confidential – Internal/Restricted/Highly Restricted 134

Page 135: Soa suite12c presentation @AMIS by Simone Geib

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

Healthcare

Page 136: Soa suite12c presentation @AMIS by Simone Geib

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

The Oracle SOA For Healthcare Solution

Mobile

Hospital

Radiology

Pharmacy

Lab

Legacy Applications Insurance Carrier

Things

SOA Composite

Healthcare Console

Document Editor

Interface Configuration,

Dashboards, Monitor

Route, Transfer, Integrate

Healthcare Message creation,

customization, testing

Healthcare Runtime Engine

Translation, Validation, Sequencing, ACK Handling

MLLP

HLLP

JMS

FILE

WS-HTTP

FTP

SFTP

MFT MDS and

Runtime instance data

Page 137: Soa suite12c presentation @AMIS by Simone Geib

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

What is new in 12c SOA For Healthcare • Developer Productivity

• Wizard based Installer • Enhanced Web-services support

• Enhanced performance • Large document support

• Healthcare - MFT Integration • Extending Interface end-2-end monitoring

Oracle Confidential – Internal/Restricted/Highly Restricted 137

Page 138: Soa suite12c presentation @AMIS by Simone Geib

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

b2bhealthcare_generic.jar A new installer is shipped with the healthcare libraries. Select Healthcare option to ensure all healthcare related binaries are installed – HL7, HIPAA

SOA for Healthcare 12c Installer

Page 139: Soa suite12c presentation @AMIS by Simone Geib

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

RCU A new custom option has been added to the RCU assistant. (Key in YES) Ensures healthcare related tables and MVs are set up in the schema.

Installation Changes - RCU

Page 140: Soa suite12c presentation @AMIS by Simone Geib

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

Domain set up A new template, “Oracle SOA Suite for healthcare integration” has been added. Selecting this ensures, all Healthcare components are deployed and configured.

Installation Changes - Domain

Page 141: Soa suite12c presentation @AMIS by Simone Geib

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

WS-Policy Attachment Integrated with Healthcare UI itself . All policies can be configured from Endpoint configuration screen

Enhanced WS Support

Page 142: Soa suite12c presentation @AMIS by Simone Geib

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

11g large payload functionality Large payloads are not persisted in the database.

Payloads are still loaded into memory for processing

Limits the payload sizes based on the JVM heap sizes.

12c Stream based Large payload Large payloads will still not persisted in the database. (File system is used)

Payloads will not be loaded into memory, processing done based on streams.

Improves performance for larger payloads and increases the payload sizes which can be handled.

Document Streaming

Page 143: Soa suite12c presentation @AMIS by Simone Geib

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

Configuration Parameters Large Payload Size – Runtime Configuration Threshold payload size, beyond which stream based processing kicks-in.

Large Payload Dir(Stream Store) – Runtime Configuration Large payloads are persisted in this directory, instead of the DB. Should be on a shared file system to be accessible from various nodes

b2b.payload.processing.dir – Available in EM Used internally to store intermediate processing files.

JTA - Weblogic Tune to the JTA settings to allow long running transactions for large batch processing.

Document Streaming

Page 144: Soa suite12c presentation @AMIS by Simone Geib

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

Healthcare – MFT Integration • Oracle SOA for Healthcare recognizes Oracle

MFT as remote endpoint • In Healthcare Endpoint Configurations, MFT is

added as an protocol – Uses Outbound Endpoint to send files (for

Batching Scenario ) – Uses Inbound Endpoint to Receive files (for De-

Batching Scenario)

• End to end visibility of messages between Oracle SOA for Healthcare and Oracle MFT – Cross linking of reports in both consoles

Page 145: Soa suite12c presentation @AMIS by Simone Geib

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

Extended reporting to show end-2-end interface with Specifically for Fan-out scenarios… Round tripping from between EM and Healthcare UI ( for Composite and JMS Queues)

Interface End to End View Reporting

Page 146: Soa suite12c presentation @AMIS by Simone Geib

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

API Catalog

Page 147: Soa suite12c presentation @AMIS by Simone Geib

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

• Streamlined API collection, annotation and publishing • Harvest services from Oracle and

non-Oracle environments • Easy API discovery,

consumption, rating, reviews by app developers • Browse or search Web UI or find

and consume APIs in JDeveloper

• One day to set up • Share your APIs outside of IT

147 Oracle Confidential – Share only under NDA

Oracle API Catalog Collect and Publish APIs

Page 148: Soa suite12c presentation @AMIS by Simone Geib

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

Oracle API Catalog – Feature Overview • Simple harvesters for SOA composites, Service Bus projects, or any

WSDL- or WADL-based service – Harvest operation produces an API asset with all metadata contained as

properties

• Simple API editor and publication process

• Streamlined API Discovery UI for on premise services – Simple search – Streamlined detail page

• “Manage” APIs of interest – Developers (API consumers) add and remove APIs from “My APIs” list – Submit reviews and ratings for APIs

148

Page 149: Soa suite12c presentation @AMIS by Simone Geib

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

OAC Roles and Use Cases • There are three default roles in OAC

– Curator: the “producer” of OAC content; responsible for the lifecycle of the content (APIs) In OAC

– Developer: the “consumer” of OAC content; searches OAC for APIs to use in their project

– Admin: the “superuser” for OAC; has access to all OAC capabilities

• Use Cases

149

Role Use Case

curator Harvest APIs into OAC

curator Add descriptive metadata to APIs

curator Publish APIs to make them available to developers

developer Discover and use APIs

admin Tool administration, create users, system settings

Page 150: Soa suite12c presentation @AMIS by Simone Geib

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

Summary • OAC provides an easy to use catalog for your APIs

– Harvester provides automation to populate OAC with APIs – API editor simplifies metadata entry and API publication

• HTML Description provides flexibility to describe API information • EasyLinks allow browsing from one API to another API

– Developers can search for and understand APIs in OAC using the OAC console • Keep a list of “My APIs” • Provide ratings and reviews for APIs

– Developers can use JDeveloper to search for and consume APIs in OAC

150

Page 151: Soa suite12c presentation @AMIS by Simone Geib

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.

Page 152: Soa suite12c presentation @AMIS by Simone Geib

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

Visit us on Oracle Technology Network • Explore SOA Suite and other SOA

components • Download and develop on Oracle

SOA Suite for Free!

152

http://bit.ly/soaotn

Page 153: Soa suite12c presentation @AMIS by Simone Geib

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

Join the Community

#SOA12c #IPaaS #OOW14

Connect with Oracle on Social Media

OR connect via the web

Oracle blog blogs.oracle.com/SOA

Oracle Home Page oracle.com/SOA

Page 154: Soa suite12c presentation @AMIS by Simone Geib

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

Page 155: Soa suite12c presentation @AMIS by Simone Geib