Professional Documents
Culture Documents
The Java EE 7 - Platform Developing For The Cloud - 2011-10-10
The Java EE 7 - Platform Developing For The Cloud - 2011-10-10
40
35
30
25
20
15
10
5
0
FY 06 FY 07 FY 08 FY 09 FY 10 FY 11 FY 12
Developer
PaaS Provider
PaaS
Customer/ JVM JVM JVM JVM JVM JVM JVM JVM JVM
Tenant Machine Machine Machine
PaaS Product
Provider
@JMSDestination(
name=“java:app/myQueue”,
resourceType=“javax.jms.Queue”)
Elasticity Continuum
• Service Levels
• Minimum and Maximum Instances
• Futures – Self Adjustment, Capacity On Demand
15 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Demo
PaaSing a Java EE Application in the Cloud
Java EE Application
Services
EJB Metadata
<glassfish-services>
<service-description init-type="LB" name="ConferencePlanner-lb">
<template id="LBNative"/>
<configurations>
<configuration name="https-port" value="50443"/>
<configuration name="ssl-enabled" value="false"/>
<configuration name="http-port" value="50080"/>
</configurations></service-description>
<service-description init-type="JavaEE" name="ConferencePlanner">
http://glassfish.org/javaone2011 <characteristics>
<characteristic name="service-type" value="JavaEE"/>
</characteristics>
<configurations>
<configuration name="max.clustersize" value="4"/>
<configuration name="min.clustersize" value="2"/>
</configurations>
</service-description>
...
</glassfish-services>
17 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Service Provisioning
Load
Balancer
Database
• Pruning
– EJB CMP and BMP, JAX-RPC, Deployment API