Date post: | 21-Jan-2018 |
Category: |
Technology |
Upload: | oracleimc-innovation-modernization-center |
View: | 906 times |
Download: | 0 times |
TWITTER.COM/ORACLEIMC FACEBOOK.COM/ORACLEIMC PLUS.GOOGLE.COM/+ORACLEIMC YOUTUBE.COM/ORACLEIMCTEAM
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle Application Development Cloud PlatformProven Way for supporting Software Development Lifecycle
Allen Kubai WanguMW & Cloud ConsultantOPN Innovation and Modernization centre, EMEA
Copyright © 2014 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.
4
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Agenda
5
1 What is Oracle Application Development cloud platform
2 How does it support Software Development lifecycle
3 Look at some for tools
4 Demo - Managing SDLC with Oracle Application Cloud
Platform5 Summary & Q&A
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
What is Oracle Application Development cloud platform
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 7
Oracle Cloud Platform
NetworkStorageComputeYour Data Center
Oracle Cloud at CustomersOracle Data CenterOracle Cloud
IaaS
IDENTITY & SECURITY
CONTENT & EXPERIENCE
ENTERPRISEINTEGRATION
DATAINTEGRATION
BUSINESS ANALYTICS
PaaS Open
Hybrid Cloud
Comprehensive
Integrated
IT OPERATIONS MANAGEMENT
APPLICATION DEVELOPMENT
DATA MANAGEMEN
T
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
8
Application Development with the Oracle Cloud Platform
Integral to Development
• The platform to develop and run
applications
• Complete solution for all
languages
• Build net-new and extend
applications
• Unlock faster app development,
testing, prototyping and
deployment
Flexible Choices
• Numerous dedicated services to
support popular app types
• Robust solution for application
dev/test and production
• Supports scale out/up and
automation for simple agility
Strategic Importance
• Comprehensive solutions vs.
point products – trusted,
complete advisor
• Enjoy healthy Net Profit Margins -
80%+ with PaaS
• Most comprehensive PaaS
portfolio for unique differentiation
SERVICESFOR APPDEV
EE
Java MobileApp Container
DeveloperABCS
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
AppDev is About the Customer’s Entire Portfolio
9
Core Software - Keep the Lights On(ERP IaaS/SaaS)
Differentiation Software - Run Current Business (Java/DB PaaS)
Innovation Software - Find the Next Business (PaaS/Cloud)
Aged Software, Limited DevOps
Modern, Emerging Software,
Modern DevOps
Mature, Stable Software,First Generation DevOps
Copyright © 2016 Oracle and/or its affiliates. All rights reserved. 10Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
Comprehensive AppDev
– Cloud native, migrate/extend, low code
Oracle Cloud Platform: For Application Development
Single Pane of Glass– For monitoring & management
Automated DevOps– For continuous integration & delivery
Mobile First, API First
– Mobility & multi-channel deliveryMOBILITY
API MANAGEMENT
DEVOPS
ENTERPRISEJAVA & DB
APP PERFORMANCE MANAGEMENT
LOW-CODE COMPOSITION
MICROSERVICES& CONTAINERS
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
How Oracle Application Development cloud platform support SDLC
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 12
Two Key Approaches to SDLC
Java, Database, IaaS
Offloading operations/ITFaster dev/test
Access to PaaS servicesPre-integration
Modernize ExistingWorkloads
App Container, App Builder, Mobile
More capabilities, fasterSpeed to market
Increased rate of innovationEasier experimentation
Build Modern, Cloud-Native Apps
Copyright © 2016 Oracle and/or its affiliates. All rights reserved.
Oracle Cloud: A Modern AppDev PlatformEnterprise Java/DB
Automation in the Cloud
App2Cloud Migration
Mobile and IoT
Platform
Low Code
Composer – AppBuilder
DevOps Automation
Developer Collatoration
APM, Log Analytics
IT Analytics
Polyglot
Lightweight Apps
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Oracle Cloud AppDev – Cloud Native FirstBuild New Cloud Native, Migrate/Extend to Cloud, Modernize to PaaS
14
On Premise
• Oracle
• Non Oracle Workloads
Build New Cloud Native
• Innovation workloads
• Net new applications
• Extend/surround legac
Rehost to Cloud
• Core (ERP/CRM) workloads
• Legacy workloads
• Non Oracle workloads
Modernize to PaaS
• Differentiation workloads
• Java, SOA, and Database
Java Cloud, SOA Cloud,
DB Cloud, Dev Cloud
Copyright © 2016 Oracle and/or its affiliates. All rights reserved.
How Does Oracle the Oracle AppDev Platform Work?
Develop
Build
Package
Deploy
Oracle PaaS
Oracle Cloud AppDev Cloud Platform
Oracle IaaS
Copyright © 2016 Oracle and/or its affiliates. All rights reserved.
AppDev Lifecycle Completely Automated with DevOps
Develop Build Package Deploy
Continuous Integration
16
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 17
Two Key Approaches to SDLC
Java, Database, IaaS
Offloading operations/ITFaster dev/test
Access to PaaS servicesPre-integration
Modernize ExistingWorkloads
App Container, App Builder, Mobile
More capabilities, fasterSpeed to market
Increased rate of innovationEasier experimentation
Build Modern, Cloud-Native Apps
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Oracle Cloud AppDev – Modernization FirstMigrate/Extend to Cloud, Modernize to PaaS, Build New Cloud Native
18
Java Cloud, SOA Cloud,
DB Cloud, Dev Cloud
App Container, Dev Cloud, Mobile, API,
APM, App Builder, Integration
On Premise
• Oracle
• Non Oracle Workloads
Rehost to Cloud
• Core (ERP/CRM) workloads
• Legacy workloads
• Non Oracle workloads
Modernize to PaaS
• Differentiation workloads
• Java, SOA, and Database
Build New Cloud Native
• Innovation workloads
• Net new applications
• Extend/surround legacy
What is Oracle’s Java and Database Modernization Solution?Onboarding Workloads to Automated DevOps, Maintenance, Elasticity, DR and More
Java Cloud (Java EE)
App Container Cloud (Java SE)
Database Cloud
AppToCloud
Migration
DB Backup/Restore
DB Clone
DB Multitenant
Data Pump
Automated Patching
Automated Backup/Restore
Automated Disaster Recovery
DevOps Enabled
Elasticity and Autoscaling
Lifecycle Automation with Java Cloud and Database CloudInstant Provisioning
Automated Backup/Recovery/Standby
Automated Elasticity/AutoscalingScale In/Out/Up/Down
Integrated, Automated Patching
Driven via API, CLI and Web UI
Copyright © 2016 Oracle and/or its affiliates. All rights reserved.
Seamlessly Integrated into Existing DevOps Pipelines
21
Service API Catalog
Oracle Cloud
REST APIS
• Docker, VMs, Storage, Network
REST APIs for IaaS
• AppDev, Integration, Mobile, BI, DB…
REST API for PaaS
• ERP, Service, Sales, Support ...
REST APIs for SaaS
Service APIs
DevOps Pipelines
Automation Tools
Command Line tools or curl
>psm setup
>psm list services
>psm push app …
>curl -i -X GET -H
"Authorization:joe
@example.com:joePa
ssword" \ -H ...
Developer
Cloud
Copyright © 2016 Oracle and/or its affiliates. All rights reserved.
Part of a Full Solution for Modernizing Existing WorkloadsTransparently Move All Application and Database Workloads to Cloud
Compute• Messaging • Integration• Messaging
On Premise Oracle Cloud
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Oracle Application Development Platform Tooling
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | 24Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 24
One Solution that Solves Migrate & Extend, Cloud Native and Low Code
Oracle Cloud Application Development
Migrate and Extend
Cloud Native Apps
Low Code Development
M O N I T O R & M A N A G E
SaaS PaaS
Copyright © 2016 Oracle and/or its affiliates. All rights reserved. 25Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 25
Dedicated Solutions for App Migrate and Extend
JAVA DEV IaaSDB
Quickly enrich and extend application with cloud tools
Leverage same architecture, software and skill sets
Evaluate and test at significantly lower cost
Easily move data and workloads with a few clicks
Copyright © 2016 Oracle and/or its affiliates. All rights reserved. 26Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Confidential – Oracle Internal/Restricted/Highly Restricted
Key Dedicated Solutions for New App Development
ACC DEV MOBILE DATA OCCS
All DevOps Ready!
Rapidly deploy microservices into a scalable environment
Utilize open source and commercial technologies – no
lock-in!
Save money by bringing your existing investments to the
cloud
Create compelling apps quickly – just build, zip, deploy and
manage!
OMC
26
IaaS
IaaS
Copyright © 2016 Oracle and/or its affiliates. All rights reserved. 27Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 27
Key Solution for Low Code Development
Quickly create new business objects for apps to consume
Pre-integrated with SaaS apps LOB already uses
Save time and money by handling appdev in-house
Easily create compelling web and mobile applications visually
ABCS
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Developer Cloud Service – Continuous Integration/Delivery and Agile Development for Cloud Native Apps• Standards Based
• Hosted Git, GitHub, Maven, Hudson
• Built-in IDE Integration• Eclipse, NetBeans, JDeveloper
• Testing Designed in• Selenium, Arquillian
• Built in Collaboration– Scrum/Agile, Wikis, Issue Tracking
• Choice of Deployment Target• Java Cloud, Java SE or Node Cloud, SOA Cloud,
Mobile Cloud
28
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Oracle Application Development Cloud platformDEMOManaging SDLC with Oracle Application Development Cloud platform
Allen Kubai WanguMW & Cloud ConsultantOPN Innovation and Modernization centre, EMEA
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Evolution…
3
0
Waterfall Development
Agile and Rapid
Application Delivery (RAD)
Continuous Integration
Continuous Delivery
Continuous Deployment
DevOps Microservices
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Developer Cloud Service – Continuous Integration/Delivery and Agile Development• Standards Based
• Hosted Git, GitHub, Maven, Hudson
• Built-in IDE Integration• Eclipse, NetBeans, JDeveloper
• Testing Designed in• Selenium, Arquillian
• Built in Collaboration– Scrum/Agile, Wikis, Issue Tracking
• Choice of Deployment Target• Java Cloud, Java SE or Node Cloud, SOA Cloud,
Mobile Cloud
31
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Demo
• Using DevCS to Manage Software Development Lifecyle
• Creating Projects
• Create Agile Dashboards and Task
• Working with GIT Branches
• Performing Code Review (Merge requests)
• Auto Build and Deployment to Application Container
32
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Getting Started
• Oracle Cloud Account
• Knowledge of Oracle cloud Rest Service APIs
• Knowledge of Shell scripting
33
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 34
Let’s Get Started
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
For Help Refer to the REST APIs documentation
• Execute Oracle Compute Cloud Service (IaaS)
35
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Summary
API Catalog
https://apicatalog.oraclecloud.com/ui/
DBCS
https://docs.oracle.com/cloud/latest/dbcs_dbaas/CSDBR/rest-endpoints.html
JCS
https://docs.oracle.com/cloud/latest/jcs_gs/JSRMR/
IaaS
https://docs.oracle.com/cloud/latest/stcomputecs/STCSA/
36
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Summary
Copyright © 2016 Oracle and/or its affiliates. All rights reserved. 38Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 38
Oracle Cloud Platform: Application Development Services Unique in Blending Traditional, Cloud Native and Low Code with End to End PaaS
Oracle Platform for Cloud Application Development
Compute (VM, Bare Metal)
COMMON SERVICES Developer Cloud
(CICD)IdentityAPM/Log
AnalyticsAPI
Management*
INTEGRATION SERVICES
DATA SERVICES Database NoSQLMySQL Integration SOA
BACK-END SERVICES
MobileApplication Container
Java SDKs(3rd Party, JET)
App Builder
FRONT-END TOOLING
Network Storage
Infrastructure as a Service
Internet of Things
Functions*
F(x)
Container Cloud(Docker, Orchestration)
Event Hub*(Kafka) Cloud
(
MessagingCloud
Application Express
MobileAccelerator
EE
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
OPN Specialization: Oracle Application Development Cloud Platform
• Oracle Java Cloud Service
• Oracle Developer Cloud Service
• Oracle Application Container Cloud
• Oracle Application Builder Cloud Service
• http://www.oracle.com/partners/campaign/app-dev-spec-criteria-3123573.html
39
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Q&A
40
Allen Wangu
MW & Cloud Consultant
ISV Migration Center blog: http://blogs.oracle.com/imc
ISV Migration Center email: [email protected]
Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
• CONNECT WITH US
• COMMUNICATE WITH US• [email protected]
• oracle.com/subscribe
ASSISTING YOU ADOPT & IMPLEMENT THE LATEST ORACLE TECHNOLOGY
blogs.oracle.com/IMC
twitter.com/oracleIMC
youtube.com/OracleIMCTeam
facebook.com/oracleIMC
ORACLE.COM/PARTNERS/GOTO/HUB-ECEMEA