know one's way around the oracle cloud · know one's way about in the forest of oracle...

11
Know one's way about in the forest of Oracle Cloud February 2016 © 2016 Darwin IT-Professionals B.V. 1 Darwin IT-Professionals Know one's way about in the forest of Oracle Cloud Presentation OGH Fusion Middleware Experience Day February16 th 2016 Martien van den Akker © Darwin IT-Professionals B.V. Reversed Safe Harbor Statement The following is intended to outline my thoughts and not Oracles 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. 2 © Darwin IT-Professionals B.V. Agenda Cloud Introduction Oracle Cloud Integration Solutions Cloud Use Cases No go areas or considerations Happily Ever After © Darwin IT-Professionals B.V. 3 Trends Internet Maturity: from homepage to Internet Applications Mobile Cloud Solutions E2E Integration (Internet of Things) © Darwin IT-Professionals B.V. 4 Could also be considered as integration. But considered out of scope of this presentation. Internet Maturity Websites from Home Page to Interactive Web Application Real Application-functionality on internet Enter worked hours or invoices online Home page of my pharmacy to order medication © Darwin IT-Professionals B.V. 5 Internet Maturity © Darwin IT-Professionals B.V. 6

Upload: vananh

Post on 11-Jul-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

Know one's way about in the forest of Oracle Cloud

February 2016

© 2016 Darwin IT-Professionals B.V. 1

Darwin IT-Professionals

Know one's way about in the forest of Oracle Cloud

Presentation OGH Fusion Middleware Experience Day

February16th 2016

Martien van den Akker

© Darwin IT-Professionals B.V.

Reversed Safe Harbor Statement

The following is intended to outline my thoughts and not Oracles 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.

2 © Darwin IT-Professionals B.V.

Agenda

• Cloud Introduction

• Oracle Cloud Integration Solutions

• Cloud Use Cases

• No go areas or considerations

• Happily Ever After

© Darwin IT-Professionals B.V. 3

Trends

• Internet Maturity: from homepage to Internet Applications

• Mobile

• Cloud Solutions

• E2E Integration

• (Internet of Things)

© Darwin IT-Professionals B.V. 4

Could also be considered as integration. But considered out of

scope of this presentation.

Internet Maturity

• Websites from Home Page to Interactive Web Application

• Real Application-functionality on internet

– Enter worked hours or invoices online

– Home page of my pharmacy to order medication

© Darwin IT-Professionals B.V. 5

Internet Maturity

© Darwin IT-Professionals B.V. 6

Know one's way about in the forest of Oracle Cloud

February 2016

© 2016 Darwin IT-Professionals B.V. 2

Mobile

• From phone to interactive device

• Generic Apps

– Mail

• Communication

– Twitter/Whatsapp

© Darwin IT-Professionals B.V. 7

• Specific apps

– Students: Blackboard App/Magister meta

– Mobile Banking

Cloud – What is?

• Cloud or 'on-demand’ computing

• Kind of Internet-based computing

• Model for enabling ubiquitous, convenient, on-demand network access to shared pool of configurable computing resources

• Provided to computers and other devices on-demand.

• Shared and ubiquitous access to data and information

• Rapid provisioning and released with minimal management effort

© Darwin IT-Professionals B.V. 8

Cloud - IaaS

• IaaS – Infrastructure as a Service

– Amazon

• Online Servers

• Online Storage

© Darwin IT-Professionals B.V. 9

Cloud - SaaS

• Online Office

– Google Docs

– Microsoft 365

• SaaS – Software as a Service

– Salesforce.com

– Oracle Service Cloud – RightNow + OPA

– Oracle Fusion Applications

– Niche Applications

© Darwin IT-Professionals B.V. 10

Cloud - PaaS

• PaaS – Platform as a Service – Database as a Service

– Java Cloud Service

– Integration Cloud Service

– Process Cloud Service

– Online Storage: • Google Drive

• DropBox

• Microsoft One Drive

• Oracle Document Cloud Services

© Darwin IT-Professionals B.V. 11

Cloud Types

• Public

• Private

– Virtualisation

• Oracle VM/VMWare VSE

• Oracle Exa-machines

– On Premise Cloud Solutions: ‘Cloud in your own house’

• Hybrid

© Darwin IT-Professionals B.V. 12

Know one's way about in the forest of Oracle Cloud

February 2016

© 2016 Darwin IT-Professionals B.V. 3

Agenda

