Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ a s a )h m o deฺ c ฺ m Overview Oracle Cloud ui TOD b i G ฺ in ent @ a ud d t i r S ฺpaStudent h thisGuide t a e n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no D83566GC10 Edition 1.0 September 2013 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ Disclaimer This document contains proprietary information and is protected by copyright and other intellectual property laws. You may copy and print this document solely for your own use in an Oracle training course. The document may not be modified or altered in any way. Except where your use constitutes "fair use" under copyright law, you may not use, share, download, upload, copy, print, display, perform, reproduce, publish, license, post, transmit, or distribute this document in whole or in part without the express authorization of Oracle. The information contained in this document is subject to change without notice. If you find any problems in the document, please report them in writing to: Oracle University, 500 Oracle Parkway, Redwood Shores, California 94065 USA. This document is not warranted to be error-free. Restricted Rights Notice If this documentation is delivered to the United States Government or anyone using the documentation on behalf of the United States Government, the following notice is applicable: U.S. GOVERNMENT RIGHTS The U.S. Government’s rights to use, modify, reproduce, release, perform, display, or disclose these training materials are restricted by the terms of the applicable Oracle license agreement and/or the applicable U.S. Government contract. s a h ) Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarksm of their ฺ o c e respective owners. ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no Trademark Notice a Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ Contents 1 (Part I): Cloud Basics Agenda 1 (Part I)-2 The Cloud 1 (Part I)-3 Cloud Service Levels 1 (Part I)-5 The Cloud 1 (Part I)-6 Cloud Database Offerings 1 (Part I)-8 s a h ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu 2 RESTful Web Services r a p this Oracle Database Cloud Service 2-2 thฺ a e2-3 n s Oracle Database Cloud Service Development n u aga se to RESTful Web Services (2-4 j a cen d i r li aand the P e 3 Data Movement Database Cloud Service l th3-2 erab a Agenda n f n Movement: s a n Data APEX 3-3 g tra Ja Datan-Movement: SQL Developer 3-5 o nInitialization 3-7 1 (Part II): Oracle Database Cloud Service Agenda 1 (Part II)-2 Database Cloud Service 1 (Part II)-3 Architecture and Tools 1 (Part II)-10 Moving Data into DCS 3-10 Moving Data from DCS 3-13 Moving Applications from DCS 3-17 4 Oracle Java Cloud Service Safe Harbor Statement 4-2 Agenda 4-3 Oracle Cloud 4-4 Transform Development Experience with Oracle Cloud 4-5 Oracle Cloud: Objectives 4-6 Oracle Cloud Data Centers 4-8 Oracle Java Cloud Service 4-9 Integrations 4-14 a Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ Oracle Java Cloud Service: Integrations 4-15 Capabilities 4-20 Oracle Java Cloud Service 4-21 Architecture and Key Components 4-28 Oracle Java Cloud Service 4-29 Demonstration 4-41 Customer Video 4-42 Oracle Java Cloud Service 4-43 Join the Conversation 4-44 Try it for free! 4-45 s a h ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no a Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ s a h ) m Cloud Basics ฺ o c e ฺ d i Rick Greenwald, Director of Product Management bm t Gu i ฺ Database Cloud Service n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no a Agenda Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ Cloud Basics • • • • • Common characteristics Cloud service levels Consumers and providers Oracle offerings Product landscape s a h ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no 2 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. O l Cloud Oracle Cl d O Overview i TOD 1 (Part (P t I) - 2 a The Cloud Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ Defining Characteristics • Subscription model – No CAPEX • Faster time-to-value – Rapid acquisition, use, and deployment • Universal access – Typically over the Internet • Elasticity – For database, only scale up relevant s a h ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no 3 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. O l Cloud Oracle Cl d O Overview i TOD 1 (Part (P t I) - 3 a The Cloud Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ Service Levels SaaS DB S DBaaS IaaS PaaS The service level determines two essential characteristics • The interface to the service • The accessibility of components below the service level s a h ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no 4 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. O l Cloud Oracle Cl d O Overview i TOD 1 (Part (P t I) - 4 a Cloud Service Levels Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ Differences Category DBaaS PaaS Configuration Many parameters None Interface SQL*Net SQL/PLSQL or procedural interface Administration Most database maintenance operations None required App development None included Can be included App deployment None included Included s a h Oracle offering Cloud Managed Services Database Cloud ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no 5 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. O l Cloud Oracle Cl d O Overview i TOD 1 (Part (P t I) - 5 a The Cloud Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ Buyers • Consumers: Users of Cloud services • Providers: Offer Cloud services, regardless of locationas )h m o deฺ c ฺ m Gui b i ฺ in ent @ a ud d t i r S ฺpa this h t a use n n aga se to j ( a cen d i r a le li P th erab a n n nsf a g Ja n-tra no – Providers design their own consumer offering and thus have flexibility in configuration and component selection. 6 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. O l Cloud Oracle Cl d O Overview i TOD 1 (Part (P t I) - 6 a The Cloud Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ Providers and Consumers • Providers – – – – – Design a Cloud offering Specify the components in the Cloud offering Build the Cloud environment from components Create provisioning routines Perform maintenance for tenants across the Cloud offering – Providers can use any underlying platform. • Consumers – Choose a Cloud offering with limited options – Perform no maintenance – Receive rapid access to complete environment s a h ) m ฺ o c e ฺ d i • Easy portability from consumer clouds to provider u bmclouds i G ฺ t n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no 7 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. O l Cloud Oracle Cl d O Overview i TOD 1 (Part (P t I) - 7 a Cloud Database Offerings Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ Database Cloud Market Spectrum: Consumer Offerings IaaS DBaaS PaaS SaaS Oracle Database Cloud Service Amazon EC2 / DB AMI Amazon RDS Note: SaaS vendors are not displayed because this is a Database Market Spectrum. Microsoft SQL Azure Heroku/PostGres Salesforce.com Database.com Salesforce.com Force.com s a h ) m ฺ o c e Time-to-value improvement ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no 8 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. O l Cloud Oracle Cl d O Overview i TOD 1 (Part (P t I) - 8 a Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ s a h ) m Oracle Database Cloud Service ฺ o c e ฺ d i Rick Greenwald, Director of Product Management bm t Gu i ฺ Database Cloud Service n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no a Agenda Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ Oracle Cloud Database Service: Overview • What is the Database Cloud Service? • Architecture and tools • Demonstration s a h ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no 2 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Cloud Overview TOD 1 (Part II) - 2 a Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ Database Cloud Service What is it? s a h ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no 3 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Cloud Overview TOD 1 (Part II) - 3 a Oracle Database Cloud Service Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ Key Components • Product components – Oracle Database 11g Release 2 EE running on Exadata – Rapid application development with Application Express (APEX) – Database access through RESTful Web Services – SQL Developer for creating and managing data and data structures – Packaged business and productivity applications • Fully managed service – Designed to be a Massively Available Architecture – Highly Secure - Infrastructure and Operations – All database administration tasks are automated or managed s a h ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no • Initial offering – Pricing based on storage: 5 GB, 20 GB, or 50 GB – Month-to-month Month to month subscription subscription, including full Oracle Support – Free 30-day trial 4 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Cloud Overview TOD 1 (Part II) - 4 a Oracle Database Cloud Service Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ Use Cases and Target Markets • New Cloud-based development – Application Express – RESTful Web Service access • Existing applications – Application Express – Java (Java Cloud Service) • Target markets – Small & medium sized businesses – Departmental and lines of business – IT departments – Partners and ISVs a s a )h m o deฺ c ฺ m Gui b i ฺ in ent @ a ud d t i r S ฺpa this h t a use n n oCloud Service. Customers can deploy applications into There are a number of use cases for the Oracle ga Database t a j e ( their Database Cloud Service, as long as the storage requirements for those applications do not exceed the limits aare written ninsApplication d e of their service and their applications Express or use RESTful Web Services. Customers i c r i l a can also deploy Java applications into the Oracle Java Cloud Service to access data in their Database Cloud. P bExpress e applications directly in their l h t Customers can develop Application Database Cloud Service, and deploy a a r n e f these applications instantly, greatly reducing the time to product applications and revisions. Customers can also s an Web n g use thea RESTful Service wizard to create RESTful Web Services for stateless access to any SQL statement a r t J code. or PL/SQL onalso use a Database Cloud Service as a test environment, and the Database Service includes a nmay Customers 5 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. tool for bulk loading data to use for these tests. Of course, all customers will be able to rapidly allocate a Database Cloud Service to use for training and experimentation. The target markets for the Database Cloud Service are slightly different than the typical markets for the Oracle Database. Small to medium sized business will find the low entry price and lack of capital expense very attractive, as well as the universal access provided for cloud applications. A company with 10-100 users and one or two developers will be perfectly suited for the Database Cloud Service, benefitting from the rapid application development tools included with the Service. Lines of Business in larger organizations will want to use the Database Cloud Service for similar reasons reasons, and the IT staffs at their larger organizations will appreciate the robustness of the Oracle solution, the lack of additional overhead to manage the needs of the lines of business in their organizations, and the ability to move from the Public Oracle Database Cloud to an on-premise Oracle solution easily. IT departments have their own requirements, and the ability to rapidly spin up a Service, coupled with the chance to use the full power of SQL and PL/SQL in application development, make the Database Cloud Service a good fit for their needs. Oracle Cloud Overview TOD 1 (Part II) - 5 Oracle Database Cloud Service Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ Database Service Data Access Oracle Enterprise Edition v11.2.0.3 on Exadata and RAC + Cloud Lockdown, no SQL*Net JDBC HTTP HTTP a s a )h m O Oracle l Application A li ti Express E ฺ Oracle Java Cloud RESTful Web Services ฺco SQL Developer e d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us data in the Database Cloud Service a o g Although we have covered the ways you can access Service, this t a se j ( diagram summarizes your options. da andlicYou encan use SQL Developer to access your data and riload data structures, as wella as unload data. You can create RESTful Web Services to ble Database Cloud Service from outside the Database Cloud. h P rinayour access SQL and tPL/SQL a fe and use SQL Workshop in Application Express running inside the You can create nn applications s a n g Oracle aDatabase traCloud. All these methods use HTTP to communicate between clients and J n the Database no Cloud Service. Application development SQL development 6 Java application deployment JDBC access from WLS to DB Any client the can use REST PHP, Java, .NET, Objective C Data browsing Data loading/unloading Copyright © 2013, Oracle and/or its affiliates. All rights reserved. You can also deploy Java applications to the Oracle Java Cloud and access data in the Database Cloud Service through JDBC from the Java Cloud to the Database Cloud. You cannot access a Database Cloud Service from outside the Database Cloud using SQL*Net, which limits the ability to simply move an existing on-premise Oracle Database to the Database Cloud without modification. Oracle Cloud Overview TOD 1 (Part II) - 6 Oracle Database Cloud Service Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ Multi-Tenant Architecture with Schema-Based Tenant Isolation Service 1 Schema 1 Service 2 Schema 2 Service 3 Schema 3 APEX SQL Developer a s a )h m o deฺ c ฺ m Gui One service = One schema = One tablespace = One dataifile b ฺ in ent @ a ud d t i r S ฺpa this h t a use n n o The Oracle Database Cloud is a multi-tenant multi environment This multi multi-tenancy tenancy means that tenvironment. agatenant j e ( s each individual Database Cloud Service nis mapped to a single schema in an Oracle Database cesee ridacannot i l instance. An individuala tenant data belonging to other tenants, or even know that P e l other tenants exist. th An eindividual ab tenant cannot access data in more than one schema a r n f because of s enforced isolation. anthis rproperly n g a a t limited to isolated schemas, some instance level capabilities of the Oracle Since J tenants -are n o Database n are not available in the Oracle Database Cloud Service, such as the ability to set Rest 7 Service 4 Schema 4 Oracle Database with Application Express Copyright © 2013, Oracle and/or its affiliates. All rights reserved. instance-wide configuration parameters. Since your data and applications are completely and easily portable, you can move any data or applications from the Oracle Database Cloud to an on-premise Oracle Database instance to add more capabilities of the Oracle Database to your cloud environment. Oracle Cloud Overview TOD 1 (Part II) - 7 Database Cloud Service Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ Migration possibilities • Data in an Oracle Database – Easy and automatic • Application Express applications – Some lockdown based on security and integrity considerations • Java applications – Some lockdown based on security and integrity considerations • Applications in other languages or running outside the Oracle Cloud – Cannot use SQL*Net, so data access must be re-written s a h ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no 8 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Cloud Overview TOD 1 (Part II) - 8 a Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ Database Cloud Service Pricing s a h ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no 9 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Cloud Overview TOD 1 (Part II) - 9 a Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ Architecture and Tools s a h ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no 10 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Cloud Overview TOD 1 (Part II) - 10 a Oracle Database Cloud Service Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ Architecture What’s inside? Oracle Database Cloud Service a s a )h m o deฺ c ฺ m Gui b i ฺ in ent @ a ud d t i r S ฺpa this h t a use n n In summary, the Oracle DatabaseaCloud ga Service to provides a set of powerful, clear benefits: j e ( a iscesimple: • The Database Cloud d Service ns simple to provision, simple to monitor and i r li simplified pricing and easy-to-use development tools. control, simple to a access, with P e l b is completely portable – you can move your applications th Cloud • The Database aService a r n e f n Oracle fromathe sPublic Cloud to your own private cloud easily and transparently. In your n g a own private Cloud, you can use virtually any feature or capability of the Oracle a r t JDatabase. n no 11 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. The Oracle Database Cloud Clo d is b built ilt on the pro proven en enterprise strength of not onl only the Oracle Database, but the Exadata Database Machine. Your cloud environment can scale to thousands of users, and virtually unlimited storage in your own cloud implementation. • Unlike many other cloud offerings, the Oracle Database Cloud includes highly productive development tools, including rapid application development and deployment with Oracle Application Express and a RESTful Web Services wizard to open up your Database Cloud Service to the world of other development environments outside the Cloud. The Oracle Database Cloud Service provides this truly unique offering to deliver the benefits of Cloud Computing combined with the robustness of Oracle Database technology. • Oracle Cloud Overview TOD 1 (Part II) - 11 Exadata X2-2 Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ Exadata Database Machine X2-2 Full Rack • 8 Intel-based two-processor Database servers (Sun X4170) ─ 96 CPU cores (12 per server) ─ 768 GB (96 GB per server) ─ 10 GigE connectivity to Data Center − 16 × 10 GbE ports (2 per server) • 14 Exadata Storage Servers X2-2 ─ All with high-performance 600 GB SAS disks ─ Over 85 TB of storage, 34 TB for database tablespaces • 3 Sun Datacenter InfiniBand Switch 36 ─ 36-port Managed QDR (40 GB/s) switch • 1 “Admin” Admin Cisco Ethernet switch • Redundant power distributions units (PDUs) s a h ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no 12 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Cloud Overview TOD 1 (Part II) - 12 a Database Cloud Service Architecture: Database Multi-tenancy Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ • Multi-tenant shared hardware Compute Node Compute Node Database Instance Database Instance Schema Table Schema Table Table Schema Table Table Schema Table Table Table – Each tenant gets a completely isolated schema. – Each Exadata compute node has multiple database instances. – Each instance has multiple schemas (or tenants). – Each schema/tenant is a container that can manage database tables, indexes, code, and so on. – Each schema has one dedicated tablespace. – Each tablespace has one data file. – There is no co-mingling of customer data. • Oracle Database 11g R2 – Partitioning, transparent data encryption – Database Resource Manager a s a h – 8 nodes, each with 3–5 database instances ) m • Active Data Guard using Physical Standby ฺ orolling upgrades c e – Uses Logical Standby ฺfor d i bmtime t Gu i – No Database down ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no Tablespace Data File Tablespace Tablespace Data File Data File • RAC One Node: Active/Passive mode Storage 13 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Cloud Overview TOD 1 (Part II) - 13 Application Express: Rapid Web Development Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ Free Developer Service Since 2001 and a Supported Product Since 2004 • • • • Quick and easy web application development Large number of customers have developed applications using APEX – Including Oracle Store and Partner Store Best tool for SQL and PL/SQL application developers – Web-based UI on a single database application – Includes I l d pre-packaged k d ttemplates l t tto improve i developer productivity – Quick and easy: Build applications declaratively – Enables developers to extend and add any custom SQL or PL/SQL Support for Web Services apps and Mobile apps – Understands dynamic page events for AJAX apps – Out-of-the box templates for complete Mobile apps – All-in-one development environment a s a )h m o deฺ c ฺ m Gui b i ฺ in ent @ a ud d t i r S ฺpa this h t a use n n a As mentioned previously, previously the Oracle Express, toCloud is based on Oracle Application Express agDatabase j e ( s or APEX. APEX has a long history a cinethe n cloud. Application Express has been a product d i r i l since 2001, and has been publicly available, both in Oracle Databases on premise and a le P h the Web available for free ton abat apex.oracle.com, since 2004. Apex.oracle.com is designed a r n e f for developers create s and test applications, with a limit of 100 MBs per service. This cloud an torasupports n g service currently more than 11,000 customers. a t J n APEX has nobeen available as a no-charge option for Oracle Database and has a very large 14 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. user community, with more than 150,000 downloads of the latest release in the first six months of 2010. Oracle Cloud Overview TOD 1 (Part II) - 14 SQL Developer: Now for Cloud Databases Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ Full Object Browsing and Integrated, Secure Bulk-Data Loading • Connect to a Cloud Database – Just like any other database • Browse tenant/cloud schema objects – Create tables, indexes, and packages – Query, filter, and update data • Create deployment shopping carts – Transparent bulk-data loading facility – Add any SQL Developer object – Tables (with or without data) in any code – Use pre- and post-loading scripts – Upload bulk data securely (via SFTP) – Deploy to any target database – Compare environments and carts – Transparent p and seamless s a h ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no 15 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Cloud Overview TOD 1 (Part II) - 15 a Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ Database Service: Demonstration s a h ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g Show signup process process. t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no 16 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Cloud Overview TOD 1 (Part II) - 16 a Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ <Insert Picture Here> s a Oracle Database Cloud Service: h ) m RESTful Web Services ฺ o c e ฺ d i Rick Greenwald, Director of Product Management bm t Gu i ฺ Database Cloud Service n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no a Oracle Database Cloud Service Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ A li ti D Application Development l t • Oracle Application Express – Rapid application development – Declarative and extendable – Instant deployment p y • RESTful Web Services – Standard Web architecture – Stateless access to data and logic s a h ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no 2 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. O l Cloud Oracle Cl d Overview O i TOD 2 - 2 a Oracle Database Cloud Service Development Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ RESTf l Web RESTful W bS Services i RESTful Web Services • An architecture standard for accessing information • Built on HTTP • Commonly used in dynamic languages languages, such as PHP • Called as a URI to an endpoint (SQL or PL/SQL) • RESTful Web Services wizard ─ Builds RESTful Web Services to run against a Database Cloud Service ─ SQL Developer interface coming in next release s a h ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no 3 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. O l Cloud Oracle Cl d Overview O i TOD 2 - 3 a RESTful Web Services Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ RESTf l Web RESTful W bS Services i Wi Wizard d Module • Template – Name – Priority • Handler – Methods s a h ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no 4 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. O l Cloud Oracle Cl d Overview O i TOD 2 - 4 a RESTful Web Services Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ M th d GET Methods: • GET ─ Used for queries ─ Supports multiple source types − − − − − Query Query One Row Feed PL/SQL Media resource s a h ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no 5 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. O l Cloud Oracle Cl d Overview O i TOD 2 - 5 a RESTful Web Services Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ GET M Method th d Demos D • • • • Simple query Query with parameter Feed Multiple parameter passing techniques s a h ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o Select * from emp g t (ja= :empno se a n Select * from emp where empno d e ri lic afrom P e Select empno, ename emp l th erab a n ?dept={deptno} – fon deptno = :deptno n add s a n g Ja n-tra noDemoTest Test is in 6 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. O l Cloud Oracle Cl d Overview O i TOD 2 - 6 a RESTful Web Services Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ GET M Method th d Demos D • Conditional result set select empno, ename, deptno, job from emp where ((select job from emp where ename = :empname) IN ('PRESIDENT', 'MANAGER')) OR (deptno = (select deptno from emp where ename = :empname)) order by deptno, ename s a h ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no 7 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. O l Cloud Oracle Cl d Overview O i TOD 2 - 7 a RESTful Web Services Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ PL/SQL F Formatting: tti E Example l DECLARE CURSOR getemps IS select * from emp where ((select job from emp where ename = :empname) IN ('PRESIDENT', 'MANAGER')) OR deptno = (select deptno from emp where ename = :empname) order by deptno, ename; deptname VARCHAR(30); deptloc VARCHAR(30); prevdeptno NUMBER; s a h ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no 8 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. O l Cloud Oracle Cl d Overview O i TOD 2 - 8 a RESTful Web Services Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ PL/SQL F Formatting: tti E Example l BEGIN htp.htmlopen; htp.headopen; p ( access based on security'); y ); htp.title('Differential htp.headclose; htp.bodyopen; s a h ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no 9 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. O l Cloud Oracle Cl d Overview O i TOD 2 - 9 a RESTful Web Services Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ PL/SQL F Formatting: tti E Example l FOR emprecs IN getemps LOOP IF emprecs.deptno != prevdeptno OR prevdeptno IS NULL THEN select dname, loc into deptname, deptloc from dept where deptno = (select d t deptno f from emp where h ename = emprecs.ename); ) IF prevdeptno IS NOT NULL THEN htp.print('</ul>'); END IF; htp.print('Department ' || deptname || ' located in ' || deptloc || '<p>'); htp.print('<ul>'); END IF; s a h ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no 10 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. O l Cloud Oracle Cl d Overview O i TOD 2 - 10 a RESTful Web Services Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ PL/SQL F Formatting: tti E Example l htp.print('<li>' || emprecs.ename || ', ' || emprecs.job || ', ' || emprecs.sal); prevdeptno := emprecs.deptno; END LOOP; ( ) htp.print('</ul>'); htp.bodyclose; htp.htmlclose; END; s a h ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no 11 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. O l Cloud Oracle Cl d Overview O i TOD 2 - 11 a RESTful Web Services Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ DML • Supports only PL/SQL source type • Uses PUT, POST, and DELETE methods ─ Rough mapping to CRUD − DELETE = delete − PUT = update − POST = insert (not idempotent) s a h ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no 12 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. O l Cloud Oracle Cl d Overview O i TOD 2 - 12 a RESTful Web Services Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ DML D Demos • DELETE BEGIN p ; DELETE FROM EMP WHERE EMPNO = :empid; END; s a h ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no 13 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. O l Cloud Oracle Cl d Overview O i TOD 2 - 13 a RESTful Web Services Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ DML D Demos • UPDATE BEGIN UPDATE EMP SET SAL = :SAL WHERE EMPNO = :empid; END; s a h ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o Body g t (ja nse a String rid lice a le h P rabApplication/json t a nn nsfe a g Ja n-tra no 14 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. O l Cloud Oracle Cl d Overview O i TOD 2 - 14 a RESTful Web Services Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ DML D Demos • INSERT DECLARE id EMP.empno%type; BEGIN INSERT into i t EMP(ename, EMP( sal, l deptno) d t ) values(:ENAME, :SAL, :DEPTNO) returning empno into id; :location := id; commit; END; s a h ) m • Add X X-APEX-FORWARD APEX FORWARD parameter ฺ o c e ฺ d i bm t Gu ─ X-APEX-STATUS i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o Body g t (ja nse a String rid lice a le h P rabApplication/json t a nn nsfe a g Ja n-tra no 15 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. O l Cloud Oracle Cl d Overview O i TOD 2 - 15 a RESTful Web Services Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ S Security it • Database Cloud Service is schema-based • RESTful Services are executed as schema-owner • Can use first-party authentication (APEX-based) or third third-party party authentication (OAUTH2 (OAUTH2-based) based) s a h ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no 16 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. O l Cloud Oracle Cl d Overview O i TOD 2 - 16 a RESTful Web Services Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ S Security it with ith Fi First-Party t P t Authentication A th ti ti • Create user group in APEX • Create RESTful Service Privilege • Assign Service Privilege to RESTful modules s a h ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no 17 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. O l Cloud Oracle Cl d Overview O i TOD 2 - 17 a RESTful Web Services Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ OAUTH2 • OAUTH authentication ─ Emerging standard for third-party Web Service security ─ Uses two tokens − Request token − Access token ─ Request token is specific to a client application s a h ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no 18 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. O l Cloud Oracle Cl d Overview O i TOD 2 - 18 a RESTful Web Services Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ OAUTH2 • Advantages of using OAUTH2 ─ Designed to allow a single authentication source to work with multiple applications ─ Each of those applications acts as a “man-in-the-middle” − User connects to MitM, who is registered with the server for the endpoint − MitM contacts t t server, passing i access token t k (obtained ( bt i d when h registered) i t d) − Server authenticates user − Server passes access token to MitM − All subsequent communications are through MitM − MitM never has credentials ─ Very useful for servers with many applications requesting access on behalf of users identified by the server ─ See documentation for details about using OAUTH2 with RESTful Web Services s a h ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no 19 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. O l Cloud Oracle Cl d Overview O i TOD 2 - 19 a Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ s a h ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no a Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ <Insert Picture Here> s a h ) Data Movement and the Database Cloud Service m ฺ o c e ฺ d Rick Greenwald, Director of Product Management i bm t Gu i Database Cloud Service ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no a Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ Agenda • • • • • • Data movement with APEX Data movement with SQL Developer Initialization Moving data into DCS Moving data from DCS Exporting applications from DCS s a h ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no O l Cloud Oracle Cl d Overview O i TOD 3 - 2 a Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ Data Movement: APEX s a h ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no O l Cloud Oracle Cl d Overview O i TOD 3 - 3 a Data Loading: APEX Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ O ti Options • • • • Autoload from a .CSV/copy-and-paste Import from a .CSV, text, XML (specific format) Creation of data load wizard in APEX SQL scripts a s a )h m o deฺ c ฺ m Gui b i ฺ in ent @ a ud d t i r S ฺpa this h t a use n n Most often,, can onlyy post p 32K bytes. y gaWe have py and p paste toworked around this where yyou copy a j e ( through the SQL Workshop. a ns d e i c r li ais 300leseconds, Default Apache timeout so could impact your load. P b h t a fera n n a rans g a J -t n o n 4 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. O l Cloud Oracle Cl d Overview O i TOD 3 - 4 Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ Data Movement: SQL Developer s a h ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no O l Cloud Oracle Cl d Overview O i TOD 3 - 5 a Data Loading: SQL Developer Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ O Overview i • • • • Initialize environment Create connection Identify database objects to move Automatic – Export data – Compress data – Transport data – Load data – Return results a s a )h m o deฺ c ฺ m Gui b i ฺ in ent @ a ud d t i r S ฺpa this h t a use n n Most often,, can onlyy post p 32K bytes. y gaWe have py and p paste toworked around this where yyou copy a j e ( through the SQL Workshop. a ns d e i c r li ais 300leseconds, Default Apache timeout so could impact your load. P b h t a fera n n a rans g a J -t n o n 6 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. O l Cloud Oracle Cl d Overview O i TOD 3 - 6 Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ Initialization s a h ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no O l Cloud Oracle Cl d Overview O i TOD 3 - 7 a Data Loading: SQL Developer Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ I iti li E Initialize Environment i t • Change password for SFTP user – Go to Identity Manager console – Click “Search users” – Select the SFTP user identified in the Welcome email – Click Reset Password a s a )h m o deฺ c ฺ m Gui b i ฺ in ent @ a ud d t i r S ฺpa this h t a use n n Most often,, can onlyy post p 32K bytes. y gaWe have py and p paste toworked around this where yyou copy a j e ( through the SQL Workshop. a ns d e i c r li ais 300leseconds, Default Apache timeout so could impact your load. P b h t a fera n n a rans g a J -t n o n 8 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. O l Cloud Oracle Cl d Overview O i TOD 3 - 8 Data loading – SQL Developer Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ I iti li E Initialize Environment i t • Create DCS connection – User name is the APEX user a s a )h m o deฺ c ฺ m Gui b i ฺ in ent @ a ud d t i r S ฺpa this h t a use n n Most often,, can onlyy post p 32K bytes. y gaWe have py and p paste toworked around this where yyou copy a j e ( through the SQL Workshop. a ns d e i c r li ais 300leseconds, Default Apache timeout so could impact your load. P b h t a fera n n a rans g a J -t n o n 9 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. O l Cloud Oracle Cl d Overview O i TOD 3 - 9 Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ Moving Data into DCS s a h ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no O l Cloud Oracle Cl d Overview O i TOD 3 - 10 a Data Loading: SQL Developer Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ M i D Moving Data t • • • • Open cart Drag tables to cart Select data where appropriate Click deploy a s a )h m o deฺ c ฺ m Gui b i ฺ in ent @ a ud d t i r S ฺpa this h t a use n n Most often,, can onlyy post p 32K bytes. y gaWe have py and p paste toworked around this where yyou copy a j e ( through the SQL Workshop. a ns d e i c r li ais 300leseconds, Default Apache timeout so could impact your load. P b h t a fera n n a rans g a J -t n o n 11 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. O l Cloud Oracle Cl d Overview O i TOD 3 - 11 Data Loading: SQL Developer Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ M i D Moving Data t • • • • • • • • DDL and data exported to local file Local file is compressed Compressed file transmitted to SFTP directory Periodic sweep picks up load jobs – APPROVED status Load job starts – PROCESSING status Load completes s a – PROCESSED h ) m ฺ o L fil Log files iin th the d download l d di directory t iin th the SFTP di directory t c e ฺ d i Can save a job for reuse ฺibm Gu a in ent @ a ud d t i r S ฺpa this h t a use n n Most often,, can onlyy post p 32K bytes. y gaWe have py and p paste toworked around this where yyou copy a j e ( through the SQL Workshop. a ns d e i c r li ais 300leseconds, Default Apache timeout so could impact your load. P b h t a fera n n a rans g a J -t n o n 12 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. O l Cloud Oracle Cl d Overview O i TOD 3 - 12 Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ Moving Data from DCS s a h ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no O l Cloud Oracle Cl d Overview O i TOD 3 - 13 a Data Unloading Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ Cl d S Cloud Service i UI • Exports entire schema into .dmp file • File moved to SFTP server in the download directory – REQUESTED Q – PROCESSING – AVAILABLE • Log file included • Import with any tool, including SQL Developer a s a )h m o deฺ c ฺ m Gui b i ฺ in ent @ a ud d t i r S ฺpa this h t a use n n Most often,, can onlyy post p 32K bytes. y gaWe have py and p paste toworked around this where yyou copy a j e ( through the SQL Workshop. a ns d e i c r li ais 300leseconds, Default Apache timeout so could impact your load. P b h t a fera n n a rans g a J -t n o n 14 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. O l Cloud Oracle Cl d Overview O i TOD 3 - 14 Data Unloading Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ Cl d S Cloud Service i UI • Exports entire schema into .dmp file • Available from My Service UI • Can export with or without data a s a )h m o deฺ c ฺ m Gui b i ฺ in ent @ a ud d t i r S ฺpa this h t a use n n Most often,, can onlyy post p 32K bytes. y gaWe have py and p paste toworked around this where yyou copy a j e ( through the SQL Workshop. a ns d e i c r li ais 300leseconds, Default Apache timeout so could impact your load. P b h t a fera n n a rans g a J -t n o n 15 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. O l Cloud Oracle Cl d Overview O i TOD 3 - 15 Data Unloading Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ Cl d S Cloud Service i UI • File moved to SFTP server in the download directory • Statuses – Requested q – Processing – Available • Log file included • Import with any tool, including SQL Developer p a s a )h m o deฺ c ฺ m Gui b i ฺ in ent @ a ud d t i r S ฺpa this h t a use n n Most often,, can onlyy post p 32K bytes. y gaWe have py and p paste toworked around this where yyou copy a j e ( through the SQL Workshop. a ns d e i c r li ais 300leseconds, Default Apache timeout so could impact your load. P b h t a fera n n a rans g a J -t n o n 16 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. O l Cloud Oracle Cl d Overview O i TOD 3 - 16 Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ Moving Applications from DCS s a h ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no O l Cloud Oracle Cl d Overview O i TOD 3 - 17 a Moving Applications Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ APEX • Can export applications and/or supporting objects – May have to adjust image directory • Can export RESTful web service modules a s a )h m o deฺ c ฺ m Gui b i ฺ in ent @ a ud d t i r S ฺpa this h t a use n n Most often,, you y can onlyy post p 32K bytes. y copy py and gya We tohave worked around this where you a j e ( paste through the SQL Workshop. a cens d i r li ais 300leseconds, Default Apache timeout so could impact your load. P b h t a fera n n a rans g a J -t n o n 18 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. O l Cloud Oracle Cl d Overview O i TOD 3 - 18 Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ Oracle Java Cloud Service Anand Kothari, Principal Product Manager 1 s a h ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Restricted a Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ Safe Harbor Statement This presentation 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 a remains at the sole discretion of Oracle. as 2 )h m o deฺ c ฺ m Gui b i ฺ in ent @ a ud d t i r S ฺpa this h t a use n n aga se to j ( a cen d i r a le li P th erab a n n nsf a g Ja n-tra no 2013, Oracle and/or its affiliates. All rights reserved. Copyright © 2012, Oracle Restricted Oracle Cloud Overview TOD 4 - 2 Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ Agenda 3 • Introduction • Offering • Capabilities • Architecture • Demonstration s a h ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Oracle Cloud Overview TOD 4 - 3 a Oracle Cloud Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ U Unmatched t h dB Breadth, dth D Depth, th and d Ch Choice i Platform Services Application Services Social Services Common Infrastructure Services a s a )h m B ild new or seamlessly Build l l extend t d existing i ti investments i t tฺcowith ith Cloud. Cleฺ d d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t Oracle Cloud is made up of four(categories Services, Application ja nseof services: Platform Services a Services, Social Services and Common Infrastructure Services. Let’s briefly review each of d e i c r i l these categories. Pa ble h t a fenable ra the developer community to build and deploy applications. The Platform n Services e n s Application n enable business users to start using packaged functionality right away. ga Services a a r t J For example, n-our packaged applications such as ERP, CRM, HCM are available as part of o n Oracle Cloud on a subscription p basis. Social Services allow customers to leverage g the p power 4 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Restricted of social in the context of their business processes and applications. The Common Infrastructure Services is the backbone of Oracle Cloud that enables us to deliver Platform, Application and Social Services to you effectively. The portfolio offers the breadth, depth and unprecedented choice for customers to build new or seamlessly extend their existing investments with cloud. And specifically for Oracle customers, the Oracle Cloud services offer the natural and simplest path to protect and extend their Oracle investments with Cloud. <CLICK> In this session, we will be focusing on Platform Services, specifically Java Cloud Service. I will also talk about how Java Cloud Service leverages other Platform Services, and extends the capabilities of Application Services. T: Let’s now take a closer look at the Oracle Cloud portfolio that developers can use to address the development gap and transform their development experience Oracle Cloud Overview TOD 4 - 4 Transform Development Experience with Oracle Cloud Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ C Complete, l t St Standards-Based, d d B d E Enterprise-Grade t i G d Database Services Java Services Developer Services Mobile Services Messaging Services Storage Services a s a )h m o deฺ c ฺ Enterprise-grade hardware, software, and management infrastructure m Gui b i ฺ in ent @ a ud d t i r S ฺpa this h t a use n n toof services that developers can use to build Oracle Cloud offers a comprehensive agaportfolio j e ( a the ns of cloud but by not compromising on and run applications by leveraging benefits d e i c r li aand best development standards practices. P e l b infrastructure, offering you the reliability and performance th runeonraproven a All of these services n f s enterprise-grade solution. aofnanyrsuperior expected n g a a J -t into details on Java Cloud Service, let me quickly summarize our design n T: Before we go o n principles for these services that directly translate to their key features and benefits for Identity Services 5 Notification Services Caching Services Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Collaboration Services Oracle Restricted developers. Oracle Cloud Overview TOD 4 - 5 Analytics Services Application Store Oracle Cloud: Objectives Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ S i Services ffor D Developers l Built on industry standards: SQL, Java, HTML5, Web Transparently run in the cloud: zero application code changes Self-service control for users: develop, deploy, manage Complete data isolation: in the database, on disk a s a )h Service-oriented architecture: on-premise p and cloud integration g m o deฺ c ฺ m Gui b i ฺ in ent @ a ud d t i r S ฺpa this h t a use n n gabuildeservices to on standards including SQL First and foremost, foremost our objective(jisato SQL, Java and s a n HTML5. Building on standards has a lot of benefits, one of the most immediate being that you d e i c r i l can run your applications Pa in our ecloud more transparently. That means you can port an l b h t application to your without having to alter any code. Conversely, if you’re ra na local eenvironment f n running a a standards-based application on-premise and would like to move it to the cloud, you s n g a a r will be t in the process to make that change. J furthern-along o ng pprinciples Our design p also allow self-service. You can develop, p deploy p y and manage g with 6 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Restricted minimal involvement of your IT staff. That also means a minimal need to engage with Oracle, if you so choose. Another unique and a distinct advantage for Oracle Cloud users is the complete isolation of data. There is no comingling of your data, despite it being in a public cloud environment. The data isolation extends from the database itself all the way to the disk. And finally, we offer robust integration capabilities. Oracle Cloud can be integrated with your on-premise investments as well as other cloud solutions that you may utilize. And, all of that integration is happening using service oriented architecture standards. T: We’ve worked hard to make sure our cloud offerings are easy to use. Oracle Cloud Overview TOD 4 - 6 Oracle Cloud: Objectives Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ E t Extremely l Easy E tto Use U • Flexible subscription • Multiple payment options • Self-service sign-up • Instant provisioning • Self-service control a s a )h m o deฺ c ฺ m Gui b i ฺ in ent @ a ud d t i r S ฺpa this h t a use n n to as well as payment options We offer a number of flexible subscription options, including credit aga soptions j e ( a n cards or POs. We put you ifirmly in control with a sign-up process that is entirely self-service, d e c r i l instant provisioning, and self-service management options. We encourage Pacomprehensive e l b h t you to check outaour website ra and try it out – you can be up and running right away all on your n e f n own. s ga -tran a J Oracle Cloud nis also supported by our large ecosystem of customers, partners, and o n community y developers. p 7 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Restricted T: We’ve established a global network of data centers to support our cloud infrastructure. Oracle Cloud Overview TOD 4 - 7 Oracle Cloud Data Centers Gl b l R Global Reach h Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ Chicago Linlithgow Toronto Japan Santa Clara London Amsterdam Oklahoma City Singapore* Austin Sydney a s a )h m o deฺ c ฺ m Gui b i ฺ in ent @ a ud d t i r S ฺpa this h t a use n n a toof our data centers worldwide Here you see a representation of the worldwide, carefully aglocations j e ( s a n chosen and built to meet business demand and regulatory requirements. We will have at least d e i c r i l a to lenable two data centers per P region e failover and disaster recovery. Oracle will continue to b h t expand operations a customer demand and regional requirements. a based rupon n e f n s T: Let me nan overview of Java Cloud Service. I will then talk about other Platform gagive-you a a r t J Services that nintegrate with Java Cloud Service. We will talk about how you can extract more o n value out of Java Cloud Service through g these integrations. g And finally y I will g give yyou an in• • • • • 8 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Global coverage for security and performance Gen-4 data centers Compliance certifications Multi-data center regional coverage 24 × 7 active monitoring and support Oracle Restricted depth technical view of Java Cloud Service. Oracle Cloud Overview TOD 4 - 8 *Coming Soon Oracle Java Cloud Service Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ S Summary EASY TO USE: INSTANT ACCESS, SELF-SERVICE CHOICE: JDEVELOPER, ECLIPSE, NETBEANS SECURE: APPLICATION AND DATA ISOLATION a s a )h m o deฺ c ฺ m Gui b i ฺ in ent @ a ud d t i r S ฺpa this h t a use n n Key talking point on the slides itself: aga se to j ( a ca efull, n comprehensive Java EE container in the cloud. d • Java Cloud Service isrbasically i i l Pa and leself-service access to a complete, best-of-breed application • It provides easy, instant b h t a a nin the cloud er container f n s a ranchoose which IDE to use as they develop and deploy their application. No • Developers Jag n-tcan o required. Keeping user’s and customer’s productivity in mind, we have made new n learning 9 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Restricted sure s re that no one in your o r organization organi ation using sing Java Ja a Cloud Clo d Ser Service ice has to learn an any ne new development tools. You can continue using your favorite productivity tools to build applications targeted to Oracle Cloud. • We take security seriously. The entire Oracle datacenter hosting Oracle Cloud has various levels of security, from large F5 network, firewalls, virus scanning, and so on. For applications and data, we believe the best way to achieve security is through isolation. In Java Cloud Service,, we provide p a separate p VM instance p per service. So yyour application pp resides in a truly isolated VM environment. No other tenant’s application can step on to your resource, or have visibility into your applications. Data isolation is provided through isolated schemas for each service. There is no co-mingling of data or applications. Oracle Cloud Overview TOD 4 - 9 Oracle Java Cloud Service Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ I t d ti Introduction: Key K Strength St th • Industry’s #1 application server on the bestengineered hardware • Secure, highly available infrastructure • E t Enterprise-grade, i d open, standards-based t d d b d • Database service and IDE integration • Java EE apps, Web apps, Web Services, REST services • 10 • • • Fully managed and supported by ORACLE has a ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t Key points (ja nse a ⎯ Runs our industry-leading ce WebLogic solution in the cloud, offering choice, an rid liOracle a open environment, ble and ease of use. h P rasecurity t a ⎯ Running febest, purpose built, engineered-system: Exalogic nn onnthe s a g tra with the most powerful database machine to run Oracle Database: J⎯a Integrated n o nExadata Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Restricted We provide the best of breed application server software, database and hardware that is fully managed and operated by Oracle–at a low per-month subscription Built using standards, open technology, with no vendor lock-in; also move easily from onpremise to cloud, or the other way Oracle Cloud Overview TOD 4 - 10 Oracle Java Cloud Service Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ Off i Offerings a s a )h m o deฺ c ฺ m Gui b i ฺ in ent @ a ud d t i r S ฺpa this h t a use n n a to All tiers have same SLAs Three pricing tiers for various usage scenarios…. SLAs. agscenarios j e ( s a n • Simple, easy to understand ce no surprises, extremely easy to plan and budget. No rid pricing: i l a P to constantly overages, no need le remind yourself to shutdown your environment to reduce b h t a a bill. n sfer n a • S2 an mode for high availability Jag& S4nin-trcluster o usage development, functional testing as well as production for small, • S1: n typical 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. 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 3 11 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Restricted departmental applications • S2: Test 2 production environment, QA, stress testing and production for small to medium departmental applications • S4: Production for large applications, high availability due to 4 node cluster T: We’ve worked hard to make sure our cloud offerings are easy to use. Oracle Cloud Overview TOD 4 - 11 Oracle Java Cloud Service Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ I t t Self-Service Instant, S lf S i P Provisioning i i i Go to cloud.oracle.com Provide details, submit trial request Click “Try it” Check email Activate Subscribe Manage service & applications Activate service Use a s a )h m o deฺ c ฺ m Gui b i ฺ in ent @ a ud d t i r S ฺpa this h t a use n n a doestitowork? Three simple steps – Ease of use use, self self-service service process a– ghow j ( se a n d e 1. Go to cloud.oracle.com c Trial, enter your details, and submit trial. liclick ari and P e l 1. Behind b we provision the environment for you, we associate services h the scenes, t a a r n bought fetogether (for example Java & Database) & we notify you when our nyou s a n g service is Ja n-tra ready to be activated 2. Check no your email for activation notification, a yellow link that takes you to a URL to • Provision • Associate • Notify Notif 12 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. • Instantiate • Operations hook p hook-up Oracle Restricted acti ate your activate o r trials 1. Once activated, behind the scenes we instantiate the service and hook it up to the operations console for support to start monitoring it 3. Now start using it! T: Oracle Cloud Overview TOD 4 - 12 Oracle Java Cloud Service Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ A li ti Lif Application Lifecycle l Commit Developer Service Deploy WEB Deploy SOAP Monitor & Troubleshoot REST Java Cloud Service a s a )h m o deฺ CLI, Maven, Ant Console c ฺ m Gui b i ฺ in ent @ a ud d t i r S ฺpa this h t a use n n a like twith o Java Cloud Service? How does the development lifecycle aglook j e ( a celifecycle ns d • Same as your currentron-premise i a le li P • Use same tools, develop h rablocally in your favorite IDEs. Deploy to your server – instead of t a local server, fe to remote server running in Oracle Cloud. All IDEs are cloudnn younsdeploy a g ready – i.e. they have in-built capabilities to interact with Oracle Cloud. Ja n-tra • Manage no and monitor your service and applications using either a console GUI or 13 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Restricted command line. line There are Ma Maven en and Ant Task to embed the lifec lifecycle cle commands right into your build process. • No new technology to learn, no new skills to acquire! Oracle Cloud Overview TOD 4 - 13 Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ Integrations a s a )h m o deฺ c ฺ m Gui b i ฺ in ent @ a ud d t i r S ฺpa this h t a use n n ga ethat todevelopers can use to build and run Oracle Cloud provides a variety (of aservices j a lot ofceffort nsand resources to make that the benefits of using applications. Oracle has put in d e i r lithem together. Oracle provides out-of-the-box integrations aas you luse these services multiply P e b without any headache of wiring these services together. h rabenefit tmaximum that provides you a n e f Oracle does wiring s for you. anall the n g a a r J see multiple -t services on our cloud website marked as “Preview”. Many of these You’ll n o servicesnare Platform services and have in-built integration g with Java Cloud Service. Preview 14 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Restricted grants a temporary free trial of our offerings to select customers and partners in exchange for their feedback. We use this input as we continue to improve our services before they reach general availability. T: Let me walk you through some of the services that are relevant for Java developers and highlight their integration with Java Cloud Service. If you’d like to participate in the preview program for these services, please contact your Oracle sales rep for more information. Oracle Cloud Overview TOD 4 - 14 Oracle Java Cloud Service: Integrations Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ D t b Database Service: S i P Publicly bli l A Available il bl • Build with confidence on industry’s #1 database in the cloud. • Simplify development and maintenance with out-of-the box integration with Java Cloud Service. a s a )h m o deฺ c ฺ m Gui b i ฺ in ent @ a ud d t i r S ฺpa this h t a use n n toDatabase 11g R2 Enterprise Edition - the number Simply stated, stated the Database Servicejmakes aga Oracle e ( one database in the market - available a incethenscloud. You can build with confidence with Oracle Cloud – d i r you get industry’s #1 Javaacontainer tightly li integrated with #1 database, running on the best engineered P e l system all fully managed and operated h rab by Oracle. Another reason to build with confidence - Database t a n secure Service is completely fe as is Java Service. There is no comingling of data between tenants on the s anCloud. n Oraclea Public The g a data is completely isolated at the schema level and table-space level. There r t is noJcomingling of n applications between tenants. The applications are completely isolated at the o n container level. Each service has its own dedicated container instance. • 15 Easily port data in and out of Database Cloud Service. Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Java & Database service have hugely simplified integration. Developers can use standard JPA APIs to access Database Service from their applications. Oracle Java Cloud Service internally uses JDBC to connect to the Database Service, providing a robust persistence layer for your enterprise-class Java applications. Exalogic and Exadata machines are co-located, database is configured in RAC mode, with Active Grid Link enabled to provide the fastest and most reliable connection between your application and database. The wiring between Java & Database service is automatically done when you subscribe to the service. You can easily and transparently port data between Oracle Database Service and your on-premise on premise database solution. Bottom line, we have ensured that all the database functionality, subscription lifecycle, management lifecycle and accessibility from with in Java Service is extremely easy and transparent. T: And let’s talk a bit more about Database & Java Service. Oracle Cloud Overview TOD 4 - 15 Oracle Java Cloud Service: Integrations Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ D t b Database Service: S i A Association i ti • Prerequisite for Java Cloud Service • Choice of dedicated or shared service association TRIAL • 1 Java : 1 Database • Association pre-wired a s a )h m o deฺ c ฺ m Gui b i ฺ in ent @ a ud d t i r S ฺpa this h t a use n n to Java Cloud Services can be associated Pre requisite for Java Cloud Service Pre-requisite Service, multiple aga but j e ( ns with 1 database serviceida e c r li = one table space = one data file a = oneleschema P One database service th erab a n The integration f tenant’s Java Service and Database Service is referred to as n between s a n g association. Not all Java and Database service in a tenant’s account are automatically a n-tra J associated. o Oracle provides the tenant’s (customer’s) administrator to decide which n services to be associated together together. PAID Many Java : 1 Database Association choice at service activation • • 16 • • • Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Restricted • Association provides a mechanism to share a schema between multiple Java services. One can choose to have a separate database service for each java service. In that case there is no schema sharing. One can also choose to associate all java services to one database service. In which case, there is one schema shared between all java services. Any combination in-between are allowed. • In trials,, you y always y get g one database service for each jjava service and they y both are automatically associated for you ⎯ For trails, there is a restriction that you can only associate one trial database service to one java trial service. • For paid subscriptions, customers can choose the association during service activation. ⎯ For paid, customer can associated more than one Java Service Oracle Cloud Overview TOD 4 - 16 Oracle Java Cloud Service: Integrations Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ D Developer l S Service: i IIn P Preview i • 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 builds, documentation. a s a )h m o deฺ c ฺ m Gui b i ฺ in ent @ a ud d t i r S ฺpa this h t a use n n toteam development by enabling you to The Oracle Developer Cloud Service agapromotes j e ( develop, collaborate on and deploy in a standards-based environment. During a capplications ns d e i r i the development lifecycle, it’s often tough to manage standalone components in a seamless l a le P way. For instance, you need access to IDEs and code repositories, and capabilities for Wikis. h rab t a When you do this individually, you have to manually set up everything and manage them on n sfe n a an ongoing an ag basis. r t J The Developer on Cloud Service is a central platform for source control management, issue tracking,ncontinuous integration and collaboration – all done automatically. Plus, it supports 17 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Restricted standards like Git, Hudson and Maven. The developer community can leverage this key service to improve their team development experience and deploy on other Oracle Cloud or other platforms. There is tight integration between Java and Developer Service. Developer service allows automatic deployment of application to Java Service. Administrators can setup deployment profiles for each project. Developers checkout code from the developer service into their IDE, make changes, commit changes back into the repository in the cloud. That triggers the build and at the end of the build developer service can automatically deploy the application to the configure Java service. One can also run automated test suite post deployment. It provides a complete, comprehensive development, building and testing environment. T: Next is the Oracle Storage Cloud Service which also brings some big improvements to the way you work. Oracle Cloud Overview TOD 4 - 17 Oracle Java Cloud Service: Integrations Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ St Storage Service: S i IIn Preview P i • 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 a s a )h m o deฺ c ฺ m Gui b i ฺ in ent @ a ud d t i r S ฺpa this h t a use n n a digitaltocontent in the cloud and comes with This service gives you the ability(jto agstore e susage. a n administrative controls to monitor content Use it as a standalone to store your data or d e i c r i l in conjunction with other PaOracle eCloud Services. It can be seamlessly integrated into your l b h t broader development a needs ra via REST and Java APIs. n e f n s The ability n provision storage on-demand and seamlessly integrate with all of the gato flexibly a a r t J other resources n- means you’ll spend less time making the nuts and bolts work together behind o n the scenes, and more on making g magic g for yyour end users. • 18 Simple yet powerful administration console for management, metrics, and monitoring Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Restricted T: Next, let’s take a look at the Oracle Messaging Cloud Service. Oracle Cloud Overview TOD 4 - 18 Oracle Java Cloud Service: Integrations Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ M Messaging i S Service: i I Preview In P i • Build asynchronous messaging application with ease. • Control messaging g g with prioritization, selectors, persistence, transactions, and guaranteed delivery. • Access via JMS APIs within Java Cloud Service or REST from outside Oracle Cloud Cloud. a s a )h m o deฺ c ฺ m Gui b i ฺ in ent @ a ud d t i r S ฺpa this h t a use n n toin Preview Availability The Messaging Cloud Service is(jalso Availability. It offers asynchronous agacurrently e s a n messaging, automatic prioritization, dependent selectors, persistence, and transactions, d e i c r i l which guarantee message Pa delivery. e The service can be used from the Java Cloud Service as l b h t a JMS provider,aor from outside n sfera the Oracle Cloud via a REST API and HTTP Message Push Listeners.an an bridges the gap between on-premise and cloud, making your ag n-trservice Our J messaging no extremelyy easyy to integrate. applications pp g And thanks to our embracing g of open p standards, 19 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Restricted your development with Oracle Messaging Cloud Service is portable making it easy to move your applications from on-premise to the cloud and back again. As the stewards of Java, Oracle is working closely with the community to ensure the move to the cloud creates an experience that is familiar to Java developers, yet fully leveraging the benefits of cloud and the integrations with our vast portfolio of technologies. T: Next, let’s take a deep dive into the capabilities of Java Cloud Service. Oracle Cloud Overview TOD 4 - 19 Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ Capabilities s a h ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t T: Next, Next let let’s s take a deep dive into of Java Cloud Service Service. e (jathe capabilities s a n rid lice a h P rable t a nn nsfe a g Ja n-tra no 20 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Oracle Cloud Overview TOD 4 - 20 a Oracle Java Cloud Service Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ A li ti P Application Profile fil Database Cloud ADF Web a s a h Office Mobile m) o deฺ c ฺ m Gui b i ฺ in ent @ a ud d t i r S ฺpa this h t a use n n a applications to Java Cloud Service can be used(jto across diverse channels channels. agdeliver e s a n One can build large variety ce on JCS – web applications, Java EE applications, ridof applications i l a Web Services, RESTP le b h services. t a a n sfer n a n Jag n-tra no Web Services 21 REST Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Oracle Cloud Overview TOD 4 - 21 Oracle Java Cloud Service Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ A li ti St Application Standards d d S Supportt Java EE and Web Apps • EJBs (local only) • JSF • JSP • Web Services (JAX-WS) Database Interaction Oracle ADF Apps • Java Persistence API (JPA) • ADF Faces • JDBC to Database Service • ADF Web Service Data Control • ADF Business Components a s a )h m o deฺ c ฺ m Gui b i ฺ in ent @ a ud d t i r S ฺpa this h t a use n n Standard Java EE technologies (supported aga se to j a but cfew nlimitation apply, esp. for things that don’t make sense d e JCS compiles to the standards, i r i l Pa ble in the Cloud. h t aremotefeEJBs ra one would require to punch hole for RMI/IIOP through the n For example, for n s a n firewall. Jag n-tra Only HTTP/HTTPS traffic allowed in and out of Oracle Cloud no • REST Service ((JAX-RS)) 22 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Restricted JCS has a whitelist process that can identify what APIs are not supported in Oracle Cloud. Whitelist can be run during development process to identify unsupported APIs earlier in the cycle. Oracle Cloud Overview TOD 4 - 22 Oracle Java Cloud Service Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ D Developer l P Perspective ti • IDE integrations • Command-line interface • Maven plugins • Ant tasks s a h ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t Built ground up keeping developer’s developer in mind e (ja snproductivity s a rid lice a h P rable t a nn nsfe a g Ja n-tra no • 23 Third-party frameworks Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Oracle Cloud Overview TOD 4 - 23 a Oracle Java Cloud Service Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ IDE IIntegration t ti • Popular IDE support • Plugins provided to • • 24 • • REST a s a • )h m o deฺ c ฺ m Gui b i ฺ in ent @ a ud d t i r S ฺpa this h t a use n n a Cloud to ready Popular IDEs upgraded to make Cloud-ready agOracle j e ( a download nsa small footprint Java Cloud Service SDK. Point IDE d e Download the updatedrIDE, i c li acan now P e to SDK and your IDE interact with Oracle Cloud l h rab t a Can deploy, check status, get logs, test, right out of IDE. fe nn list applications, s a n g Ja n-tra no • • make IDEs Oracle Cloud ready Cloud–ready Requires Oracle Java Cloud Service SDK Deploy directly to cloud View logs View metrics Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Oracle Cloud Overview TOD 4 - 24 Oracle Java Cloud Service Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ S i IInteractions Service t ti • Database Service – Through JDBC, JPA, ADF BC, or other JDBC abstractions • Fusion Application Service – Through WS-Security s a h ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no protected SOAP Service 25 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Oracle Cloud Overview TOD 4 - 25 a Oracle Java Cloud Service Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ E t di O Extending Oracle l Cl Cloud d Applications: A li ti S Service-based i b d Integration I t ti Oracle Cloud Oracle Cloud PaaS Oracle Cloud Apps SOAP, REST Customers, partners, suppliers, etc. a s a REST, SOAP )h m o deฺ c ฺ m Gui b i ฺ in ent @ a ud d t i r S ฺpa this h t a use n n to Web Service based integration Easy extensibility of Fusion Applications integration. aga sethrough j ( a n Few partners already building ceextensions to Fusion Applications; deployed on JCS rid such i l a and interact with FA bleServices. h P viaraWeb t a Extending fe through REST APIs to build mobile applications nnFA functionality s a n g Ja n-tra no 26 • • • Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Oracle Cloud Overview TOD 4 - 26 Oracle Java Cloud Service Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ E t di Oracle Extending O l Cloud Cl d Applications: A li ti UI UI-based b d IIntegration t ti Oracle Cloud Apps Oracle Cloud SOAP, REST Customers, partners, suppliers, etc. s a h ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t FA UI can embed iFrames that e out to ADF task flows deployed on JCS (jacan punch s a n rid lice a h P rable t a nn nsfe a g Ja n-tra no 27 • WEB, REST Oracle Cloud PaaS Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Oracle Cloud Overview TOD 4 - 27 a Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ Architecture and Key Components 28 s a h ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Oracle Cloud Overview TOD 4 - 28 a Oracle Java Cloud Service Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ B ilt Using Built U i Cl Cloud d Application A li ti F Foundation d ti ORACLE Web Social Mobile User Engagement Business Process Management Content Management Service Integration Cloud Traffic Director/Web Tier Business Intelligence WebLogic Server Coherence Tuxedo Virtual Assembly Builder Data Integration a Cloud Application Foundation s a h ) m D Development l t Cl d Application Cloud A li ti E t Enterprise i ฺ o Exalogic Elastic Cloud c e ฺ Tools Foundation Management d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t JCS built on top of the Cloud (Application ja nseFoundation and Exa* infrastructure as a recommended by Oracle to customers building their own private PaaS. d e i c r i l Pa ble h t a fera n n a rans g a J -t n o n Identity Management 29 • Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Oracle Cloud Overview TOD 4 - 29 Oracle Java Cloud Service Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ S Secure, Isolated, I l t d High-Availability Hi h A il bilit Architecture A hit t Java Cloud Service Instance Customer Dedicated WebLogic Domain Binary Volume App 1 Customer dedicated Cluster with HA App N Managed Server 1 • • App N Managed Server 2 OVM Instance 1 OVM Instance 1 Exalogic Compute Node A Exalogic Compute Node B Config Volume Customer Volume Exalogic ZFS Storage a s a h ) m Exadata (Oracle DB Schema – RAC Node) o deฺ c ฺ m Gui Database Cloud Service Instance b i ฺ in ent @ a ud d t i r S ฺpa this h t a use n n to – esp. JCS services are domain in cluster esp S2 and S4 – adds to availability by agaconfiguration j e ( s a n adding extra managed server nodes. rid lice a These nodes are on leVM instance b h P separate t a a ndifferentscompute er nodes so that if something went wrong to one node, the other Pinned on f n a managed trankeeps serving Jag nserver no 30 • App 1 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Oracle Cloud Overview TOD 4 - 30 Oracle Java Cloud Service Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ K C Key Components t Business Application Service Console My Services Identity Console My Accounts My Accounts • Buy services My Services • Monitor service • View notifications Identity Console • Manage users and roles s a h ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t Important components to note –(4ja portals to einteract with Oracle Cloud s a n 1. My Accounts – for buying ce rid services i l a le services 2. My Services t–hforPmanaging b a a n s–ffor er user management n 3. Identity Console a ag nConsoles tran – for managing applications 4. J Service no in following slides. More details a Service (Instance) Console (Java, DB) • Manage applications 31 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Oracle Cloud Overview TOD 4 - 31 Oracle Java Cloud Service Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ A Account t Management M t My Account • View services across datacenters Account Admin (Buyer) • Check service uptime • Upsize • Add account administrators • Accessible to account administrators s a h ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t My Accounts: (ja nse a 1. A buyer’s portal rid lice a leprocurement, a business person 2. Meant for someone the b h P from t a a r n with eOracle; f n 3. Has relationship uses an account created on Oracle.com / OTN s a n g a a r J nominate 4. Can -t others to become account owners n o n 32 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Oracle Cloud Overview TOD 4 - 32 a Oracle Java Cloud Service Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ S i M Service Managementt 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) s a h ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t My Services (ja nse a 1. Service Owner’s Portal rid lice a 2. An IT person;tsomeone for the health of the service ble h P raresponsible a feTenant’s identity domain – has no relationship with Oracle nn inside 3. Tenant user, s a n g tra to the service console (following) Ja hasnaccess 4. Also no 33 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Oracle Cloud Overview TOD 4 - 33 a Oracle Java Cloud Service Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ S i IInstance Service t Management M t Java Service Control • Deploy, un-deploy, re-deploy, start, and stop applications • View availability • View CPU and memory usage • View response time and load • View and download logs • Accessible to service administrators (owners) Service Admin s a h ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t Service Console (ja nse a 1. Service instance specific c–enow looking at a particular service instance rid portal i l a P bresponsible le 2. An IT person;th someone for the health of the applications deployed a a r n inside feTenant’s identity domain – has no relationship with Oracle nuser, 3. Tenant s a n g Ja n-tra no 34 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Oracle Cloud Overview TOD 4 - 34 a Oracle Java Cloud Service Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ Id tit Management Identity M t Identity Console • Add users and roles • Assign built-in admin roles and application roles • Import and export users • Reset passwords • Change password questions • Accessible to Identity Domain administrators Identity Domain Admin a s a )h m o deฺ c ฺ m Gui b i ฺ in ent @ a ud d t i r S ฺpa this h t a use n n Identity Console aga se to j ( a cen d 1. Identity Administrator’s Portal i r li Pa someone e l 2. An IT/Securityth person; responsible for the managing users, credentials, roles. b a a r feTenant’s identity domain – has no relationship with Oracle nn inside 3. Tenantauser, s n g a user, can make others services owners, identity administrators. Ja n-tarsuper 4. Somewhat o 5. Doesnnot have authority to make anyone account administrators (buyer) – they are not in 35 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Tenant’s identity domain, they are known to Oracle Oracle Cloud Overview TOD 4 - 35 Oracle Java Cloud Service Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ U User R Roles l and dR Responsibilities: ibiliti R Review i Account Admin (Buyer ) Service Admin Identity Domain Admin End Users • Buy service • Upgrade, Upgrade terminate subscription • Manage billing • Manage tickets • Designate & remove account admins • Configure service • Monitor service • Manage applications • Manage logs • Data upload and download • Manage users/roles • Assign roles to users • Reset anyone’s password • Designate service and identity admins • Access business application app ca o • Reset self password s a h ) • My Accounts • My Services • My Services • Customer m ฺ o • Service Console • Service Console Applications c e ฺ d i • Identity Console bm u i G ฺ t n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no 36 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Oracle Cloud Overview TOD 4 - 36 a Oracle Java Cloud Service Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ Id tit D Identity Domain: i IIntroduction t d ti LDAP Root Users Provides identity isolation between tenants in the cloud Contains users, roles and mapping Roles AcmeDomain BrookmarkDomain SummitDomain Enables single sign-on across service within the same domain a s a )h Acme, Inc. Summit Corp. p Brookmark, Inc. m o deฺ c ฺ m Gui b i ฺ in ent @ a ud d t i r S ฺpa this h t a use n n to of directory for storing your users Identity domain is an isolated isolated,(jdedicated users, and roles roles. aga seslide a n You can just have oneridentity id domain ce used (associated) across all your services – like a i l a global corporate directory h P rable t a Or you can fe domains for different purpose – testing vs. production, regional, nncreatensdifferent a g departmental, and so on. Ja n-tra no 37 • • • Mappings Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Oracle Cloud Overview TOD 4 - 37 Oracle Java Cloud Service Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ Id tit Domain: Identity D i A Association i ti 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 a s a )h m o deฺ c ฺ m Gui b i ฺ in ent @ a ud d t i r S ฺpa this h t a use n n tofor all services One extreme – one domain (directory aga sslice) j e ( adomaince(directory n d Other extreme – separate slice) per service i r i l a le P Or a combination b – Some services share one domain, while other services h in between t a a r share another fe nn domain s a n g Ja n-tra no 38 • • • Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Oracle Cloud Overview TOD 4 - 38 Oracle Java Cloud Service Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ S Summary: Access A REST JDBC REST JDBC, HTTP REST, HTTP, REST SOAP REST a s a h IDEs Applications & Services CLI, Maven, Ant Oracle Cloud ) Database m ฺ o ฺc uide m b i nฺ ent G i a@ tud d i r S a s p i ฺ h h t se t a n u ainnfollowing o g t In summary --- JCS can be accessed a (j nse ways a rid lice a h P rable t a nn nsfe a g Ja n-tra no Data browsing Data loading and unloading 39 Browser apps apps, or any client that can talk SOAP, REST, HTTP Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Automation, application development Automation development, lifecycle management Oracle Restricted Oracle Cloud Overview TOD 4 - 39 Database applications applications, JDBC access to DB Oracle Java Cloud Service Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ S Summary: Key K Areas A off Differentiation Diff ti ti Database Services Flexible Deployment Programming Model Database and Persistence On-premise or in the cloud Standard Java EE Full Oracle Database & user-defined schema a s a h ) Support m Fusion Applications Integration Identity Management Service Console IDE eฺ NetBeans ฺco uiEclipse, d Integrated connectivity services Comprehensive & integrated Common & integratedmJDeveloper, nฺib ent G i a@ tud d i r S a s p i ฺ h h t se t a n an to u g In summary – key differentiations a (j nse a d 1. Same tech stack on-premise and ce on the cloud – easy migration/moving applications ri i l a across the two environment h P rable t a 2. Standards-based – No vendor lock-in nn nsfe a g a integration 3. JTight tra with Database and other Oracle Cloud services n no easy integration with Fusion Applications on cloud or on-premise 4. Simple, 40 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Restricted 5. Full IDM stack with SSO, identity management, web services security, authorization 6. Service specific consoles 7. Increased developer’s productivity by support popular development tools Oracle Cloud Overview TOD 4 - 40 Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ Demonstration 41 s a h ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Oracle Cloud Overview TOD 4 - 41 a Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ Customer Video 42 s a h ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Oracle Cloud Overview TOD 4 - 42 a Oracle Java Cloud Service Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ P bli R Public Resources: http://cloud.oracle.com htt // l d l • Videos • Datasheet • Documentation • Tutorials • Forums s a h ) m ฺ o c e ฺ • FAQs d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no • 43 Click2Chat Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Oracle Cloud Overview TOD 4 - 43 a Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ Join the Conversation www.facebook.com/OracleCloudComputing @OracleCloudZone #CloudWorld #Cloud a s a )h Try it now: cloud.oracle.com m o deฺ c ฺ m Gui b i ฺ in ent @ a ud d t i r S ฺpa this h t a use n n to Cloud online over social media channels We invite you to join the conversation Oracle agaabout j e ( s a moreceatnoracle.com/cloud and we encourage you to learn and to register for a free trial at d i r i l cloud.oracle.com. Pa h rable t a nn nsfe a g Ja n-tra no Learn more: oracle.com/cloud 44 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Oracle Cloud Overview TOD 4 - 44 Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ Try it for free! Oracle Database Cloud Service 45 Oracle Java Cloud Service s a h m) it” Go to https://cloud.oracle.com/ https://cloud oracle com/ and clickฺc“Try iteฺ. oTry d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Oracle Cloud Overview TOD 4 - 45 a Unauthorized reproduction or distribution prohibitedฺ Copyright© 2017, Oracle and/or its affiliatesฺ 46 s a h ) m ฺ o c e ฺ d i bm t Gu i ฺ n i n e @ d a id Stu r a hฺp e this t a n n us a o g t (ja nse a rid lice a h P rable t a nn nsfe a g Ja n-tra no Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Oracle Restricted Oracle Cloud Overview TOD 4 - 46 a