Your SlideShare is downloading. ×
As7 at jbug Milan
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

As7 at jbug Milan

1,113
views

Published on

Introductive talk on JBoss AS7 done 20 September 2011 at JBug Milan

Introductive talk on JBoss AS7 done 20 September 2011 at JBug Milan

Published in: Technology

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,113
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
39
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1.  
  • 2. Who is Stefano?
    • JBoss WS [1] committer since early 2007
    • 3. Committer of various Jboss projects
    • 4. JBoss / Red Hat employee since July 2010
    • 5. JBoss AS7[2] team memeber
    • 6. Wise [3] project leader
    • 7. 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
    • 8. [1] http://www.jboss.org/jbossws [2] http://www.jboss.org/jbossas
    • 9. [3] http://www.jboss.org/wise
  • 10. AS7 in a nutshell
  • 14. AS7 in a nutshell (seriosly)
    • Blazingly fast (<3s startup)
    • 15. Lightweight
    • 16. Modular core
    • 17. Hot, parallel deployment
    • 18. Elegant administration
    • 19. Domain management
    • 20. Easy testable
  • 21. Boot time
  • 22. Memory
  • 23. Core rewritten from scratch to achive..
    • Improved usability, increased manageability, simplified configuration
    • 24. Domain management
    • 25. Multiple consistent management interfaces
      • CLI, Java API, HTTP API, Console
    • Unified user-focused configuration
    • 26. Modular
      • Only API – no implementation details
      • 27. True isolation
  • 28.
      Simplified user-focused configuration
  • 29. Standalone mode
    • Standalone is a single AS process for use in development, where the additional management functionality is not required
    • 30. 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
    • 31. Same management tools and APIs as domain mode
  • 32. Domain mode
    • Easy management of multiple JBoss AS instances
    • 33. Managed from a single point, all have access to the same domain configuration
    • 34. Allows for management and configuration updates to be pushed out to all servers
    • 35. Domain mode has three separate processes
      • Process Controller
      • 36. Host Controller
      • 37. Server instance
  • 38. Domain processes
    • Process Controller
      • Responsible for managing, starting / stopping processes
      • 39. Extremely simple
    • Host Controller
      • One host controller is the domain controller, the rest are slaves
      • 40. Domain controller responsible for pushing management and configuration changes
  • 41. Domain mode
  • 42. Demos
    • Booting standalone mode
    • 43. Booting domain mode
  • 44. Architecture
  • 45. JBoss Modules
    • New classloading project
    • 46. Provides a modular (not hierarchical) classloading environment
    • 47. Classloading is extremely fast
    • 48. Classloading is truely isolated by default
    • 49. Classloading is extremely flexible
  • 50. Hierarchical classloading
  • 51. Modular classloading
  • 52. JBoss Modules
    • Fast
      • O(1) dependency resolution
      • 53. Concurrent (lock-free in most Vms)
    • Pure modular classloading
      • Can only resolve what they import
    • External configuration (module.xml)
    • 54. Dynamic (can be redefined)
    • 55. Extensible (JBoss OSGi)
  • 56. module.xml
  • 57. JBoss Modular Service Container (MSC)
    • Small, lightweight and efficient
    • 58. Highly concurrent scalable state machine
  • 59. Dynamic Model Representation (DMR)
    • Central detyped management API
      • All management operations with/on DMR
      • 60. Backwards compatible
    • Can be used to control standalone or domain
    • 61. Detypes (i.e. string based) API uses small set of Java classes
    • 62. Various transports (Java remoting, JSON/HTTP)
  • 63. Dynamic Model Representation (DMR)
  • 64. Managing with cli
    • Text base user interface
    • 65. Easy to use both for standalone and domain mode
    • 66. Scriptable.
    • 67. Demo....
  • 68. Managing with webconsole
    • A demo is better than tons of words...
  • 69. 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_users
  • 70. Community
    • Hacking on AS 7
      • http://community.jboss.org/wiki/HackingonAS7
    • Webinars
      • http://www.jboss.org/as7/webinars.html
    • Documentation
      • https://docs.jboss.org/author/display/AS7/Documentation