SlideShare a Scribd company logo
1   Copyright © 2011, Oracle and/or its affiliates. All rights
    reserved.
Handling Service Orchestration in the Cloud
for GlassFish
Conference Session - 25360                                        LOGO

 2   Copyright © 2011, Oracle and/or its affiliates. All rights
     reserved.
Latin America 2011
                                                                 December 6–8, 2011

                                                                 Tokyo 2012
                                                                 April 4–6, 2012




3   Copyright © 2011, Oracle and/or its affiliates. All rights
    reserved.
Oracle OpenWorld Bookstore

    • Visit the Oracle OpenWorld Bookstore for a fabulous
      selection of books on many of the conference topics
      and more!
    • Bookstore located at Moscone West, Level 2
    • All Books at 20% Discount




4   Copyright © 2011, Oracle and/or its affiliates. All rights
    reserved.
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.




5   Copyright © 2011, Oracle and/or its affiliates. All rights   Insert Information Protection Policy Classification from Slide 8
    reserved.
Program Agenda

    •   Cloud Computing
    •   PaaS and Java EE
    •   PaaS implications on application deployment
    •   Design Model
    •   Service Orchestration
    •   Resources



6   Copyright © 2011, Oracle and/or its affiliates. All rights
    reserved.
Cloud Computing
    What’s new?
    • Illusion of infinite computing resources available on
      demand
    • Elimination of an up-front commitment by cloud users
    • Ability to pay for use of computing resources on a short-
      term basis


                                                                 (+) Above the Clouds, Armbrust et al, UC Berkeley, 2009



7   Copyright © 2011, Oracle and/or its affiliates. All rights
    reserved.
Cloud Computing
    Essential Characteristics
    •   On-demand Self-Service
    •   Broad network access
    •   Resource Pooling
    •   Rapid Elasticity
    •   Measured Service


                                                                 (*) NIST Definition of Cloud Computing – 800-145 (Draft)



8   Copyright © 2011, Oracle and/or its affiliates. All rights
    reserved.
Cloud Computing
    Deployment Models
    • Private Cloud
          – Operated solely for an organization
          – On-premise or off-premise
    • Community Cloud
    • Public Cloud
          – Access to general public
    • Hybrid Cloud
          – 2 or more clouds, Cloud Bursting
                                                                 (*) NIST Definition of Cloud Computing – 800-145 (Draft)

9   Copyright © 2011, Oracle and/or its affiliates. All rights
    reserved.
Cloud Computing
     Service Models
     • Software as a Service (SaaS)
     • Platform as a Service (PaaS)
           –      Deploy customer-created applications
           –      Using languages and tools supported by PaaS Provider
           –      No control of underlying cloud infrastructure
           –      Control over deployed applications, hosting env. Configurations
     • Infrastructure as a Service (IaaS)
                                                                  (*) NIST Definition of Cloud Computing – 800-145 (Draft)



10   Copyright © 2011, Oracle and/or its affiliates. All rights
     reserved.
Program Agenda

     •   Cloud Computing
     •   PaaS and Java EE
     •   PaaS implications on application deployment
     •   Design Model
     •   Service Orchestration
     •   Resources



11   Copyright © 2011, Oracle and/or its affiliates. All rights
     reserved.
PaaS and Java EE
     Java EE design principles and capabilities
     •   Common programming model for enterprise developers
     •   Runtime handles application’s infrastructure concerns
     •   Declarative resource references
     •   Scalable (scale-out) component models




12   Copyright © 2011, Oracle and/or its affiliates. All rights
     reserved.
PaaS and Java EE
     Java EE 7: “Making Java EE ready for the cloud”
     • Enhancements
           – New Roles for PaaS
           – Services as first class citizens
           – Multitenancy
     • Evolution, not a revolution!




13   Copyright © 2011, Oracle and/or its affiliates. All rights
     reserved.
New PaaS Roles in Java EE 7

     •   PaaS Product Vendor
     •   PaaS Provider
     •   PaaS Account Manager
     •   PaaS Customer
     •   Application Submitter
     •   Application Administrator
     •   End-User

14   Copyright © 2011, Oracle and/or its affiliates. All rights
     reserved.
Java EE 7 Roles in a PaaS scenario




15   Copyright © 2011, Oracle and/or its affiliates. All rights
     reserved.
Program Agenda

     •   Cloud Computing
     •   PaaS and Java EE
     •   PaaS implications on application deployment
     •   Design Model
     •   Service Orchestration
     •   Resources



16   Copyright © 2011, Oracle and/or its affiliates. All rights
     reserved.
PaaS Implications on Deployment
     • Simplified PaaS Application Deployment
          – Single-click, self-service, “push to cloud”




17   Copyright © 2011, Oracle and/or its affiliates. All rights
     reserved.
