Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Oracle Restricted 1.

40
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted 1

Transcript of Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Oracle Restricted 1.

Page 1: Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Oracle Restricted 1.

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted1

Page 2: Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Oracle Restricted 1.

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted2

Developing Java Applications in the Cloud: Oracle Java Cloud ServiceGuodong LiSr. Director OFM Product Management JAPAC

Page 3: Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Oracle Restricted 1.

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted3

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.

Page 4: Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Oracle Restricted 1.

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted5

Oracle CloudQuick Overview

Platform Services

Page 5: Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Oracle Restricted 1.

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted6

Transform Development Experience with Oracle CloudComplete, Standards-Based, Enterprise-Grade

Enterprise Grade Hardware, Software, and Management InfrastructureEnterprise Grade Hardware, Software, and Management Infrastructure

Database Services

Java Services

Analytics Services

Mobile Services

Developer Services

Collaboration Services

CachingServices

Messaging Services

Notification Services

StorageServices

Application Store

IdentityServices

Page 6: Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Oracle Restricted 1.

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted7

EASY TO USE: INSTANT ACCESS, SELF-SERVICE

CHOICE: JDEVELOPER, ECLIPSE, NETBEANS

SECURE: APPLICATION AND DATA ISOLATION

Oracle Java Cloud ServiceSummary

Page 7: Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Oracle Restricted 1.

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted8

• Industry’s #1 application server on the best engineered hardware

• Secure, highly available infrastructure

• Enterprise-grade, Open, Standard-based

• Database service & IDE integration

• Java EE apps, Web Apps, Web Services, REST services

• Fully managed and supported by ORACLE

Oracle Java Cloud ServiceIntroduction – Key Strength

Page 8: Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Oracle Restricted 1.

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted9

Oracle Java Cloud ServiceOfferings

1 Oracle WebLogic Server Managed Server instances to which the applications are deployed.2 RAM allocated to the Java heap for all of the service's Managed Servers combined to run the Oracle WebLogic Server Managed Servers and the objects consumed by your application code.3 File system space available to your service instance for the storage of your application deployment archive files as well as the servers log files.4 Maximum allowed bytes of data in and out of your service within a billing month. Database import and export are provided for free and do not deduct from this allocation.

Page 9: Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Oracle Restricted 1.

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted10

Oracle Java Cloud ServiceSubscription

SubscribeSubscribe ActivateActivate

Go to cloud.oracle.com

Click on “Try It”

Provide details, submit trial request

Activate service

Check email

UseUse

Manage service & applications

• Provision• Associate• Notify

• Provision• Associate• Notify

• Instantiate• Operations

hook-up

• Instantiate• Operations

hook-up

Page 10: Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Oracle Restricted 1.

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted11

Oracle Java Cloud ServiceApplication Lifecycle

Monitor & Troubleshoot

Monitor & Troubleshoot

Developer Service

Developer Service

Java Cloud Service

DeployDeployCommitCommit

DeployDeploy WEBWEB

SOAPSOAP

RESTREST

CLI, Maven, Ant Console

Page 11: Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Oracle Restricted 1.

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted12

• Pre-requisite for Java Cloud Service

• Enables schema sharing• Allowed between services in

same datacenter

TRIAL• 1 Java : 1 Database • At trial subscription

PAID• N Java : 1 Database• At service activation

Oracle Java Cloud ServiceDatabase Service – Association

Page 12: Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Oracle Restricted 1.

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted13

Develop using a turnkey development platform securely hosted in the cloud

Deploy automatically to Oracle Java Cloud Service

Collaborate using tools integrated in your IDE to manage and track tasks, builds, and documentation

Oracle Java Cloud Service: IntegrationsDeveloper Service – In Preview

Page 13: Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Oracle Restricted 1.

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted14

• On-demand, secure, storage for your digital content in the cloud

• Access content via REST or Java APIs through seamless integration with Java Cloud Service

• Simple, yet powerful administration console for management, metrics and monitoring

