Who is Stefano?●    JBoss WS[1] committer since early 2007●    Committer of various Jboss projects●    JBoss / Red Hat emp...
AS7 in a nutshellFast●Very fast●Blazingly fast (<3s startup)●#@*%ing fast●
AS7 in a nutshell (seriosly)●Blazingly fast (<3s startup)●Lightweight●Modular core●Hot, parallel deployment●Elegant admini...
Boot time
Memory
Core rewritten from scratch to achive..●     Improved usability, increased       manageability, simplified configuration● ...
Simplified user-focused configuration
Standalone mode●    Standalone is a single AS process for use in    development, where the additional    management functi...
Domain mode●    Easy management of multiple JBoss AS    instances●    Managed from a single point, all have access    to t...
Domain processes●    Process Controller       ●           Responsible for managing, starting / stopping            process...
Domain mode
Demos●    Booting standalone mode●    Booting domain mode
Architecture
JBoss Modules●    New classloading project●    Provides a modular (not hierarchical)    classloading environment●    Class...
Hierarchical classloading
Modular classloading
JBoss Modules●    Fast       ●           O(1) dependency resolution       ●           Concurrent (lock-free in most Vms)● ...
module.xml
JBoss Modular Service Container (MSC)●    Small, lightweight and efficient●    Highly concurrent scalable state machine
Dynamic Model Representation (DMR)●    Central detyped management API       ●           All management operations with/on ...
Dynamic Model Representation (DMR)
Managing with cli●    Text base user interface●    Easy to use both for standalone and    domain mode●    Scriptable.●    ...
Managing with webconsole●    A demo is better than tons of words...
Community●    Get involved !       ●           Base for JBoss Enterprise Application Platform            6●    Download   ...
Community●    Hacking on AS 7       ●           http://community.jboss.org/wiki/HackingonA             S7●    Webinars    ...
JBoss AS7
Upcoming SlideShare
Loading in...5
×

JBoss AS7

975

Published on

Stefano Maestri - JBug Milano - September 2011

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
975
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
47
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

JBoss AS7

  1. 1. Who is Stefano?● JBoss WS[1] committer since early 2007● Committer of various Jboss projects● JBoss / Red Hat employee since July 2010● JBoss AS7[2] team memeber● Wise[3] project leader● Found me on internet: www.javalinux.it, www.twitter.com/maeste https://plus.google.com/102371438013760231375/about https://github.com/maeste http://www.linkedin.com/in/maeste [1] http://www.jboss.org/jbossws [2] http://www.jboss.org/jbossas [3] http://www.jboss.org/wise
  2. 2. AS7 in a nutshellFast●Very fast●Blazingly fast (<3s startup)●#@*%ing fast●
  3. 3. AS7 in a nutshell (seriosly)●Blazingly fast (<3s startup)●Lightweight●Modular core●Hot, parallel deployment●Elegant administration●Domain management●Easy testable
  4. 4. Boot time
  5. 5. Memory
  6. 6. Core rewritten from scratch to achive..● Improved usability, increased manageability, simplified configuration● Domain management● Multiple consistent management interfaces ● CLI, Java API, HTTP API, Console● Unified user-focused configuration● Modular ● Only API – no implementation details ● True isolation
  7. 7. Simplified user-focused configuration
  8. 8. Standalone mode● Standalone is a single AS process for use in development, where the additional management functionality is not required● Provides a similar development experience to previous versions of the JBoss AS, allowing a deployment to be dropped in a folder and automatically be deployed● Same management tools and APIs as domain mode
  9. 9. Domain mode● Easy management of multiple JBoss AS instances● Managed from a single point, all have access to the same domain configuration● Allows for management and configuration updates to be pushed out to all servers● Domain mode has three separate processes ● Process Controller ● Host Controller ● Server instance
  10. 10. Domain processes● Process Controller ● Responsible for managing, starting / stopping processes ● Extremely simple● Host Controller ● One host controller is the domain controller, the rest are slaves ● Domain controller responsible for pushing management and configuration changes
  11. 11. Domain mode
  12. 12. Demos● Booting standalone mode● Booting domain mode
  13. 13. Architecture
  14. 14. JBoss Modules● New classloading project● Provides a modular (not hierarchical) classloading environment● Classloading is extremely fast● Classloading is truely isolated by default● Classloading is extremely flexible
  15. 15. Hierarchical classloading
  16. 16. Modular classloading
  17. 17. JBoss Modules● Fast ● O(1) dependency resolution ● Concurrent (lock-free in most Vms)● Pure modular classloading ● Can only resolve what they import● External configuration (module.xml)● Dynamic (can be redefined)● Extensible (JBoss OSGi)
  18. 18. module.xml
  19. 19. JBoss Modular Service Container (MSC)● Small, lightweight and efficient● Highly concurrent scalable state machine
  20. 20. Dynamic Model Representation (DMR)● Central detyped management API ● All management operations with/on DMR ● Backwards compatible● Can be used to control standalone or domain● Detypes (i.e. string based) API uses small set of Java classes● Various transports (Java remoting, JSON/HTTP)
  21. 21. Dynamic Model Representation (DMR)
  22. 22. Managing with cli● Text base user interface● Easy to use both for standalone and domain mode● Scriptable.● Demo....
  23. 23. Managing with webconsole● A demo is better than tons of words...
  24. 24. Community● Get involved ! ● Base for JBoss Enterprise Application Platform 6● Download ● http://www.jboss.org/jbossas/downloads● Forum ● http://community.jboss.org/en/jbossas/as7_u sers
  25. 25. Community● Hacking on AS 7 ● http://community.jboss.org/wiki/HackingonA S7● Webinars ● http://www.jboss.org/as7/webinars.html● Documentation ● https://docs.jboss.org/author/display/AS7/D ocumentation
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×