...

WebSphere Application Server V8 New Features and WebSphere

by user

on
Category: Documents
22

views

Report

Comments

Transcript

WebSphere Application Server V8 New Features and WebSphere
WebSphere Application Server V8 New Features and
a primer on WAS V8.5
WebSphere
Lalitha V Pannala, Development Manager,
India Software Lab, IBM
© 2010 IBM Corporation
Important Disclaimers
THE INFORMATION CONTAINED IN THIS PRESENTATION IS PROVIDED FOR INFORMATIONAL
PURPOSES ONLY.
WHILST EFFORTS WERE MADE TO VERIFY THE COMPLETENESS AND ACCURACY OF THE
INFORMATION CONTAINED IN THIS PRESENTATION, IT IS PROVIDED “AS IS”, WITHOUT
WARRANTY OF ANY KIND, EXPRESS OR IMPLIED.
ALL PERFORMANCE DATA INCLUDED IN THIS PRESENTATION HAVE BEEN GATHERED IN A
CONTROLLED ENVIRONMENT. YOUR OWN TEST RESULTS MAY VARY BASED ON HARDWARE,
SOFTWARE OR INFRASTRUCTURE DIFFERENCES.
ALL DATA INCLUDED IN THIS PRESENTATION ARE MEANT TO BE USED ONLY AS A GUIDE.
IN ADDITION, THE INFORMATION CONTAINED IN THIS PRESENTATION IS BASED ON IBM’S
CURRENT PRODUCT PLANS AND STRATEGY, WHICH ARE SUBJECT TO CHANGE BY IBM,
WITHOUT NOTICE.
IBM AND ITS AFFILIATED COMPANIES SHALL NOT BE RESPONSIBLE FOR ANY DAMAGES
ARISING OUT OF THE USE OF, OR OTHERWISE RELATED TO, THIS PRESENTATION OR ANY
OTHER DOCUMENTATION.
NOTHING CONTAINED IN THIS PRESENTATION IS INTENDED TO, OR SHALL HAVE THE EFFECT
OF:
- CREATING ANY WARRANT OR REPRESENTATION FROM IBM, ITS AFFILIATED COMPANIES OR
ITS OR THEIR SUPPLIERS AND/OR LICENSORS
2
© 2010 IBM Corporation
Agenda
WebSphere Application Server - Evolution Brief
WAS v8 – Key New Features
– Speed Delivery of Applications and Services
– Operational Efficiency and Reliability
– Security and Control
WAS v8.5 Liberty – A Primer…
3
© 2010 IBM Corporation
WAS V8
Web 2.0 & Mobile FEP
WAS HV Refresh
Migration Toolkit Refresh
WebSphere Application Server:
Over a Decade of Leadership & Trusted
Delivery
WebSphere
Application
Server V6.1
Feature
Packs (FEP)
WebSphere
Application
Server V6.1
WebSphere
Application
Server V6.0.2
WebSphere
Application
Server V6
0
20
4
0
20
6
07
0
2
WebSphere
Application
Server V7
WAS V7 & V6.1
Feature Packs
08
20
WAS V7 Feature
Packs (XML, CEA,
SCA)
WAS HV
0
20
1
20
1
20
1
0
9
WAS V8 Alpha, Beta & Beta
Refresh
WAS V7 Feature Packs
OSGi Apps & JPA 2.0
CEA Mobile Widgets
Dynamic Scripting
WAS HV Refresh
Migration Toolkit Refresh
5
© 2010 IBM Corporation
WAS v8 – Key New Features
5
© 2010 IBM Corporation
Intelligently Manage Application Environments & Deliver Rich User
Experiences Faster
Speed Delivery of
Applications & Services
Open Source to Enterprise
Free WAS for Developers
Self Service Development
Environments
Programming Models
– JavaTM EE 6
– Web 2.0 & Mobile
– OSGi Applications
– JPA
– SCA
– CEA
– Dynamic Scripting
Integrated Tooling
Operational Efficiency
& Reliability
Security & Control
High Performance
Administrative Productivity
Install & Maintenance
Metrics – ITCAM for WAS
Transactional Strength
Application Migration Toolkit
Scalability & HA
Continued mixed cell support
Problem Determination
Configuration Migration Tooling
Platform & Environment Flexibility
Feature Packs
Application Adapters
6
* Java is the registered trademark of Oracle Corp
© 2010 IBM Corporation
Intelligently Manage Application Environments & Deliver Rich
User Experiences Faster
Speed Delivery of
Applications & Services
Open Source to Enterprise
Free WAS for Developers
Self Service Development
Environments
Programming Models
– Java EE 6
– Web 2.0 & Mobile
– OSGi Applications
– JPA
– SCA
– CEA
– Dynamic Scripting
Integrated Tooling
Operational Efficiency
& Reliability
Security & Control
High Performance
Administrative Productivity
Install & Maintenance
Metrics – ITCAM for WAS
Transactional Strength
Application Migration Toolkit
Scalability & HA
Continued mixed cell support
Problem Determination
Configuration Migration Tooling
Platform & Environment Flexibility
Feature Packs
Application Adapters
7
© 2010 IBM Corporation
8
Enabling Developers to Start With Open Source/Community Software &
Benefit from IBM Value Add in Production
Apache
Aries
8
© 2010 IBM Corporation
Lowering Barriers to Developer Adoption
No charge WebSphere Application Server for Developers
– For use on developer desktop at no charge
– Download at: http://bit.ly/bq49yq
9
© 2010 IBM Corporation
Speed the Development & Test Lifecycle Through Self
Service Access to Repeatable Environments
IBM Workload Deployer & WAS
Hypervisor Edition
1
Self service
request
Developer
2 Rapidly access
consistent &
repeatable
provisioned
development & test
environment
10
© 2010 IBM Corporation
Monitored Directory Support
Accelerate edit-compile-debug tasks during the development lifecycle
Enhanced developer productivity through new monitored directorybased application install, update and uninstall of Java EE
applications
Drag & drop and command line support
Supported with WAS Express, Base, ND & z/OS
Supported file types:
–
–
–
–
11
EAR (Enterprise Archive)
WAR (Web Application Archive)
JAR (Java Archive)
SAR (SIP Application Resource)
© 2010 IBM Corporation
Develop Innovative Applications Faster
A Broad Set of Integrated Standards-Based Programming Models
With WAS V6.1 & 7.0
EJB 3.0
Web 2.0
J2EE 1.4
Web
Services
WAS V6.1
Dynamic Scripting
Web 2.0
EJB 3.0
CEA
XML
Web
Services
SCA
Java EE 5
OSGi Apps
& JPA 2.0
Java
Batch
WAS V7
With WAS V8
Web 2.0 & Mobile
CEA
12
XML
SCA
OSGi Apps
& JPA 2.0
Dynamic Scripting
Java
Batch
Java EE 6
WAS V8
2Q 2011 delivery
© 2010 IBM Corporation
Java EE 6
Simplify standards-based enterprise Java development for dept. to core business apps
Enhanced developer productivity, user experiences, performance & integration:
Enterprise JavaBeans (EJB) 3.1: Enhanced
developer productivity through simplification
including testing outside of the application server,
new timer support & async enhancements
Java Persistence API (JPA) 2.0: Enhanced
developer ease of use & app performance through
embeddables, improved locking, & dynamic query
construction
JavaServer Faces (JSF) 2.0: Enhanced
developer productivity & end user experience
through annotations
13
Java API for RESTful Web Services (JAX-RS) 1.1:
Deliver better user experiences faster through
integrated Web 2.0 prog model support
Java Architecture for XML Binding (JAXB) 2.2:
Improved performance via new default marshalling
optimizations
Enterprise Web Services 1.3: Improved integration
and reuse support
Java API for XML-Based Web Services (JAX-WS)
2.2: Developer productivity and security enhancements
© 2010 IBM Corporation
OSGi Applications Feature Pack
Modularization in Java – Problems with Jars
Package
No “jar scoped” access modifiers
No means for a jar to declare its dependencies
No versioning
Across apps - each archive typically contains all the
libraries required by the application
– Common libraries/frameworks get installed
with each application
– Multiple copies of libraries in memory
14
Class
Class
Class
Package
Class
Class
Class
webA.war
webA.war
WEB-INF/classes/servletA.class
WEB-INF/classes/servletA.class
WEB-INF/lib/spring.jar
WEB-INF/lib/spring.jar
WEB-INF/lib/commons-logging.jar
WEB-INF/lib/commons-logging.jar
WEB-INF/lib/junit.jar…
WEB-INF/lib/junit.jar
webB.war…
webB.war
WEB-INF/classes/servletB.class
WEB-INF/classes/servletB.class
WEB-INF/lib/spring.jar
WEB-INF/lib/spring.jar
WEB-INF/lib/commons-logging.jar
WEB-INF/lib/commons-logging.jar
WEB-INF/lib/junit.jar…
webC.war
WEB-INF/lib/junit.jar
…
webC.war
WEB-INF/classes/servletC.class
WEB-INF/classes/servletC.class
WEB-INF/lib/spring.jar
WEB-INF/lib/spring.jar
WEB-INF/lib/commons-logging.jar
WEB-INF/lib/commons-logging.jar
WEB-INF/lib/junit.jar…
WEB-INF/lib/junit.jar…
© 2010 IBM Corporation
1
OSGi Bundles and Class Loading
OSGi Bundle – A jar containing:
Classes and resources
OSGi Bundle manifest.
Class Loading
– Each bundle has its own loader.
– No flat or monolithic classpath.
– Class sharing and visibility decided by
What’s in the manifest:
declarative dependencies, not by class
- Bundle-Version: Multiple versions of bundles can
loader hierarchies.
live concurrently
– OSGi framework works out the
- Import-Package: What packages from other bundles
dependencies including versions.
does this bundle depend upon?
- Export-Package: What packages from this bundle
are visible and reusable outside of the bundle?
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: MyService bundle
Bundle-SymbolicName: com.sample.myservice
Bundle-Version: 1.0.0
Bundle-Activator: com.sample.myservice.Activator
Import-Package: com.something.i.need;version="1.1.2"
Export-Package: com.myservice.api;version="1.0.0"
15
© 2010 IBM Corporation
OSGi Enterprise Specification
Apache “Aries” created as a new Apache
incubator project in Sep 2009:
– to provide enterprise OSGi spec implementations
http://incubator.apache.org/aries/
Aries componentry supporting an enterprise OSGi programming model are being integrated
into both Geronimo and WAS
Application-level exploitation is introduced in the WebSphere Application Server V7
Feature Pack for OSGi Applications and Java Persistence API (JPA) 2.0
– http://www-01.ibm.com/software/webservers/appserv/was/featurepacks/
– Generally available May 2010
16
© 2010 IBM Corporation
Getting Started: Bundlizing vanilla JEE
No Java code changes; war modules -> bundles
Common, bundles may be easily factored out of the WARs and used at specific versions
webA.war
webA.war
WEB-INF/classes/servletA.class
WEB-INF/classes/servletA.class
WEB-INF/lib/json4j.jar
WEB-INF/lib/json4j.jar
WEB-INF/lib/commons-logging.jar
WEB-INF/lib/commons-logging.jar
WEB-INF/lib/junit.jar…
WEB-INF/lib/junit.jar
webB.war …
webB.war
WEB-INF/classes/servletB.class
WEB-INF/classes/servletB.class
WEB-INF/lib/json4j.jar
WEB-INF/lib/json4j.jar
WEB-INF/lib/commons-logging.jar
WEB-INF/lib/commons-logging.jar
WEB-INF/lib/junit.jar…
webC.war
WEB-INF/lib/junit.jar
…
webC.war
WEB-INF/classes/servletC.class
WEB-INF/classes/servletC.class
WEB-INF/lib/json4j.jar
WEB-INF/lib/json4j.jar
WEB-INF/lib/commons-logging.jar
WEB-INF/lib/commons-logging.jar
WEB-INF/lib/junit.jar…
WEB-INF/lib/junit.jar…
webA.wab
webA.wab
WEB-INF/classes/servletA.class
WEB-INF/classes/servletA.class
META-INF/MANIFEST.MF
META-INF/MANIFEST.MF
webB.wab
webB.wab
WEB-INF/classes/servletB.class
WEB-INF/classes/servletB.class
META-INF/MANIFEST.MF
META-INF/MANIFEST.MF
webC.wab
webC.wab
WEB-INF/classes/servletC.class
WEB-INF/classes/servletC.class
META-INF/MANIFEST.MF
META-INF/MANIFEST.MF
Import-Package
Bundle Repository
Bundle Repository
WEB-INF/lib/json4j.jar;version=“a.b.c”
WEB-INF/lib/json4j.jar;version=“a.b.c”
WEB-INF/lib/commons-logging.jar;version=…
WEB-INF/lib/commons-logging.jar;version=…
WEB-INF/lib/junit.jar
…
WEB-INF/lib/junit.jar
…
17
© 2010 IBM Corporation
New: Bundle Repository Config in WAS
18
© 2010 IBM Corporation
Blueprint Components and Services
dependencies injected
consumes
service
publishes
service
A static assembly and
configuration of
components (POJOs)
OSGI-INF/blueprint/
blueprint.xml
Blueprint bundle
Specifies a Dependency Injection container, standardizing established Spring conventions
Configuration and dependencies declared in XML “module blueprint”, which is a standardization of
Spring “application context” XML.
– Extended for OSGi: publishes and consumes components as OSGi services
Simplifies unit test outside either Java EE or OSGi r/t.
The Blueprint DI container is a part of the server runtime (compared to the Spring container
which is part of the application.)
19
© 2010 IBM Corporation
OSGi Service Registry and JNDI
OSGi services are published to and looked up from OSGi service registry.
– From declarations in Blueprint XML
Simplify integrating with existing JEE components:
– OSGi Services registered in the OSGi Service Registry are also available in JNDI via the
osgi:service URL scheme
– Administered resources bound to JNDI are also published as services in the OSGi Service
Registry. The JNDI name is published as a service property called “osgi.jndi.service.name”
20
© 2010 IBM Corporation
New: “Enterprise Bundle Archive” (EBA)
– An isolated, cohesive application consisting of a collection of bundles, is deployed as a
logical unit in a “.eba” archive
• An “OSGi Application”.
– Constituent bundles may be contained or referenced from a bundle repository.
– Services provided by the application are isolated to the application unless explicitly
exposed through EBA-level application manifest
– Config by exception - absence of APPLICATION.MF means:
• application content is the set of bundles contained by-value plus any repository-hosted
dependencies identified during deployment.
BundleRepository
Repository
Bundle
Application Manifest
Enumerates constituent bundles
json4j.jar
Declares Application “externals”
blog.eba
21
blog-persistence.jar
blog.jar
blog-servlet.jar
© 2010 IBM Corporation
Web 2.0 & Mobile FeaturePack v 1.1.0
Extend the reach of enterprise web applications across devices to deliver high quality
user experiences
Enabling Mobile UI’s:
Based on industry-accepted technologies, including Dojo Toolkit &
Widget Infrastructure, Asynchronous JavaScript and XML (Ajax),
Representational State Transfer (REST) Web services, and Apache
Wink.
Component updates: Dojo Toolkit 1.6, JAX-RS
New Mobile Widget Library
Common Mobile & RIA Building Blocks:
Directory Listing Service
File Upload Service (multipart)
Graphics Conversion Service (SVG/PNG/JPG/PDF)
Available as a Feature Pack
supporting WAS v8, v7 &
v6.1
22
© 2010 IBM Corporation
JPA Persistence Feature Support – An example
Types – Entities
– Entities are Plain Old Java Objects (POJOs) with Annotations…
@Entity
@Entity
@Table(name="CUSTOMER")
@Table(name="CUSTOMER")
public
public class
class Customer
Customer implements
implements Serializable
Serializable {{
Key Attributes – annotated fields and key classes
@Id annotation can be used to signify a single key
@Id
@Id
@Column
@Column (name="ORDER_ID")
(name="ORDER_ID")
public
Integer
public Integer getOrderId()
getOrderId() {{
return
return id;
id;
}}
23
© 2010 IBM Corporation
Integrated!
Communications Enabled Applications (CEA)
Simply and rapidly add communications capabilities, like Click to Call and Cobrowsing, to
any Web application leveraging existing skills and an SOA approach
Key Features:
Simplicity: 3 lines of code to add CEA into web app
Mobile Browser Widgets: Enable native look & feel
Telephony Access: REST & Web service interfaces to Make call,
disconnect call & incoming call notifications
Web 2.0 Widgets: Customizable & extensible with Web 2.0 widgets
– Click to Call
– Call Notifications
– Collaboration Dialog
– Contact Center Cobrowsing
– Peer to Peer Cobrowsing
– Two-way Synchronized Forms
PoC Friendly: Unit test environment & pre-tested with Cisco & Nortel
unified communications products
Shopper’s
friend
• Peer to Peer
Cobrowsing
24
Shopper
Contact
Center Rep
• Click to Call
• Contact Center Cobrowsing
• Two-way Synchronized Forms
© 2010 IBM Corporation
Dynamic Scripting
Leverage existing platform investment to rapidly address situational application
requirements using PHP or Groovy
Key Features:
Time to Value: Rapid development with PHP, Groovy, and
a Web 2.0 oriented programming model based on
WebSphere sMash
Web 2.0
REST, RSS / ATOM
Reuse: Develop and deploy application components
supporting the iWidget specification that can be
incorporated into WebSphere Portal and IBM Mashup
Center-based applications
25
http://www.projectzero.org/
Available as a Feature Pack
supporting WAS v8, v7 &
v6.1
© 2010 IBM Corporation
Integrated Tooling Support Through Rational Application
Developer (RAD)
OSGi
Web 2.0 & Mobile
SOA
Extend SOA and Java EE
assets to the glass & mobile
devices via dynamic, rich
JSF, DOJO & mobile web
applications
Build dynamic, modular, and easily
manageable applications
Refactor
RAD /
Assemble Web services and
SCA components into
heterogeneous business
applications
Code
Deploy
Refine
Test
Debug
WAS
Java EE 6
Develop and test Java EE 6
WAS Integration
applications with annotation
Hot deploy incremental changes to
based programming
WAS
26
Modern Batch
Integrated programming
model support for batch
applications
© 2010 IBM Corporation
Application Adapters
Enhance reuse and extend application asset life
IBM WebSphere Adapters 7.5 includes enhanced adapters for:
– SAP Software
– Siebel Business Applications
– Oracle E-Business Suite
– JD Edwards EnterpriseOne
– PeopleSoft Enterprise
Supported for development & test with WebSphere Application
Server as part of WAS V8 license
Production usage requires separate WebSphere Adapters
license
27
© 2010 IBM Corporation
Intelligently Manage Application Environments & Deliver Rich
User Experiences Faster
Speed Delivery of
Applications & Services
Open Source to Enterprise
Operational Efficiency
& Reliability
High Performance
Administrative Productivity
Install & Maintenance
Metrics – ITCAM for WAS
Transactional Strength
Application Migration Toolkit
Scalability & HA
Continued mixed cell support
Problem Determination
Configuration Migration Tooling
Free WAS for Developers
Self Service Development
Environments
Faster Edit-Compile-Debug
Programming Models
– Java EE 6
– Web 2.0 & Mobile
– OSGi Applications
– JPA
– SCA
– CEA
– Dynamic Scripting
Integrated Tooling
Security & Control
Platform & Environment Flexibility
Feature Packs
Application Adapters
28
© 2010 IBM Corporation
2
9
IBM WebSphere Application Server – A Smarter Choice
Lower TCO
WebSphere Application Server ND has up to 49% total cost of ownership
advantage over JBoss (1)
1. Based on “IBM WebSphere® Application Server V7 vs.JBoss® Enterprise Application Platform V5 TCO Analysis” study conducted by Summa
Technologies and funded by IBM in Dec 2010 . TCO advantage calculations are for medium environments comparing IBM WebSphere Application
Server Network Deployment V7 (WAS ND) with JBoss Enterprise Application Platform V5 (JBoss EAP)
29
© 2010 IBM Corporation
IBM WebSphere Application Server – A Smarter Choice
Better Performance
IBM is the industry leader in EjOPS/core
performance (1)
IBM is the industry leader in single node
performance (2)
IBM: 16,646
EjOPS/core
JBoss has not published a single performance
result (3)
Footnotes:
1. Results based on SPECjEnterprise2010 benchmark from www.spec.org as of 07/07/2011
were used in this comparison. Comparing WebSphere Application Server V8 on IBM HS
Blade Server HS22 X5690 result of 307.86EjOPS/core (3,694.35 EjOPS, 12 cores, 2 chips)
2. Results based on SPECjEnterprise2010 benchmark from www.spec.org as of 07/07/2011
were used in this comparison: Comparing WebSphere Application Server V7 on IBM Power
780 Express result of 16,646.34 EjOPS on 64 cores ,8 chips
3. Based on publically available information as of 07/07/2011
30
30
© 2010 IBM Corporation
Centralized Installation Manager (CIM)
Faster time to value & lower operational costs through new install & maintenance tech.
CIM V8 is available from Job Manager & DManager
– Job Manager based solution spans the boundaries of
the cell
IIM
Repository
– Install targets are specified in agentless fashion
– Install and config job scheduling is supported
CIM V8 is able to remotely install WebSphere Application
Server, IBM HTTP Server, Application Clients and Web
Server Plug-ins
Better scalability due to more distributed architecture
“CIM V7” function is still available with Deployment
Manager along with new “CIM V8” function
Centralized
Installation
Manager
IIM Install Kit:
• Response File
• Install jobs
Binary
payload
IIM
Inventory info
Target
Separation between Job Manager,
Target Hosts and IIM repositories
31
© 2010 IBM Corporation
Intelligently Manage Application Environments & Deliver Rich User
Experiences Faster
Speed Delivery of
Applications & Services
Open Source to Enterprise
Free WAS for Developers
Self Service Development
Environments
Faster Edit-Compile-Debug
Programming Models
– Java EE 6
– Web 2.0 & Mobile
– OSGi Applications
– JPA
– SCA
– CEA
– Dynamic Scripting
Integrated Tooling
Operational Efficiency
& Reliability
Security & Control
High Performance
Administrative Productivity
Install & Maintenance
Metrics – ITCAM for WAS
Transactional Strength
Application Migration Toolkit
Scalability & HA
Continued mixed cell support
Problem Determination
Configuration Migration Tooling
Platform & Environment Flexibility
Feature Packs
Application Adapters
32
© 2010 IBM Corporation
Flexible Management
Utilize a flexible, scalable and asynchronous administrative topology for highly productive
global administration and management
Admin Agent
• Centralized Node Administration
Job Manager
• Asynchronous Remote Management
• Multiple Admin Agents and/or Deployment Mgrs
• Highly Scalable
Admin
Agent
WAS
Servers
Admin
Agent
Job Manager
Deployment
Manager
Admin
Agent
Deployment
Manager
Se rveSe
r rve r
Serve r
Se rve r
Se rve r
Serve r
WAS
Server
WAS
Express
Server
33
Se rve r
S e rve r
S e rve r
Se rve r
S e rve r
WAS
Network
Deployment
Cell
WAS
Network
Deployment
Cell
© 2010 IBM Corporation
Continued Mixed Version Cell Support
Support for existing infrastructure in new V8 deployments to save time, money and
reduce risk
WAS Network Deployment V8 Cell
Node
Agent
V8
Deployment
Manager
Node
Agent
Node
Agent
ND V8.0 Nodes
ND V6.1 Nodes
ND V7.0 Nodes
V8 Cell can contain 6.1. 7.0 & 8.0 nodes
34
© 2010 IBM Corporation
3
5
Application Migration Tooling
Application Migration Tools
– Analyzes source code to find potential migration problems:
• Removed features
• Deprecated features
• Behavior changes
• JRE 5 & JRE 6 differences
• Java EE specification changes or enforcements
– Capable of making some application changes
– Provides guidance on how to make required changes
– Works with Eclipse or Rational Application Developer (RAD)
JBoss AS / EAP
Migrate from Oracle or JBoss faster and easier to WAS V8 or V7
– Migrate applications up to 2x as fast
– Migrate web services up to 3x as fast
WAS
V7.0,
V6.0 & 6.1
V5.1
Oracle AS
Migrate applications from older releases to WAS V8 or V7
Oracle WLS
Migrate applications from WebSphere & other Java EE application servers to WebSphere
faster with minimized risk
AMT
WebSphere
Application Server
V8, V7
Get the Tool at No Charge: http://ibm.co/hqfkdj
35
© 2010 IBM Corporation
Configuration Migration Tooling
Migrate WebSphere environments faster with minimized risk
Assists administrators in moving their configuration when migrating
–
Merges old configuration with new configuration
–
Especially useful for customers that have large topologies
–
Large telecom customer recently used the tool when migrating a 500+ JVM
environment
Provides a framework for Stack product migration
–
Already in use by Commerce, Portal, WPS and Virtual Enterprise
v6.x, v7.0
Profile
WASPreUpgrade
Create V8.0 Profile
36
V8.0
Profile
Backup
Files
Server Configuration
Applications
Resources
WASPostUpgrade
Migrated
V8.0 Profile
© 2010 IBM Corporation
WAS v8.5 Liberty – A Primer
37
© 2010 IBM Corporation
Introducing WAS v8.5 … A Primer
WAS v8.5 Alpha and the Liberty Profile
What it Means to Developers
Tooling
Summary
Demo and Discussion
38
© 2010 IBM Corporation
Developer Feedback
Developers are looking for more (or less) from the test server runtime in the tools.
– Greater test simplicity
• Config model (hard to edit, backup, share)
• Admin console is for operational mgmt rather than development
• Problem determination (including within customer apps)
– Responsiveness
• Primarily incremental publishing, app install, server startup time
– Footprint
• WAS server types defined to RAD have a WAS production server footprint and memory use.
For all types of application
39
© 2010 IBM Corporation
Frequency of Development Tasks
Common development tasks include:
fastest
Hourly
Daily
Weekly
Monthly
• Modify file within an application
• Debug a problem in an application
• Restart/redeploy application
• Restart server
• Share code with team
• Change app structure (add/remove a module/bundle)
• Make config change
• Share config change with team
• Reproduce problem from another environment
• Upgrade to new service release
• Create application
• Install server
Frequency
faster
fast
Time to complete
All tasks should be as painless as possible, with special emphasis on the more frequent ones. If the time taken to
accomplish these tasks is an impediment to the development, the cost of the fidelity of the test server runtime is
challenged.
40
© 2010 IBM Corporation
Oct Fall Launch: WAS V8.5 Alpha - Introducing WAS “Liberty” Profile
Not a single static profile: rather a dynamic, flexible profile of the runtime to load only what the
application needs
– Memory footprint (web feature): < 50 MB
– Profile is dynamic - switch parts of the server on & off w/out restart
Extremely lightweight
– Incredibly fast (re)start times: <5 seconds
Fidelity with full-profile WAS
– Same containers, QoS as full-profile WAS
– But radically refactored to focus on the development experience
Initially focused on dev/test of web, mobile and OSGi apps.
Simplified configuration for quick time to productivity; one single config file or modular config (as
desired)
– Easy to share / diff / manage in version control
Tools available as Eclipse features as well as in RAD…
Visit and participate in the new WAS Developer Community
ibm.com/wasdev
41
© 2010 IBM Corporation
Initial feature set
Alpha (available now)
– servlet-3.0
– jsp-2.2
– jsf-2.0
– jpa-2.0
– jdbc-4.0
– ssl-1.0
– jmx-1.0
– webappsecurity-1.0
---------------------------- (more to come) ------------------- Beta 1 (target Dec 2011)
Beta 2 (target Mar 2012)
42
© 2010 IBM Corporation
Summary: Flexible, Lightweight Profile
An extremely lightweight WAS profile for web apps
– Incredibly fast (re)start times: <5 seconds
Flexible configuration to load only what the application needs
– Memory footprint (web feature): < 50 MB
Simplified configuration for quick time to productivity; single config file across dev
environments (if desired)
Free & frictionless download for development: including ZIP developer install from WAS
for Dev download site
Ability to build web apps with standard Eclipse Tools: Eclipse plugin included for broad
tooling support
Fidelity with full profile WAS server
Flexibility of development platforms and JDKs
Simplified configuration will ease migration
43
© 2010 IBM Corporation
Get Started Now !
Download WebSphere Application
Server for Developers at NO CHARGE
– For use on developer desktop
– Download at: http://bit.ly/bq49yq
44
© 2010 IBM Corporation
Learn More About Websphere Application Server v8 and
Dynamic Application Infrastructure!
WebSphere Application Server v8
ibm.com/appfoundation
Application Foundation
ibm.com/appfoundation
Intelligent Management
ibm.com/intellmgmt
Extreme Transaction Processing
ibm.com/xtp
45
45
ibm.com/appinfrastructure
DataPower XC10 Overview
© 2010 IBM Corporation
46
© 2010 IBM Corporation
47
© 2010 IBM Corporation
Copyright and Trademarks
© IBM Corporation 2011. All Rights Reserved.
IBM, the IBM logo, and ibm.com are trademarks or registered trademarks of
International Business Machines Corp., and registered in many jurisdictions
worldwide.
Other product and service names might be trademarks of IBM or other
companies.
A current list of IBM trademarks is available on the Web – see the IBM
“Copyright and trademark information” page at URL:
www.ibm.com/legal/copytrade.shtml
48
© 2010 IBM Corporation
Performance - Disclaimer
Based on measurements and projections using standard IBM
benchmarks in a controlled environment. The actual throughput
that any user will experience will vary depending upon
considerations such as the amount of multiprogramming in the
user's job stream, the I/O configuration, the storage
configuration, and the workload processed. Therefore, no
assurance can be given that an individual user will achieve
throughput improvements equivalent to the performance ratios
stated here.
49
© 2010 IBM Corporation
Fly UP