Oracle Java Cloud Service: IntegrationsStorage Service – In Preview

Page 14: Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Oracle Restricted 1.

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted15

• Build asynchronous messaging application with ease

• Control messaging with prioritization, selectors, persistence, transactions & guaranteed delivery

• Access via JMS APIs within Java Cloud Service or REST from outside Oracle Cloud

Oracle Java Cloud Service: IntegrationsMessaging Service – In Preview

Page 15: Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Oracle Restricted 1.

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted16

Capabilities

Page 16: Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Oracle Restricted 1.

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted17

Oracle Java Cloud ServiceApplication Profile

Database

Web Services

Cloud

Web

Mobile Office

ADF

REST

Page 17: Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Oracle Restricted 1.

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted18

Oracle Java Cloud ServiceApplication Standards Support

Java EE & Web Apps

• EJBs (Local Only)

• JSF

• JSP

• Web Services (JAX-WS)

• REST Service (JAX-RS)

Database Interaction

• Java Persistence API (JPA)

• JDBC to Database Service

Oracle ADF Apps

• ADF Faces

• ADF Business Components

• ADF Web Service Data Control

Page 18: Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Oracle Restricted 1.

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted19

• IDE Integrations

• Command Line Interface

• Maven Plugins

• Ant Tasks

• 3rd Party Frameworks

Oracle Java Cloud ServiceDeveloper Perspective

Page 19: Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Oracle Restricted 1.

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted20

• Popular IDE support• Plugins provided to

make IDEs Oracle Cloud-ready

• Requires Oracle Java Cloud Service SDK

• Deploy directly to cloud• View logs• View metrics

Oracle Java Cloud ServiceIDE Integration

REST

Page 20: Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Oracle Restricted 1.

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted21

• Database Service– Through JDBC, JPA,

ADF BC, or other JDBC abstractions

• Fusion Application Service– Through WS-Security

protected SOAP Service

Oracle Java Cloud ServiceService Interactions

Page 21: Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Oracle Restricted 1.

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted22

Oracle Java Cloud ServiceExtending Oracle Cloud Applications – Service-based Integration

Oracle Cloud PaaS

WEB

REST, SOAP

Customers, Partners, Suppliers, etc.

Oracle Cloud Apps

SOAP,REST

Oracle Cloud

Page 22: Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Oracle Restricted 1.

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted23

Oracle Java Cloud ServiceExtending Oracle Cloud Applications – UI-based Integration

WEB

WEB, REST

Customers, Partners, Suppliers, etc.

Oracle Cloud PaaS

Oracle Cloud Apps

Oracle Cloud

SOAP, REST

Page 23: Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Oracle Restricted 1.

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted24

Architecture & Key Components

Page 24: Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Oracle Restricted 1.

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted25

Oracle Java Cloud ServiceBuilt using Cloud Application Foundation

User Engagement

Identity Management

Business Process

Management

Content Management

Business Intelligence

Service Integration Data Integration

Development Tools

Cloud Application Foundation

Enterprise Management

Web Social Mobile

Cloud Application Foundation

Traffic Director/Web Tier

WebLogic Server Coherence Tuxedo

Virtual Assembly Builder

ORACLE Cloud

Exalogic Elastic Cloud

Page 25: Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Oracle Restricted 1.

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted26

Oracle Java Cloud ServiceSecure, Isolated, High Availability Architecture

Java Cloud Service Instance Customer Dedicated WebLogic Domain

Exalogic Compute Node BExalogic Compute Node B

OVM Instance 1OVM Instance 1

Exalogic Compute Node AExalogic Compute Node A

OVM Instance 1OVM Instance 1

Customer dedicatedCluster with HAManaged Server 1Managed Server 1

App 1 App N

Managed Server 2Managed Server 2

App 1 App N

Exalogic ZFS StorageExalogic ZFS Storage

Binary VolumeBinary Volume

Config VolumeConfig Volume

Customer Volume

Customer Volume

Database Cloud Service Instance

