Upload
nelson-casey
View
216
Download
1
Embed Size (px)
Citation preview
WebSphere Application Server Community Edition OverviewInnovation Without Disruption
Bala Subramanian Vetrivel
WebSphere Application Server Community Edition OverviewInnovation Without Disruption
AgendaWhy Open Source Software (OSS)?Why Open Source Software (OSS)?
WebSphere Application Server Family
Apache Geronimo & WAS CE
WAS CE Features
Statement of Direction
Support
Comparison - Tomcat
Technical Resources
WebSphere Application Server Community Edition OverviewInnovation Without Disruption
AgendaWhy Open Source Software (OSS)?
WebSphere Application Server Family
Apache Geronimo & WAS CE
WAS CE Features
Statement of Direction
Support
Comparison - Tomcat
Technical Resources
4
Why Open Source Software (OSS)?
No up-front acquisition costs
Lightweight and frictionless access
Access rapid OSS innovations
Community support
Transparency
Flexibility and easy to customize
Requires tested, documented, supported and integrated platform
Requires stable code base with regular maintenance releases
Needs 24x7 technical Support for production deployment
Potential legal risks of open source
Benefits from OSS: Challenges with OSS adoption:
Bottom line, customers still need the basics: technical support, production-ready releases, with open source risks mitigated.
WebSphere Application Server Community Edition OverviewInnovation Without Disruption
AgendaWhy Open Source Software (OSS)?
WebSphere Application Server FamilyWebSphere Application Server Family
Apache Geronimo & WAS CE
WAS CE Features
Statement of Direction
Support
Comparison - Tomcat
Technical Resources
6
WebSphere Application Server
Network Deployment
Capabilities
CustomerNeeds
Reduced Reduced acquisition acquisition
costs; Small costs; Small footprintfootprint
Ultimate Ultimate scalability & scalability &
performance; performance; Functional Functional
depth & depth & breadthbreadth
Fast deployment High Qualities of Service
WebSphere Application Server Family WebSphere Application Server Family – “Right Fit Deployment”
WebSphere Application Server for zOS
WebSphere sMash
WebSphereApplication Server
/ WAS-Express
WebSphere Virtual Enterprise/Extreme Scale
Java Enterprise Edition (JEE)
Dynamic Scripting (PHP/Groovy)
Java Enterprise Edition (JEE), Open Source
Application Server Community Edition
WebSphere Hypervisor Edition
Cloudburst
Move to WAS / ND forgreater QoS & performance –
tools & docs make the transition easier…
7
Picking the Right App Server Depends on the RequirementsLegend: - Fully supported - Partially supported
WAS CEWAS -
ExpressWAS
WAS ND
WAS z/OS
Frictionless access to production code (Free) ˜Small Footprint ˜Production Use Database ˜JEE 5 Certified ˜WS-I Basic Profile ˜ ˜ ˜ ˜Transaction Support ˜ ˜ ˜ ˜Visual Administration console ˜ ˜ ˜ ˜Rapid Java development and deployment ˜ ˜ ˜ ˜24 x 7 Product Support Fee based ˜ ˜ ˜Advanced Security ˜ ˜ ˜Web Service Standard Support ˜ ˜Dynamic Caching › › ˜Web-tier Load Balancing ˜ ˜ ˜Advanced Clustering ˜Multi-Node System Management ˜Unmatched High Availability and Scalability ˜Detail feature comparison on line: http://www-142.ibm.com/software/dre/hmc/compare.wss?HMC02=L666761W91427E61
*WVE: WebSphere Virtual Enterprise; *WXS: WebSphere Extreme Scale
˜›
˜ WAS 7.0 ˜ WAS 7.0 ˜ WAS 7.0
With WXS*
With WVE*
With WVE*
WebSphere Application Server Community Edition OverviewInnovation Without Disruption
AgendaWhy Open Source Software (OSS)?
WebSphere Application Server Family
Apache Geronimo & WAS CEApache Geronimo & WAS CE
WAS CE Features
Statement of Direction
Support
Comparison - Tomcat
Technical Resources
9
What is Apache Geronimo?
Geronimo Application Server
Open-source, Java EE 5 certified application server
Started in August 2003
Small footprint: core is 19 MB
Top-level Apache project
Apache Software License 2.0
Comprised of over 30 open source packages
Obtained official JEE 5 certification in June, 2007
10
Geronimo and WAS CE Assemblies
WAS CE
Geronimo
Geronimo• Two Java EE assemblies• Two web containers:
Tomcat / Jetty• Two web services providers:
Axis2 / CXF
Framework Server• Geronmo kernel• Core security• Transaction• Plugin installer
WAS CE• One Java EE assembly: - Tomcat/Axis2• IP Review• IBM JDK certification• Additional testing• Higher level of support• Supports Runtime Customization
Custom Assembly • Mix of desired open source packages• 3-rd party libraries• Customer-developed apps• Typically used to reduce server size, memory, and startup• Create using Console or scripts
CustomAssembly
Framework
11
WebSphere Application Server Community Edition v2.1 (WAS CE)
A lightweight JEE5 application server built on open source Apache Geronimo
technology
Small Foot Print
(~85MB download)
JEE5 Compatible
No UpfrontCosts
World-class Support Options
(2 tiers)
Built on Apache technology - The Gold Standard in Open Source
12
Geronimo GBean Framework (modular, pluggable, extensible kernel)
Build on Apache Geronimo Architecture and Open Source projects
Hardware (CPU + Memory + Storage)
OS (Windows, Linux, AIX, Solaris, Unix etc)
JVM (Sun JVM and IBM JVM)
Web
Sp
her
e A
pp
licat
ion
Ser
ver
Co
mm
un
ity
Ed
itio
n
Nat
ive
Ap
plic
atio
ns
Sta
nda
lone
Jav
a A
pplic
atio
ns
Ser
vlet
/JS
P (
Apa
che
Tom
cat)
Java EE 5 Services
EJB
3.0
(A
pach
e O
penE
JB)
JMS
(A
pach
e A
ctiv
eMQ
)
Web
Ser
vice
(A
pach
e A
xis/
Axi
s 2)
JAA
S (
Ge
roni
mo
JAA
S)
JSF
(A
pach
e M
yFac
es)
JCA
(G
eron
imo
JCA
)
JTA
(H
OW
L)
JND
I (T
ranQ
L)
Per
sist
ence
(A
pach
e O
penJ
PA
)
Apa
che
Plu
to,
…
Web
Adm
in C
onso
le
Web
2.0
fea
ture
pa
ck
IBM
Web
Ser
ver
(ba
sed
Apa
che
Web
Ser
ver)
Web
Tie
r C
lust
erin
g
Ecl
ipse
Bas
ed D
ev.
Too
ling
Java EE 5 Applications (Ear, War, Rar, Jar, etc)
cust
om
ser
vice
s
Additional Services
WAS Community Edition v2.1 builds on Apache Geronimo v2.1.1
NEW: Create a custom server assembly that contains only components you need and deploy through zip or tar.
WebSphere Application Server Community Edition OverviewInnovation Without Disruption
AgendaWhy Open Source Software (OSS)?
WebSphere Application Server Family
Apache Geronimo & WAS CE
WAS CE FeaturesWAS CE Features
Statement of Direction
Support
Comparison - Tomcat
Technical Resources
14
Advantages of WAS CE for an existing WAS customer
Cost versus competitive products (JBoss, Glassfish)
World-class Support from IBM
Migration tool from WAS CE to WAS ND (OSGi direction)
Same Web 2.0 Feature Pack for WAS CE and ND
Performance comparable to competitive products (Tomcat, JBoss, Glassfish)
Eclipse/RAD for Development
First Class support for WAS CE in WVE
Support for WAS CE in WXS
Aligns with IBM infrastructure (IBM JDK, IHS)
True Open Source Community product based on Apache Geronimo
Full JEE5 Certification (JEE6 in development)
15
WAS Community Edition – a Solid Application Server Platform
Download Approximately 85MB with full JEE5 features (latest version is WAS CE 2.1.1.5)
Product License Free to use in development and deployment with no strings attached
Load Balance and Failover Web-tier clustering included with support for IBM HTTP Server (IHS)
Tool SupportEclipse 3.3, 3.4, 3.5, 3.6 and IBM Rational Application Developer 7.5, 8.0 integration supported
Database SupportApache Derby included with Server; Support for DB2, Informix, Oracle, MS SQL Server, MySQL; any JDBC compliant DB can be used
Release ScheduleStable & Predictable releases with 3 year support, similar to commercial products
Platform Support
RHEL 4,5; SLES 10,11; Ubuntu 9,10; Red Flag 2,3; AIX 5,6,7; SPARC Solaris 10; Windows 2003,2008,XP,Vista,7 Detailed System Requirements at: http://www-01.ibm.com/support/docview.wss?rs=2359&uid=swg27006834
National Language SupportSimplified Chinese, Traditional Chinese, Korean, French, Italian, Spanish, Portuguese, German (OSS typically only English)
Documentation Expanded documentation, samples and demos
Runtime CustomizationChange ports, logging, enable/disable modules, etc. without server restart; Assemble custom server with only services needed (e.g. remove EJB container)
ISV and OEM Support? Free and Easy to integrate, bundle and customize
Enterprise SupportTwo fee based support options available (Entry, Elite); Elite Support includes Developer Assistance for customer questions on WAS CE usage
Third Party Plug-ins Allowed but not included with IBM Support offerings
16
Admin Console for Administrators and Developers Included with all downloads
Centralized configuration and control
Deployment wizards simplify deployment and generate deployment plans
Debug views help get your application debugged quickly!
Monitoring capability for applications and servers
GShell, a command-line processing environment that helps automate configuration and management
Component-based to match with your custom server assemblies
Local and remote deployment via:
Console Command line “Hot deployment” directory Eclipse Maven
Console can be removed
An easy to use console for development and application/server management
17
Minimize Downtime with Load Balancing and Failover
Put a Web Server in front of WAS CE IBM HTTP Server (IHS) part of WebSphere
family
Web Server will automatically forward and balance requests to WAS CE
AJP protocol between Web Server and WAS CE enables fast, efficient communication
Web-tier cluster provides load balance and failover
NEW: Achieve HTTPsession replication and failover through WADI component
NEW: Ease the management by allowing application deployment to all servers in the cluster
Tomcat clustering sample code included in WAS CE samples package
IHS 7
WAS CE WAS CE
mod_proxy
session
data
Web Server support is included!
18
Eclipse Based Tooling for developers
Free to use with WAS CE Full Eclipse 3.3, 3.4
(Ganymede), 3.5 (Galileo) and 3.6 (Helios) support via Web Tools Project (WTP) adapter (available at WAS CE download site)
IBM Rational Application Developer support (V7.5 and V8)
Free Sample applications for various development assets and resources (available at WAS CE download site)
Get it today: http://download.boulder.ibm.com/ibmdl/pub/software/websphere/wasce/updates/
Tooling is included with WAS CE support!
WebSphere Application Server Community Edition OverviewInnovation Without Disruption
AgendaWhy Open Source Software (OSS)?
WebSphere Application Server Family
Apache Geronimo & WAS CE
WAS CE Features
Statement of DirectionStatement of Direction
Support
Comparison - Tomcat
Technical Resources
20
WebSphere Application Server Community Edition Statement of DirectionWebSphere Application Server Community Edition Statement of Direction
IBM intends to update WAS CE to support:IBM intends to update WAS CE to support:
Java EE 6 Support and certification for the Java EE 6 specification
OSGi SupportSupport for OSGi bundle deployment and management and OSGi enterprise application programming model based on Apache Aries
Enhanced technologies from Apache and Eclipse
Additional best-of-breed open source technologies from the Apache and Eclipse projects
Custom Assembly improvements Assemble a custom server with only the services you need (e.g. remove EJB container)
Usability enhancements Continued improvements in ease of use and access to downloads.
Small development and runtime environment
Continued support for a lightweight, small footprint development and runtime environment.
WebSphere family integrationImprove migration of applications from your open-source environment to the open-standards based WebSphere family.
IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion. Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion.
WebSphere Application Server Community Edition OverviewInnovation Without Disruption
AgendaWhy Open Source Software (OSS)?
WebSphere Application Server Family
Apache Geronimo & WAS CE
WAS CE Features
Statement of Direction
SupportSupport
Comparison - Tomcat
Technical Resources
22
IBM WAS CE Support Features Two levels of Support – Right Size based on SLA Requirements
Elite for 24x7 and Call Centers
Entry for small installations and OSS developers
3 Year support on major release
Can be included in IBM Premier Support Renewal
Includes Support for all Services provided with the WAS CE server
Tomcat, Axis, ActiveMQ, OpenJPA, Commons, JavaMail, security, log4j, etc.
IBM JVM (bug fix and patch support)
IBM HTTP Server (IHS) for load balance and clustering (requires Elite support)
Certified hardware/OS support and test environment
One stop shop for WebSphere support – Same contact methodology in use today
Elite Level Includes Developer to Developer Assistance Support
23
Optional Fee-based IBM Support Offerings:IBM Support for WebSphereApplication Server Community Edition Entry Elite
Technical Support
Support Hours (in local time zones) 8am-5pm Mon-Fri 24x7x365 (Severity 1)
Voice
Electronic
Response Time 8 business hours 2 business hours
Unlimited Technical Support Incident Limit
Technical Contacts 1 Unlimited
Developer Assistance
Application Design, Configuration, and Tuning Incidents 0 5
Expert Application Design & Architecture Assistance
Deployment and Configuration Assistance
Performance Tuning Assistance
Defect Resolution
Defect Patch Fixes Available Online
Critical Defect Workaround Development
Defect Fixes Submitted to Applicable Community Projects
Fixes provided for older supported releases
Learning & Self Service
Online Documentation
Access to IBM developerWorks Technical Content, Newsletters, Webcasts, & Forums
Professional Services Offerings Available (Additional Charge)
Pricing Metric Per Socket Per Socket
24
IBM WAS CE Support Feature – Developer Assistance Developer to Developer Assistance (D2D)
Based on Open Source Forum concept Ask questions on issues like design, deployment, migration and tuning Guaranteed timely response!! (unlike open source forums)
Developer to Developer Assistance Includes Provides for direct contact between Customer and WAS CE Development
Team Expert Development Assistance Application Design and Architecture Assistance Configuration Assistance Performance & Tuning Assistance
D2D Support Examples from Existing Customers: SSL security setup for customer application Kerberos support with Microsoft Active Directory Database Integration Tomcat application migration to WAS CE
WebSphere Application Server Community Edition OverviewInnovation Without Disruption
AgendaWhy Open Source Software (OSS)?
WebSphere Application Server Family
Apache Geronimo & WAS CE
WAS CE Features
Statement of Direction
Support
Comparison - TomcatComparison - Tomcat
Technical Resources
26
Positioning WebSphere Family with other OSS alternatives
Tomcat
27
What is Tomcat?
Previous version was Tomcat 5.5.x (2.4/2.0 based on J2EE 1.4 specs)
Current version is Tomcat 6.0.1x (2.5 servlet/2.1 JSP based on JEE5 specs)
Low cost, light-weight solution for building basic Web applications that only require Servlets and JSPs
No JMS, Web services, EJBs, etc.
Apache open source project
Free download
Very mature, lots of customers using Tomcat today
http://wiki.apache.org/tomcat/PoweredBy
Most customers using Tomcat without official support
Support internally and rely on the open source community
28
Today – With Tomcat plus ‘other stuff’ you do yourself
1. Your developers have a job to do – write your killer app!
2. They chose Apache Tomcat because it helps them build apps quickly
3. But Tomcat doesn’t have web services support, a security framework, or messaging; so your developers added those components and integrated them into the stack
4. Then your rock star developer wrote some app-specific service and integrated that into the stack
5. Turns out your app needs clustering too, so they throw that into the stack
6. …but the web services component they got doesn’t do clustering; luckily there’s a newer version of that out now, so they get the new version and integrate THAT into the stack
7. Now your staff is maintaining your killer app, Apache Tomcat, the web services component, messaging, security, clustering, AND your custom components
Apache Tomcat
Your Killer AppSOAP/Web Services (Axis)
JMS Messaging
Security / Authentication
Web Tier Clustering
Other services you need/write Custom
IntegrationCustom
Integration
SOAP/Web Services (Axis)
Developers maintain all this!
build apps quickly…?
What happened to building apps
quickly??
29
WebSphere Application Server Community Edition‘Tomcat Plus’
All the benefits of the open-source Apache Geronimo kernel
Plus all the same Apache Tomcat you’re already using
Plus the leading components you want to use pre-integrated and tested (and the ability to turn off what you aren’t using)
Plus the support you need from IBM (supported, tested and certified)
…so you can focus on solving your business problem
Your Killer App
IBM
We
bS
ph
ere
Ap
pli
ca
tio
n S
erv
er
Co
mm
un
ity
Ed
itio
n
Apache Tomcat
SOAP/Web Services (Axis)
JMS Messaging
Security / Authentication
Web Tier Clustering
Other Optional Plug-ins for EJBs, Transactions, etc.
Geronimo Plug-In Kernel
Fully Integrated & ExtensibleKernel Services
WebSphere Application Server Community Edition OverviewInnovation Without Disruption
AgendaWhy Open Source Software (OSS)?
WebSphere Application Server Family
Apache Geronimo & WAS CE
WAS CE Features
Statement of Direction
Support
Comparison - Tomcat
Technical ResourcesTechnical Resources
IBM Software Group
Technical Resources to Get you Started WebSphere Application Server Community Edition Web Sites
Offering Page : http://www.ibm.com/websphere/wasce System Requirements page: http://www-306.ibm.com/software/webservers/appserv/community/sysreq/ DeveloperWorks : http://www.ibm.com/developerworks/websphere/zones/was/wasce.html Download Page: http://www.ibm.com/developerworks/downloads/ws/wasce/ Documentation: http://publib.boulder.ibm.com/wasce Geronimo Documentation also applies: http://cwiki.apache.org/GMOxDOC21/
Redbooks / eBooks Java EE 5 programming Guide Redbook using WAS CE 2.1 Getting started with WebSphere Application Server Community Edition WebSphere Application Server Community Edition 2.0 User Guide
Education WebSphere Community Edition Technical Resources on the IBM Virtual Innovation Center
Note: IBM VIC login id/password is required; add WebSphere > WAS CE V2 to ‘Product selections’ WD371 Java EE 5 Development with Eclipse for WebSphere Application Server Community Edition ZU021: Essentials of WebSphere Application Server Community Edition V2.1
Migration Migrate from Tomcat 6.x to WebSphere Community Edition 2.1 Migrate from JBoss to WebSphere Community Edition 2.1 Migrate from WebSphere Community Edition 2.1 to WebSphere 6.1:
32
QuestionsQuestions
Thank you!!