SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Downloaden Sie, um offline zu lesen
Ease into Cloud with JBoss EAP 6


Syed M Shaaf
Solution Architect



9th 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 needs




2                      RED HAT, INC. | ENTERPRISE APPLICATION PLATFORM
PRODUCT PROCESS
PARTICIPATE     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 Hat
Enterprise 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 platform
JBoss Enterprise Application Platform 6
  ●   Cloud (IaaS/PaaS) Ready Architecture
  ●   Developer Productivity
MEGATREND: Explosion of Mobile Devices
Multi 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 Clouds
On-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                  PUBLIC


8                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 Architecture




11        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 Footprint




13                   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 / Down




15                        RED HAT, INC. | ENTERPRISE APPLICATION PLATFORM
JBoss MSC




16          RED HAT, INC. | ENTERPRISE APPLICATION PLATFORM
Centralized Configuration

     ●   Security                               ●   Web Profile
     ●   Logging                                ●   Full Profile
     ●   Data Sources                           ●   High Availability
     ●   EJB
     ●   Caching
     ●   JGroups
     ●   JMS
     ●   mod_cluster
     ●   Web

17                      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 information
Database
                                      from a database
                                      login module is designed to authenticate
Certificate
                                      users based on X509Certificates
                                      login module extends the Certificate login
CertificateRoles                      module to add role-mapping capabilities
                                      from a properties file
                                      login module extends the Certificate login to
DatabaseCertificate                   add role mapping capabilities from a
                                      database table
                                      his login module loads user/role information
Ldap
                                      from an LDAP server
                                      login module is an alternate LDAP login module
                                      implementation that uses searches for locating
LdapExtended                          both the user to bind the authentication as well as
Management interfaces topology
Horizontal scalability in standalone
mode
Vertical scalability in standalone
mode
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
     ●   Cloud




30                      RED HAT, INC. | ENTERPRISE APPLICATION PLATFORM
31   PRESENTER NAME | Non Confidential
Get Started Fast With OpenShift




32           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.




                                    34

34
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 you



Syed M Shaaf
Solution Architect



9th October 2012

Weitere ähnliche Inhalte

Was ist angesagt?

EAP6 performance Tuning
EAP6 performance TuningEAP6 performance Tuning
EAP6 performance Tuning
Praveen Adupa
 

Was ist angesagt? (20)

JBoss Enterprise Application Platform 6 Troubleshooting
JBoss Enterprise Application Platform 6 TroubleshootingJBoss Enterprise Application Platform 6 Troubleshooting
JBoss Enterprise Application Platform 6 Troubleshooting
 
J boss
J bossJ boss
J boss
 
WildFly v9 - State of the Union Session at Voxxed, Istanbul, May/9th 2015.
WildFly v9 - State of the Union Session at Voxxed, Istanbul, May/9th 2015.WildFly v9 - State of the Union Session at Voxxed, Istanbul, May/9th 2015.
WildFly v9 - State of the Union Session at Voxxed, Istanbul, May/9th 2015.
 
JBoss AS / EAP and Java EE6
JBoss AS / EAP and Java EE6JBoss AS / EAP and Java EE6
JBoss AS / EAP and Java EE6
 
WebSphere App Server vs JBoss vs WebLogic vs Tomcat
WebSphere App Server vs JBoss vs WebLogic vs TomcatWebSphere App Server vs JBoss vs WebLogic vs Tomcat
WebSphere App Server vs JBoss vs WebLogic vs Tomcat
 
JBoss AS7 Reloaded
JBoss AS7 ReloadedJBoss AS7 Reloaded
JBoss AS7 Reloaded
 
Oracle WebLogic 11g Topology
Oracle WebLogic 11g TopologyOracle WebLogic 11g Topology
Oracle WebLogic 11g Topology
 
IBM WebSphere Application Server version to version comparison
IBM WebSphere Application Server version to version comparisonIBM WebSphere Application Server version to version comparison
IBM WebSphere Application Server version to version comparison
 