PaaS Implications on Deployment
     Services Management
     • Automatic Service Provisioning and Management
           – Service Orchestration
                    • Automatic Service Dependency discovery
                    • Service Provisioning and Association
           – Handle operational infrastructure concerns automatically
                    • Network configuration, HA, Clustering, Load Balancing …
           – Application and Service deployment versioning




18   Copyright © 2011, Oracle and/or its affiliates. All rights
     reserved.
PaaS Implications on Deployment
     Virtualized runtimes
     • Scalable virtualized on-demand environment
           – Support multiple cloud deployment models
                    • Public, Private, Hybrid
           – PaaS Provider decoupled from IaaS infrastructure
           – Multi-tenancy




19   Copyright © 2011, Oracle and/or its affiliates. All rights
     reserved.
PaaS Implications on Deployment
     Scaling and Operations
     • Automatic Scaling of Services
           – Scale to application’s needs
           – User-defined alerts and actions
     • Control over application hosting environment
           –      Flexibility in choice of application services, framework
           –      Rich service configuration
           –      Shared services
           –      Extensible runtime to allow new Services


20   Copyright © 2011, Oracle and/or its affiliates. All rights
     reserved.
A sample application stack




21   Copyright © 2011, Oracle and/or its affiliates. All rights
     reserved.
Traditional Java EE Application Deployment




22   Copyright © 2011, Oracle and/or its affiliates. All rights
     reserved.
Demo
     Classic Deployment




23   Copyright © 2011, Oracle and/or its affiliates. All rights
     reserved.
Java EE PaaS Application Deployment




24   Copyright © 2011, Oracle and/or its affiliates. All rights
     reserved.
Demo
     PaaS Deployment




25   Copyright © 2011, Oracle and/or its affiliates. All rights
     reserved.
Program Agenda

     •   Cloud Computing
     •   PaaS and Java EE
     •   PaaS implications on application deployment
     •   Design Model
     •   Service Orchestration
     •   Resources



26   Copyright © 2011, Oracle and/or its affiliates. All rights
     reserved.
Service Orchestration
     One-liner
         Enable single-click deployment of a PaaS application
         through automatic service dependency discovery,
         service provisioning and service association




27   Copyright © 2011, Oracle and/or its affiliates. All rights
     reserved.
Terminology

     • Service
     • ServiceType
           – Java EE, RDBMS, HTTP Load Balancer etc.
     • Services – scope and lifecycle
           – Provisioned Services
                    • Application scoped
                    • Shared
           – External (a priori ) services


28   Copyright © 2011, Oracle and/or its affiliates. All rights
     reserved.
Specification of Service Metadata

     • Optional!
           – When not specified (vanilla EE app archives)
                    • Orchestration Engine automatically handles discovery of service deps
                    • Automatic wiring to default Service Templates
           – Metadata may be specified when:
                    • Finer grain control of application environment desired
                    • Application-specific Service configuration




29   Copyright © 2011, Oracle and/or its affiliates. All rights
     reserved.
Design Model




30   Copyright © 2011, Oracle and/or its affiliates. All rights
     reserved.
Specification of Service Metadata

     • Service Definition
           – Metadata used to provision and configure a Service
                    • What : Service characteristics (functional and non-functional) →
                      Template matching
                    • How : Explicit Template specification → Template wiring
     • Service Reference
           – An application component’s dependency on a Service
                    • Explicit : User-specified through deployment descriptors
                    • Implicit and Discovered: Information contained within the archive


31   Copyright © 2011, Oracle and/or its affiliates. All rights
     reserved.
Service Dependency Specification




32   Copyright © 2011, Oracle and/or its affiliates. All rights
     reserved.
Sample Service Definition




33   Copyright © 2011, Oracle and/or its affiliates. All rights
     reserved.
Sample Service Reference




34   Copyright © 2011, Oracle and/or its affiliates. All rights
     reserved.
Program Agenda

     •   Cloud Computing
     •   PaaS and Java EE
     •   PaaS implications on application deployment
     •   Design Model
     •   Service Orchestration
     •   Resources



35   Copyright © 2011, Oracle and/or its affiliates. All rights
     reserved.
GlassFish PaaS Runtime Architecture




36   Copyright © 2011, Oracle and/or its affiliates. All rights
     reserved.
Service Orchestration Flow




37   Copyright © 2011, Oracle and/or its affiliates. All rights
     reserved.
Service Dependency Discovery




38   Copyright © 2011, Oracle and/or its affiliates. All rights
     reserved.
Service Orchestration Flow




39   Copyright © 2011, Oracle and/or its affiliates. All rights
     reserved.
Service Provisioning




40   Copyright © 2011, Oracle and/or its affiliates. All rights
     reserved.
Service Orchestration Flow




41   Copyright © 2011, Oracle and/or its affiliates. All rights
     reserved.
Service Association




42   Copyright © 2011, Oracle and/or its affiliates. All rights
     reserved.
