what is the oracle paas cloud for developers (oracle cloud day, the netherlands, 6th december 2016)

38

Upload: lucas-jellema

Post on 15-Apr-2017

428 views

Category:

Software


0 download

TRANSCRIPT

Page 1: What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlands, 6th December 2016)
Page 2: What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlands, 6th December 2016)

DE CLOUD MET BEIDE VOETEN OP DE GROND: DEVELOPER'S STORY

Lucas JellemaCTO AMIS & Oracle ACE DirectorOracle Cloud Day – 6 december 2016, Amsterdam, The Netherlands

A

Page 3: What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlands, 6th December 2016)

THE PROMISE OF THE CLOUD

• Drives innovation• Democratizes IT• Increases security & reliability & scalability (cloud scale)• Brings IT closer to business• Reduces investment • Lowers TCO

Page 4: What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlands, 6th December 2016)

ORACLE’S CLOUD PROMISE

• any person • anywhere in the world, • with just a browser, • (and perhaps a credit card)• can access our cloud

and get access to all our amazing new product innovations

Page 5: What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlands, 6th December 2016)

FULL ORACLE CLOUD STACKDaaS

SaaS

PaaS

IaaS

DCaaSPlot of land

Building & FloorsElectricity

InternetCooling

Physical security

Compute (VM)Storage (fast..slow)

Network

Bare Metal

Page 6: What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlands, 6th December 2016)

GENERATION 2 INFRASTRUCTURE

• Automated Ops, Flat & Fast Network, Availability Domains (Data Centers) and Regions (Clusters of ADs)

• High End IaaS services• Bare Metal • Compute• Storage• Network• Containers• VMware in the cloud

• Bigger, better, faster &cheaper than AWS

Page 7: What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlands, 6th December 2016)

LIFT & SHIFT (MIGRATE & EXTEND)

Page 8: What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlands, 6th December 2016)

THE ORACLE CLOUD – WHAT’S IN IT FOR DEVELOPERS?

• Quick and cheap and scalable access to enterprise level IT facilities• “Wanna give Big Data & Machine Learning a spin later today?”

• Easy access to a global market of IT service consumers• Offer components through Oracle Cloud Marketplace, e.g. JET components

• Collaboration in [globally] distributed teams• Need to acquire new skills

• At the architecture level• At the administration & operations level

• Lower tiers will increasingly be outsourced to cloud providers

Page 9: What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlands, 6th December 2016)
Page 10: What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlands, 6th December 2016)

LIFT & SHIFT APPS & OPS (EXISTING PLATFORM)

LIFT & SHIFT SKILLS & TECHNOLOGY (NEW PLATFORM)

CLOUD NATIVE – LIFT & SHIFT DESIGN (NEW TOOLS & TECHNOLOGY)

CITIZEN DEVELOPMENT (LOW CODE)

CLOUD BORNE DEVOPS

Migrate and Extend

Cloud Native Apps

Low Code Development

Page 11: What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlands, 6th December 2016)

THE DEVELOPMENT TOOLS FOR DBAAS

Page 12: What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlands, 6th December 2016)

LIFT & SHIFT APPS & OPSDATABASE AS A SERVICE

• DBaaS = Oracle Database 11gR2,12cR1 or 12cR2 as a Service

• Technology stack: SQL, PL/SQL, APEX, ORDS, SQL*Net/JDBC• Same old Tools

• Lift & Shift PDBs – On Prem Cloud• Hot clone & refresh, Relocate

Migrate and Extend

Cloud Native Apps

Low Code Development

Page 13: What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlands, 6th December 2016)

THE DEVELOPMENT TOOLS FOR JCS

Page 14: What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlands, 6th December 2016)

LIFT & SHIFT APPS & OPSJAVA CLOUD SERVICE

• JCS = WebLogic 11g or 12c& Coherence plus OTD as a Service

• Technology Stack: Java EE, WebLogic, ADF, Coherence• Same [old] tools: JDeveloper (Netbeans, IDEA IntelliJ, Eclipse)• App-to-Cloud tools – lift & shift domain partitions

