Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Oracle Restricted 1.
-
Upload
emily-perry -
Category
Documents
-
view
217 -
download
3
Transcript of 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
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
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.
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted5
Oracle CloudQuick Overview
Platform Services
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
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
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
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.
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
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
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
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
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
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
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted16
Capabilities
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
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
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
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
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
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
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
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted24
Architecture & Key Components
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
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)
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
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)
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
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
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
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
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
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
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
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted36
Demonstration of Oracle Java Cloud Service
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
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
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted39
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted40
Graphic Section Divider
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted41