using oracle service bus and integrations · and sells vacation ownership interests and provides...

37

Upload: others

Post on 14-Mar-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Using Oracle Service Bus and Integrations · and sells vacation ownership interests and provides consumer financing to owners through its seven primary consumer brands, ... Use of
Page 2: Using Oracle Service Bus and Integrations · and sells vacation ownership interests and provides consumer financing to owners through its seven primary consumer brands, ... Use of

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

Using Oracle Service Bus and Javascript to Modernize your Integrations CON7947

Oracle Confidential

Presented with

Robert Wunderlich Senior Principal Product Manager – Oracle Jagan Mohan Jayachandran Enterprise SOA Architect – Wyndham Vacation Ownership October 27, 2015

Page 3: Using Oracle Service Bus and Integrations · and sells vacation ownership interests and provides consumer financing to owners through its seven primary consumer brands, ... Use of

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 3

Page 4: Using Oracle Service Bus and Integrations · and sells vacation ownership interests and provides consumer financing to owners through its seven primary consumer brands, ... Use of

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

Program Agenda

Service Bus 12.2.1, JavaScript and Native REST

Customer’s Perspective: Wyndham Vacation Ownership

Questions, Answers and Discussion

1

2

3

Oracle Confidential 4

Page 5: Using Oracle Service Bus and Integrations · and sells vacation ownership interests and provides consumer financing to owners through its seven primary consumer brands, ... Use of

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

Program Agenda

Service Bus 12.2.1, JavaScript and Native REST

Customer’s Perspective: Wyndham Vacation Ownership

Questions, Answers and Discussion

1

2

3

Oracle Confidential 5

Page 6: Using Oracle Service Bus and Integrations · and sells vacation ownership interests and provides consumer financing to owners through its seven primary consumer brands, ... Use of

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

Mainframes

Databases

Files Mobile

Cloud

Applications SOA Suite

Analytics & Events

Service Orchestration Business Rules

Virtualization, Transformation, Routing

Co

nn

ect

Disco

ver

Service Bus and API Management

Co

nn

ect

Dis

cove

r

Things

Service Integration Strategy

Trading Partners

6 Oracle Confidential

Page 7: Using Oracle Service Bus and Integrations · and sells vacation ownership interests and provides consumer financing to owners through its seven primary consumer brands, ... Use of

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

• Deploy your Services

– Virtualize • One consumer end-point per service

– Throttle requests

– Cache for performance

• Monitor your Services

– Service Level Agreement Alerts

– Business and System Alerts

– Performance Statistics

• Protect your Services

Oracle Service Bus

Pipeline or Split-Join

Proxy Service Business

Service

Transports/Adapters

Transports/Adapters

Client Provider Services

7 Oracle Confidential

Page 8: Using Oracle Service Bus and Integrations · and sells vacation ownership interests and provides consumer financing to owners through its seven primary consumer brands, ... Use of

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

Cloud, Mobile and On-Premises

Wide Connectivity

Eloqua Marketing Cloud

RightNow Cloud CPQ Cloud

(BigMachines)

Sales Cloud

Mainframes

Databases

Files

FTP(s)

HTTP(s)

REST/JSON REST/XML

SOAP/XML

JMS

WebSphereMQ

MSMQ

LDAP

AQ

EJB

Email

Custom

JEJB

8 Oracle Confidential

Page 9: Using Oracle Service Bus and Integrations · and sells vacation ownership interests and provides consumer financing to owners through its seven primary consumer brands, ... Use of

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

• Oracle Web Services Manager

– Assign policies at design-time

– Policy enforcement at runtime

– Eliminates the need to code for security

– Allows security to be applied to unsecure services

Security for Services

Client Provider Services

Policy Enforcement

9 Oracle Confidential

Page 10: Using Oracle Service Bus and Integrations · and sells vacation ownership interests and provides consumer financing to owners through its seven primary consumer brands, ... Use of

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

• Load-balancing

– Load balances among multiple back-end systems for scalability

• Throttling

– Managed demand spikes to protect back-end systems

• Result Caching – Caches relatively static results to