PaaS Deployment Usecases
     Available now in GlassFish 4.0
     • GlassFish 4.0 latest builds
           – PaaS Deployment/Undeployment
           – Application enable/disable
           – Elastic scaling of GlassFish Services




43   Copyright © 2011, Oracle and/or its affiliates. All rights
     reserved.
PaaS Deployment Usecases
     Candidate Features
     •   Redeployment support with retain services
     •   PaaS Application Versioning
     •   Shared and External Services
     •   Support for other ServiceTypes – MQ …




44   Copyright © 2011, Oracle and/or its affiliates. All rights
     reserved.
Program Agenda

     •   Cloud Computing
     •   PaaS and Java EE
     •   PaaS implications on application deployment
     •   Design Model
     •   Service Orchestration
     •   Resources



45   Copyright © 2011, Oracle and/or its affiliates. All rights
     reserved.
Resources
     For more information
     • GlassFish 4.0 http://download.java.net/glassfish/4.0/promoted/
       – Service Orchestration Onepager http://bit.ly/pXOzFP
       – Java EE 7 keynote demo http://bit.ly/q9T7Z2
     • Java EE 7 http://jcp.org//en/jsr/detail?id=342
        – PaaS Model http://bit.ly/o3XZIP
     • Above the Clouds: A Berkeley View of Cloud Computing
       http://bit.ly/15MEL0
     • The NIST Definition of Cloud Computing -- Special Publication 800-
       145(Draft) http://1.usa.gov/eZ8PSn

46   Copyright © 2011, Oracle and/or its affiliates. All rights
     reserved.
Key Features
     Service Orchestration
     • Simplified Deployment in PaaS runtimes
     • Standards based application development
     • Support multiple Deployment Models and make
       transition seamless




47   Copyright © 2011, Oracle and/or its affiliates. All rights
     reserved.
Q&A


48   Copyright © 2011, Oracle and/or its affiliates. All rights
     reserved.
49   Copyright © 2011, Oracle and/or its affiliates. All rights
     reserved.
Classic Duke                    Future Tech Duke




50   Copyright © 2011, Oracle and/or its affiliates. All rights
     reserved.
51   Copyright © 2011, Oracle and/or its affiliates. All rights
     reserved.

More Related Content

What's hot

Building beacon-enabled apps with Oracle MCS
Building beacon-enabled apps with Oracle MCSBuilding beacon-enabled apps with Oracle MCS
Building beacon-enabled apps with Oracle MCS
Steven Davelaar
 
Leverage integration cloud_service_for_ebs_
Leverage integration cloud_service_for_ebs_Leverage integration cloud_service_for_ebs_
Leverage integration cloud_service_for_ebs_
aioughydchapter
 
Presentation oracle exalogic elastic cloud
Presentation   oracle exalogic elastic cloudPresentation   oracle exalogic elastic cloud
Presentation oracle exalogic elastic cloud
solarisyougood
 
Infrastructure as a Service - ready for Mission Critical ERP ?
Infrastructure as a Service - ready for Mission Critical ERP ?Infrastructure as a Service - ready for Mission Critical ERP ?
Infrastructure as a Service - ready for Mission Critical ERP ?
Ravi Madabhushanam
 
Oracle IaaS Overview - AIOUG Hyderabad Chapter
Oracle IaaS Overview - AIOUG Hyderabad ChapterOracle IaaS Overview - AIOUG Hyderabad Chapter
Oracle IaaS Overview - AIOUG Hyderabad Chapter
aioughydchapter
 
OOW16 - Testing Oracle E-Business Suite Best Practices [CON6713]
OOW16 - Testing Oracle E-Business Suite Best Practices [CON6713]OOW16 - Testing Oracle E-Business Suite Best Practices [CON6713]
OOW16 - Testing Oracle E-Business Suite Best Practices [CON6713]
vasuballa
 
An Unbiased Look: Oracle SOA Suite 12c
An Unbiased Look: Oracle SOA Suite 12cAn Unbiased Look: Oracle SOA Suite 12c
An Unbiased Look: Oracle SOA Suite 12c
Revelation Technologies
 
OOW16 - Oracle E-Business Suite: What’s New in Release 12.2 Beyond Online Pat...
OOW16 - Oracle E-Business Suite: What’s New in Release 12.2 Beyond Online Pat...OOW16 - Oracle E-Business Suite: What’s New in Release 12.2 Beyond Online Pat...
OOW16 - Oracle E-Business Suite: What’s New in Release 12.2 Beyond Online Pat...
vasuballa
 
A-Team Mobile Persistence Accelerator Overview
A-Team Mobile Persistence Accelerator OverviewA-Team Mobile Persistence Accelerator Overview
A-Team Mobile Persistence Accelerator Overview
Steven Davelaar
 
