what is the oracle paas cloud for developers (oracle cloud day, the netherlands, 6th december 2016)
Post on 15-Apr-2017
423 Views
Preview:
TRANSCRIPT
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
THE PROMISE OF THE CLOUD
• Drives innovation• Democratizes IT• Increases security & reliability & scalability (cloud scale)• Brings IT closer to business• Reduces investment • Lowers TCO
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
FULL ORACLE CLOUD STACKDaaS
SaaS
PaaS
IaaS
DCaaSPlot of land
Building & FloorsElectricity
InternetCooling
Physical security
Compute (VM)Storage (fast..slow)
Network
Bare Metal
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
LIFT & SHIFT (MIGRATE & EXTEND)
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
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
THE DEVELOPMENT TOOLS FOR DBAAS
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
THE DEVELOPMENT TOOLS FOR JCS
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
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
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)
CONTAINERS ON THE ORACLE CLOUDDEVOPS & MICROSERVICES
Container CSCompute CS Application Container CS
DIY Container Management
Oracle Managed Container Service
Docker-based Cloud Polyglot Platform
APPLICATION CONTAINER CLOUD SERVICE
APPLICATION CONTAINER CLOUD SERVICE - EVOLUTION
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
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
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…
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
MOBILE CLOUD SERVICE
On Premises
Enterprise Database
Service Bus
APIs DBaaSSOA CS
ACCS
ICSAPIP CS
MCS = MULTI CHANNEL SERVICEVIRTUAL ASSISTANT -FOR CHATBOTS
MCSVirtual Assistant
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
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
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
………….…..……..
CLOUD BORNE DEVOPS
• Developer Cloud Service• Collaborate, Build, Test, Deploy
• Oracle Management Cloud• Monitor, Analyze
DEVELOPER CLOUD SERVICE
DBaaS
SOA CS
ACCS
JCS
WIKI
Stories & Issues
CCS
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
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
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
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
• Blog: technology.amis.nlOn Oracle, Cloud, SQL, PL/SQL, Java, JavaScript, Continuous
Delivery, SOA, BPM & more• Email: lucas.jellema@amis.nl
• : lucasjellema
• : lucas-jellema
• : www.amis.nl, info@amis.nl+31 306016000
Edisonbaan 15, Nieuwegein
top related