reduce calls to back-end systems

– Coherence adapter for more complex caching cases

Robust Performance

Client Provider Services

Result Cache / In-memory Data-grid

Throttling & Load-balancing

10 Oracle Confidential

Page 11: Using Oracle Service Bus and Integrations · and sells vacation ownership interests and provides consumer financing to owners through its seven primary consumer brands, ... Use of

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

• “Single-pane-of-glass”

– Overview of Service Bus services and SOA composites

• Service Level Agreement Alerts

– Min/Max/Avg Response time

– %/Count Errors

• Pipeline Alerts

– Errors

– Significant Events

In-depth Visibility

Client Provider Services

Fusion Middleware Control

11 Oracle Confidential

Page 12: Using Oracle Service Bus and Integrations · and sells vacation ownership interests and provides consumer financing to owners through its seven primary consumer brands, ... Use of

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

• Native REST Support

– Conversion to SOAP/XML eliminated

– REST Branch allows routing based on HTTP Verb, URI, and/or content-type in the Pipeline

• Cloud Deployment from JDeveloper – Deploy your projects to your servers or

to SOA Cloud Service

• Web-based XSLT mapper

• Automatic Service Migration

• JavaScript Support

– Manipulate JSON or XML payloads using JavaScript

– Use JavaScript for other expressions and conditionals

• Conditional Break-points in Debugger

• HTTP Compression

• FIPS Compliance

New Features in Service Bus 12.2.1

12 Oracle Confidential

Page 13: Using Oracle Service Bus and Integrations · and sells vacation ownership interests and provides consumer financing to owners through its seven primary consumer brands, ... Use of

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

• Harness the Power of JavaScript in your BPEL process & Service Bus Pipelines!

• Handle/route any REST content type

• Access XML elements easily

• Native REST/JSON support for connecting JSON to JSON

• Used for expressions/conditions

• Converted, Typed and Un-typed REST Supported

Oracle Confidential 13

Native REST and JavaScript

Page 14: Using Oracle Service Bus and Integrations · and sells vacation ownership interests and provides consumer financing to owners through its seven primary consumer brands, ... Use of

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

Program Agenda

Service Bus 12.2.1, JavaScript and Native REST

Customer’s Perspective: Wyndham Vacation Ownership

Questions, Answers and Discussion

1

2

3

Oracle Confidential 14

Page 15: Using Oracle Service Bus and Integrations · and sells vacation ownership interests and provides consumer financing to owners through its seven primary consumer brands, ... Use of

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

Oracle Service Bus as an accelerator for API Strategy at Wyndham Vacation Ownership

Jagan Mohan Jayachandran, Enterprise SOA Architect, WVO October 2015

15 Oracle Confidential

Page 16: Using Oracle Service Bus and Integrations · and sells vacation ownership interests and provides consumer financing to owners through its seven primary consumer brands, ... Use of

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

About

Jagan M Jayachandran is an Enterprise SOA Architect at WVO, where he runs the organization's SOA and API Practice.

Wyndham Vacation Ownership develops, markets and sells vacation ownership interests and provides consumer financing to owners through its seven primary consumer brands, CLUB WYNDHAM®, WorldMark by Wyndham, CLUB WYNDHAM ASIA®, WorldMark South Pacific Club by Wyndham, Shell Vacations Club, Margaritaville Vacation Club® by Wyndham and WYNDHAM CLUB BRASIL SM.

16 Oracle Confidential

Page 17: Using Oracle Service Bus and Integrations · and sells vacation ownership interests and provides consumer financing to owners through its seven primary consumer brands, ... Use of

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

API-Micro Services motivations and challenges

Today, API Gateway Pattern in combination with Micro Services Architecture is being looked at as an effective replacement for SOA. Micro Services Architecture (MSA) ,a “Linear SOA” (The way I call it) or a simplified SOA, takes the principles of SOA and flattens it to one single dimension i.e. Micro Services. While it is a highly efficient pattern to solve the problem of incomplete realization of some SOA principles like service autonomy, it fails to address some of the most important dimensions of SOA such as Business Process Orientation.