Migrate and Extend

Cloud Native Apps

Low Code Development

Page 15: What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlands, 6th December 2016)

LIFT & SHIFT APPS & OPSEXISTING PLATFORM

• SOA CS = SOA Suite• Service Bus, MFT, B2B, API Manager,

Integration Analytics (BAM, Insight, Stream Analytics)• Tooling (as always): JDeveloper

• No WC Portal CS or BPM CS• WC Portal and BPM Suite can run on JCS

• NoSQL CS• MySQL CS

Migrate and Extend

Cloud Native Apps

Low Code Development

Page 16: What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlands, 6th December 2016)

LIFT & SHIFT EXISTING SKILLS & TECHNOLOGYTO A NEW CLOUD BORNE PLATFORM

• Messaging Cloud (JMS over HTTP)• Asynchronous pub/sub and push& pull message brokering across clouds & on premises

• Application Container Cloud Service (ACCS)• Container Cloud Service – Docker on the Oracle Cloud• (preview) Oracle Functions

• Serverless, Stateless, event or schedule triggered – Node.js (or other ACCS technoloy)

Page 17: What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlands, 6th December 2016)

CONTAINERS ON THE ORACLE CLOUDDEVOPS & MICROSERVICES

Container CSCompute CS Application Container CS

DIY Container Management

Oracle Managed Container Service

Docker-based Cloud Polyglot Platform

Page 18: What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlands, 6th December 2016)

APPLICATION CONTAINER CLOUD SERVICE

Page 19: What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlands, 6th December 2016)

APPLICATION CONTAINER CLOUD SERVICE - EVOLUTION

Page 20: What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlands, 6th December 2016)

PUBLISHING A REST API ON TOP OF AN ORACLE DATABASE – WITH NODE.JS IN ACCS

Application Container Cloud

DockerNode.js Container

data-api

REST API

DBaaS

oracledbDB driver

MyDB

demos

SCOTT

Page 21: What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlands, 6th December 2016)

CLOUD NATIVE – LIFT & SHIFT DESIGN, ADOPT NEW TOOLS & TECHOLOGY)

• ICS• PCS• MCS• IoT CS• API Platform• Identity CS• Data Integration/Big Data/Business Intelligence & Machine Learning

• Golden Gate CS, EssBase CS, Big Data Preparation, Big Data, DFML, …

Migrate and Extend

Cloud Native Apps

Low Code Development

Page 22: What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlands, 6th December 2016)

INTEGRATION CLOUD SERVICE

• Successor to SOA CS (SOA Suite, Service Bus, MFT, B2B)

• Cloud Native Integration platform• Cloud Adapters for SaaS products• Technology Adapters for platform integration• Cloud Cloud and Cloud On Premises• Uses outbound on premises agent• Note: OSSA for Citizen Developer/Social Integrations

3rd PartyORACLE CLOUD

Salesforce

OracleIntegration Cloud Service

Oracle SaaS Applications

ON-PREMISESOracle Applications, SAP, custom, legacy…

Page 23: What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlands, 6th December 2016)

PROCESS CLOUD SERVICE

• Human Workflow as a Service• Integrated with

• Document Cloud• Oracle Social Network• ICS• Coming: ABCS• BI CS (for process analytics)

• Features• Tasks & Task UI• (actionable) Emails• Service Calls, Events, Correlation• Coming: “case management”• Coming: decision microservice

Page 24: What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlands, 6th December 2016)

MOBILE CLOUD SERVICE

On Premises

Enterprise Database

Service Bus

APIs DBaaSSOA CS

ACCS

ICSAPIP CS

Page 25: What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlands, 6th December 2016)

MCS = MULTI CHANNEL SERVICEVIRTUAL ASSISTANT -FOR CHATBOTS

MCSVirtual Assistant

Page 26: What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlands, 6th December 2016)
Page 27: What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlands, 6th December 2016)

CITIZEN DEVELOPER

• Application Builder Cloud Service• MAX (Mobile Application Accelerator)• Data Visualization CS• Big Data Discovery

