SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Downloaden Sie, um offline zu lesen
1
Manage Java Applications in
an Open Hybrid Cloud
John Doyle
Senior Product Manager
18 June 2013
2
3
What is a cloud-ready architecture
● High degree of Automation
● Flexible Management
● Frugal Use of Resources
● Open Platform
PHYSICAL VIRTUAL PRIVATE PUBLIC
JBOSS ENTERPRISE MIDDLEWARE
4
Automation
5
JBoss EAP 6 Standalone Architecture
● Preserved simplicity
from earlier JBoss
EAP versions
● Server Instance is the
Unit of Automation
● Enhanced by EAP 6
Management APIs
6
JBoss EAP 6 Distributed Domain Architecture
● Domain
● DomainController
● HostManager
● ServerGroup
● Cluster
7
Flexible Management
8
Management Options
● JBoss EAP Command Line Interface (CLI)
● Graphical Console
● Native Java Interface
● JBoss Operations Network (JON)
● HTTP/REST Interface
● Direct XML Editing
9
JBoss EAP 6 Management : jboss-cli
● Transactional Interactive Client
● Connects to Standalone Instance or Domain Controller
● *nix based shell syntax, resources as files
● Contextual command and resource tab-completion
● High-level compound operations
● Persistent Changes
[standalone@localhost:9999 /] cd subsystem=datasources
[standalone@localhost:9999 subsystem=datasources] cd data-source=ExampleDS
[standalone@localhost:9999 data-source=ExampleDS] :flush-
flush-all-connection-in-pool flush-idle-connection-in-pool
[standalone@localhost:9999 data-source=ExampleDS] :flush-all-connection-in-pool
{"outcome" => "success"}
[standalone@localhost:9999 data-source=ExampleDS]
10
JBoss EAP 6 Web Console
● Simple
● Fast
● Lightweight
● Avoids XML Editing
● Single Instance and
Domains
● Mostly Configuration
● Basic monitoring
● Not a JBoss ON
replacement
11
JBoss EAP 6 Native API
● Native API Sample
ModelNode op = new ModelNode();
op.get("operation").set("read­resource­description");
ModelNode address = op.get("address");
address.add("subsystem", "web");
address.add("connector", "http");
op.get("recursive").set(true);
op.get("operations").set(true);
● CLI Equivalent
[localhost:9999 /] /subsystem=web/connector=http:read­resource­
description(recursive=true,operations=true)
12
JBoss Operations Network – Advanced
Manageability
● Central Management and
Monitoring
● Multiple Products / Versions
● Configuration Management
● Responsive Provisioning /
Deployment
● Performance and Availability
Management
● Custom Dashboards
13
Frugal Use of Resources
14
EAP6 Core Architecture
15
Traditional Application Server Classloading
16
Module Class Loading
<module name=”com.bananodyne”>
<main-class
name=”com.bananodyne.Main”/>
<resources>
<resource-root path=”mymain.jar”/>
</resources>
<dependencies>
<module name=”org.slf4j”/>
<module name=”javax.api”/>
<module name=”org.junit”/>
</dependencies>
</module>
<module name=”com.bananodyne”>
<main-class
name=”com.bananodyne.Main”/>
<resources>
<resource-root path=”mymain.jar”/>
</resources>
<dependencies>
<module name=”org.slf4j”/>
<module name=”javax.api”/>
<module name=”org.junit”/>
</dependencies>
</module>
Peer-to-peer delegation
Cyclical Graph
Similar to IDE “projects” or “modules”
JDK split into modules
NOT TRANSITIVE
17
Performance – Boot-time / Footprint
Cold Boot Time
Cold Boot Memory
18
Open Platform
19
Open Platform
● Open Standards are essential for the success of the
Open Hybrid Cloud.
● Open Standards form the links between the
Datacenter, Private Cloud, and Public Cloud.
● Open Standards are the DNA of Red Hat and JBoss.
● Adopt Open Standards whenever possible.
● Create new technology and drive to standards when
possible.
● SEAM -> CDI
● Hibernate -> JPA
20
EAP in the Cloud
21
JBoss EAP in Red Hat OpenShift
22
JBoss EAP in Red Hat Cloud Forms
23
JBoss EAP with Red Hat Cloud Access
24
JBoss : EAP 6 Distributed Domain Architecture
● Domain can
span
environments.
● Secure
management
connections
with SSL or TLS
● JON can also
manage and
monitor hosts
on EC2
EC2
OnPremise
● JBoss EAP product information:
http://www.redhat.com/products/jbossenterprise
middleware/application-platform/
● JBoss Operations Network product information:
http://www.redhat.com/products/jbossenterprise
middleware/operations-network/
● Follow Red Hat JBoss Middleware on
Facebook: facebook.com/jboss
● Follow Red Hat JBoss Middleware on Twitter:
@jboss