WildFly & WildFly Swarm
WildFly & WildFly SwarmWildFly & WildFly Swarm
WildFly & WildFly Swarm
 
JBoss Application Server 7
JBoss Application Server 7JBoss Application Server 7
JBoss Application Server 7
 
jboss.org-jboss.com
jboss.org-jboss.comjboss.org-jboss.com
jboss.org-jboss.com
 
WildFly AppServer - State of the Union
WildFly AppServer - State of the UnionWildFly AppServer - State of the Union
WildFly AppServer - State of the Union
 
WAS vs JBoss, WebLogic, Tomcat (year 2015)
WAS vs JBoss, WebLogic, Tomcat (year 2015)WAS vs JBoss, WebLogic, Tomcat (year 2015)
WAS vs JBoss, WebLogic, Tomcat (year 2015)
 
WildFly BOF and V9 update @ Devoxx 2014
WildFly BOF and V9 update @ Devoxx 2014WildFly BOF and V9 update @ Devoxx 2014
WildFly BOF and V9 update @ Devoxx 2014
 
Devoxx 2013, WildFly BOF
Devoxx 2013, WildFly BOFDevoxx 2013, WildFly BOF
Devoxx 2013, WildFly BOF
 
Introduction to Role Based Administration in WildFly 8
Introduction to Role Based Administration in WildFly 8Introduction to Role Based Administration in WildFly 8
Introduction to Role Based Administration in WildFly 8
 
Weblogic server administration
Weblogic server administrationWeblogic server administration
Weblogic server administration
 
EAP6 performance Tuning
EAP6 performance TuningEAP6 performance Tuning
EAP6 performance Tuning
 
Weblogic 11g admin basic with screencast
Weblogic 11g admin basic with screencastWeblogic 11g admin basic with screencast
Weblogic 11g admin basic with screencast
 
Websphere Application Server v7
Websphere Application Server v7Websphere Application Server v7
Websphere Application Server v7
 

Ähnlich wie Conduct JBoss EAP 6 seminar

Open Stack Cloud Services
Open Stack Cloud ServicesOpen Stack Cloud Services
Open Stack Cloud Services
Saurabh Gupta
 
Bluemix overview - UK WebSphere Integration User Group
Bluemix overview - UK WebSphere Integration User GroupBluemix overview - UK WebSphere Integration User Group
Bluemix overview - UK WebSphere Integration User Group
Jon Marshall
 
Nadeus Education Services session on Google Apps and Google App Engine
Nadeus Education Services session on Google Apps and Google App EngineNadeus Education Services session on Google Apps and Google App Engine
Nadeus Education Services session on Google Apps and Google App Engine
Nadeus Education Services
 

Ähnlich wie Conduct JBoss EAP 6 seminar (20)

Accelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud PrivateAccelerate Digital Transformation with IBM Cloud Private
Accelerate Digital Transformation with IBM Cloud Private
 
Red Hat Openshift on Microsoft Azure
Red Hat Openshift on Microsoft AzureRed Hat Openshift on Microsoft Azure
Red Hat Openshift on Microsoft Azure
 
Dev ops
Dev opsDev ops
Dev ops
 
Open Stack Cloud Services
Open Stack Cloud ServicesOpen Stack Cloud Services
Open Stack Cloud Services
 
xPaaS – day in the life of a modern application developer
xPaaS – day in the life of a modern application developerxPaaS – day in the life of a modern application developer
xPaaS – day in the life of a modern application developer
 
Bluemix overview - UK WebSphere Integration User Group
Bluemix overview - UK WebSphere Integration User GroupBluemix overview - UK WebSphere Integration User Group
Bluemix overview - UK WebSphere Integration User Group
 
Containerize, PaaS, or Go Serverless!?
Containerize, PaaS, or Go Serverless!?Containerize, PaaS, or Go Serverless!?
Containerize, PaaS, or Go Serverless!?
 
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
 