• Cloud Introduction

• Oracle Cloud Integration Solutions

• Cloud Use Cases

• No go areas or considerations

• Happily Ever After

© Darwin IT-Professionals B.V. 13

Darwin IT-Professionals

Oracle Cloud Integration

Solutions

© Darwin IT-Professionals B.V. 15

‘The Oracle Sky is covered with

clouds’.

Cloud Integration Solutions

In my opinion there are 5:

• ICS: Integration Cloud Service

• SOACS: SOA Cloud Service

• MsgCS: Messaging Cloud Service

• PCS: Process Cloud Service

• MobCS: Mobile Cloud Service

© Darwin IT-Professionals B.V. 16

Darwin IT-Professionals

ICS: Integration Cloud Service

ICS: Integration Cloud Service

© Darwin IT-Professionals B.V. 18

Know one's way about in the forest of Oracle Cloud

February 2016

© 2016 Darwin IT-Professionals B.V. 4

ICS: Integration Cloud Service

• ICS – 1:n Integration Mappings – Hub&Spoke solution in the cloud – Cloud Connectors/Adapters – ICS Agent – Cloud 2 On Premise tunnel

• Start from – WebService Call – Cloud Adapter

• Technology: Service Bus (but hidden) combined with Message Cloud Service

© Darwin IT-Professionals B.V. 19

ICS: Integration Cloud Service

© Darwin IT-Professionals B.V. 20

ICS: Integration Cloud Service

• Purpose: Service Integration in the Cloud

– Cloud to:

• Cloud

• On Premise

– High Level

• Targeted to Business Users

• Thick Finger UI: Integration on your Tablet

– Routing

– Transformation

© Darwin IT-Professionals B.V. 21

ICS: Integration Cloud Service

• Light weight service integration in the cloud

• Limited in #connectors and #messages per day

• Emphasis on

– Cloud

– External Webservices/Cloud Connectors

• Hybrid: Cloud to On-Premise: ICS Agent

• Think leightweight WLS + Adapters On Premise

• Integrated with Message Cloud for Async/Reliable Messaging between Cloud&On Premise

© Darwin IT-Professionals B.V. 22

Darwin IT-Professionals

SOACS: SOA Cloud Service

SOA Cloud Service

© Darwin IT-Professionals B.V. 24

Know one's way about in the forest of Oracle Cloud

February 2016

© 2016 Darwin IT-Professionals B.V. 5

SOA Cloud Service

• Technology: SOASuite, OSB and/or API Gateway (same software as on premise)

• DB Cloud and Storage Cloud subscriptions needed

• On provisioning choose from technology based topologies: OSB, SoaSuite, API Gateway

© Darwin IT-Professionals B.V. 25

SOA Cloud Service

• Purpose: Service Orchestration in the Cloud – When need for (complex) Orchestration – More messages, connectors than ICS – Complex Integration

• Routing • Transformation • Correlation

– Asynchronous, long running integrations • As ICS not self contained – pure integration, but: • Low Level

– Targeted to Developers – Build as on premise, but deploy in the cloud

© Darwin IT-Professionals B.V. 26

Darwin IT-Professionals

MsgCS: Message Cloud Service

MsgCS: Message Cloud Service

• Dynamic Messaging for Business Workflow Agility.

© Darwin IT-Professionals B.V. 28

• Reliable communication between software components.

• Send and receive messages from both on-premises and the Oracle Cloud

MsgCS: Message Cloud Service

Standardized Interfaces

• JMS

• REST API

• Message Push over HTTP

© Darwin IT-Professionals B.V. 29

Versatile: Transmit messages between

• Oracle Cloud components

• On-premise components

• Hybrid: Oracle Cloud & On-premise Components

MsgCS: Message Cloud Service

Delivery Choices

• Pull: Receive new messages at desired frequency / concurrency

• Push: Receive new messages via HTTP push and skip long-polling

• Filter: Message Selectors to funnel on messages

© Darwin IT-Professionals B.V. 30

Reliability Mechanisms

• Transactions: combine multiple JMS/REST sends and receives into atomic units of work

• Acknowledgements: when is a message successfully processed?

• Durable Subscriptions: handle network outages

Know one's way about in the forest of Oracle Cloud

February 2016

© 2016 Darwin IT-Professionals B.V. 6

Darwin IT-Professionals

PCS: Process Cloud Service

PCS: Process Cloud Service

© Darwin IT-Professionals B.V. 32