Weitere ähnliche Inhalte

Was ist angesagt?

Cloud Foundry Introduction and Overview
Cloud Foundry Introduction and OverviewCloud Foundry Introduction and Overview
Cloud Foundry Introduction and Overview
Andy Piper
 
[Nuxeo World 2013] Roadmap 2014 - Technical Part
[Nuxeo World 2013] Roadmap 2014 - Technical Part [Nuxeo World 2013] Roadmap 2014 - Technical Part
[Nuxeo World 2013] Roadmap 2014 - Technical Part
Nuxeo
 

Was ist angesagt? (20)

Cloud Foundry Diego, Lattice, Docker and more
Cloud Foundry Diego, Lattice, Docker and moreCloud Foundry Diego, Lattice, Docker and more
Cloud Foundry Diego, Lattice, Docker and more
 
Full Stack Development With Node.Js And NoSQL (Nic Raboy & Arun Gupta)
Full Stack Development With Node.Js And NoSQL (Nic Raboy & Arun Gupta)Full Stack Development With Node.Js And NoSQL (Nic Raboy & Arun Gupta)
Full Stack Development With Node.Js And NoSQL (Nic Raboy & Arun Gupta)
 
JavaCro'14 - WebLogic-GlassFish-JaaS Strategy and Roadmap – Duško Vukmanović
JavaCro'14 - WebLogic-GlassFish-JaaS Strategy and Roadmap – Duško VukmanovićJavaCro'14 - WebLogic-GlassFish-JaaS Strategy and Roadmap – Duško Vukmanović
JavaCro'14 - WebLogic-GlassFish-JaaS Strategy and Roadmap – Duško Vukmanović
 
Cloudfoundry Introduction
Cloudfoundry IntroductionCloudfoundry Introduction
Cloudfoundry Introduction
 
Openshift Container Platform on Azure
Openshift Container Platform on AzureOpenshift Container Platform on Azure
Openshift Container Platform on Azure
 
Modernizing Applications with Microservices
Modernizing Applications with MicroservicesModernizing Applications with Microservices
Modernizing Applications with Microservices
 
PaaS Solutions Comparison
PaaS Solutions ComparisonPaaS Solutions Comparison
PaaS Solutions Comparison
 
Devops: Enabled Through a Recasting of Operational Roles
Devops: Enabled Through a Recasting of Operational RolesDevops: Enabled Through a Recasting of Operational Roles
Devops: Enabled Through a Recasting of Operational Roles
 
Red Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform OverviewRed Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform Overview
 
Part 4: Custom Buildpacks and Data Services (Pivotal Cloud Platform Roadshow)
Part 4: Custom Buildpacks and Data Services (Pivotal Cloud Platform Roadshow)Part 4: Custom Buildpacks and Data Services (Pivotal Cloud Platform Roadshow)
Part 4: Custom Buildpacks and Data Services (Pivotal Cloud Platform Roadshow)
 
Cloud Foundry a Developer's Perspective
Cloud Foundry a Developer's PerspectiveCloud Foundry a Developer's Perspective
Cloud Foundry a Developer's Perspective
 
Introduction to Platform-as-a-Service and Cloud Foundry
Introduction to Platform-as-a-Service and Cloud FoundryIntroduction to Platform-as-a-Service and Cloud Foundry
Introduction to Platform-as-a-Service and Cloud Foundry
 
Migrate Heroku & OpenShift Applications to IBM BlueMix
Migrate Heroku & OpenShift Applications to IBM BlueMixMigrate Heroku & OpenShift Applications to IBM BlueMix
Migrate Heroku & OpenShift Applications to IBM BlueMix
 
Cloud Foundry for PHP developers
Cloud Foundry for PHP developersCloud Foundry for PHP developers
Cloud Foundry for PHP developers
 
Cloud Foundry Day in Tokyo Lightning Talk - Cloud Foundry over the Proxy
Cloud Foundry Day in Tokyo Lightning Talk - Cloud Foundry over the ProxyCloud Foundry Day in Tokyo Lightning Talk - Cloud Foundry over the Proxy
Cloud Foundry Day in Tokyo Lightning Talk - Cloud Foundry over the Proxy
 
Cloud Foundry Compared With Other PaaSes (Cloud Foundry Summit 2014)
Cloud Foundry Compared With Other PaaSes (Cloud Foundry Summit 2014)Cloud Foundry Compared With Other PaaSes (Cloud Foundry Summit 2014)
Cloud Foundry Compared With Other PaaSes (Cloud Foundry Summit 2014)
 
