Académique Documents
Professionnel Documents
Culture Documents
5
Overview
Ian Robinson,
WebSphere Foundation Chief Architect
Agenda
Introduction Whats new in WebSphere Application Server v8.5.5
Developer Experience Operational Excellence Ongoing innovation
Conclusions
Choice of server runtimes from lightweight and flexible to highly robust and resilient Broad programming model support JEE6 Standards based Java runtime environment Enhanced developer tools and no-charge dev desktops
Secure, scalable, highly available runtime Intelligent Management capabilities for resiliency Linear scalability through in memory data grid Runs on all major platforms High performance and near-continuous availability
Ongoing Innovation
Exploits mobile and telephony to reach new clients and markets Develop, test and run on one application platform Public and Private cloud enablement Optimized data access (SQL and NoSQL)
WAS ND
Liberty Intelligent Tools Edition and Full Mgmt Profiles
+WXS
+WXS
Enables efficient development of innovative apps that will run on WAS in production
The WAS ND server optimized to instantly run in Pure Application System, VMware, PowerVM, zVM and other server virtualization environments.
Delivers near-continuous availability, with advanced performance and intelligent management capabilities, for mission-critical apps. Full entitlement to WXS.
Takes full advantage of the z/OS Sysplex to deliver a highly secure, reliable, and resource efficient server experience. Entitlement to WXS z/OS client.
Available as a no-charge edition for the developer desktop and includes Eclipse adapters
WAS
Liberty Tools and Full Edition Profiles +WXS
Provides secure, high performance transaction engine for moderately sized configurations with web tier clustering and failover across application server profiles. Includes entitlement to eXtreme Scale for HTTP session caching and DynaCache on the entitled WebSphere Application Server.
Provide WAS and WDT editions as freely available for dev desktops and supported under production runtime licenses
WAS Express
and low-cost Liberty based offering (not full-profile providing A low-cost, ready-to-goWAS), solution to build the capabilities to rapidly build and deliver dynamic Web sites & apps, including both web applications. Liberty and full-profile WAS. Restricted to a set amount of PVUs.
Liberty and Full A lightweight Profiles
A lightweight and low-cost Liberty profile based offering (not full-profile WAS), providing the capabilities to rapidly build and deliver web apps that do not require the full Java EE stack.
New WebSphere Application Server Liberty Core edition Entitlement to WebSphere eXtreme Scale (WXS) for some editions Developer install/support for WAS & WDT with active production server S&S
4
WAS v8.5 GA
Lightweight Liberty profile with z/OS extensions Intelligent Management & resiliency (WVE, WCG merged) WOLA enhancements for z/OS Java SE 7 WAS 8.5 HV for PureApp JEE6
New prog models Web Profile Certification Clustering & resiliency Extensibility SPI to add Liberty Features
WAS v8 GA
Web 2.0 & Mobile FEP WAS v8.5 Alpha, Beta Migration Toolkit Refresh WAS Tools Bundles JEE5
J2EE1.4
WAS v7 GA
WAS v6.1 GA
2006
5
2007
2008
2009
2010
2011
2012
2013
2014
WAS is the Java Foundation for IBM Software Over 300 IBM offerings embed or build upon WAS
Developer Experience
Fast, flexible, and simplified application development
Application Resiliency
Intelligent Management and Enhanced Resiliency
Operational Excellence
Improved Operations, Security, Control & Integration
New WAS Liberty Core edition Liberty Profile Java EE 6 Web Profile
Liberty profile Security enhancements Problem determination Monitoring Service Mapping SIP improvements Improved Load Balancer for
IPV4 and IPV6
EJB Lite, CDI, Managed Beans Web Services JMS, MDB NoSQL DB (MongoDB Client) Support for WebSphere Web Cache (DynaCache) Add custom and third party Liberty features Asynchronous work management
Performance enhancements
Small Download
50MB for Web Profile features
Integrated tools
Powerful tools in WDT Eclipse feature. Enhanced for v8.5.5 prog models, Maven integration, ++
WAS v8.5.5 Liberty Profile & WAS Developer Tools for Eclipse (WDT)
Liberty Extensions
Add custom features and integrate 3rd party components via Liberty extensions interface
Dynamically Extensible
Install new features from repository (local or remote) with no svr restart
'instance' configurations specify multiple resources like applications and datasource definitions
Any of this configuration could be put into a separate xml file and 'included' in this 'master' configuration file
9
WAS Extensions
beanvalidation jaxrs blueprint osgi.jpa zosSecurity
appSecurity
localConnector restConnector
ssl
json
Java EE Support
jsf wab jsp servlet Feature Manager jpa HTTP Transport
monitor
jndi
sessionDatabase
jdbc
Application Manager
collectiveController jaxws
clusterMember
wsSecurity
jmsMdb
wasJmsSecurity
wasJmsServer webCache
oauth
collectiveMember
ldapRegistry cdi
ejblite
jaxrs osgi.jpa
blueprint
jsf wab
restConnector
jsp
servlet Feature Manager
11
Application Manager
WAS Network Deployment includes full entitlement to eXtreme Scale WAS includes entitlement to use eXtreme Scale for Session Management and distributing the WAS DynaCache service
webCache
DistributedMap API
cachespec xml
Disk offload
Grid Container
DistributedMap API
Grid Container
Grid Container
Grid Container
Grid Container
Servlet/JSP/ application
Grid Container
DistributedMap API
Catalog Server
14
DMZ
Elastic Cache
Back-end Tier
DataPower XC10
for simple data oriented scenarios: HTTP Session Replication Elastic Dynacache Web Side Cache
Single Sign on
Mobile Transactions
Operational Excellence
Content includes:
On www.wasdev.net
16
WAS ND V8.5.x: Resiliency enhancements WebSphere Virtual Enterprise & Intelligent Management
Dynamic Operations Extreme Computing Extended Manageability
Operations Optimization
Compute Grid
Data Grid
Costs
Up to 45% less hardware Up to 60% less administration Up to 45% less software Up to 90% fewer outages
Source: Based on 60+ WebsSphere Virtual Enterprise Value Assessments done to date by IBM for real customers
Application Edition Management Seamless upgrades from one version to the next
What is Application Edition Management?
Seamless upgrades without interruption Deploy new applications easily Test specific version with a select group of
users
Benefits
Easy validation of new versions Supports rolling upgrades More agile and flexible deployments
Concurrent activation
Upgrade applications without incurring outages Keeping critical business apps up and
running
times etc
Provides insight!
Results In:
Better availability
Less administration
Satisfied end users
Health Conditions Excessive request timeouts: % of timed out requests Excessive response time: average response time Excessive garbage collection: % of time spent in GCs Excessive memory: % of maximum JVM heap size Age-based: amount of time server has been running Memory leak: JVM heap size after garbage collection Storm drain: significant drop in response time Workload: total number of requests
Dynamic Clustering
Proactively provision and start or stop application servers based on workload demands to meet Service Level Agreements
Associate service policies with your applications
Let WebSphere manage to the service goals
Pool middleware resources for higher utilization Decrease administrative overhead required to monitor and diagnose performance issues (Since V8.5.5) Web server plugin as alternative to Java ODR.
22 22
Cluster 1
100% 100%
Cluster 2
100%
Cluster 3
50%
0%
50%
0%
0%
50%
Claims Processing
Account Management
Claims Duration: 15% over target Customer Complaints: 25% over target CSR Efficiency: 30% below target
Billing Application
Cluster 1
Cluster 2
Cluster 3
Claims Processing
Gold
Account Management
Gold
Silver
Billing Application
Silver
Bronze
Customer Support
Underwriting
Virtual Appliance
Choice Of Patterns
Virtual Appliance
Virtual Appliance
Software application
Virtual Appliances
(simple HV image)
based on HV images)
Choice Of Deployment
Bring your own Virtualized environments Pure Application System
IBM Smart Cloud
Built-in Expertise
Capturing and automating what experts do from the infrastructure patterns to the application patterns
Integration by Design
Deeply integrating and tuning hardware and software in a ready-to-go workload optimized system
Simplified Experience
Making every part of the IT lifecycle easier - with integrated management of the entire system and a broad open ecosystem of optimized solutions
Over $2B in R&D and acquisitions over 3 years Millions of development hours across 37 labs in 17 countries
26
EjOPS/core
January 2010
April 2013
28
IBM Middleware running on Power 7 beats Oracle Middleware running on SPARC T5 Servers by almost 2x on a per core level Comparison is based on latest WL 12.1.1 and WAS 8.5.5 SPECj Results
7.8
startup and memory footprint is comparable to or faster than other lightweight App Servers
2.6
Glassfish 3.1
105 94
53
2 Duo CPU @ 2.16 GHz [2 cores] 2MB L2, 2GB RAM IBM JDK 7 sr4fp1ifix-20130404 used with Liberty Oracle JDK 7 su21 used for other products
JBoss 7.1.1
Glassfish 3.1
15 10 5 0 Glassfish 3.1
11.4 5.5
JBoss 7.1.1
91
Glassfish 3.1
JBoss 7.1.1
3081
Glassfish 3.1
JBoss 7.1.1
Rquests/Second
System Configuration: ------------------------------SUT: Intel Westmere with 4 cores enabled, Linux 64-bit
IBM JDK 7 sr4 used with Liberty Oracle JDK 7 su17 used for other products
31
IBM named a leader in the Magic Quadrant for On-Premises Application Platforms. IBM also positioned the furthest for Completeness of Vision and Ability to Execute
Magic Quadrant for On-Premises Application Platforms
Magic Quadrant for On-Premises Application Platforms Daniel Sholler, Yefim V. Natis, Massimo Pezzini, Kimihiko Iijima, Jess Thompson, Ross Altman
June 27, 2013
New and composite onpremises applications need a complex array of runtime technologies and development capabilities.
This Magic Quadrant graphic was published by Gartner, Inc. as part of a larger research note and should be evaluated in the context of the entire report. The full report is available at ibm.co/18bquRz
Source: Gartner (June 2013) Gartner does not endorse any vendor, product or service depicted in its research publications, and does not advise technology users to select only those vendors with the highest ratings. Gartner research publications consist of the opinions of Gartner's research organization and should not be construed as statements of fact. Gartner disclaims all warranties, expressed or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose 32
Develop, test, and run on one common application platform Highly resilient application environments to meet peak demands Leverage elastic caching to improve performance and QoS
Lightweight profile for fast development and non-critical apps. Resiliency and scaling when your apps need it !
34