SlideShare una empresa de Scribd logo
1 de 51
Descargar para leer sin conexión
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.

Más contenido relacionado

La actualidad más candente

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 MCSSteven 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 cloudsolarisyougood
 
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 Chapteraioughydchapter
 
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
 
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 OverviewSteven 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 IntegrationChris 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 Dayaioughydchapter
 
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
 
E-Business Suite on Oracle Cloud
E-Business Suite on Oracle CloudE-Business Suite on Oracle Cloud
E-Business Suite on Oracle CloudKeith Kiattipong
 
Con9437 ad ffor_ebs and mobile
Con9437 ad ffor_ebs and mobileCon9437 ad ffor_ebs and mobile
Con9437 ad ffor_ebs and mobileBerry 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 CloudMatt 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 Practicesvasuballa
 

La actualidad más candente (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 a 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 ExtensibilityJerome 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.)
 
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 2014Joelith
 
Oracle IaaS including OCM and Ravello
Oracle IaaS including OCM and RavelloOracle IaaS including OCM and Ravello
Oracle IaaS including OCM and RavelloAndrey Akulov
 
Embracing SOA and the Cloud
Embracing SOA and the CloudEmbracing SOA and the Cloud
Embracing SOA and the CloudHeba Fouad
 
Delivering Schema as a Service
Delivering Schema as a ServiceDelivering Schema as a Service
Delivering Schema as a ServicePete Sharman
 
Delivering Pluggable Database as a Service
Delivering Pluggable Database as a ServiceDelivering Pluggable Database as a Service
Delivering Pluggable Database as a ServicePete Sharman
 
Apex 42-new-features-1867076
Apex 42-new-features-1867076Apex 42-new-features-1867076
Apex 42-new-features-1867076Gorava 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 linuxOTN 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.pptxDhanaraajDevelopers
 
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 gridAlicja 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 - OOW2014Anuj Sahni
 
Cloud & Oracle FMW
Cloud & Oracle FMWCloud & Oracle FMW
Cloud & Oracle FMWHisham Galal
 

Similar a 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
 

Último

Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 

Último (20)

Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 

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.