Exadata (Oracle DB Schema – RAC Node) Exadata (Oracle DB Schema – RAC Node)

Page 26: Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Oracle Restricted 1.

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted27

Oracle Java Cloud ServiceKey Components

My Services

My Accounts

Service Console

Identity Console

Business Application

Page 27: Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Oracle Restricted 1.

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted28

View services across datacenters

Check service uptime Upsize Add account administrators Accessible to Account

Administrators

My Account

Oracle Java Cloud ServiceAccount Management

Account Admin (Buyer)Account Admin (Buyer)

Page 28: Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Oracle Restricted 1.

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted29

View all services in one datacenter

Check service status Check Oracle notifications Lock service for maintenance Accessible to Service

Administrators (Owners)

My Services

Oracle Java Cloud ServiceService Management

Service AdminService Admin

Page 29: Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Oracle Restricted 1.

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted30

Deploy, un-deploy, re-deploy, start ,stop applications

View availability View CPU, memory usage View response time and load View, download logs Accessible to Service

Administrators (Owners)

Java Service Control

Oracle Java Cloud ServiceService Instance Management

Service AdminService Admin

Page 30: Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Oracle Restricted 1.

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted31

Add Users, Roles Assign in-built admin roles and

application roles Import, Export Users Reset Passwords Change password questions Accessible to Identity Domain

Administrators

Identity Console

Oracle Java Cloud ServiceIdentity Management

Identity Domain AdminIdentity Domain Admin

Page 31: Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Oracle Restricted 1.

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted32

Provides identity isolation between tenants in the cloud

Contains users, roles and mapping

Enables single-sign on across service within the same domain

Oracle Java Cloud ServiceIdentity Domain – Introduction

Acme, Inc. Summit Corp. Brookmark, Inc.

AcmeDomain

SummitDomain

BrookmarkDomain

LDAP RootMappings

Roles

Users

Page 32: Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Oracle Restricted 1.

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted33

Sharing done by associating multiple services to the same Identity Domain

Association done at Paid service activation time or Trial service subscription time

Only services within the same Account & Datacenter can share Identity Domain

Identity Domain Sharing

Oracle Java Cloud ServiceIdentity Domain – Association

Page 33: Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Oracle Restricted 1.

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted34

Oracle Java Cloud ServiceSummary – Access

Applications & ServicesBrowser apps, or any client the can

talk SOAP, REST, HTTP

Oracle Database CloudDatabase applications, JDBC

access to DB

IDEsData browsing

Data loading/unloading

CLI, Maven, AntAutomation, application development

lifecycle management

RESTJDBC, RESTHTTP, REST, SOAP

REST

Page 34: Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Oracle Restricted 1.

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted35

Oracle Java Cloud ServiceSummary – Key Areas of Differentiation

Flexible DeploymentOn-premise or in the cloud

Programming ModelStandard Java EE

Identity ManagementComprehensive & integrated

IDE SupportJDeveloper, Eclipse, NetBeans

Service ConsoleCommon & integrated

Fusion Applications IntegrationIntegrated connectivity services

Database and PersistenceFull Oracle Database & User defined schema

Database Services

Page 35: Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Oracle Restricted 1.

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted36

Demonstration of Oracle Java Cloud Service

Page 36: Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Oracle Restricted 1.

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted37

Database ServiceDatabase Service

Demo ScenarioBrand New Application in Cloud

Java ServiceJava Service

CustomApp

Delegate

Delegate

Buy

Me

Administrate

Joe

Develop, Deploy

John

Web ApplicationWeb Application

Consume Jane

Page 37: Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Oracle Restricted 1.

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted38

Join the Conversation

@OracleCloudZone #Cloud

www.facebook.com/OracleCloudComputing

Try now: cloud.oracle.com

Learn more: oracle.com/cloud

Page 38: Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Oracle Restricted 1.

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted39

Page 39: Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Oracle Restricted 1.

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted40

Graphic Section Divider

Page 40: Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Oracle Restricted 1.

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted41