42

Partner Webcast – Oracle Application Development Cloud Platform: Proven Way for Supporting SDLC

Embed Size (px)

Citation preview

Page 1: Partner Webcast – Oracle Application Development Cloud Platform: Proven Way for Supporting SDLC
Page 2: Partner Webcast – Oracle Application Development Cloud Platform: Proven Way for Supporting SDLC

TWITTER.COM/ORACLEIMC FACEBOOK.COM/ORACLEIMC PLUS.GOOGLE.COM/+ORACLEIMC YOUTUBE.COM/ORACLEIMCTEAM

Page 3: Partner Webcast – Oracle Application Development Cloud Platform: Proven Way for Supporting SDLC

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

Page 4: Partner Webcast – Oracle Application Development Cloud Platform: Proven Way for Supporting SDLC

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

Page 5: Partner Webcast – Oracle Application Development Cloud Platform: Proven Way for Supporting SDLC

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

Page 6: Partner Webcast – Oracle Application Development Cloud Platform: Proven Way for Supporting SDLC

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

What is Oracle Application Development cloud platform

Page 7: Partner Webcast – Oracle Application Development Cloud Platform: Proven Way for Supporting SDLC

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

Page 8: Partner Webcast – Oracle Application Development Cloud Platform: Proven Way for Supporting SDLC

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

Page 9: Partner Webcast – Oracle Application Development Cloud Platform: Proven Way for Supporting SDLC

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

Page 10: Partner Webcast – Oracle Application Development Cloud Platform: Proven Way for Supporting SDLC

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

Page 11: Partner Webcast – Oracle Application Development Cloud Platform: Proven Way for Supporting SDLC

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

How Oracle Application Development cloud platform support SDLC

Page 12: Partner Webcast – Oracle Application Development Cloud Platform: Proven Way for Supporting 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

Page 13: Partner Webcast – Oracle Application Development Cloud Platform: Proven Way for Supporting SDLC

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

Page 14: Partner Webcast – Oracle Application Development Cloud Platform: Proven Way for Supporting SDLC

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

Page 15: Partner Webcast – Oracle Application Development Cloud Platform: Proven Way for Supporting SDLC

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

Page 16: Partner Webcast – Oracle Application Development Cloud Platform: Proven Way for Supporting SDLC

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

AppDev Lifecycle Completely Automated with DevOps

Develop Build Package Deploy

Continuous Integration

16

Page 17: Partner Webcast – Oracle Application Development Cloud Platform: Proven Way for Supporting SDLC

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

Page 18: Partner Webcast – Oracle Application Development Cloud Platform: Proven Way for Supporting SDLC

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

Page 19: Partner Webcast – Oracle Application Development Cloud Platform: Proven Way for Supporting SDLC

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

Page 20: Partner Webcast – Oracle Application Development Cloud Platform: Proven Way for Supporting SDLC

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

Page 21: Partner Webcast – Oracle Application Development Cloud Platform: Proven Way for Supporting SDLC

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

Page 22: Partner Webcast – Oracle Application Development Cloud Platform: Proven Way for Supporting SDLC

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

Page 23: Partner Webcast – Oracle Application Development Cloud Platform: Proven Way for Supporting SDLC

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

Oracle Application Development Platform Tooling

Page 24: Partner Webcast – Oracle Application Development Cloud Platform: Proven Way for Supporting SDLC

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

Page 25: Partner Webcast – Oracle Application Development Cloud Platform: Proven Way for Supporting SDLC

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

Page 26: Partner Webcast – Oracle Application Development Cloud Platform: Proven Way for Supporting SDLC

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

Page 27: Partner Webcast – Oracle Application Development Cloud Platform: Proven Way for Supporting SDLC

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

Page 28: Partner Webcast – Oracle Application Development Cloud Platform: Proven Way for Supporting SDLC

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

Page 29: Partner Webcast – Oracle Application Development Cloud Platform: Proven Way for Supporting SDLC

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

Page 30: Partner Webcast – Oracle Application Development Cloud Platform: Proven Way for Supporting SDLC

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

Page 31: Partner Webcast – Oracle Application Development Cloud Platform: Proven Way for Supporting SDLC

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

Page 32: Partner Webcast – Oracle Application Development Cloud Platform: Proven Way for Supporting SDLC

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

Page 33: Partner Webcast – Oracle Application Development Cloud Platform: Proven Way for Supporting SDLC

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

Page 34: Partner Webcast – Oracle Application Development Cloud Platform: Proven Way for Supporting SDLC

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

Let’s Get Started

Page 35: Partner Webcast – Oracle Application Development Cloud Platform: Proven Way for Supporting SDLC

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

Page 36: Partner Webcast – Oracle Application Development Cloud Platform: Proven Way for Supporting SDLC

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

Page 37: Partner Webcast – Oracle Application Development Cloud Platform: Proven Way for Supporting SDLC

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

Summary

Page 38: Partner Webcast – Oracle Application Development Cloud Platform: Proven Way for Supporting SDLC

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

Page 39: Partner Webcast – Oracle Application Development Cloud Platform: Proven Way for Supporting SDLC

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

Page 40: Partner Webcast – Oracle Application Development Cloud Platform: Proven Way for Supporting SDLC

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

Q&A

40

Allen Wangu

MW & Cloud Consultant

[email protected]

ISV Migration Center blog: http://blogs.oracle.com/imc

ISV Migration Center email: [email protected]

Page 41: Partner Webcast – Oracle Application Development Cloud Platform: Proven Way for Supporting SDLC

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

Page 42: Partner Webcast – Oracle Application Development Cloud Platform: Proven Way for Supporting SDLC