veshaal-singh-ebs-oracle cloud(iaas+paas)
veshaal-singh-ebs-oracle cloud(iaas+paas)veshaal-singh-ebs-oracle cloud(iaas+paas)
veshaal-singh-ebs-oracle cloud(iaas+paas)
aioughydchapter
 
Oracle ADF Architecture TV - Design - Architecting for ADF Mobile Integration
Oracle ADF Architecture TV - Design - Architecting for ADF Mobile IntegrationOracle ADF Architecture TV - Design - Architecting for ADF Mobile Integration
Oracle ADF Architecture TV - Design - Architecting for ADF Mobile Integration
Chris Muir
 
Oracle ebs overview 1
Oracle ebs overview 1 Oracle ebs overview 1
Oracle ebs overview 1 Sovanlal Das
 
Role of DBAs in CLOUD ERA - AIOUG Hyd Chapter - Oracle Cloud Day
Role of DBAs in CLOUD ERA - AIOUG Hyd Chapter - Oracle Cloud DayRole of DBAs in CLOUD ERA - AIOUG Hyd Chapter - Oracle Cloud Day
Role of DBAs in CLOUD ERA - AIOUG Hyd Chapter - Oracle Cloud Day
aioughydchapter
 
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
vasuballa
 
Oracle Solaris Overview
Oracle Solaris OverviewOracle Solaris Overview
Oracle Solaris Overview
OTN Systems Hub
 
E-Business Suite on Oracle Cloud
E-Business Suite on Oracle CloudE-Business Suite on Oracle Cloud
E-Business Suite on Oracle Cloud
Keith Kiattipong
 
Con9437 ad ffor_ebs and mobile
Con9437 ad ffor_ebs and mobileCon9437 ad ffor_ebs and mobile
Con9437 ad ffor_ebs and mobile
Berry Clemens
 
Ebs soa con8716_pdf_8716_0001
Ebs soa con8716_pdf_8716_0001Ebs soa con8716_pdf_8716_0001
Ebs soa con8716_pdf_8716_0001jucaab
 
Developing Oracle Fusion Middleware Applications in the Cloud
Developing Oracle Fusion Middleware Applications in the CloudDeveloping Oracle Fusion Middleware Applications in the Cloud
Developing Oracle Fusion Middleware Applications in the Cloud
Matt Wright
 
OOW15 - Oracle E-Business Suite Integration Best Practices
OOW15 - Oracle E-Business Suite Integration Best PracticesOOW15 - Oracle E-Business Suite Integration Best Practices
OOW15 - Oracle E-Business Suite Integration Best Practices
vasuballa
 

What's hot (20)

Building beacon-enabled apps with Oracle MCS
Building beacon-enabled apps with Oracle MCSBuilding beacon-enabled apps with Oracle MCS
Building beacon-enabled apps with Oracle MCS
 
Leverage integration cloud_service_for_ebs_
Leverage integration cloud_service_for_ebs_Leverage integration cloud_service_for_ebs_
Leverage integration cloud_service_for_ebs_
 
Presentation oracle exalogic elastic cloud
Presentation   oracle exalogic elastic cloudPresentation   oracle exalogic elastic cloud
Presentation oracle exalogic elastic cloud
 
Infrastructure as a Service - ready for Mission Critical ERP ?
Infrastructure as a Service - ready for Mission Critical ERP ?Infrastructure as a Service - ready for Mission Critical ERP ?
Infrastructure as a Service - ready for Mission Critical ERP ?
 
Oracle IaaS Overview - AIOUG Hyderabad Chapter
Oracle IaaS Overview - AIOUG Hyderabad ChapterOracle IaaS Overview - AIOUG Hyderabad Chapter
Oracle IaaS Overview - AIOUG Hyderabad Chapter
 
OOW16 - Testing Oracle E-Business Suite Best Practices [CON6713]
OOW16 - Testing Oracle E-Business Suite Best Practices [CON6713]OOW16 - Testing Oracle E-Business Suite Best Practices [CON6713]
OOW16 - Testing Oracle E-Business Suite Best Practices [CON6713]
 
An Unbiased Look: Oracle SOA Suite 12c
An Unbiased Look: Oracle SOA Suite 12cAn Unbiased Look: Oracle SOA Suite 12c
An Unbiased Look: Oracle SOA Suite 12c
 
OOW16 - Oracle E-Business Suite: What’s New in Release 12.2 Beyond Online Pat...
OOW16 - Oracle E-Business Suite: What’s New in Release 12.2 Beyond Online Pat...OOW16 - Oracle E-Business Suite: What’s New in Release 12.2 Beyond Online Pat...
OOW16 - Oracle E-Business Suite: What’s New in Release 12.2 Beyond Online Pat...
 
A-Team Mobile Persistence Accelerator Overview
A-Team Mobile Persistence Accelerator OverviewA-Team Mobile Persistence Accelerator Overview
A-Team Mobile Persistence Accelerator Overview
 
