Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
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
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
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
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
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
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
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