PCS: Process Cloud Service

• E2E Online Process Management

• Compose, test & deploy processes online

• Full BPMN 2.0 support

• Import & Export Models to Jdeveloper

• Support for Human Tasks and role based-routing

• Integration with Document Cloud (DOCS)

© Darwin IT-Professionals B.V. 33

PCS: Process Cloud Service

Technology: BPM Suite 12.1.3, without ACM

• Process Composer for Compose/Design, deploy and Run/Test

• BPM Workspace for

– Task Handling

– process instance tracking/monitoring

© Darwin IT-Professionals B.V. 34

PCS: Process Cloud Service

Purpose:

• (Document) Workflow

– Integration with DOCS

• E2E Business Process Management

– HumanTasks

• Approval

• Information Entry

– Services

© Darwin IT-Professionals B.V. 35

PCS: Process Cloud Service

• Use as Workflow

• Process Startable from – Message

– Human Tasks

• Activities – Tasks

– Service Calls

• Most applicable in use with other (cloud Solutions)

© Darwin IT-Professionals B.V. 36

Know one's way about in the forest of Oracle Cloud

February 2016

© 2016 Darwin IT-Professionals B.V. 7

PCS: Process Cloud Service

• Emphasis on – Cloud – Online Human Tasks – Global Collaboration – External Webservices

• Document Management – Workflow – Integration with DOCS

• Little or no On Premise • Business Level

– Targeted to Business Users

© Darwin IT-Professionals B.V. 37

Darwin IT-Professionals

MobCS: Mobile Cloud Service

MobCS: Mobile Cloud Service

© Darwin IT-Professionals B.V. 39

MobCS: Mobile Cloud Service

• Mobile Backend: Integration Service for Mobile Apps

• Integrates Mobile Apps with Services in Cloud or On Premise

• Security: Enterprise Mobility Management

• Transparent support for Mobile Platform API’s

• Monitoring of API usage

© Darwin IT-Professionals B.V. 40

MobCS: Mobile Cloud Service

Purpose:

• Develop – Services Rest/JSON, App-targeted (need2know)

– Data Sync – Manage Offline data and sync with Enterprise

– Storage: near-mobile data-collections (pictures,etc.)

– Notifications • SMS

• Email

• Support Push Notification Services (Google/Apple)

© Darwin IT-Professionals B.V. 41

MobCS: Push Notifications

© Darwin IT-Professionals B.V. 42

Know one's way about in the forest of Oracle Cloud

February 2016

© 2016 Darwin IT-Professionals B.V. 8

MobCS: Mobile Cloud Service

Purpose:

• Secure

– Integrate: configure connectors to access and augment on-premises and cloud-based enterprise services

– Security - Enterprise Mobility Management

– User management

© Darwin IT-Professionals B.V. 43

MobCS: Mobile Cloud Service

Purpose:

• Management

– Monitor: Real-time access to data on customer adoption, usage, performance, and satisfaction

– Device and App Management

– Lifecycle Management

© Darwin IT-Professionals B.V. 44

MobCS: Analytics Active Users by Location

45 © Darwin IT-Professionals B.V.

MobCS: Analytics API Call Usage

46 © Darwin IT-Professionals B.V.

MobCS: Analytics Funnels

47 © Darwin IT-Professionals B.V.

MobCS: Mobile Cloud Service

• Based on Node.js/JavaScript

• Need to program Transformations

• Pre-cook integrations in ICS or SOACS

• Use Webservice Connectors to ICS/SOACS

• Use Near-Mobile Collections for lookups of dataobjects, eg. Pictures.

© Darwin IT-Professionals B.V. 48

Know one's way about in the forest of Oracle Cloud

February 2016

© 2016 Darwin IT-Professionals B.V. 9

Agenda

• Cloud Introduction

• Oracle Cloud Integration Solutions

• Cloud Use Cases

• No go areas or considerations

• Happily Ever After

© Darwin IT-Professionals B.V. 49

Cloud Use Cases

© Darwin IT-Professionals B.V. 50

Use case ICS SOACS PCS DBCS MobCS MsgCS

SaaS SaaS

Upgrade & Test

PaaS for SaaS (Custom E2E Development)

On Premise Cloud

Mobile Devices

Cloud Use Case: SaaS SaaS

• ICS Optimized for direct SaaS to SaaS solutions

• Business User friendly interface: usable for functional application implementers

• Little or no technical knowledge needed

