Oracle Java Cloud Service: Integrations

1
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Restricted
Developing Java Applications in
the Cloud: Oracle Java Cloud
Service
Guodong Li
Sr. Director OFM Product Management
JAPAC
2
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Restricted
The following is intended to outline our general
product direction. It is intended for information
purposes only, and may not be incorporated into any
contract. It is not a commitment to deliver any
material, code, or functionality, and should not be
relied upon in making purchasing decisions. The
development, release, and timing of any features or
functionality described for Oracle’s products remains
at the sole discretion of Oracle.
3
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Restricted
Oracle Cloud
Quick Overview
Platform Services
Application Services
Social Services
Common Infrastructure Services
5
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Restricted
Transform Development Experience with Oracle Cloud
Complete, Standards-Based, Enterprise-Grade
Database
Services
Java
Services
Developer
Services
Mobile
Services
Messaging
Services
Storage
Services
Identity
Services
Notification
Services
Caching
Services
Collaboration
Services
Analytics
Services
Application
Store
Enterprise Grade Hardware, Software, and Management Infrastructure
6
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Restricted
Oracle Java Cloud Service
Summary
EASY TO USE: INSTANT ACCESS, SELF-SERVICE
CHOICE: JDEVELOPER, ECLIPSE, NETBEANS
SECURE: APPLICATION AND DATA ISOLATION
7
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Restricted
Oracle Java Cloud Service
Introduction – Key Strength
8
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
•
Industry’s #1 application server on the best engineered
hardware
•
Secure, highly available infrastructure
•
Enterprise-grade, Open, Standard-based
•
Database service & IDE integration
•
Java EE apps, Web Apps, Web Services, REST services
•
Fully managed and supported by ORACLE
Oracle Restricted
Oracle Java Cloud Service
Offerings
1
Oracle WebLogic Server Managed Server instances to which the applications are deployed.
RAM allocated to the Java heap for all of the service's Managed Servers combined to run the Oracle WebLogic Server Managed Servers and the objects consumed by your application code.
3 File system space available to your service instance for the storage of your application deployment archive files as well as the servers log files.
4 Maximum allowed bytes of data in and out of your service within a billing month. Database import and export are provided for free and do not deduct from this allocation.
2
9
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Restricted
Oracle Java Cloud Service
Subscription
Go to
cloud.oracle.com
Click on
“Try It”
Provide details,
submit trial
request
Subscribe
Activate
service
Activate
• Provision
• Associate
• Notify
10
Check
email
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Use
• Instantiate
• Operations
hook-up
Oracle Restricted
Manage
service &
applications
Oracle Java Cloud Service
Application Lifecycle
Commit
Deploy
Developer
Service
WEB
Deploy
SOAP
Monitor &
Troubleshoot
CLI, Maven, Ant
11
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Console
Oracle Restricted
REST
Java Cloud Service
Oracle Java Cloud Service
Database Service – Association
•
Pre-requisite for Java
Cloud Service
• Enables schema sharing
• Allowed between services
in same datacenter
TRIAL
• 1 Java : 1 Database
• At trial subscription
PAID
• N Java : 1 Database
• At service activation
12
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Restricted
Oracle Java Cloud Service: Integrations
Developer Service – In Preview
 Develop using a turnkey
development platform
securely hosted in the
cloud
 Deploy automatically to
Oracle Java Cloud Service
 Collaborate using tools