“Make things as simple as possible, but not simpler” – Albert Einstein.

Some of the areas API-MSA adds value: Massive horizontal scalability True Service Autonomy Experience orientation (SPA) and resource orientation (ROA) Built-in Service Discoverability (HATEOAS) Multi form-factor support (REST/JSON) Simplistic schemaless contract negotiation (end-to-end Javascript & JSON based model) Some of the areas ignored by API-MSA: Lack of Business Process Orientation and Visibility Transaction Management complexity Mediation & Orchestration Complexity

17 Oracle Confidential

Page 18: Using Oracle Service Bus and Integrations · and sells vacation ownership interests and provides consumer financing to owners through its seven primary consumer brands, ... Use of

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

API Gateway Services

Micro Services

Data Legacy

API Gateway/Spring framework

Spring Boot/Dockers

HTML5/CSS/ JavaScript

Standard API and Micro Services Architecture Consumers

Composite and Rich

Internet Applications Mobile Devices

Dedicated Databases

Business Process Management disposition:

Visibility Agility*

Flexibility

Manageability

Efficiency

* Agility lost due to lack of Process Oriented Collaboration between business and IT

18 Oracle Confidential

Page 19: Using Oracle Service Bus and Integrations · and sells vacation ownership interests and provides consumer financing to owners through its seven primary consumer brands, ... Use of

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

Other businesses have an inherent need to:

focus on their business capabilities and to commoditize their technical capabilities to avoid cost schedule and skill overhead.

support ACID transactions for core business capabilities

Some businesses have an inherent need to:

focus on the underlying technical capabilities to support explosive growth of their platform’s users and usage.

adopt a BASE transaction management approach resorting to eventual data consistency

WVO’s motivations for using OSB as API-MSA Accelerator

19 Oracle Confidential

Page 20: Using Oracle Service Bus and Integrations · and sells vacation ownership interests and provides consumer financing to owners through its seven primary consumer brands, ... Use of

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

WVO’s hybrid approach to API and Micro Services Strategy

Agility – through “Just In Time” (JIT) Micro Services

Use of visual declarative model & deploy paradigm to gain speed in delivering business capabilities - Micro services Development should be as simple as 1,2,3….

1 2 3 Select Source Select the data Expose

20 Oracle Confidential

Page 21: Using Oracle Service Bus and Integrations · and sells vacation ownership interests and provides consumer financing to owners through its seven primary consumer brands, ... Use of

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

API Gateway Services

Micro Services

Data Legacy

Oracle API Gateway/Oracle Service Bus/SOA Suite

ADF BC/Oracle Service Bus/DB Adapter

HTML5/CSS /JavaScript

Ref

eren

ce A

rch

itec

ture

Accelerators Consumers

Composite and Rich

Internet Applications Mobile Devices

WVO’s hybrid approach to API & Micro Services Strategy

Business Process Management disposition:

Visibility Agility

Flexibility

Manageability

Efficiency

BP

MN

/BP

EL/

BP

M S

uit

e

21 Oracle Confidential

Page 22: Using Oracle Service Bus and Integrations · and sells vacation ownership interests and provides consumer financing to owners through its seven primary consumer brands, ... Use of

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

SB

ADF BC (Micro Services)

DB Adapter Services (Micro Services)

Local OSB Proxies (Micro Services Virtualization)

REST/JSON Proxy SOAP/XML Proxy

BPEL Integration API integration

Individually Packaged, Deployed and Managed

JSON XML

WLS

Data stores

API Gateway (API Security & Virtualization)

WVO’s hybrid approach to API and Micro Services Strategy

XA

XA

Ref

eren

ce A

rch

itec

ture

The hybrid model (business process orientation and time to market focus) takes advantage of matured technical capabilities provided by time-tested containers while still meeting most, if not all of the API-MSA principles. This model still positions existing investments to take advantage of full API-MSA capabilities, as these containers/platforms quickly evolve to provide such capabilities out of the box.

22 Oracle Confidential