• Document CS• Sites CS• Oracle Social Network

Migrate and Extend

Cloud Native Apps

Low Code Development

Oracle SaaS Custom Objects

27

Page 28: What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlands, 6th December 2016)

Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 28Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 28

Low-Code Development Platform for Business Users and DevelopersApplication Builder Cloud Service

Rich, Multi-Channel Visual Development–Mobile and desktop

Oracle SaaS Integration Built-in –e.g. Technician FAQ app for Service Cloud

Extensible & Modular Standard-Based Platform–JavaScript & REST

Oracle SaaS

Custom Objects

External Services

Page 29: What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlands, 6th December 2016)
Page 30: What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlands, 6th December 2016)

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

Codeless Tool for the Business Analyst

30

Mobile Application Accelerator (MAX)

Switch to Demo

BROWSER BASED DEVELOPMENT

NO CODING REQUIRED

EASILY MAP TO BUSINESS SERVICES

PREVIEW APP IN LINE

EDIT, TEST, AND PUBLISH FROM BROWSER

………….…..……..

Page 31: What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlands, 6th December 2016)

CLOUD BORNE DEVOPS

• Developer Cloud Service• Collaborate, Build, Test, Deploy

• Oracle Management Cloud• Monitor, Analyze

Page 32: What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlands, 6th December 2016)

DEVELOPER CLOUD SERVICE

DBaaS

SOA CS

ACCS

JCS

WIKI

Stories & Issues

CCS

Page 33: What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlands, 6th December 2016)

ORACLE DEVELOPER CS -TURN KEY CI/CD

• Version Management – Git• Build Automation

• Ant, Maven, Gradle, npm, Grunt, Bower, Gulp, Command line

• Continuous Integration - Hudson• Issues Tracking• Code review• Deployment automation• Agile process management• Wiki• Activity stream• Coming: Browser based IDE for

Java, JavaScript, PL/SQL

Page 34: What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlands, 6th December 2016)
Page 35: What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlands, 6th December 2016)

HOW TO GET GOING WITH THE CLOUD – FOR ENTERPRISES

• SaaS• R&D – try out new technologies quickly without investment• Acceptance & Load Test/Training – ramp up temporary environment • Dev/Test – try out continuous production with non sensitive data and lower

security and availability demands• Including turn key software engineering & CD

• Edge Systems – move production workloads to the cloud that are on the edge of enterprise [anyway]

• External APIs for B2B• Customer Web Site & Portal, ChatBots, • Mobile Backend & IoT Drop Off• Workflows with external participants, Document exchange• [cross cloud & prem] Systems Management

Page 36: What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlands, 6th December 2016)

HOW TO GET GOING WITH THE CLOUD – FOR DEVELOPERS

• Attend Cloud Day• Attend community events and hands-on workshops

• for example 26 January 2017 @ AMIS – Oracle Management Cloud

• Request your own Trial account and start playing• Leverage resources: Documentation, Videos, Blogs• Continue to hone your existing skills: lift & shift, right?!

• And try out some new: REST/JSON, JavaScript & Node.js, Docker, Python, Git

• Think About & Design and Architect for Hybrid Scenarios • Consequence of Applications, UIs, business process & integration flows, data sets

stretching across cloud & on premises• Have a little patience

Page 37: What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlands, 6th December 2016)

SUMMARY

• Biggest transformation in Oracle’s history• Enterprises focus on the tier where the business difference is made• High-end IT at the fingertips of anyone anywhere in the world• More [niche] SaaS solutions, less home grown• Most skills are as valid in the cloud as they are on premises• Focus areas: Integration, Big & Streaming Data and machine

learning, DevOps • Make the Cloud into your habitat

Page 38: What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlands, 6th December 2016)

• Blog: technology.amis.nlOn Oracle, Cloud, SQL, PL/SQL, Java, JavaScript, Continuous

Delivery, SOA, BPM & more• Email: [email protected]

• : lucasjellema

• : lucas-jellema

• : www.amis.nl, [email protected]+31 306016000

Edisonbaan 15, Nieuwegein