32
WebSphere Application Server Community Edition Overview Innovation Without Disruption Bala Subramanian Vetrivel

WebSphere Application Server Community Edition Overview Innovation Without Disruption Bala Subramanian Vetrivel

Embed Size (px)

Citation preview

Page 1: WebSphere Application Server Community Edition Overview Innovation Without Disruption Bala Subramanian Vetrivel

WebSphere Application Server Community Edition OverviewInnovation Without Disruption

Bala Subramanian Vetrivel

Page 2: WebSphere Application Server Community Edition Overview Innovation 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

Page 3: WebSphere Application Server Community Edition Overview Innovation Without Disruption Bala Subramanian Vetrivel

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

Page 4: WebSphere Application Server Community Edition Overview Innovation Without Disruption Bala Subramanian Vetrivel

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.

Page 5: WebSphere Application Server Community Edition Overview Innovation Without Disruption Bala Subramanian Vetrivel

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

Page 6: WebSphere Application Server Community Edition Overview Innovation Without Disruption Bala Subramanian Vetrivel

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…

Page 7: WebSphere Application Server Community Edition Overview Innovation Without Disruption Bala Subramanian Vetrivel

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*

Page 8: WebSphere Application Server Community Edition Overview Innovation Without Disruption Bala Subramanian Vetrivel

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

Page 9: WebSphere Application Server Community Edition Overview Innovation Without Disruption Bala Subramanian Vetrivel

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

Page 10: WebSphere Application Server Community Edition Overview Innovation Without Disruption Bala Subramanian Vetrivel

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

Page 11: WebSphere Application Server Community Edition Overview Innovation Without Disruption Bala Subramanian Vetrivel

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

Page 12: WebSphere Application Server Community Edition Overview Innovation Without Disruption Bala Subramanian Vetrivel

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.

Page 13: WebSphere Application Server Community Edition Overview Innovation Without Disruption Bala Subramanian Vetrivel

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

Page 14: WebSphere Application Server Community Edition Overview Innovation Without Disruption Bala Subramanian Vetrivel

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)

Page 15: WebSphere Application Server Community Edition Overview Innovation Without Disruption Bala Subramanian Vetrivel

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

Page 16: WebSphere Application Server Community Edition Overview Innovation Without Disruption Bala Subramanian Vetrivel

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

Page 17: WebSphere Application Server Community Edition Overview Innovation Without Disruption Bala Subramanian Vetrivel

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!

Page 18: WebSphere Application Server Community Edition Overview Innovation Without Disruption Bala Subramanian Vetrivel

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!

Page 19: WebSphere Application Server Community Edition Overview Innovation Without Disruption Bala Subramanian Vetrivel

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

Page 20: WebSphere Application Server Community Edition Overview Innovation Without Disruption Bala Subramanian Vetrivel

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.

Page 21: WebSphere Application Server Community Edition Overview Innovation Without Disruption Bala Subramanian Vetrivel

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

Page 22: WebSphere Application Server Community Edition Overview Innovation Without Disruption Bala Subramanian Vetrivel

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

Page 23: WebSphere Application Server Community Edition Overview Innovation Without Disruption Bala Subramanian Vetrivel

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

Page 24: WebSphere Application Server Community Edition Overview Innovation Without Disruption Bala Subramanian Vetrivel

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

Page 25: WebSphere Application Server Community Edition Overview Innovation Without Disruption Bala Subramanian Vetrivel

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

Page 26: WebSphere Application Server Community Edition Overview Innovation Without Disruption Bala Subramanian Vetrivel

26

Positioning WebSphere Family with other OSS alternatives

Tomcat

Page 27: WebSphere Application Server Community Edition Overview Innovation Without Disruption Bala Subramanian Vetrivel

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

Page 28: WebSphere Application Server Community Edition Overview Innovation Without Disruption Bala Subramanian Vetrivel

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??

Page 29: WebSphere Application Server Community Edition Overview Innovation Without Disruption Bala Subramanian Vetrivel

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

Page 30: WebSphere Application Server Community Edition Overview Innovation Without Disruption Bala Subramanian Vetrivel

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

Page 31: WebSphere Application Server Community Edition Overview Innovation Without Disruption Bala Subramanian Vetrivel

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:

Page 32: WebSphere Application Server Community Edition Overview Innovation Without Disruption Bala Subramanian Vetrivel

32

QuestionsQuestions

Thank you!!