Page 23: Using Oracle Service Bus and Integrations · and sells vacation ownership interests and provides consumer financing to owners through its seven primary consumer brands, ... Use of

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

Program Agenda

Service Bus 12.2.1, JavaScript and Native REST

Customer’s Perspective: Wyndham Vacation Ownership

Questions, Answers and Discussion

1

2

3

Oracle Confidential 23

Page 24: Using Oracle Service Bus and Integrations · and sells vacation ownership interests and provides consumer financing to owners through its seven primary consumer brands, ... Use of

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

Page 25: Using Oracle Service Bus and Integrations · and sells vacation ownership interests and provides consumer financing to owners through its seven primary consumer brands, ... Use of

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

Oracle Service (SOA) & Cloud Integration Sessions @ OpenWorld 2015 – Tuesday, Oct 27:

CON9635

Oracle API Management Vision—Building, Promoting, and Managing APIs for Success

11:00 AM - 11:45 AM

CON6359

Oracle Managed File Transfer Bulk/Batch Integration with Fusion Applications

4:00 PM - 4:45 PM

CON7947

Using Oracle Service Bus and JavaScript to Modernize Your Integrations

5:15 PM - 6:00 PM

CON7965

Mission-Critical Oracle B2B Customer Implementations

5:15 PM - 6:00 PM

MTE10097

Oracle Service Bus for Microservices Architecture

7:15 PM - 8:00 PM

Page 26: Using Oracle Service Bus and Integrations · and sells vacation ownership interests and provides consumer financing to owners through its seven primary consumer brands, ... Use of

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

Oracle Service (SOA) & Cloud Integration Sessions @ OpenWorld 2015 – Wednesday, Oct 28:

CON8115

High-Performance Oracle SOA Suite Customer Panel

11:00 AM - 11:45 AM

CON7967

Oracle’s API Management Roadmap

11:00 AM - 11:45 AM

CON7975

Gain Insight into Integration and Improve Operational Intelligence

12:15 PM - 1:00 PM

CON6271

Accelerate Your SaaS Integration with Oracle Integration Cloud Service

1:45 PM - 2:30 PM

Page 27: Using Oracle Service Bus and Integrations · and sells vacation ownership interests and provides consumer financing to owners through its seven primary consumer brands, ... Use of

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

Oracle Service (SOA) & Cloud Integration Sessions @ OpenWorld 2015 – Wednesday, Oct 28 - Continued:

CON7974

Oracle Stream Explorer: A Pattern-First Approach to Real-Time Streaming Analytics

1:45 PM - 2:30 PM

CON7996

Oracle SOA Suite 12c Success Stories

3:00 PM - 3:45 PM

CON6377

Oracle SOA Suite Cloud Service and Hybrid Integration—Customer Panel

4:15 PM - 5:00 PM

Page 28: Using Oracle Service Bus and Integrations · and sells vacation ownership interests and provides consumer financing to owners through its seven primary consumer brands, ... Use of

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

Oracle Service (SOA) & Cloud Integration Sessions @ OpenWorld 2015 - Thursday, Oct 29:

CON9633

Oracle Integration Cloud Service—Catalyst for Success in the Cloud

9:30 AM - 10:15 AM

CON6373

Cloud Integration Best Practices—Customer Panel

10:45 AM - 11:30 AM

CON7942

Introduction to Oracle SOA Suite 12.2.1 Operations

10:45 AM - 11:30 AM

CON7993

Boost SaaS and On-Premises Connectivity: Leverage Oracle Cloud Adapters

1:15 PM - 2:00 PM

CON10096

Oracle SOA Suite for Healthcare Integration: the Path to Large-Scale Production Deployment

1:15 PM - 2:00 PM

Page 29: Using Oracle Service Bus and Integrations · and sells vacation ownership interests and provides consumer financing to owners through its seven primary consumer brands, ... Use of

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

Oracle Service (SOA) & Cloud Integration Hand-On Labs:

HOL10440

Secure Managed File Exchange for the Hybrid Cloud

Monday, Oct 26: 11:00 AM - 12:00 PM

Hotel Nikko—Nikko Ballroom III

