WebSphere Application Server V8 New Features and WebSphere
by user
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