oracle public cloud: oracle java cloud service, by nino guarnacci
DESCRIPTION
Oracle Public Cloud è un Enterprise Cloud per le aziende in grado di fornire un portafoglio integrato di servizi, applicazioni e piattaforme basate sui prodotti leader e open standard: Java e SQL. Un portafoglio di servizi cloud in grado di fornire l'accesso immediato a - Oracle Fusion Applications (CRM, HCM, Social...) - Oracle Fusion Middleware(Java EE, SOA ...) - Oracle Database (DB, Apex ...) in un self-service completamente automatizzato, basato su sottoscrizione ed abbonamentoTRANSCRIPT
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 81
Oracle Public Cloud – Java Cloud ServiceNino Guarnacci
Sponsored by
mercoledì 21 marzo 12
Copyright © 2011, Oracle and/or its affiliates. All rights reserved.2
Oracle Cloud Services
Oracle ApplicationsOn Demand
Database On DemandExadata On Demand
Middleware On DemandExalogic On Demand
Private Cloud Products Private & Public Cloud ServicesOracle Public Cloud
Fusion HCM Cloud
Service
Oracle Database Cloud Service
Oracle Java Cloud Service
Fusion CRM Cloud
Service
Infrastructure as a Service
Oracle Database, MySQL,Exadata Database Machine
Cloud Application Foundation: WebLogic Server,Coherence, JRockit, Exalogic Elastic Cloud
Platform as a Service
SOA Suite &BPM Suite
Data Integration& GoldenGate
Identity & Access Mgmt
WebCenter User Engagement
Oracle Applications
Applications
Oracle VM for x86
Oracle LinuxOracle SolarisOracle VM for SPARC (LDom) Solaris
Zones
Servers, SuperCluster
Network FabricStorage
Clo
ud M
anag
emen
t
Clo
ud C
ontro
lO
ps C
ente
r
Ora
cle
Ent
erpr
ise
Man
ager
OracleSocial
Network
Oracle Cloud Offerings – Java Cloud Service
mercoledì 21 marzo 12
As A Service Software – The CloudDelivery Categories
• Virtual hardware and infrastructure software
• O/S, file system, networking resources, …
•Business applications
• CRM, HCM, Financial Service, …
IaaS SaaS
mercoledì 21 marzo 12
As A Service Software – The CloudDelivery Categories
• Virtual hardware and infrastructure software
• O/S, file system, networking resources, …
• Application container and resource service
• App servers, DB instances, messaging, …
•Business applications
• CRM, HCM, Financial Service, …
IaaS PaaS SaaS
mercoledì 21 marzo 12
4
Public PaaSBenefits
• Hosted– Eliminate H/W and S/W stack
maintenance– No big up-front capital investment
• Automated– More efficient delivery of
applications– Eliminate Ticket Pattern
• Elastic– To adjust Quality of Service on a
per application basis
mercoledì 21 marzo 12
Copyright © 2011, Oracle and/or its affiliates. All rights reserved.5
Oracle Cloud Application FoundationFoundation for Oracle Fusion Middleware in the Cloud
User Engagement
Identity Management & Security
Business Process Management
Content Management
Business Intelligence
Service Integration Data Integration
Development Tools
Enterprise Management
Web Social Mobile
Cloud Application Foundation
mercoledì 21 marzo 12
Copyright © 2011, Oracle and/or its affiliates. All rights reserved.5
Oracle Cloud Application FoundationFoundation for Oracle Fusion Middleware in the Cloud
User Engagement
Identity Management & Security
Business Process Management
Content Management
Business Intelligence
Service Integration Data Integration
Development Tools
Enterprise Management
Web Social Mobile
Cloud Application Foundation
Cloud Application Foundation
Traffic Director
Oracle Public Cloud
WebLogic Server Coherence Tuxedo
Virtual Assembly Builder
Exalogic Elastic CloudCloud Application
Foundation
mercoledì 21 marzo 12
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.6
Oracle Public Cloud Applications and Platform: Based on Industry Standards
mercoledì 21 marzo 12
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.6
Oracle Public Cloud Applications and Platform: Based on Industry Standards
Fusion CRM
Fusion HCM
Database Service
Java Service
Oracle Social Network
mercoledì 21 marzo 12
Oracle Public CloudJava Cloud Service
• Instant and self service environment • A pure Platform as a Service (PaaS) offering
• Infrastructure is completely abstracted • Allows for the deployment of
• Java EE applications• WebLogic Server applications
• Integrated with RDBMS and Identity Management
mercoledì 21 marzo 12
1. Pick Service
Oracle Public Cloud Extremely Easy-to-Use
mercoledì 21 marzo 12
1. Pick Service 2. Select Plan
Oracle Public Cloud Extremely Easy-to-Use
mercoledì 21 marzo 12
1. Pick Service 2. Select Plan 3. Configure Service
Oracle Public Cloud Extremely Easy-to-Use
mercoledì 21 marzo 12
1. Pick Service 2. Select Plan 3. Configure Service
4. Submit Request
Oracle Public Cloud Extremely Easy-to-Use
mercoledì 21 marzo 12
1. Pick Service
5. Get Credentials
2. Select Plan 3. Configure Service
4. Submit Request
Oracle Public Cloud Extremely Easy-to-Use
mercoledì 21 marzo 12
1. Pick Service
5. Get Credentials6. Use and Manage
2. Select Plan 3. Configure Service
4. Submit Request
Oracle Public Cloud Extremely Easy-to-Use
mercoledì 21 marzo 12
9
Java Cloud ServiceHow it Works
cloud.oracle.com
mercoledì 21 marzo 12
9
Java Cloud ServiceHow it Works
Enter service properties and submit order
DB
Java Cloud Service
Dedicated Schema
Dedicated OVM
Oracle DB
We will provision a service instance for you then send you an e-mail with details
1
cloud.oracle.com
mercoledì 21 marzo 12
9
Java Cloud ServiceHow it Works
Java Cloud Service
Dedicated OVM
Enter service properties and submit order
Develop and deploy your applications
We have built tight integration into popular IDEs to allow for direct deployment to the cloud
DB
Java Cloud Service
Dedicated Schema
Dedicated OVM
Oracle DB
We will provision a service instance for you then send you an e-mail with details
1 2
cloud.oracle.com
mercoledì 21 marzo 12
9
Java Cloud ServiceHow it Works
Java Cloud Service
Dedicated OVM
Java Cloud Service
Dedicated OVM
REST
Enter service properties and submit order
Develop and deploy your applications
Monitor, Expand, or Contract, your service instance
We have built tight integration into popular IDEs to allow for direct deployment to the cloud
We provide an Enterprise Manager console, as well as REST and CLI monitoring
DB
Java Cloud Service
Dedicated Schema
Dedicated OVM
Oracle DB
We will provision a service instance for you then send you an e-mail with details
1 2 3
cloud.oracle.com
mercoledì 21 marzo 12
10
Java Cloud ServiceFirst Public Release - Application Profile• Java EE, WebLogic
Server, and ADF Applications
• Web applications– JSP and JSF
• Database interaction– Java Persistence API
(JPA)– Or other JDBC interactions
• EJB business logic– With no remoting
• 3rd Party frameworks– E.g. Hibernate or Spring– App must package JARs
• ADF– ADF Faces
• For rich web applications – ADF Business
Components• For DB interaction
– ADF Web Services Data Control
mercoledì 21 marzo 12
11
Java Cloud ServiceDeveloper Perspective
• Productivity features across popular IDEs– With no tooling tie-in
• Ant and Maven support• Support for all
popular Java frameworks
mercoledì 21 marzo 12
11
Java Cloud ServiceDeveloper Perspective
• Productivity features across popular IDEs– With no tooling tie-in
• Ant and Maven support• Support for all
popular Java frameworks
mercoledì 21 marzo 12
12
Java Cloud ServiceDatabase Service Integration• Java service can use DB service as
a data source• Database Service in Oracle RAC
one node configuration• Schemas auto-generated or
created manually• Import and export of data • Online and offline backups
mercoledì 21 marzo 12
13
Java Cloud Service
Fusion App Service
Database Service
Java Cloud ServiceService Integrations
• Database Service– Through JDBC, JPA,
ADFBC, or other JDBC abstractions
• Fusion App Service– Through WS-Security
protected SOAP (using OWSM)
JDBC
SOAP
SOAPJDBC
mercoledì 21 marzo 12
14
Java Cloud ServiceMonitoring and Management
CLOUD CLICLOUD.
ORACLE.COM
Mgmt Console IDM Console
IDE
JDev, Eclipse, and NetBeans CLI/Ant/Maven
REST Interface cloud.oracle.com
Java Cloud Service
mercoledì 21 marzo 12
15
Oracle Public CloudUsers, Roles, and Identity Repositories
Buyer
Oracle SSO User Repository
cloud.oracle.com and Oracle Store
cloud.oracle.com MyServices Page
Identity Domain’s IDM and Java Consoles
Account Admin
Deployed Applications
Account Owners User Repository
Identity Group User Repository
Service andIG Admins
AppEnd-Users
mercoledì 21 marzo 12
16
• Deploy on-premise with maximum control
• Use any WebLogic Server 10.3.x domain
• Seamless portability between
• Dev domains• On-premise WebLogic
Server domains• Java Cloud Service
instances
Java Cloud Service Instance
On-Premise WebLogic Server
Domain
Dev Laptop
Java Cloud ServiceOn-Premise, Public Cloud Compatibility
On-
Prem
ise Local Domain
Ora
cle
Publ
ic
Clo
ud
mercoledì 21 marzo 12
On-Premise, Public Cloud PortabilityDeveloper
• Deploy / Undeploy• Dev Testing• Debugging
On Premise Dev
Dev Laptop
WebLogic Server Domain
mercoledì 21 marzo 12
On-Premise, Public Cloud PortabilityDeveloper
• Deploy / Undeploy• Dev Testing• Debugging
On Premise Dev
Dev Laptop
WebLogic Server Domain
Deployment Archives
QA Engineer
• Functional Testing• Training• Etc…
Java Cloud Service Instances
QA Environments in Cloud
mercoledì 21 marzo 12
On-Premise, Public Cloud PortabilityDeveloper
• Deploy / Undeploy• Dev Testing• Debugging
On Premise Dev
Dev Laptop
WebLogic Server Domain
Deployment Archives
QA Engineer
• Functional Testing• Training• Etc…
Java Cloud Service Instances
QA Environments in Cloud
Deployment Archives
Production Engineer
• Production Deployment• Monitoring
On-Premise WebLogic Server
Domain
On Premise Prod
mercoledì 21 marzo 12
18
Cloud Application Foundation
Java Cloud ServiceArchitecture
Oracle Public Cloud Service Deployment Infrastructure
Provision, Deploy, Upgrade, Monitor, …
Application End-User
Provisioned Systems
System
Identity Domain
DB Service
IDM/SSO
Java Cloud CRM Service
OVAB Assembly Pools
Database Server
IDM Infrastructure
Enterprise Manager Cloud Control
Java Cloud Service
CRM Service Assemblies
Directory Access
Web Tier
Oracle Public PaaS Management Interfaces
Provision Systems Using Building Blocks
Oracle VM
mercoledì 21 marzo 12
Building the 21st Century Datacenter
Oracle Exalogic Elastic CloudHardware and Software, Engineered to Work Together
mercoledì 21 marzo 12
Building the 21st Century Datacenter
Oracle Exalogic Elastic CloudHardware and Software, Engineered to Work Together
mercoledì 21 marzo 12
EL X2-2
Oracle Exalogic Elastic Cloud X2-2
• Shared storage for applications• Clustered for HA• 40 TB SAS disk• 4 TB read cache• 72 GB write cache
Integrated Storage
• 40 Gb/sec links• 10 Gigabit Ethernet
connectivity to datacenter
InfiniBand I/O Fabric and 10GbE/GbE
• 30 x86 compute nodes• 360 Xeon cores (2.93 GHz)• 2.8 TB DRAM• 960 GB SSD
Compute Nodes
FullyRedundant
FlashAccelerated
Balanced forPerformance
mercoledì 21 marzo 12
21
Java Cloud Service Instance
Java Cloud ServiceHigh Availability Provisions
mercoledì 21 marzo 12
21
Java Cloud Service Instance
Java Cloud ServiceHigh Availability Provisions
WebLogic Server Cluster
Managed Server 1
Managed Server 2
mercoledì 21 marzo 12
21
Java Cloud Service InstanceExalogic Compute Node B
OVM Instance 1
Exalogic Compute Node A
OVM Instance 1
Java Cloud ServiceHigh Availability Provisions
WebLogic Server Cluster
Managed Server 1
Managed Server 2
mercoledì 21 marzo 12
21
Java Cloud Service InstanceExalogic Compute Node B
OVM Instance 1
Exalogic Compute Node A
OVM Instance 1
Java Cloud ServiceHigh Availability Provisions
WebLogic Server Cluster
Managed Server 1
Managed Server 2
ExadataOracle DB Schema – RAC One Node
mercoledì 21 marzo 12
Oracle Exalogic Private PaaS and Oracle Public Cloud
Oracle Exalogic
EM Cloud Contr
ol
Exalogic Elastic Cloud
Fusion Middleware Assemblies
Metadata Metadata Metadata
Cloud. oracl
e. com+EM Java
Cloud Servic
e Contr
Oracle Public Cloud
Java Cloud Service Instances
Metadata Metadata Metadata
OVM
Applications (EARS, WARS) Applications (EARS, WARS)
OVM
Oracle Exalogic
Full Application Portability
Common Enterprise-grade
Oracle Infrastructure
Open Standards
Hosted and Managed by OracleHosted and Managed On-Premise
mercoledì 21 marzo 12
mercoledì 21 marzo 12
mercoledì 21 marzo 12
24
Thk*
mercoledì 21 marzo 12
25
Oracle Public Cloud Java: Available Services
mercoledì 21 marzo 12
25
Oracle Public Cloud Java: Available Services
mercoledì 21 marzo 12
26
Oracle Public Cloud Java: Services Console
mercoledì 21 marzo 12
26
Oracle Public Cloud Java: Services Console
mercoledì 21 marzo 12
27
Oracle Public Cloud Java: Identity Console
mercoledì 21 marzo 12
27
Oracle Public Cloud Java: Identity Console
mercoledì 21 marzo 12
28
Oracle Public Cloud Java: DB Service Console
mercoledì 21 marzo 12
29
Oracle Public Cloud Java: Enterprise Manager
mercoledì 21 marzo 12
29
Oracle Public Cloud Java: Enterprise Manager
mercoledì 21 marzo 12
30
Oracle Public Cloud Java: Enterprise Manager
mercoledì 21 marzo 12
30
Oracle Public Cloud Java: Enterprise Manager
mercoledì 21 marzo 12
31
Oracle Public Cloud Java: IDE Integration
mercoledì 21 marzo 12
31
Oracle Public Cloud Java: IDE Integration
mercoledì 21 marzo 12
32
Oracle Public Cloud Java: JPA Integration
mercoledì 21 marzo 12
32
Oracle Public Cloud Java: JPA Integration
mercoledì 21 marzo 12
32
Oracle Public Cloud Java: JPA Integration
mercoledì 21 marzo 12
32
Oracle Public Cloud Java: JPA Integration
mercoledì 21 marzo 12
33
Oracle Public Cloud Java: Framework Integration
mercoledì 21 marzo 12