Conduct JBoss EAP 6 seminar
Upcoming SlideShare
Loading in...5
×
 

Conduct JBoss EAP 6 seminar

on

  • 911 views

Update on the latest

Update on the latest

Statistics

Views

Total Views
911
Views on SlideShare
907
Embed Views
4

Actions

Likes
0
Downloads
36
Comments
0

2 Embeds 4

http://www.linkedin.com 2
http://www.slashdocs.com 2

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Conduct JBoss EAP 6 seminar Conduct JBoss EAP 6 seminar Presentation Transcript

  • 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 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
  • 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
  • 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
  • An Enterprise application platformJBoss Enterprise Application Platform 6 ● Cloud (IaaS/PaaS) Ready Architecture ● Developer Productivity
  • 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
  • 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
  • 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
  • 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
  • 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
  • EAP6 Core Architecture11 RED HAT, INC. | ENTERPRISE APPLICATION PLATFORM
  • Architecture ● JBoss Modules ● JBoss Modular Service Container (MSC)12 RED HAT, INC. | ENTERPRISE APPLICATION PLATFORM
  • Fast ● Reduced Startup Time ● Reduced Memory Footprint13 RED HAT, INC. | ENTERPRISE APPLICATION PLATFORM
  • 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
  • JBoss MSC ● Lightweight ● Services ● Concurrent Startup ● On-Demand ● Up / Down15 RED HAT, INC. | ENTERPRISE APPLICATION PLATFORM
  • JBoss MSC16 RED HAT, INC. | ENTERPRISE APPLICATION PLATFORM
  • 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
  • EAP 6 Configuration tree structure
  • 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
  • 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
  • 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 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
  • Web connectors
  • Making your web application mobile
  • 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
  • Developer Productivity ● Architecture ● Centralized Configuration ● Maven ● Java EE 6 ● Quickstarts ● Integration Testing ● Cloud30 RED HAT, INC. | ENTERPRISE APPLICATION PLATFORM
  • 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 & 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
  • Thank youSyed M ShaafSolution Architect9th October 2012