• Limited in #Connectors and #messages per day

© Darwin IT-Professionals B.V. 51

Use case ICS SOACS PCS DBCS MobCS MsgCS

SaaS SaaS

Cloud Use Case: SaaS SaaS

Oracle delivers several prebuild integrations, with several on the roadmap. For instance:

• Oracle Sales Cloud <=> CPQ en Oracle

• Service Cloud <=> Oracle Sales Cloud

These are quick, tested and certified integrations for customers.

Partners can provide “Free or for Fee” pre-build integrations via Oracle Marketplace.

© Darwin IT-Professionals B.V. 52

Use case ICS SOACS PCS DBCS MobCS MsgCS

SaaS SaaS

Cloud Use Case: Upgrade & Test

Upgrade existing on-premise SOASuite, OSB and/or BPM to Cloud

• DBCS necessary for SOACS, but also for custom data model accessed using DB Adapter

• SOACS for OSB and/or SOASuite services, BPEL Processes etc.

• PCS for upgrading BPM to cloud

© Darwin IT-Professionals B.V. 53

Use case ICS SOACS PCS DBCS MobCS MsgCS

Upgrade & Test

Customization to E2E SaaS solution: connecting and enhancing SaaS.

Choose one or more applicable cloud solutions:

• SOACS for E2E orchestration and integration

• PCS for BPM, Human Tasks, E2E business process managment

• DBCS for SOACS and possibly Custom Data (Cloud Caching)

• MobCS for exposing services to Mobile Apps and Devices

• MsgCS for Cloud2Cloud, Cloud2On-Premise and Async Cloud2Mobile integration

Cloud Use Case: PaaS for SaaS

© Darwin IT-Professionals B.V. 54

Use case ICS SOACS PCS DBCS MobCS MsgCS

PaaS for SaaS (Custom E2E Development)

*

Know one's way about in the forest of Oracle Cloud

February 2016

© 2016 Darwin IT-Professionals B.V. 10

* Oracle positions ICS also as Paas4SaaS

Cloud Use Case: PaaS for SaaS

© Darwin IT-Professionals B.V. 55

Use case ICS SOACS PCS DBCS MobCS MsgCS

PaaS for SaaS (Custom E2E Development)

*

Integrate On Premise Systems with Cloud en vv.

• ICS Agent: think as downloadable ‘WebLogic light’ instance with on-premise adapters

• ICS uses MessageCloud for 1:N and Async Integration

• Msg Cloud for message based Prem2Cloud. (Transformation and routing using SOACS)

Cloud Use Case: OnPrem2Cloud

© Darwin IT-Professionals B.V. 56

Use case ICS SOACS PCS DBCS MobCS MsgCS

On Premise Cloud

Expose current or new SaaS and OnPrem Services/Applications for (Mobile) Apps. Managed, Monitored & Secured

• Main Cloud solution is Mobile Cloud (of course)

• Optionally use ICS, SOACS and MSG for (declarative) routing, transformation and orchestration of services and messages

Cloud Use Cases

© Darwin IT-Professionals B.V. 57

Use case ICS SOACS PCS DBCS MobCS MsgCS

Mobile Devices

Agenda

• Cloud Introduction

• Oracle Cloud Integration Solutions

• Cloud Use Cases

• No go areas or considerations

• Happily Ever After

© Darwin IT-Professionals B.V. 58

No go areas or considerations

No go areas? Not really, but:

• ICS is limited to

– 10 Adapters/Connectors

– 100.000 msgs per Connector, per day

And reconsider:

• Cloud when only on premise…

• Process Cloud when no tasks/collaboration

• MCS when only on premise services and

– Only one device platform (Apple or Goole, not both)

– No Notification Services

– OSB will do

© Darwin IT-Professionals B.V. 59

Agenda

• Cloud Introduction

• Oracle Cloud Integration Solutions

• Cloud Use Cases

• No go areas?

• Happily Ever After

© Darwin IT-Professionals B.V. 60

Know one's way about in the forest of Oracle Cloud

February 2016

© 2016 Darwin IT-Professionals B.V. 11

Happily Ever After?

• Many clouds already in place

• Cloud Scene still under construction:

– Still new cloud solutions introduced, eg. Identity Cloud Service (april 2016)

– On-going introduction of new functionality

• But the story already much clearer then a year ago

© Darwin IT-Professionals B.V. 61

Vragen?

62 © Darwin IT-Professionals B.V.

?!