Java Development on Bluemix
Java Development on BluemixJava Development on Bluemix
Java Development on Bluemix
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
 
IBM Bluemix drives transformation
IBM Bluemix drives transformationIBM Bluemix drives transformation
IBM Bluemix drives transformation
 
Accelerating Innovation with Java: The Future is Today
Accelerating Innovation with Java: The Future is TodayAccelerating Innovation with Java: The Future is Today
Accelerating Innovation with Java: The Future is Today
 
Ibm bluemix
Ibm bluemix Ibm bluemix
Ibm bluemix
 
The intersection of Traditional IT and New-Generation IT
The intersection of Traditional IT and New-Generation ITThe intersection of Traditional IT and New-Generation IT
The intersection of Traditional IT and New-Generation IT
 
Nadeus Education Services session on Google Apps and Google App Engine
Nadeus Education Services session on Google Apps and Google App EngineNadeus Education Services session on Google Apps and Google App Engine
Nadeus Education Services session on Google Apps and Google App Engine
 
Erik Baardse - Bringing Agility to Traditional application by docker
Erik Baardse - Bringing Agility to Traditional application by dockerErik Baardse - Bringing Agility to Traditional application by docker
Erik Baardse - Bringing Agility to Traditional application by docker
 
Bluemix DevOps Meetup
Bluemix DevOps MeetupBluemix DevOps Meetup
Bluemix DevOps Meetup
 
D-DAY 2015 Hybrid Cloud IBM
D-DAY 2015 Hybrid Cloud IBMD-DAY 2015 Hybrid Cloud IBM
D-DAY 2015 Hybrid Cloud IBM
 
Fuse overview
Fuse overviewFuse overview
Fuse overview
 
Cloud Foundry and MongoDB
Cloud Foundry and MongoDBCloud Foundry and MongoDB
Cloud Foundry and MongoDB
 

Mehr von Syed Shaaf

Symantec rhev 31-update by syed m shaaf
Symantec rhev 31-update by syed m shaafSymantec rhev 31-update by syed m shaaf
Symantec rhev 31-update by syed m shaaf
Syed Shaaf
 
Redhat rhev 31-update by syedmshaaf
Redhat rhev 31-update by syedmshaafRedhat rhev 31-update by syedmshaaf
Redhat rhev 31-update by syedmshaaf
Syed Shaaf
 

Mehr von Syed Shaaf (12)

Containers - What are they and Atomic
Containers - What are they and AtomicContainers - What are they and Atomic
Containers - What are they and Atomic
 
Build and manage private and hybrid cloud
Build and manage private and hybrid cloudBuild and manage private and hybrid cloud
Build and manage private and hybrid cloud
 
Getting to know the Grid - Goto Aarhus 2013
Getting to know the Grid - Goto Aarhus 2013Getting to know the Grid - Goto Aarhus 2013
Getting to know the Grid - Goto Aarhus 2013
 
Red Hat JBoss Technical update
Red Hat JBoss Technical updateRed Hat JBoss Technical update
Red Hat JBoss Technical update
 
OpenShift and next generation application development
OpenShift and next generation application developmentOpenShift and next generation application development
OpenShift and next generation application development
 
Unix to Red Hat Enterprise Linux
Unix to Red Hat Enterprise Linux Unix to Red Hat Enterprise Linux
Unix to Red Hat Enterprise Linux
 
Symantec rhev 31-update by syed m shaaf
Symantec rhev 31-update by syed m shaafSymantec rhev 31-update by syed m shaaf
Symantec rhev 31-update by syed m shaaf
 
Redhat rhev 31-update by syedmshaaf
Redhat rhev 31-update by syedmshaafRedhat rhev 31-update by syedmshaaf
Redhat rhev 31-update by syedmshaaf
 
Red Hat Enterprise Linux and NFS by syedmshaaf
Red Hat Enterprise Linux and NFS by syedmshaafRed Hat Enterprise Linux and NFS by syedmshaaf
Red Hat Enterprise Linux and NFS by syedmshaaf
 