Successful Patterns for running platforms
Successful Patterns for running platformsSuccessful Patterns for running platforms
Successful Patterns for running platforms
 
12 Factor, or Cloud Native Apps – What EXACTLY Does that Mean for Spring Deve...
12 Factor, or Cloud Native Apps – What EXACTLY Does that Mean for Spring Deve...12 Factor, or Cloud Native Apps – What EXACTLY Does that Mean for Spring Deve...
12 Factor, or Cloud Native Apps – What EXACTLY Does that Mean for Spring Deve...
 
Cloud Foundry Introduction and Overview
Cloud Foundry Introduction and OverviewCloud Foundry Introduction and Overview
Cloud Foundry Introduction and Overview
 
[Nuxeo World 2013] Roadmap 2014 - Technical Part
[Nuxeo World 2013] Roadmap 2014 - Technical Part [Nuxeo World 2013] Roadmap 2014 - Technical Part
[Nuxeo World 2013] Roadmap 2014 - Technical Part
 

Ähnlich wie Manage Java Applications in an Open Hybrid Cloud

One daytalk hbraun_oct2011
One daytalk hbraun_oct2011One daytalk hbraun_oct2011
One daytalk hbraun_oct2011
hbraun
 
GlassFish Server 3.1: Deploying your Java EE 6 Applications
GlassFish Server 3.1: Deploying your Java EE 6 ApplicationsGlassFish Server 3.1: Deploying your Java EE 6 Applications
GlassFish Server 3.1: Deploying your Java EE 6 Applications
Arun Gupta
 
eXo Platform SEA - Play Framework Introduction
eXo Platform SEA - Play Framework IntroductioneXo Platform SEA - Play Framework Introduction
eXo Platform SEA - Play Framework Introduction
vstorm83
 
JUDCon Brazil 2013 - Domain Models with JBoss AS 7
JUDCon Brazil 2013 - Domain Models with JBoss AS 7JUDCon Brazil 2013 - Domain Models with JBoss AS 7
JUDCon Brazil 2013 - Domain Models with JBoss AS 7
Samuel Tauil
 

Ähnlich wie Manage Java Applications in an Open Hybrid Cloud (20)

Glassfish An Introduction
Glassfish An IntroductionGlassfish An Introduction
Glassfish An Introduction
 
Elastic and Cloud-ready Applications with Payara Micro
Elastic and Cloud-ready Applications with Payara MicroElastic and Cloud-ready Applications with Payara Micro
Elastic and Cloud-ready Applications with Payara Micro
 
Elastic and Cloud-ready Applications with Payara Micro
Elastic and Cloud-ready Applications with Payara MicroElastic and Cloud-ready Applications with Payara Micro
Elastic and Cloud-ready Applications with Payara Micro
 
Elastic and Cloud-ready Applications with Payara Micro
Elastic and Cloud-ready Applications with Payara MicroElastic and Cloud-ready Applications with Payara Micro
Elastic and Cloud-ready Applications with Payara Micro
 
One daytalk hbraun_oct2011
One daytalk hbraun_oct2011One daytalk hbraun_oct2011
One daytalk hbraun_oct2011
 
GlassFish Server 3.1: Deploying your Java EE 6 Applications
GlassFish Server 3.1: Deploying your Java EE 6 ApplicationsGlassFish Server 3.1: Deploying your Java EE 6 Applications
GlassFish Server 3.1: Deploying your Java EE 6 Applications
 
GlassFish 3.1 at JCertif 2011
GlassFish 3.1 at JCertif 2011GlassFish 3.1 at JCertif 2011
GlassFish 3.1 at JCertif 2011
 
JBoss EAP 7 & JDG 7 최신 기술 소개
JBoss EAP 7 & JDG 7 최신 기술 소개JBoss EAP 7 & JDG 7 최신 기술 소개
JBoss EAP 7 & JDG 7 최신 기술 소개
 
JavaOne 2015: 12 Factor App
JavaOne 2015: 12 Factor AppJavaOne 2015: 12 Factor App
JavaOne 2015: 12 Factor App
 
Apache Maven
Apache MavenApache Maven
Apache Maven
 
eXo Platform SEA - Play Framework Introduction
eXo Platform SEA - Play Framework IntroductioneXo Platform SEA - Play Framework Introduction
eXo Platform SEA - Play Framework Introduction
 
Google App Engine
Google App EngineGoogle App Engine
Google App Engine
 