veshaal-singh-ebs-oracle cloud(iaas+paas)
veshaal-singh-ebs-oracle cloud(iaas+paas)veshaal-singh-ebs-oracle cloud(iaas+paas)
veshaal-singh-ebs-oracle cloud(iaas+paas)
 
Oracle ADF Architecture TV - Design - Architecting for ADF Mobile Integration
Oracle ADF Architecture TV - Design - Architecting for ADF Mobile IntegrationOracle ADF Architecture TV - Design - Architecting for ADF Mobile Integration
Oracle ADF Architecture TV - Design - Architecting for ADF Mobile Integration
 
Oracle ebs overview 1
Oracle ebs overview 1 Oracle ebs overview 1
Oracle ebs overview 1
 
Role of DBAs in CLOUD ERA - AIOUG Hyd Chapter - Oracle Cloud Day
Role of DBAs in CLOUD ERA - AIOUG Hyd Chapter - Oracle Cloud DayRole of DBAs in CLOUD ERA - AIOUG Hyd Chapter - Oracle Cloud Day
Role of DBAs in CLOUD ERA - AIOUG Hyd Chapter - Oracle Cloud Day
 
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
 
Oracle Solaris Overview
Oracle Solaris OverviewOracle Solaris Overview
Oracle Solaris Overview
 
E-Business Suite on Oracle Cloud
E-Business Suite on Oracle CloudE-Business Suite on Oracle Cloud
E-Business Suite on Oracle Cloud
 
Con9437 ad ffor_ebs and mobile
Con9437 ad ffor_ebs and mobileCon9437 ad ffor_ebs and mobile
Con9437 ad ffor_ebs and mobile
 
Ebs soa con8716_pdf_8716_0001
Ebs soa con8716_pdf_8716_0001Ebs soa con8716_pdf_8716_0001
Ebs soa con8716_pdf_8716_0001
 
Developing Oracle Fusion Middleware Applications in the Cloud
Developing Oracle Fusion Middleware Applications in the CloudDeveloping Oracle Fusion Middleware Applications in the Cloud
Developing Oracle Fusion Middleware Applications in the Cloud
 
OOW15 - Oracle E-Business Suite Integration Best Practices
OOW15 - Oracle E-Business Suite Integration Best PracticesOOW15 - Oracle E-Business Suite Integration Best Practices
OOW15 - Oracle E-Business Suite Integration Best Practices
 

Similar to Handling Service Orchestration in the Cloud for GlassFish - JavaOne, San Francisco, 2011

Extending The Value Of Oracle Crm On Demand Through Cloud Based Extensibility
Extending The Value Of Oracle Crm On Demand Through Cloud Based ExtensibilityExtending The Value Of Oracle Crm On Demand Through Cloud Based Extensibility
Extending The Value Of Oracle Crm On Demand Through Cloud Based Extensibility
Jerome Leonard
 
Many Clouds, Many Choices (Oracle)
Many Clouds, Many Choices (Oracle) Many Clouds, Many Choices (Oracle)
Many Clouds, Many Choices (Oracle)
COMPUTEX TAIPEI
 
C1 oracle's cloud computing strategy your strategy-your cloud_your choice
C1   oracle's cloud computing strategy your strategy-your cloud_your choiceC1   oracle's cloud computing strategy your strategy-your cloud_your choice
C1 oracle's cloud computing strategy your strategy-your cloud_your choiceDr. Wilfred Lin (Ph.D.)
 
Oracle Database Cloud Service
Oracle Database Cloud ServiceOracle Database Cloud Service
Oracle Database Cloud Service
Jean-Philippe PINTE
 
OOW16 - Oracle E-Business Suite in Oracle Cloud: Technical Insight [CON6723]
OOW16 - Oracle E-Business Suite in Oracle Cloud: Technical Insight [CON6723]OOW16 - Oracle E-Business Suite in Oracle Cloud: Technical Insight [CON6723]
OOW16 - Oracle E-Business Suite in Oracle Cloud: Technical Insight [CON6723]
vasuballa
 
WebLogic 12c - OMF Canberra June 2014
WebLogic 12c - OMF Canberra June 2014WebLogic 12c - OMF Canberra June 2014
WebLogic 12c - OMF Canberra June 2014
Joelith
 
An Introduction to IaaS Framework
An Introduction to IaaS FrameworkAn Introduction to IaaS Framework
An Introduction to IaaS Framework
Inocybe Technologies inc.
 
Oracle IaaS including OCM and Ravello
Oracle IaaS including OCM and RavelloOracle IaaS including OCM and Ravello
Oracle IaaS including OCM and Ravello
Andrey Akulov
 
Apex day 1.0 oracle cloud news_andrej valach
Apex day 1.0 oracle cloud news_andrej valachApex day 1.0 oracle cloud news_andrej valach
Apex day 1.0 oracle cloud news_andrej valach
APEX Solutions - Natural Intelligence
 
