Ease into Cloud with JBoss EAP 6Syed M ShaafSolution Architect9th October 2012
WHAT WE DO       We offer a range of mission-critical software and services covering:               CLOUD                 ...
PRODUCT PROCESSPARTICIPATE     100,000+                  PROJECTS                         We participate in & create upstr...
OUR CUSTOMERS         The largest global exchange                on the planet.                                           ...
An Enterprise application platformJBoss Enterprise Application Platform 6  ●   Cloud (IaaS/PaaS) Ready Architecture  ●   D...
MEGATREND: Explosion of Mobile DevicesMulti Form-Factor. Multi Platform.     By 2014 there will be 1.7 Bn connected PCs, S...
MEGATREND: Hybrid CloudsOn-Premises Cloud. Public Cloud. Now Both.PRIVATE CLOUD                                      PHYSI...
What is cloud-ready architecture?•    High degree of automation•    Flexible management•    Dynamic and frugal use of reso...
What is EAP 6?• Stands for JBoss Enterprise Application Platform    •   stable, innovative and supported Platform    •   b...
EAP 6 and Java EE 6 Spec.•   Java EE 6 Goals    •   More flexible technology stack and further Ease of Development    •   ...
EAP6 Core Architecture11        RED HAT, INC. | ENTERPRISE APPLICATION PLATFORM
Architecture     ●   JBoss Modules     ●   JBoss Modular Service Container (MSC)12                   RED HAT, INC. | ENTER...
Fast     ●   Reduced Startup Time     ●   Reduced Memory Footprint13                   RED HAT, INC. | ENTERPRISE APPLICAT...
JBoss Modules     ●   Lightweight, Modular Class Loading     ●   Graph Based          ●   O(1) Dependency Resolution     ●...
JBoss MSC     ●   Lightweight     ●   Services          ●   Concurrent Startup          ●   On-Demand          ●   Up / Do...
JBoss MSC16          RED HAT, INC. | ENTERPRISE APPLICATION PLATFORM
Centralized Configuration     ●   Security                               ●   Web Profile     ●   Logging                  ...
EAP 6 Configuration tree structure
Maven     ●   Complete Maven repository available for download.     ●   Consolidate Java EE API dependencies.     ●   Mult...
Login Modules    EAP 6 ships out of the box with a large collection of LoginModules•   and here are the most useful       ...
Management interfaces topology
Horizontal scalability in standalonemode
Vertical scalability in standalonemode
Domain topology - BIG PICTURE                                24                24
Load Balancing with mod_cluster
Clustering subsystems•   JGROUPS - toolkit for the underlying communication between    nodes . Configured with 2 stacks fo...
Web connectors
Making your web application mobile
Developer Productivity     Maven Support     ●         EAP6 Artifacts provided .zip,         to be imported into your own ...
Developer Productivity     ●   Architecture     ●   Centralized Configuration     ●   Maven     ●   Java EE 6     ●   Quic...
31   PRESENTER NAME | Non Confidential
Get Started Fast With OpenShift32           RED HAT, INC. | ENTERPRISE APPLICATION PLATFORM
What is OpenShift?Red Hat’s cloud-hosted PaaS for apps                                       33      33
Kind of like Amazon, right? Nope.                                    3434
Why Platform as a Service?• Start quickly, iterate quickly• Manages the cloud & app stack for you• Lets you focus on code ...
Thank youSyed M ShaafSolution Architect9th October 2012
Upcoming SlideShare
Loading in …5
×

Conduct JBoss EAP 6 seminar

1,412 views

Published on

Update on the latest

Published in: Technology
1 Comment
0 Likes
Statistics
Notes
  • JBoss Capabilities
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

No Downloads
Views
Total views
1,412
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
65
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide

