Uploaded by jagannathparida

Oracle Cloud Service Overview

advertisement
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
Download