Embracing SOA and the Cloud
Embracing SOA and the CloudEmbracing SOA and the Cloud
Embracing SOA and the Cloud
Heba Fouad
 
Delivering Schema as a Service
Delivering Schema as a ServiceDelivering Schema as a Service
Delivering Schema as a Service
Pete Sharman
 
Delivering Pluggable Database as a Service
Delivering Pluggable Database as a ServiceDelivering Pluggable Database as a Service
Delivering Pluggable Database as a Service
Pete Sharman
 
The Oracle Cloud for Newbies
The Oracle Cloud for NewbiesThe Oracle Cloud for Newbies
The Oracle Cloud for Newbies
Revelation Technologies
 
Apex 42-new-features-1867076
Apex 42-new-features-1867076Apex 42-new-features-1867076
Apex 42-new-features-1867076
Gorava Prakash
 
OOW15 - Oracle Enterprise Manager Cloud Control for Managing Oracle E-Busines...
OOW15 - Oracle Enterprise Manager Cloud Control for Managing Oracle E-Busines...OOW15 - Oracle Enterprise Manager Cloud Control for Managing Oracle E-Busines...
OOW15 - Oracle Enterprise Manager Cloud Control for Managing Oracle E-Busines...
vasuballa
 
Rapid private cloud with oracle vm and oracle openstack for oracle linux
Rapid private cloud with oracle vm and oracle openstack for oracle linuxRapid private cloud with oracle vm and oracle openstack for oracle linux
Rapid private cloud with oracle vm and oracle openstack for oracle linux
OTN Systems Hub
 
Oracle Cloud Overview - Day1 (1)-converted.pptx
Oracle Cloud Overview - Day1 (1)-converted.pptxOracle Cloud Overview - Day1 (1)-converted.pptx
Oracle Cloud Overview - Day1 (1)-converted.pptx
DhanaraajDevelopers
 
Java, app servers and oracle application grid
Java, app servers and oracle application gridJava, app servers and oracle application grid
Java, app servers and oracle application grid
Alicja Sieminska
 
A practical introduction to Oracle NoSQL Database - OOW2014
A practical introduction to Oracle NoSQL Database - OOW2014A practical introduction to Oracle NoSQL Database - OOW2014
A practical introduction to Oracle NoSQL Database - OOW2014
Anuj Sahni
 
Cloud & Oracle FMW
Cloud & Oracle FMWCloud & Oracle FMW
Cloud & Oracle FMW
Hisham Galal
 

Similar to Handling Service Orchestration in the Cloud for GlassFish - JavaOne, San Francisco, 2011 (20)

Extending The Value Of Oracle Crm On Demand Through Cloud Based Extensibility
Extending The Value Of Oracle Crm On Demand Through Cloud Based ExtensibilityExtending The Value Of Oracle Crm On Demand Through Cloud Based Extensibility
Extending The Value Of Oracle Crm On Demand Through Cloud Based Extensibility
 
Many Clouds, Many Choices (Oracle)
Many Clouds, Many Choices (Oracle) Many Clouds, Many Choices (Oracle)
Many Clouds, Many Choices (Oracle)
 
C1 oracle's cloud computing strategy your strategy-your cloud_your choice
C1   oracle's cloud computing strategy your strategy-your cloud_your choiceC1   oracle's cloud computing strategy your strategy-your cloud_your choice
C1 oracle's cloud computing strategy your strategy-your cloud_your choice
 
Oracle Database Cloud Service
Oracle Database Cloud ServiceOracle Database Cloud Service
Oracle Database Cloud Service
 
OOW16 - Oracle E-Business Suite in Oracle Cloud: Technical Insight [CON6723]
OOW16 - Oracle E-Business Suite in Oracle Cloud: Technical Insight [CON6723]OOW16 - Oracle E-Business Suite in Oracle Cloud: Technical Insight [CON6723]
OOW16 - Oracle E-Business Suite in Oracle Cloud: Technical Insight [CON6723]
 
WebLogic 12c - OMF Canberra June 2014
WebLogic 12c - OMF Canberra June 2014WebLogic 12c - OMF Canberra June 2014
WebLogic 12c - OMF Canberra June 2014
 
An Introduction to IaaS Framework
An Introduction to IaaS FrameworkAn Introduction to IaaS Framework
An Introduction to IaaS Framework
 
Oracle IaaS including OCM and Ravello
Oracle IaaS including OCM and RavelloOracle IaaS including OCM and Ravello
Oracle IaaS including OCM and Ravello
 
Apex day 1.0 oracle cloud news_andrej valach
Apex day 1.0 oracle cloud news_andrej valachApex day 1.0 oracle cloud news_andrej valach
Apex day 1.0 oracle cloud news_andrej valach
 
