1 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Developing Java Applications in the Cloud: Oracle Java Cloud Service Guodong Li Sr. Director OFM Product Management JAPAC 2 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted 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. 3 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Oracle Cloud Quick Overview Platform Services Application Services Social Services Common Infrastructure Services 5 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Transform Development Experience with Oracle Cloud Complete, Standards-Based, Enterprise-Grade Database Services Java Services Developer Services Mobile Services Messaging Services Storage Services Identity Services Notification Services Caching Services Collaboration Services Analytics Services Application Store Enterprise Grade Hardware, Software, and Management Infrastructure 6 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Oracle Java Cloud Service Summary EASY TO USE: INSTANT ACCESS, SELF-SERVICE CHOICE: JDEVELOPER, ECLIPSE, NETBEANS SECURE: APPLICATION AND DATA ISOLATION 7 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Oracle Java Cloud Service Introduction – Key Strength 8 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. • 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 Restricted Oracle Java Cloud Service Offerings 1 Oracle WebLogic Server Managed Server instances to which the applications are deployed. 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. 2 9 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Oracle Java Cloud Service Subscription Go to cloud.oracle.com Click on “Try It” Provide details, submit trial request Subscribe Activate service Activate • Provision • Associate • Notify 10 Check email Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Use • Instantiate • Operations hook-up Oracle Restricted Manage service & applications Oracle Java Cloud Service Application Lifecycle Commit Deploy Developer Service WEB Deploy SOAP Monitor & Troubleshoot CLI, Maven, Ant 11 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Console Oracle Restricted REST Java Cloud Service Oracle Java Cloud Service Database Service – Association • 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 12 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Oracle Java Cloud Service: Integrations Developer Service – In Preview 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 13 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Oracle Java Cloud Service: Integrations Storage Service – In Preview • 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 14 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Oracle Java Cloud Service: Integrations Messaging Service – In Preview • 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 15 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Capabilities 16 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Oracle Java Cloud Service Application Profile Database Cloud ADF Web Services Web REST Mobile 17 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Office Oracle Java Cloud Service Application Standards Support Java EE & Web Apps • EJBs (Local Only) • JSF • JSP • Web Services (JAX-WS) Database Interaction • Java Persistence API (JPA) • ADF Faces • JDBC to Database Service • ADF Web Service Data Control • REST Service (JAX-RS) 18 Oracle ADF Apps Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted • ADF Business Components Oracle Java Cloud Service Developer Perspective • IDE Integrations • Command Line Interface • Maven Plugins • Ant Tasks • 3rd Party Frameworks 19 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Oracle Java Cloud Service IDE Integration • Popular IDE support • Plugins provided to • • • • 20 make IDEs Oracle Cloud-ready Requires Oracle Java Cloud Service SDK Deploy directly to cloud View logs View metrics Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted REST Oracle Java Cloud Service Service Interactions • Database Service – Through JDBC, JPA, ADF BC, or other JDBC abstractions • Fusion Application Service – Through WS-Security protected SOAP Service 21 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Oracle Java Cloud Service Extending Oracle Cloud Applications – Service-based Integration Oracle Cloud Oracle Cloud PaaS Oracle Cloud Apps SOAP, REST Customers, Partners, Suppliers, etc. 22 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. REST, SOAP Oracle Restricted Oracle Java Cloud Service Extending Oracle Cloud Applications – UI-based Integration Oracle Cloud Apps SOAP, REST Customers, Partners, Suppliers, etc. 23 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. WEB, REST Oracle Restricted Oracle Cloud PaaS Oracle Cloud Architecture & Key Components 24 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Oracle Java Cloud Service Built using Cloud Application Foundation ORACLE Web Social Mobile User Engagement Business Process Management Cloud Content Management Traffic Director/Web Tier Business Intelligence WebLogic Server Coherence Tuxedo Virtual Assembly Builder Service Integration Data Integration Cloud Application Foundation Identity Management Development Tools 25 Cloud Application Foundation Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Enterprise Management Exalogic Elastic Cloud Oracle Java Cloud Service Secure, Isolated, High Availability Architecture Java Cloud Service Instance Customer Dedicated WebLogic Domain Binary Volume App 1 App N Managed Server 1 Customer dedicated Cluster with HA App 1 Managed Server 2 OVM Instance 1 OVM Instance 1 Exalogic Compute Node A Exalogic Compute Node B Exadata (Oracle DB Schema – RAC Node) Database Cloud Service Instance 26 App N Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Config Volume Customer Volume Exalogic ZFS Storage Oracle Java Cloud Service Key Components Business Application Service Console My Services Identity Console My Accounts My Accounts • Buy Services My Services • Monitor Service • View Notifications Identity Console • Manager Users & Roles Service (Instance) Console (Java, DB) • Manage applications 27 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Oracle Java Cloud Service Account Management My Account View services across datacenters Account Admin (Buyer) Check service uptime Upsize Add account administrators Accessible to Account Administrators 28 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Oracle Java Cloud Service Service Management My Services View all services in one datacenter Service Admin Check service status Check Oracle notifications Lock service for maintenance Accessible to Service Administrators (Owners) 29 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Oracle Java Cloud Service Service Instance Management Java Service Control Deploy, un-deploy, re-deploy, 30 start ,stop applications View availability View CPU, memory usage View response time and load View, download logs Accessible to Service Administrators (Owners) Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Service Admin Oracle Java Cloud Service Identity Management Identity Console Add Users, Roles Assign in-built admin roles and 31 application roles Import, Export Users Reset Passwords Change password questions Accessible to Identity Domain Administrators Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Identity Domain Admin Oracle Java Cloud Service Identity Domain – Introduction LDAP Root Users Provides identity isolation between tenants in the cloud Contains users, roles and mapping Enables single-sign on across service within the same domain 32 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Mappings Roles AcmeDomain BrookmarkDomain SummitDomain Acme, Inc. Oracle Restricted Summit Corp. Brookmark, Inc. Oracle Java Cloud Service Identity Domain – Association Identity Domain Sharing 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 33 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Oracle Java Cloud Service Summary – Access REST JDBC, REST HTTP, REST, SOAP REST 34 IDEs Applications & Services CLI, Maven, Ant Oracle Database Cloud Data browsing Data loading/unloading Browser apps, or any client the can talk SOAP, REST, HTTP Automation, application development lifecycle management Database applications, JDBC access to DB Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Oracle Java Cloud Service Summary – Key Areas of Differentiation Database Services Flexible Deployment Programming Model Database and Persistence On-premise or in the cloud Standard Java EE Full Oracle Database & User defined schema Fusion Applications Integration Identity Management Service Console IDE Support Integrated connectivity services Comprehensive & integrated Common & integrated JDeveloper, Eclipse, NetBeans 35 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Demonstration of Oracle Java Cloud Service 36 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Demo Scenario Consume Brand New Application in Cloud Java Service Buy Web Application Me Custom App Delegate Administrate Database Service Develop, Deploy Joe Delegate John 37 Jane Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Join the Conversation www.facebook.com/OracleCloudComputing @OracleCloudZone #Cloud 38 Learn more: oracle.com/cloud Try now: cloud.oracle.com Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted 39 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Graphic Section Divider 40 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted 41 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Oracle Restricted