HOL10756

Oracle API Manager Cloud Service Plus Oracle SOA Cloud Service—Developer Speed and Innovation

Monday, Oct 26: 11:00 AM - 12:00 PM

Hotel Nikko—Mendocino I/II

HOL10414

Explore Real-Time Business Data: Oracle Stream Explorer and Oracle Business Activity Monitoring

Tues, Oct 27: 10:15 - 11:15 AM

Hotel Nikko—Nikko Ballroom III

HOL10759

Integration of SaaS and On-Premises Applications with Oracle Integration Cloud Service

Tues, Oct 27 11:45 AM - 12:45 PM

Hotel Nikko—Mendocino I/II

HOL10461

Achieving Greater Operational Efficiency with Oracle SOA Suite

Wed, Oct 28 4:15 PM - 5:15 PM

Hotel Nikko—Nikko Ballroom III

HOL10416

Using Oracle Service Bus to Power Your Integration Today and into the Future

Thurs, Oct 29 2:00 PM - 3:00 PM

Hotel Nikko—Nikko Ballroom III

Page 30: Using Oracle Service Bus and Integrations · and sells vacation ownership interests and provides consumer financing to owners through its seven primary consumer brands, ... Use of

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

Oracle Service (SOA) & Cloud Integration Demo Pods

SLM | 021 Oracle B2B, Oracle Healthcare, and Oracle Managed File Transfer

Moscone South, Lower Left, Middleware

SLM | 023 Oracle Business Activity Monitoring and Oracle Real-Time Integration Business Insight

SLM | 024 Oracle API Management

SLM | 026 Oracle Stream Explorer

SLM | 027 Oracle Integration Adapters: Rich and Comprehensive Connectivity to SaaS, On-Premises, and More

SLM | 028 Oracle Integration Platform for Services

SPI | 031 Oracle SOA Cloud Service Moscone South, Oracle Cloud Platform and Infrastructure

Showcase SPI | 031 Oracle Integration Cloud Service

Page 31: Using Oracle Service Bus and Integrations · and sells vacation ownership interests and provides consumer financing to owners through its seven primary consumer brands, ... Use of

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 31

Page 32: Using Oracle Service Bus and Integrations · and sells vacation ownership interests and provides consumer financing to owners through its seven primary consumer brands, ... Use of

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

Page 33: Using Oracle Service Bus and Integrations · and sells vacation ownership interests and provides consumer financing to owners through its seven primary consumer brands, ... Use of

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

Classroom Training

Learning Subscription

Live Virtual Class

Training On Demand

Keep Learning with Oracle University

education.oracle.com

Cloud

Technology

Applications

Industries

Page 34: Using Oracle Service Bus and Integrations · and sells vacation ownership interests and provides consumer financing to owners through its seven primary consumer brands, ... Use of

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

Session Surveys

Help us help you!! • The OpenWorld Organizing Committee would like to invite you to take a

moment to give us your session feedback. Your feedback will help us to improve your conference.

• Please be sure to add your feedback for your attended sessions by using the Mobile Survey or in Schedule Builder.

Oracle Confidential 34

Page 35: Using Oracle Service Bus and Integrations · and sells vacation ownership interests and provides consumer financing to owners through its seven primary consumer brands, ... Use of

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

Oracle Cloud Platform

35

DATA MANAGEMENT

IT OPERATIONS MANAGEMENT

IDENTITY MANAGEMENT

CONTENT & PROCESS

APPLICATION DEVELOPMENT

INTEGRATION

MOBILE

BUSINESS ANALYTICS

Oracle Confidential

Page 36: Using Oracle Service Bus and Integrations · and sells vacation ownership interests and provides consumer financing to owners through its seven primary consumer brands, ... Use of

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

Oracle Cloud Platform: Integration Services

36

• Integration

• SOA

• API Manager

• Internet of Things

• GoldenGate

INTEGRATION

Oracle Confidential

Page 37: Using Oracle Service Bus and Integrations · and sells vacation ownership interests and provides consumer financing to owners through its seven primary consumer brands, ... Use of