Embracing SOA and the Cloud
Embracing SOA and the CloudEmbracing SOA and the Cloud
Embracing SOA and the Cloud
 
Delivering Schema as a Service
Delivering Schema as a ServiceDelivering Schema as a Service
Delivering Schema as a Service
 
Delivering Pluggable Database as a Service
Delivering Pluggable Database as a ServiceDelivering Pluggable Database as a Service
Delivering Pluggable Database as a Service
 
The Oracle Cloud for Newbies
The Oracle Cloud for NewbiesThe Oracle Cloud for Newbies
The Oracle Cloud for Newbies
 
Apex 42-new-features-1867076
Apex 42-new-features-1867076Apex 42-new-features-1867076
Apex 42-new-features-1867076
 
OOW15 - Oracle Enterprise Manager Cloud Control for Managing Oracle E-Busines...
OOW15 - Oracle Enterprise Manager Cloud Control for Managing Oracle E-Busines...OOW15 - Oracle Enterprise Manager Cloud Control for Managing Oracle E-Busines...
OOW15 - Oracle Enterprise Manager Cloud Control for Managing Oracle E-Busines...
 
Rapid private cloud with oracle vm and oracle openstack for oracle linux
Rapid private cloud with oracle vm and oracle openstack for oracle linuxRapid private cloud with oracle vm and oracle openstack for oracle linux
Rapid private cloud with oracle vm and oracle openstack for oracle linux
 
Oracle Cloud Overview - Day1 (1)-converted.pptx
Oracle Cloud Overview - Day1 (1)-converted.pptxOracle Cloud Overview - Day1 (1)-converted.pptx
Oracle Cloud Overview - Day1 (1)-converted.pptx
 
Java, app servers and oracle application grid
Java, app servers and oracle application gridJava, app servers and oracle application grid
Java, app servers and oracle application grid
 
A practical introduction to Oracle NoSQL Database - OOW2014
A practical introduction to Oracle NoSQL Database - OOW2014A practical introduction to Oracle NoSQL Database - OOW2014
A practical introduction to Oracle NoSQL Database - OOW2014
 
Cloud & Oracle FMW
Cloud & Oracle FMWCloud & Oracle FMW
Cloud & Oracle FMW
 

Recently uploaded

The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 

Recently uploaded (20)

The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 

