systems on the edge—your stepping stones into oracle public cloud and the paas platform (oracle...

44
Lucas Jellema Oracle OpenWorld 2015, San Francisco, 27th October 2015 Systems on the Edge—Your Stepping Stones into Oracle Public Cloud and the PaaS Platform [CON3122]

Upload: lucas-jellema

Post on 15-Apr-2017

1.026 views

Category:

Software


0 download

TRANSCRIPT

Lucas Jellema

Oracle OpenWorld 2015, San Francisco, 27th October 2015

Systems on the Edge—Your Stepping Stones into Oracle Public Cloud and the PaaS Platform [CON3122]

2

Overview

• Promises of the Cloud• Edge Systems

– What are they – attributes– Common Challenges– How can cloud help address these challenges

• Use cases and mapping to Oracle Public Cloud Services

• How to get going with edge systems in the public cloud– And pick the low hanging cloud fruit

3

Cloud Benefits

• Ease and Comfort• Cost effective• Flexibility – quick, agile• Quality• Security• Any time, Any place

4

Why is the cloud hot?

• Web Scale for the rest of us– Availability, Scalability, Security, …

• No specific expertise or even effort for consuming services– No need to acquire skills, build up experience and hire special resources

• No physical facilities – room, cooling, cleaning, physical security, power

• No/Low initial investment (low entry level)• Pay per use (no gain, no pain) (CAPEX => OPEX)• Flexible up and down scaling (capacity on demand)• Quick Ramp-Up, Rapid Start• Enterprise functionality for small businesses

– Out of reach in the on premises world• Accessibility from anywhere• Global market place • Lifting the burden from your shoulders

SaaSPaaSIaaS

5

Cloud adoption in bottom-up steps

IaaS/PaaS

Self study

PoC

Training

Load Test

Func Test

Peak, Failover

Peripheral Applications

Backup

BI

Edge Systems

Core Systems & Secure Data

[Distributed] Development

BPO

6

How to get to the cloud?

• Well, that is not the question we will address in this session• It is a bottom up approach, thinking from current systems

– We will get there - eventually

7

Layered Architecture

Data

Business

Interface

8

Focused Layered Architecture

Data

Business

Interface• Modern• Volatile• Tailored• Variety• Visible

• Reuse• Consolidation• Slowly

evolving• Long lasting

9

Enterprise Application Architecture

Data

Business

Interface Internal UI Applications

PortalWeb

Applications

External Web

Services

Citizens, Companies, Government, Agencies

Internal StaffB2B

Mobile

Web Sites & Content

Multi Channel

3rd partyApp

3rd partyApp

Integration

Process Automation

10

Edge Systems

• What are edge systems?– Systems accessed by parties (people

or systems) from outside the enterprise • Typical characteristics

– Visible to business partners & the general public– Interactions initiated externally – large numbers of

unknown individuals/devices/systems• External entities accessing systems

– Uses data only indirectly (does not store data)• Except application specific data and perhaps for caching reasons

Enterprise

DMZ

Enterprise Database

ERP

ESB

Core Business

Application

Enterprise Documents

X

Z

Y

Q

API Gateway

11

Edge Systems

• Typical Challenges– High availability requirements– Scalability/volume/peaks

• License consequences

– Latency– Security: potentially large numbers of fairly

unknown parties accessing the enterprise realm– Provisioning environments and network

configuration (timely)

Enterprise

DMZ

Document Exchange

Website & Portal

CX

B2B API

3rd Party Workflow

IoT data drop-off

Mobile APIs

API Gateway

Enterprise Database

ERP

ESB

Core Business

Application

Enterprise Documents

X

Z

Y

Q

12

Edge Systems moving towards the cloud

Enterprise

DMZ

Document Exchange

Website & Portal

CX

B2B API

3rd Party Workflow

IoT data drop-off

Mobile APIs

API Gateway

Enterprise Database

ERP

ESB

Core Business

Application

Enterprise Documents

13

Edge Systems moving towards the cloud

Enterprise

DMZAPI

Gateway

Enterprise Database

ERP

ESB

Core Business

Application

Enterprise Documents

Document Exchange

Website & Portal

CX

B2B API

3rd Party Workflow

IoT data drop-off

Mobile APIs

14

Edge Systems moving towards the Oracle Public Cloud

Enterprise

DMZAPI

Gateway

Enterprise Database

ERP

ESB

Core Business

Application

Enterprise Documents

DCS

Sites & JCS & Portal

CX

ICS & SOA CS

PCS

IoT, Node.JS

MCS

15

How cloud addresses challenges for edge systems

• High availability requirements– Web Scale operations– Multi-site (region)

• Scalability/volume/peaks– Dynamic, rapid, on-demand upscaling/downscaling– Pay per use, no upfront investment

• Latency– Multi Data Center topology, Distributed Content Delivery

• Security: potentially large numbers of fairly unknown parties accessing the enterprise realm– Relocation of the DMZ to the cloud– The only interaction with the enterprise realm is by well-known cloud based systems

– not by many third parties– Web Scale security measures

• Provisioning environments and network configuration– Out of the box, click-next-finish, minutes to completion

16

Edge on Cloud <=> On Premises integration challenges

• Data Pipe– Two way (cloud enterprise)– Synchronous & Asynchronous (event push)– Secure– Approach: SSH or even VPN channel, API Gateway in DMZ, local agent on

premises, leverage message cloud (aysnchronous push and pull)• Data Cache (refresh) & Data Replication• Identity Management – replication of identities & roles• UI Integration

– “mash up” and deeplink navigation– Session sharing and Single Sign On– consolidated search and menu– style & web content synchronization

• Software Delivery – (no more challenging than on site)

Enterprise

DMZ

17

Case:Monthly Reporting obligation

18

Case:Monthly Reporting obligation

• Financial institution is faced with the requirement to monthly report events and status to a dozen stakeholders such as government agencies– Each stakeholder receives a customized report

• The challenge: how to deliver the report– Given functional and non-functional requirements

• Options– On paper– Email attachment– (S)FTP server– Read only secure web site– …

• Requirements– Electronic, On line– Archive/history– Searchable– Multi-format

Enterprise

Enterprise Database

Core Business

Application

Enterprise Documents

Report Generator

sftp

web site

email

paper mail

IAM

19

Case: Monthly Reporting obligation

Business Partners, Government Agencies and other stakeholders

Document Cloud

Service

Enterprise

Enterprise Database

Core Business

Application

Enterprise Documents

Report Generatorupload through APIIdentity Cloud

Service

Doc History & ArchiveSearch

Mobile AccessSecure

Access Audit trailSocial integration

Format conversion

20

Mobility

21

Case: Mobile App for veterinarians

Enterprise

Service Bus

SOA Composite

3rd party case mgt

Mobile Veterinarian

Enterprise Database

Core Business

Application

Enterprise Documents

B2B Partners

3rd party ERP

Portal

SOAP2REST

SOAP RESTXML JSON

Some Concerns: • Volume• Security• API unfriendliness• Development &

maintenance effort• Monitoring &

Analytics

22

Case: Mobile App for veterinarians

Enterprise

Service Bus

SOA Composite

3rd party case mgt

Mobile Veterinarian

Enterprise Database

Core Business

Application

Enterprise Documents

3rd party ERP

Portal

Mobile

ICS | SOA CS

B2B Partners

APIconnect

pushanalytics

usermgt

23

Case: ISV scale down and scale out

24

CustomerCustomer

Case: ISV scale down and scale out

• Developing an application for long term project budget management– Especially for local and regional governments

• Implemented on premises– Done by technical implementation consultants that go on site with customer– Challenging to get servers, network, database => long implementation times

• Objective: – Offer the product to smaller

organizations (increase reach)

– Offer the product in the global market place

• Requirement:– Very rapid implementation

- (turn key == enter URL) without on site consultancy

– Global accessibility– Flexible capacity

ISV

IDE

ISV Developers

Customer

WLS

Database

WLS

Database

End users

25

Case: ISV scale down and scale out

Enterprise

IDE

ISV Developers

Database

Java

Optionally use the User Experience Rapid Development Kit to achieve Simplified UI based on ADF & Alta

DeveloperCS

Social

Document

PCS

MCS

Management CS

Analytics

ABCS

26Case: lift and shift application or replace custom or 3rd party COTS with SaaS

27

Case: lift and shift application or replace custom or 3rd party COTS with SaaS

InterfaceInternal UI

Applications

PortalWeb

Applications

External Web

ServicesMobile

Web Sites & Content

Multi Channel

3rd partyApp

• Replace custom or COTS applicationon premises with SaaS offering– More functionality, less effort,

easier admin & maintenance,work anytime any place

– Note: SaaS == Silo as a Service• Move custom or COTS

application from on premises to PaaS – Easier admin & maintenance, better

scaling (up and down), work anytime any place

• Challenges– Existing integrations – both API– UI Mash-up– Single Sign On (and IAM)– Data replication & governance

28

Case: lift and shift application or replace custom or 3rd party COTS with SaaS

Enterprise

IAM

API Gateway

VPN

Service Bus

Portal

Enterprise Users

Enterprise Database

Core Business

Application

Enterprise Documents

Java for SaaS

UI mash upSSO

Integration CS

IdM CS

29

Case: lift and shift application or replace custom or 3rd party COTS with SaaS

SOA

Message

Enterprise

IAM

API Gateway

VPN

Service Bus

Portal

Enterprise Users

Enterprise Database

Core Business

Application

Enterprise DocumentsDatabase

Java

Java for SaaS

UI mash upSSO

Data ReplicationEvent Pub/Sub

Integration CS

IdM CS

30

Case: the ultimate digital user experience

31

Case: the ultimate digital user experience

• Pension Fund with high ambitions– Themes: Digital, self service, 24/7, paperless, STP , Google fast and Apple friendly– User benefits: higher quality and faster (even pro active) response, great experience– Business benefits: cost reduction, competitive position, new services, agile: quick time

to market• Portal and Customer Experience are crucial in this strategy

– Multiple user groups (employees, employers, financial consultants, …– Multiple brands– Both public (web site) and personal (authenticated portal)– Strong integration with back end enterprise systems– Easy web content management (dialogs, documents, FAQ/knowledge, events& news)– End to end “interaction & process analytics”– Security and compliancy regulations– Multi-channel strategy: portal and B2B are main channels – but not the only ones

(telephone, chat, social, email and for now paper based mail); perhaps mobile as well• Traditionally, most applications are custom built with Oracle technology and

deployed on-premises

32

Case: the ultimate digital user experience

WebCenter Portal

Service Cloud

Mobile

Document Cloud

Service

SOA CS

Message CS

Enterprise

IAM

API Gateway

VPN

Service Bus

SOA Composite

BAM

Cloud Events

BPMVarious End User Groups

Enterprise Database

Core Business

Application

Enterprise Documents

CRM

B2B Partners

33

The first step in the Case of the ultimate digital user experience

Service Cloud

Enterprise

IAM

VPN

Service Bus

SOA Composite

BAM

BPM

Various End User Groups

Enterprise Database

Core Business

Application

Enterprise Documents

CRM

B2B Partners

WebCenter Portal

WebCenter Content

Service Bus

Multi-Channel• Telephone• Chat• Email• Portal

Call Center App

34

Case: IoT

35

Case: IoT

• Collect physical measurements and signals from the real world in real time– Security Sensors, Traffic Flow Signals,

Biomedical Measurements, Weather Conditions, Earth-Movement-Registration, Logistics Recordings,

• Gather, Filter, Analyze, Process signals to data, information and findings

• Challenges:– Availability – real time, 24/7, quick reaction required (sometimes, but very quick)– Accessibility (from many different locations, many outside enterprise reach)– Volume (and real time peak capacity)– Latency (local data drop-off points and decentralized initial processing)

• Conditions– Limited (initial) enrichment– Eventual hand-over of findings to enterprise infrastructure and systems

36

Case IoT

IoT

Node.JS

Mobile

ICS

SOA CS

Message CS

Enterprise

Agent

API Gateway

VPN

Service Bus

SOA Composite

BAMCloud Events

Stream Explorer

High volume IoT signals

37How to get going with an Edge System on the cloud

Enterprise

38

Oracle Public CloudTerminology

Identity Domain

DBaaS JCS HCM

Oracle Public Cloud Services

Account

Data Center (Region)

Service

Service Association

Users & Roles

Oracle (OTN)

Account

AccessPrivilege

Identity Domain

Identity Domain

Data Center

(Region)

Data Center

(Region)

Identity Domain

JCS SalesICS

39

How to get going with an Edge System on the cloud

• Create an Oracle Public Cloud account + Identity Domain• Subscribe to relevant Cloud Services

– Configure these services to (be able to) work together (associations within identity domain)

• Manage users within identity domain plus service access privileges

40

Oracle Cloud My HomeServices Console

41

How to get going with an Edge System on the cloud

• Perform development locally (for most cloud services)– ICS, PCS, ABCS and MCS have development through the browser in the cloud– Optionally use the Developer Cloud Service to organize (distributed) development

• Implement automated build and deployment to the cloud (Cloud targeted CD), possibly using Oracle Developer Cloud Service

• All testing is done in the cloud– unit test, system integration test, acceptance test, automated regression test

42

How to get going with an Edge System on the cloud

• Implement the bridge between (API calls, navigate/deeplink, UI mash up)– the various cloud services– the final cloud services and the on-premises systems– Also: network configuration to support the bridge

• Arrange for user friendly URLs – for end user User Interface systems• Implement Identity & Access Management for internal and external users

– Integrate with on-premises IAM systems (replicate to cloud?)– Single Sign On across cloud and from on premises to cloud

• Set up Cloud Ops – Operations for the cloud based systems & flows – Oracle Management Cloud

43

Summary

• Do not ask: how to get to the cloud• Starting point is why?

Cloud fulfills a business need or provides a business opportunity – That is the driver and the business case justification

• Edge systems have common requirements, challenges and opportunities– Many of which are dealt with by cloud based solutions– The business case is quickly defined – using speed, capacity, flexibility, availability,

security, functionality and TCO• Typical edge systems use cases include:

– B2B, Portal, Mobility, Silo-as-a-service (lift and shift)• Other low hanging cloud fruit

– Development automation, Back up, Long term archive, Monitoring (real time analytics on log files and operational metrics), BI and Tactical Analytics

• An initial investment is required: time, effort, frustration, learning curve– Opportunity to be an early adopter and reap benefits quickly

Blog: http://technology.amis.nlTwitter: lucasjellemaMail: [email protected]