OTN Developer Days - GlassFish
OTN Developer Days - GlassFishOTN Developer Days - GlassFish
OTN Developer Days - GlassFish
 
Javascript ui for rest services
Javascript ui for rest servicesJavascript ui for rest services
Javascript ui for rest services
 
Deploying Java EE 6 Apps in a Cluster: GlassFish 3.1 at Dallas Tech Fest 2011
Deploying Java EE 6 Apps in a Cluster: GlassFish 3.1 at Dallas Tech Fest 2011Deploying Java EE 6 Apps in a Cluster: GlassFish 3.1 at Dallas Tech Fest 2011
Deploying Java EE 6 Apps in a Cluster: GlassFish 3.1 at Dallas Tech Fest 2011
 
Java Support On Google App Engine
Java Support On Google App EngineJava Support On Google App Engine
Java Support On Google App Engine
 
Developing, deploying and monitoring Java applications using Google App Engine
Developing, deploying and monitoring Java applications using Google App EngineDeveloping, deploying and monitoring Java applications using Google App Engine
Developing, deploying and monitoring Java applications using Google App Engine
 
JUDCon Brazil 2013 - Domain Models with JBoss AS 7
JUDCon Brazil 2013 - Domain Models with JBoss AS 7JUDCon Brazil 2013 - Domain Models with JBoss AS 7
JUDCon Brazil 2013 - Domain Models with JBoss AS 7
 
Weblogic 101 for dba
Weblogic  101 for dbaWeblogic  101 for dba
Weblogic 101 for dba
 
Changes in WebLogic 12.1.3 Every Administrator Must Know
Changes in WebLogic 12.1.3 Every Administrator Must KnowChanges in WebLogic 12.1.3 Every Administrator Must Know
Changes in WebLogic 12.1.3 Every Administrator Must Know
 

Mehr von Isaac Christoffersen

How to Modernize Your Database Platform to Realize Consolidation Savings
How to Modernize Your Database Platform to Realize Consolidation SavingsHow to Modernize Your Database Platform to Realize Consolidation Savings
How to Modernize Your Database Platform to Realize Consolidation Savings
Isaac Christoffersen
 
Vizuri Exadata East Coast Users Conference
Vizuri Exadata East Coast Users ConferenceVizuri Exadata East Coast Users Conference
Vizuri Exadata East Coast Users Conference
Isaac Christoffersen
 

Mehr von Isaac Christoffersen (10)

OpenSource ToolChain for the Hybrid Cloud
OpenSource ToolChain for the Hybrid CloudOpenSource ToolChain for the Hybrid Cloud
OpenSource ToolChain for the Hybrid Cloud
 
Service Delivery Assembly Line with Vagrant, Packer, and Ansible
Service Delivery Assembly Line with Vagrant, Packer, and AnsibleService Delivery Assembly Line with Vagrant, Packer, and Ansible
Service Delivery Assembly Line with Vagrant, Packer, and Ansible
 
The CIO's alternative
The CIO's alternativeThe CIO's alternative
The CIO's alternative
 
JBoss Community vs Enterprise
JBoss Community vs EnterpriseJBoss Community vs Enterprise
JBoss Community vs Enterprise
 
Liberate Your Files with a Private Cloud Storage Solution powered by Open Source
Liberate Your Files with a Private Cloud Storage Solution powered by Open SourceLiberate Your Files with a Private Cloud Storage Solution powered by Open Source
Liberate Your Files with a Private Cloud Storage Solution powered by Open Source
 
Brms road map_10-17-12
Brms road map_10-17-12Brms road map_10-17-12
Brms road map_10-17-12
 
How to Modernize Your Database Platform to Realize Consolidation Savings
How to Modernize Your Database Platform to Realize Consolidation SavingsHow to Modernize Your Database Platform to Realize Consolidation Savings
How to Modernize Your Database Platform to Realize Consolidation Savings
 
Destination Marketing Open Source and Cloud Presentation
Destination Marketing Open Source and Cloud PresentationDestination Marketing Open Source and Cloud Presentation
Destination Marketing Open Source and Cloud Presentation
 
Seam CMJUG Presentation
Seam CMJUG PresentationSeam CMJUG Presentation
Seam CMJUG Presentation
 
Vizuri Exadata East Coast Users Conference
Vizuri Exadata East Coast Users ConferenceVizuri Exadata East Coast Users Conference
Vizuri Exadata East Coast Users Conference
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
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
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 