Handling Service Orchestration in the Cloud for GlassFish - JavaOne, San Francisco, 2011

  • 1. 1 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 2. Handling Service Orchestration in the Cloud for GlassFish Conference Session - 25360 LOGO 2 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 3. Latin America 2011 December 6–8, 2011 Tokyo 2012 April 4–6, 2012 3 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 4. Oracle OpenWorld Bookstore • Visit the Oracle OpenWorld Bookstore for a fabulous selection of books on many of the conference topics and more! • Bookstore located at Moscone West, Level 2 • All Books at 20% Discount 4 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 5. 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. 5 Copyright © 2011, Oracle and/or its affiliates. All rights Insert Information Protection Policy Classification from Slide 8 reserved.
  • 6. Program Agenda • Cloud Computing • PaaS and Java EE • PaaS implications on application deployment • Design Model • Service Orchestration • Resources 6 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 7. Cloud Computing What’s new? • Illusion of infinite computing resources available on demand • Elimination of an up-front commitment by cloud users • Ability to pay for use of computing resources on a short- term basis (+) Above the Clouds, Armbrust et al, UC Berkeley, 2009 7 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 8. Cloud Computing Essential Characteristics • On-demand Self-Service • Broad network access • Resource Pooling • Rapid Elasticity • Measured Service (*) NIST Definition of Cloud Computing – 800-145 (Draft) 8 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 9. Cloud Computing Deployment Models • Private Cloud – Operated solely for an organization – On-premise or off-premise • Community Cloud • Public Cloud – Access to general public • Hybrid Cloud – 2 or more clouds, Cloud Bursting (*) NIST Definition of Cloud Computing – 800-145 (Draft) 9 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 10. Cloud Computing Service Models • Software as a Service (SaaS) • Platform as a Service (PaaS) – Deploy customer-created applications – Using languages and tools supported by PaaS Provider – No control of underlying cloud infrastructure – Control over deployed applications, hosting env. Configurations • Infrastructure as a Service (IaaS) (*) NIST Definition of Cloud Computing – 800-145 (Draft) 10 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 11. Program Agenda • Cloud Computing • PaaS and Java EE • PaaS implications on application deployment • Design Model • Service Orchestration • Resources 11 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 12. PaaS and Java EE Java EE design principles and capabilities • Common programming model for enterprise developers • Runtime handles application’s infrastructure concerns • Declarative resource references • Scalable (scale-out) component models 12 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 13. PaaS and Java EE Java EE 7: “Making Java EE ready for the cloud” • Enhancements – New Roles for PaaS – Services as first class citizens – Multitenancy • Evolution, not a revolution! 13 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 14. New PaaS Roles in Java EE 7 • PaaS Product Vendor • PaaS Provider • PaaS Account Manager • PaaS Customer • Application Submitter • Application Administrator • End-User 14 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 15. Java EE 7 Roles in a PaaS scenario 15 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 16. Program Agenda • Cloud Computing • PaaS and Java EE • PaaS implications on application deployment • Design Model • Service Orchestration • Resources 16 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 17. PaaS Implications on Deployment • Simplified PaaS Application Deployment – Single-click, self-service, “push to cloud” 17 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 18. PaaS Implications on Deployment Services Management • Automatic Service Provisioning and Management – Service Orchestration • Automatic Service Dependency discovery • Service Provisioning and Association – Handle operational infrastructure concerns automatically • Network configuration, HA, Clustering, Load Balancing … – Application and Service deployment versioning 18 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 19. PaaS Implications on Deployment Virtualized runtimes • Scalable virtualized on-demand environment – Support multiple cloud deployment models • Public, Private, Hybrid – PaaS Provider decoupled from IaaS infrastructure – Multi-tenancy 19 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 20. PaaS Implications on Deployment Scaling and Operations • Automatic Scaling of Services – Scale to application’s needs – User-defined alerts and actions • Control over application hosting environment – Flexibility in choice of application services, framework – Rich service configuration – Shared services – Extensible runtime to allow new Services 20 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 21. A sample application stack 21 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 22. Traditional Java EE Application Deployment 22 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 23. Demo Classic Deployment 23 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 24. Java EE PaaS Application Deployment 24 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 25. Demo PaaS Deployment 25 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 26. Program Agenda • Cloud Computing • PaaS and Java EE • PaaS implications on application deployment • Design Model • Service Orchestration • Resources 26 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 27. Service Orchestration One-liner Enable single-click deployment of a PaaS application through automatic service dependency discovery, service provisioning and service association 27 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 28. Terminology • Service • ServiceType – Java EE, RDBMS, HTTP Load Balancer etc. • Services – scope and lifecycle – Provisioned Services • Application scoped • Shared – External (a priori ) services 28 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 29. Specification of Service Metadata • Optional! – When not specified (vanilla EE app archives) • Orchestration Engine automatically handles discovery of service deps • Automatic wiring to default Service Templates – Metadata may be specified when: • Finer grain control of application environment desired • Application-specific Service configuration 29 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 30. Design Model 30 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 31. Specification of Service Metadata • Service Definition – Metadata used to provision and configure a Service • What : Service characteristics (functional and non-functional) → Template matching • How : Explicit Template specification → Template wiring • Service Reference – An application component’s dependency on a Service • Explicit : User-specified through deployment descriptors • Implicit and Discovered: Information contained within the archive 31 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 32. Service Dependency Specification 32 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 33. Sample Service Definition 33 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 34. Sample Service Reference 34 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 35. Program Agenda • Cloud Computing • PaaS and Java EE • PaaS implications on application deployment • Design Model • Service Orchestration • Resources 35 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 36. GlassFish PaaS Runtime Architecture 36 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 37. Service Orchestration Flow 37 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 38. Service Dependency Discovery 38 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 39. Service Orchestration Flow 39 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 40. Service Provisioning 40 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 41. Service Orchestration Flow 41 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 42. Service Association 42 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 43. PaaS Deployment Usecases Available now in GlassFish 4.0 • GlassFish 4.0 latest builds – PaaS Deployment/Undeployment – Application enable/disable – Elastic scaling of GlassFish Services 43 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 44. PaaS Deployment Usecases Candidate Features • Redeployment support with retain services • PaaS Application Versioning • Shared and External Services • Support for other ServiceTypes – MQ … 44 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 45. Program Agenda • Cloud Computing • PaaS and Java EE • PaaS implications on application deployment • Design Model • Service Orchestration • Resources 45 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 46. Resources For more information • GlassFish 4.0 http://download.java.net/glassfish/4.0/promoted/ – Service Orchestration Onepager http://bit.ly/pXOzFP – Java EE 7 keynote demo http://bit.ly/q9T7Z2 • Java EE 7 http://jcp.org//en/jsr/detail?id=342 – PaaS Model http://bit.ly/o3XZIP • Above the Clouds: A Berkeley View of Cloud Computing http://bit.ly/15MEL0 • The NIST Definition of Cloud Computing -- Special Publication 800- 145(Draft) http://1.usa.gov/eZ8PSn 46 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 47. Key Features Service Orchestration • Simplified Deployment in PaaS runtimes • Standards based application development • Support multiple Deployment Models and make transition seamless 47 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 48. Q&A 48 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 49. 49 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 50. Classic Duke Future Tech Duke 50 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
  • 51. 51 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.