Technical update KVM and Red Hat Enterprise Virtualization (RHEV) by syedmshaaf
Technical update KVM and Red Hat Enterprise Virtualization (RHEV) by syedmshaafTechnical update KVM and Red Hat Enterprise Virtualization (RHEV) by syedmshaaf
Technical update KVM and Red Hat Enterprise Virtualization (RHEV) by syedmshaaf
 
What is the KISS principle
What is the KISS principleWhat is the KISS principle
What is the KISS principle
 
Mow2012 data services
Mow2012 data servicesMow2012 data services
Mow2012 data services
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

Conduct JBoss EAP 6 seminar

  • 1. Ease into Cloud with JBoss EAP 6 Syed M Shaaf Solution Architect 9th October 2012
  • 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 needs 2 RED HAT, INC. | ENTERPRISE APPLICATION PLATFORM
  • 3. PRODUCT PROCESS PARTICIPATE 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. 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 Hat Enterprise 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. An Enterprise application platform JBoss Enterprise Application Platform 6 ● Cloud (IaaS/PaaS) Ready Architecture ● Developer Productivity
  • 6. MEGATREND: Explosion of Mobile Devices Multi 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. MEGATREND: Hybrid Clouds On-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. 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 PUBLIC 8 RED HAT, INC. | ENTERPRISE APPLICATION PLATFORM
  • 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. 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. EAP6 Core Architecture 11 RED HAT, INC. | ENTERPRISE APPLICATION PLATFORM
  • 12. Architecture ● JBoss Modules ● JBoss Modular Service Container (MSC) 12 RED HAT, INC. | ENTERPRISE APPLICATION PLATFORM
  • 13. Fast ● Reduced Startup Time ● Reduced Memory Footprint 13 RED HAT, INC. | ENTERPRISE APPLICATION PLATFORM
  • 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. JBoss MSC ● Lightweight ● Services ● Concurrent Startup ● On-Demand ● Up / Down 15 RED HAT, INC. | ENTERPRISE APPLICATION PLATFORM
  • 16. JBoss MSC 16 RED HAT, INC. | ENTERPRISE APPLICATION PLATFORM
  • 17. Centralized Configuration ● Security ● Web Profile ● Logging ● Full Profile ● Data Sources ● High Availability ● EJB ● Caching ● JGroups ● JMS ● mod_cluster ● Web 17 RED HAT, INC. | ENTERPRISE APPLICATION PLATFORM
  • 18. EAP 6 Configuration tree structure
  • 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. 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 information Database from a database login module is designed to authenticate Certificate users based on X509Certificates login module extends the Certificate login CertificateRoles module to add role-mapping capabilities from a properties file login module extends the Certificate login to DatabaseCertificate add role mapping capabilities from a database table his login module loads user/role information Ldap from an LDAP server login module is an alternate LDAP login module implementation that uses searches for locating LdapExtended both the user to bind the authentication as well as
  • 22. Horizontal scalability in standalone mode
  • 23. Vertical scalability in standalone mode
  • 24. Domain topology - BIG PICTURE 24 24
  • 25. Load Balancing with mod_cluster
  • 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
  • 28. Making your web application mobile
  • 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. Developer Productivity ● Architecture ● Centralized Configuration ● Maven ● Java EE 6 ● Quickstarts ● Integration Testing ● Cloud 30 RED HAT, INC. | ENTERPRISE APPLICATION PLATFORM
  • 31. 31 PRESENTER NAME | Non Confidential
  • 32. Get Started Fast With OpenShift 32 RED HAT, INC. | ENTERPRISE APPLICATION PLATFORM
  • 33. What is OpenShift? Red Hat’s cloud-hosted PaaS for apps 33 33
  • 34. Kind of like Amazon, right? Nope. 34 34
  • 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. Thank you Syed M Shaaf Solution Architect 9th October 2012