Conduct JBoss EAP 6 seminar

  1. 1. Ease into Cloud with JBoss EAP 6Syed M ShaafSolution Architect9th October 2012
  2. 2. WHAT WE DO We offer a range of mission-critical software and services covering: CLOUD MIDDLEWARE OPERATING SYSTEM VIRTUALIZATION STORAGE HOW WE DO IT. We develop everything using THE BENEFITS. an OPEN SOURCE model. Flexibility Shared development reduces Faster technology innovation costs & accelerates innovation. Better quality Open collaboration offers products that genuinely meet Better price & performance customers requirements. Alignment to your needs2 RED HAT, INC. | ENTERPRISE APPLICATION PLATFORM
  3. 3. PRODUCT PROCESSPARTICIPATE 100,000+ PROJECTS We participate in & create upstream projects. We build & support open communities around integrated projects.INTEGRATE We enable software & hardware partners to participate at every stage of development. STABILIZE We commercialize these innovations together with a rich ecosystem of services & certifications.3 RED HAT, INC. | ENTERPRISE APPLICATION PLATFORM
  4. 4. OUR CUSTOMERS The largest global exchange on the planet. The largest global distribution system in the world.We are pleased to offer supported enterprise-class Red HatEnterprise Linux on demand for our customers. A leading enterprise cloud computing vendor. Wherever you live, it is likely that several letters that you Red Hat has impressed us with its have received have been read, coded, and processed for outstanding engineering capabilities delivery by one of our systems using JBoss Enterprise and commitment to our strategic Application Platform as the middleware foundation. alliance. 4 RED HAT, INC. | ENTERPRISE APPLICATION PLATFORM
  5. 5. An Enterprise application platformJBoss Enterprise Application Platform 6 ● Cloud (IaaS/PaaS) Ready Architecture ● Developer Productivity
  6. 6. MEGATREND: Explosion of Mobile DevicesMulti Form-Factor. Multi Platform. By 2014 there will be 1.7 Bn connected PCs, Smartphones, and Tablets 820 M will be Smartphones running Android, iOS, or Windows Source – Morgan Stanley
  7. 7. MEGATREND: Hybrid CloudsOn-Premises Cloud. Public Cloud. Now Both.PRIVATE CLOUD PHYSICAL SERVERS PUBLIC CLOUD WORLDWIDE IP TRAFFIC WILL QUADRUPLE BY 2015 80% OF IT WILL ADOPT SOME FORM OF CLOUD BY 2014 83% OF ORGANIZATIONS ASK FOR DEPLOY ANYWHERE BY 2015, THE MAJORITY OF THE ENTERPRISE…WILL REQUIRE INTEGRATED HYBRID CLOUD MANAGEMENT CAPABILITIES HOW DO YOU MAKE APPLICATIONS PORTABLE AMONG CLOUDS CONNECT ACROSS CLOUDS? Source: IDC Cloud Management Study, 2011 Survey
  8. 8. What is cloud-ready architecture?• High degree of automation• Flexible management• Dynamic and frugal use of resources• Lean, agile development• Open platform JBOSS ENTERPRISE MIDDLEWARE PHYSICAL VIRTUAL PRIVATE PUBLIC8 RED HAT, INC. | ENTERPRISE APPLICATION PLATFORM
  9. 9. What is EAP 6?• Stands for JBoss Enterprise Application Platform • stable, innovative and supported Platform • based on the JBoss AS7.1.x• Implements the Java EE 6 Specification, that consist of two profiles, that target specific use-cases • Web profile • for web-based technologies like Servlets, JavaSever Pages, JavaSever Faces, CDI, JPA and EJB Lite (a subset of the EJB 3.1 specification without remote invocations, message-driven beans and Web-Services capabilities) • Full profile • contains all the Java EE technologies
  10. 10. EAP 6 and Java EE 6 Spec.• Java EE 6 Goals • More flexible technology stack and further Ease of Development • Enhanced portability and Richer Platform• EAP 6 implements the full Java EE 6 stack and will pass the Java EE 6 TCK
  11. 11. EAP6 Core Architecture11 RED HAT, INC. | ENTERPRISE APPLICATION PLATFORM
  12. 12. Architecture ● JBoss Modules ● JBoss Modular Service Container (MSC)12 RED HAT, INC. | ENTERPRISE APPLICATION PLATFORM
  13. 13. Fast ● Reduced Startup Time ● Reduced Memory Footprint13 RED HAT, INC. | ENTERPRISE APPLICATION PLATFORM
  14. 14. JBoss Modules ● Lightweight, Modular Class Loading ● Graph Based ● O(1) Dependency Resolution ● Concurrent ● External Definitions ● Restricted Visibility ● Server / Peer ● Implicit Dependencies (e.g. Java EE)14 RED HAT, INC. | ENTERPRISE APPLICATION PLATFORM
  15. 15. JBoss MSC ● Lightweight ● Services ● Concurrent Startup ● On-Demand ● Up / Down15 RED HAT, INC. | ENTERPRISE APPLICATION PLATFORM
  16. 16. JBoss MSC16 RED HAT, INC. | ENTERPRISE APPLICATION PLATFORM
  17. 17. Centralized Configuration ● Security ● Web Profile ● Logging ● Full Profile ● Data Sources ● High Availability ● EJB ● Caching ● JGroups ● JMS ● mod_cluster ● Web17 RED HAT, INC. | ENTERPRISE APPLICATION PLATFORM
  18. 18. EAP 6 Configuration tree structure
  19. 19. Maven ● Complete Maven repository available for download. ● Consolidate Java EE API dependencies. ● Multiple Java EE 6 and JBoss archetypes (project templates). ● Full featured Maven plugin.19 RED HAT, INC. | ENTERPRISE APPLICATION PLATFORM
  20. 20. Login Modules EAP 6 ships out of the box with a large collection of LoginModules• and here are the most useful Login Module Description login module loads user/role informationDatabase from a database login module is designed to authenticateCertificate users based on X509Certificates login module extends the Certificate loginCertificateRoles module to add role-mapping capabilities from a properties file login module extends the Certificate login toDatabaseCertificate add role mapping capabilities from a database table his login module loads user/role informationLdap from an LDAP server login module is an alternate LDAP login module implementation that uses searches for locatingLdapExtended both the user to bind the authentication as well as
  21. 21. Management interfaces topology
  22. 22. Horizontal scalability in standalonemode
  23. 23. Vertical scalability in standalonemode
  24. 24. Domain topology - BIG PICTURE 24 24
  25. 25. Load Balancing with mod_cluster
  26. 26. Clustering subsystems• JGROUPS - toolkit for the underlying communication between nodes . Configured with 2 stacks for communication UDP (default) and TCP (if the environment is not multicasting)• INFINISPAN - data caching and object replication and comes with 3 preconfigured caches: • cluster - Replication of objects in a HA cluster • web - Session replication • sfsb - Replication of stateful session bean • hibernate - 2nd level entity caching for JPA/Hibernate• MODCLUSTER- software LB spreads requests among two or more nodes
  27. 27. Web connectors
  28. 28. Making your web application mobile
  29. 29. Developer Productivity Maven Support ● EAP6 Artifacts provided .zip, to be imported into your own local repository manager ● Red Hat hosted repo. coming soon ● BOM POMs provided for major EE 6 use cases ● 20+ quickstart samples ● Tool Integration ● Hosted Maven coming soon.29 RED HAT, INC. | ENTERPRISE APPLICATION PLATFORM
  30. 30. Developer Productivity ● Architecture ● Centralized Configuration ● Maven ● Java EE 6 ● Quickstarts ● Integration Testing ● Cloud30 RED HAT, INC. | ENTERPRISE APPLICATION PLATFORM
  31. 31. 31 PRESENTER NAME | Non Confidential
  32. 32. Get Started Fast With OpenShift32 RED HAT, INC. | ENTERPRISE APPLICATION PLATFORM
  33. 33. What is OpenShift?Red Hat’s cloud-hosted PaaS for apps 33 33
  34. 34. Kind of like Amazon, right? Nope. 3434
  35. 35. Why Platform as a Service?• Start quickly, iterate quickly• Manages the cloud & app stack for you• Lets you focus on code & customers Code Deploy Enjoy Push-button Save Time and Money Deploy, and Code your app your App is running in the Cloud!35 RED HAT, INC. | ENTERPRISE APPLICATION PLATFORM 35
  36. 36. Thank youSyed M ShaafSolution Architect9th October 2012

×