Manage Java Applications in an Open Hybrid Cloud

  • 1. 1 Manage Java Applications in an Open Hybrid Cloud John Doyle Senior Product Manager 18 June 2013
  • 2. 2
  • 3. 3 What is a cloud-ready architecture ● High degree of Automation ● Flexible Management ● Frugal Use of Resources ● Open Platform PHYSICAL VIRTUAL PRIVATE PUBLIC JBOSS ENTERPRISE MIDDLEWARE
  • 5. 5 JBoss EAP 6 Standalone Architecture ● Preserved simplicity from earlier JBoss EAP versions ● Server Instance is the Unit of Automation ● Enhanced by EAP 6 Management APIs
  • 6. 6 JBoss EAP 6 Distributed Domain Architecture ● Domain ● DomainController ● HostManager ● ServerGroup ● Cluster
  • 8. 8 Management Options ● JBoss EAP Command Line Interface (CLI) ● Graphical Console ● Native Java Interface ● JBoss Operations Network (JON) ● HTTP/REST Interface ● Direct XML Editing
  • 9. 9 JBoss EAP 6 Management : jboss-cli ● Transactional Interactive Client ● Connects to Standalone Instance or Domain Controller ● *nix based shell syntax, resources as files ● Contextual command and resource tab-completion ● High-level compound operations ● Persistent Changes [standalone@localhost:9999 /] cd subsystem=datasources [standalone@localhost:9999 subsystem=datasources] cd data-source=ExampleDS [standalone@localhost:9999 data-source=ExampleDS] :flush- flush-all-connection-in-pool flush-idle-connection-in-pool [standalone@localhost:9999 data-source=ExampleDS] :flush-all-connection-in-pool {"outcome" => "success"} [standalone@localhost:9999 data-source=ExampleDS]
  • 10. 10 JBoss EAP 6 Web Console ● Simple ● Fast ● Lightweight ● Avoids XML Editing ● Single Instance and Domains ● Mostly Configuration ● Basic monitoring ● Not a JBoss ON replacement
  • 11. 11 JBoss EAP 6 Native API ● Native API Sample ModelNode op = new ModelNode(); op.get("operation").set("read­resource­description"); ModelNode address = op.get("address"); address.add("subsystem", "web"); address.add("connector", "http"); op.get("recursive").set(true); op.get("operations").set(true); ● CLI Equivalent [localhost:9999 /] /subsystem=web/connector=http:read­resource­ description(recursive=true,operations=true)
  • 12. 12 JBoss Operations Network – Advanced Manageability ● Central Management and Monitoring ● Multiple Products / Versions ● Configuration Management ● Responsive Provisioning / Deployment ● Performance and Availability Management ● Custom Dashboards
  • 13. 13 Frugal Use of Resources
  • 16. 16 Module Class Loading <module name=”com.bananodyne”> <main-class name=”com.bananodyne.Main”/> <resources> <resource-root path=”mymain.jar”/> </resources> <dependencies> <module name=”org.slf4j”/> <module name=”javax.api”/> <module name=”org.junit”/> </dependencies> </module> <module name=”com.bananodyne”> <main-class name=”com.bananodyne.Main”/> <resources> <resource-root path=”mymain.jar”/> </resources> <dependencies> <module name=”org.slf4j”/> <module name=”javax.api”/> <module name=”org.junit”/> </dependencies> </module> Peer-to-peer delegation Cyclical Graph Similar to IDE “projects” or “modules” JDK split into modules NOT TRANSITIVE
  • 17. 17 Performance – Boot-time / Footprint Cold Boot Time Cold Boot Memory
  • 19. 19 Open Platform ● Open Standards are essential for the success of the Open Hybrid Cloud. ● Open Standards form the links between the Datacenter, Private Cloud, and Public Cloud. ● Open Standards are the DNA of Red Hat and JBoss. ● Adopt Open Standards whenever possible. ● Create new technology and drive to standards when possible. ● SEAM -> CDI ● Hibernate -> JPA
  • 20. 20 EAP in the Cloud
  • 21. 21 JBoss EAP in Red Hat OpenShift
  • 22. 22 JBoss EAP in Red Hat Cloud Forms
  • 23. 23 JBoss EAP with Red Hat Cloud Access
  • 24. 24 JBoss : EAP 6 Distributed Domain Architecture ● Domain can span environments. ● Secure management connections with SSL or TLS ● JON can also manage and monitor hosts on EC2 EC2 OnPremise
  • 25. ● JBoss EAP product information: http://www.redhat.com/products/jbossenterprise middleware/application-platform/ ● JBoss Operations Network product information: http://www.redhat.com/products/jbossenterprise middleware/operations-network/ ● Follow Red Hat JBoss Middleware on Facebook: facebook.com/jboss ● Follow Red Hat JBoss Middleware on Twitter: @jboss