integrated in your IDE to
manage and track tasks,
builds, and documentation
13
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Restricted
Oracle Java Cloud Service: Integrations
Storage Service – In Preview
•
On-demand, secure,
storage for your digital
content in the cloud
•
Access content via
REST or Java APIs
through seamless
integration with Java
Cloud Service
•
Simple, yet powerful
administration console for
management, metrics
and monitoring
14
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Restricted
Oracle Java Cloud Service: Integrations
Messaging Service – In Preview
•
Build asynchronous
messaging application
with ease
•
Control messaging with
prioritization, selectors,
persistence, transactions
& guaranteed delivery
•
Access via JMS APIs
within Java Cloud
Service or REST from
outside Oracle Cloud
15
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Restricted
Capabilities
16
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Restricted
Oracle Java Cloud Service
Application Profile
Database
Cloud
ADF
Web Services
Web
REST
Mobile
17
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Restricted
Office
Oracle Java Cloud Service
Application Standards Support
Java EE & Web
Apps
• EJBs (Local
Only)
• JSF
• JSP
• Web Services
(JAX-WS)
Database
Interaction
• Java
Persistence API
(JPA)
• ADF Faces
• JDBC to
Database
Service
• ADF Web
Service Data
Control
• REST Service
(JAX-RS)
18
Oracle ADF
Apps
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Restricted
• ADF Business
Components
Oracle Java Cloud Service
Developer Perspective
•
IDE Integrations
•
Command Line
Interface
•
Maven Plugins
•
Ant Tasks
•
3rd Party Frameworks
19
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Restricted
Oracle Java Cloud Service
IDE Integration
• Popular IDE support
• Plugins provided to
•
•
•
•
20
make IDEs Oracle
Cloud-ready
Requires Oracle Java
Cloud Service SDK
Deploy directly to cloud
View logs
View metrics
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Restricted
REST
Oracle Java Cloud Service
Service Interactions
•
Database Service
– Through JDBC, JPA,
ADF BC, or other
JDBC abstractions
•
Fusion Application
Service
– Through WS-Security
protected SOAP
Service
21
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Restricted
Oracle Java Cloud Service
Extending Oracle Cloud Applications – Service-based Integration
Oracle Cloud
Oracle Cloud
PaaS
Oracle Cloud
Apps
SOAP,
REST
Customers,
Partners,
Suppliers,
etc.
22
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
REST, SOAP
Oracle Restricted
Oracle Java Cloud Service
Extending Oracle Cloud Applications – UI-based Integration
Oracle Cloud
Apps
SOAP, REST
Customers,
Partners,
Suppliers,
etc.
23
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
WEB, REST
Oracle Restricted
Oracle Cloud
PaaS
Oracle Cloud
Architecture
& Key Components
24
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Restricted
Oracle Java Cloud Service
Built using Cloud Application Foundation
ORACLE
Web
Social
Mobile
User Engagement
Business
Process
Management
Cloud
Content
Management
Traffic Director/Web Tier
Business
Intelligence
WebLogic
Server
Coherence
Tuxedo
Virtual Assembly Builder
Service Integration
Data Integration
Cloud Application Foundation
Identity Management
Development
Tools
25
Cloud Application
Foundation
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Restricted
Enterprise
Management
Exalogic Elastic Cloud
Oracle Java Cloud Service
Secure, Isolated, High Availability Architecture
Java Cloud Service Instance
Customer Dedicated WebLogic Domain
Binary Volume
App 1
App N
Managed Server 1
Customer
dedicated
Cluster
with HA
App 1
Managed Server 2
OVM Instance 1
OVM Instance 1
Exalogic Compute Node A
Exalogic Compute Node B
Exadata (Oracle DB Schema – RAC Node)
Database Cloud Service Instance
26
App N
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Restricted
Config Volume
Customer
Volume
Exalogic ZFS Storage
Oracle Java Cloud Service
Key Components
Business
Application
Service
Console
My
Services
Identity
Console
My
Accounts
My Accounts
• Buy Services
My Services
• Monitor Service
• View Notifications
Identity Console
• Manager Users & Roles
Service (Instance) Console (Java, DB)
• Manage applications
27
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Restricted
Oracle Java Cloud Service
Account Management
My Account
 View services across
datacenters
Account Admin (Buyer)
 Check service uptime
 Upsize
 Add account administrators
 Accessible to Account
Administrators
28
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Restricted
Oracle Java Cloud Service
Service Management
My Services
 View all services in one
datacenter
Service Admin
 Check service status
 Check Oracle notifications
 Lock service for maintenance
 Accessible to Service
Administrators (Owners)
29
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Restricted
Oracle Java Cloud Service
Service Instance Management
Java Service Control
 Deploy, un-deploy, re-deploy,





30
start ,stop applications
View availability
View CPU, memory usage
View response time and load
View, download logs
Accessible to Service
Administrators (Owners)
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Restricted
Service Admin
Oracle Java Cloud Service
Identity Management
Identity Console
 Add Users, Roles
 Assign in-built admin roles and




31
application roles
Import, Export Users
Reset Passwords
Change password questions
Accessible to Identity Domain
Administrators
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Restricted
Identity Domain Admin
Oracle Java Cloud Service
Identity Domain – Introduction
LDAP Root
Users
Provides identity isolation
between tenants in the
cloud
Contains users, roles and
mapping
Enables single-sign on
across service within the
same domain
32
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Mappings
Roles
AcmeDomain
BrookmarkDomain
SummitDomain
Acme, Inc.
Oracle Restricted
Summit Corp. Brookmark, Inc.
Oracle Java Cloud Service
Identity Domain – Association
Identity Domain Sharing
 Sharing done by associating
multiple services to the same
Identity Domain
 Association done at Paid
service activation time or Trial
service subscription time
 Only services within the same
Account & Datacenter can
share Identity Domain
33
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Restricted
Oracle Java Cloud Service
Summary – Access
REST
JDBC, REST
HTTP, REST, SOAP
REST
34
IDEs
Applications & Services
CLI, Maven, Ant
Oracle Database Cloud
Data browsing
Data loading/unloading
Browser apps, or any client the can
talk SOAP, REST, HTTP
Automation, application development
lifecycle management
Database applications, JDBC
access to DB
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Restricted
Oracle Java Cloud Service
Summary – Key Areas of Differentiation
Database
Services
Flexible Deployment
Programming Model
Database and Persistence
On-premise or in the cloud
Standard Java EE
Full Oracle Database & User defined schema
Fusion Applications Integration
Identity Management
Service Console
IDE Support
Integrated connectivity services
Comprehensive & integrated
Common & integrated
JDeveloper, Eclipse, NetBeans
35
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Restricted
Demonstration of Oracle
Java Cloud Service
36
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Restricted
Demo Scenario
Consume
Brand New Application in Cloud
Java Service
Buy
Web Application
Me
Custom
App
Delegate
Administrate
Database Service
Develop,
Deploy
Joe
Delegate
John
37
Jane
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Restricted
Join the Conversation
www.facebook.com/OracleCloudComputing
@OracleCloudZone #Cloud
38
Learn more:
oracle.com/cloud
Try now:
cloud.oracle.com
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Restricted
39
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Restricted
Graphic Section Divider
40
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Restricted
41
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Restricted