Download presentation
Presentation is loading. Please wait.
1
WebSphere Application Server V8 New features
File Name Here.ppt
2
Top Reasons to Move to WAS 8 Right Now
Performance: WAS V8 is up to 85% higher throughput than WAS V6.x WAS V8 is up to 20-26% higher throughput than WAS V7 Breadth and Integration of Programming Models JEE 6 Certification Mobile Greatly Expanded Programming Model Support including OSGi Applications, Java Batch, SCA, XML & CEA Integration Automation to Drive Developer Productivity Increased Developer productivity by aligning programmer skills with programming model benefits and project needs Automation for edit-compile-debug cycle Automation to Drive Administrator Productivity Automated install via new IBM Installation Manager Automation of administrative tasks to ensure repeatability & standardization in the creation of app server environments Automation of problem determination task via HPEL (High Performance Extensible Logging) – Up to 6x faster than V7 Application & Config Migration automation from V6.x and V7 Performance Improvements: We focused on performance for v8 because of the TCO advantages that high performance drives From a raw throughput for EJB apps (i.e. # of transaction) standpoint, v8 is upto 20% faster than the latest update of v7. WAS v8 also provides 26% better throughput when running OSGi Apps vs. running Spring 3.0 apps on WASv7 (OSGi Apps contains the standardized Spring component model) Beyond throughput, we also deliver end-to-end performance enhancements like 20% faster startup for developers, 15% faster installs and 69% faster app server creation in a large topology. Breadth and Integration of Programming Models: Java EE 6 is a key prog. model in this release. EE6 offers developer productivity, improved user experiences with true support for Web 2.0/AJAX apps, & tighter integration across specs Java EE 6 is a step function increase in developer simplicity and productivity vs. J2EE 1.4, which customers using WAS v6.x are using. WAS is the first Enterprise Grade app server to provide Java EE support for production apps. (Note GlassFish also offers EE6, but they are not considered enterprise grade. WebLogic has not announced support yet, but expected in Oct JBoss is now expected in 1Q12.) WAS v8 offers the industry’s broadest set of standards-based programming models, including, Java EE 6, OSGi Applications, Java Batch, SCA (Service Component Architecture), XML, SIP (Session Initiation Protocol), CEA (Communications Enabled Applications) and Web 2.0 & Mobile. Automation to Drive Developer Productivity Because of WAS v8’s broad programming model support, developers can align their skills with the need of a project and select a programming model that will help them deliver an application projects faster. For instance, if you need to write a batch application, or you need to add Click-to-Call to your application, you can finish the project faster by using the Java Batch programming model, or the CEA programming model respectively vs. using Java EE. Better developer productivity and automaton of developer tasks through Monitored Directory Support. Add, update or delete files in the directory to deploy, redeploy or undeploy apps during the edit-compile-debug developer lifecycle. Since developers do this task (edit-compile-debug) 100s or 1000s times a day, using a monitored directory automates the developer’s efforts vs. having to manually deploy, redeploy and undeploy the app. Automation to Drive Administrator Productivity New Install technology, IBM Installation Manger, which automates dependency checking and pulls down the right versions of install files, fixes and pre-reqequisites for your environment. You just pick the level of WAS or WAS components, like IHS, you want to install and IM will do the rest. IM is the same install technology as WPS and RAD, so watch for more standardization in install/maintenance arena New automation of admin tasks to create cells from a template, to automate the movement of a WAS node from an existing machine or operating system and to automate the recovery of a node that may been damaged damaged. This helps admins set up, configure, move and recover WAS environments in a repeatable and consistent fashion to reduce errors HPEL is a new binary log and trace framework which speeds the capture and formatting of logging information, with much less impact on a running system, to help resolve problems faster, and catch issues before they turn into problems. File Name Here.ppt
3
WebSphere Application Server Family
WebSphere Application Server for Developers WebSphere Application Server Hypervisor Edition WebSphere Application Server Network Deployment WebSphere Application Server for z/OS Optimized to instantly run in VMware and other server virtualization environments Delivers near-continuous availability, with advanced performance and management capabilities, for mission-critical applications Takes full advantage of the z/OS Sysplex to deliver a highly secure, reliable, and resource efficient server experience Enables efficient development of innovative applications that will eventually run on WAS in production Also available as a no-charge edition for the developer desktop WebSphere Application Server Provides secure, high performance transaction engine for moderately sized configurations with web tier clustering and failover across up to five application server profiles An open source-based, small footprint foundation with no up-front acquisition costs A lower-cost, ready-to-go solution to build dynamic Web sites and applications WebSphere Application Server - Express WebSphere Application Server Community Edition Built on a common code base
4
Lowering Barriers to Developer Adoption
No charge WebSphere Application Server for Developers For use on developer desktop at no charge Download at:
5
Intelligently Manage Application Environments & Deliver Rich User Experiences Faster
Speed Delivery of Applications & Services Operational Efficiency & Reliability Security & Control 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 SCA Java Batch XML SIP & CEA Dynamic Scripting Integrated Tooling Application Adapters High Performance Transactional Strength Scalability & HA Install & Maintenance Problem Determination Platform & Environment Flexibility Flexible Pricing Models Feature Packs Administrative Productivity OSGi Application Agility Security Migration File Name Here.ppt
6
Intelligently Manage Application Environments & Deliver Rich User Experiences Faster
Speed Delivery of Applications & Services Operational Efficiency & Reliability Security & Control 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 SCA Java Batch XML SIP & CEA Dynamic Scripting Integrated Tooling Application Adapters High Performance Transactional Strength Scalability & HA Install & Maintenance Problem Determination Platform & Environment Flexibility Flexible Pricing Models Feature Packs Administrative Productivity OSGi Application Agility Security Migration File Name Here.ppt
7
Monitored Directory Support
Accelerate edit-compile-debug tasks during the development lifecycle Enhanced developer productivity through new monitored directory-based 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: EAR (Enterprise Archive) WAR (Web Application Archive) JAR (Java Archive) SAR (SIP Application Resource)
8
Broad Set of Integrated Standards-Based Programming Models
8 Broad Set of Integrated Standards-Based Programming Models Web 2.0 & Mobile Dynamic Scripting WAS V8 Java EE 6 OSGi Apps SCA Java Batch XML CEA SIP
9
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 Contexts and Dependency Injection for Java (CDI) 1.0: Faster time to value through tighter and simpler integration between Web & business logic tiers Java Persistence API (JPA) 2.0: Enhanced developer ease of use & app performance through improved locking, mapping support & dynamic query construction Java Servlet 3.0: Enhanced time to value through annotations and ease of integrating third party presentation frameworks Java API for RESTful Web Services (JAX-RS) 1.1: Deliver better user experiences faster through integrated Web 2.0 prog model support JavaServer Faces (JSF) 2.0: Enhanced developer productivity & end user experience through annotations & Facelets support Bean Validation 1.0: Improved developer productivity through declarative means for describing validation constraints for data 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 Defaults Annotations and injections POJOs Integration with the latest Web Services Standards Enhanced support for Web Applications ** IBM Proprietary Bindings and Extensions New XML-based binding file format Bindings may be defined and easily hand-edited independently of WebSphere-specific tooling WebSphere 6.1: JAX-WS 2.0 WebSphere 7: JAX-WS 2.1 The WS-Notification 1.3 family of specifications collectively define a publish-subscribe messaging pattern for Web services. IBM WebSphere Application Server V6.1 provides an implementation of WS-Notification using the Java API for XML-based RPC (JAX-RPC) Web services. WebSphere Application Server V7 continues to support this JAX-RPC implementation. However, Version 7.0 also supports a new JAX-WS 2.1 implementation. When you create a new WS-Notification service in WebSphere Application Server V7, you must decide which of these implementations you want to use; either a “Version 6.1” (JAX-RPC) type of service, or a ”Version 7.0” (JAX-WS) type of service. How do you decide? If you choose the Version 7.0 type of service, then you will be able to use policy sets to compose your WS-Notification service with other open WS- standards, such as WS-ReliableMessaging and WS-Security. This would then enable you to send your messages more reliably or securely, or both. You could also apply JAX-WS handlers to your WS-Notification service. If, however, you don’t want to compose WS-Notification with other WS- standards, or you still want to apply JAX-RPC handlers to your service, then you can create a Version 6.1 type of service instead. 9 File Name Here.ppt
10
Web 2.0 & Mobile Extend the reach of enterprise web applications across devices to deliver high quality user experiences Enabling Mobile UI’s: Dojo Core & Widget Infrastructure Dojo Visualization New Mobile Widget Library Dojo Web Builder (Build optimization service) Desktop & Mobile Demo Showcase Accelerating Rich Internet Applications: Touch-enabled desktop widgets Maps components (tiled and vectors) New Visualization widgets Component updates: Dojo 1.6++, JAX-RS, etc Common Mobile & RIA Building Blocks: Directory Listing Service File Upload Service (multipart) Graphics Conversion Service (SVG/PNG/JPG/PDF) Logging/Debug/Analytics Capture Service Available as a Feature Pack supporting WAS v8, v7 & v6.1
11
1111 1111 OSGi Applications Speed development, increase ease of use and reuse through the modularity, dynamism, and versioning capabilities of OSGi applied to web & enterprise applications webA.jar WEB-INF/classes/servletA.class WEB-INF/web.xml META-INF/MANIFEST.MF webA.jar WEB-INF/classes/servletA.class WEB-INF/web.xml META-INF/MANIFEST.MF Key Features: Modular deployment and management: Separate common libraries from application archives; manage them centrally and across many versions, concurrently Standards Based DI Framework: POJO development model, with a container that manages injection of configuration, and controls activation & deactivation, integrated with the server In-place update: Update applications modules without restarting the application Java Standards Layering: Java standards such as transaction, security, & persistence can be mixed into the componentized apps as services SCA Integration: Components can be decorated as SCA components to provide coarse grain SOA services webA.jar WEB-INF/classes/servletA.class WEB-INF/web.xml META-INF/MANIFEST.MF webA.jar WEB-INF/classes/servA.class WEB-INF/web.xml META-INF/MANIFEST.MF Bundle Repository logging f/w jar persistence f/w jar MVC f/w jar File Name Here.ppt
12
Service Component Architecture (SCA)
1212 1212 Service Component Architecture (SCA) Speed SOA application delivery and customization by separating business logic from implementation considerations Key Features: Compose: Create SCA service compositions using POJOs, EJB 3.1, 3.0 or 2.1 components, Java Servlets, OSGi bundles & AJAX/JavaScript Wire Services: Bindings for Web Services, JMS, SCA and EJB 3.1, 3.0, 2.1 & 2.0 Spring Support: Expose EJB 3.x & Spring components for composition re-use RIA/Web 2.0 Support: Expose business logic to Web 2.0 apps via JSON-RPC & ATOM feeds SCA Domains: Services interoperability across WAS V8 & V7 over all supported bindings Data Support: Support for data as Java Architecture for XML Binding (JAXB) or SDO 2.1 Simplified Deployment: Flexible service deployment as a JAR SCA Trans. Security QoS WebSphere Application Server Web Services (SOAP) EJB , 3.1 Service Oriented Architecture (SOA) Existing Enterprise Services Composite Applications WAS 8.0 WAS 7.0 Other Platforms Business Services Customization: using SCA “point of variability” capability to drive consistent applications across multiple divisions/geos and tailor the app for each division/geo without having to rewrite the whole app File Name Here.ppt
13
Integrated! Java Batch Quickly develop and deploy batch applications and dramatically reduce infrastructure and operational costs Key Features: Lower TCO: Concurrent execution of batch & online transaction processing (OLTP) workloads using shared business logic on a shared infrastructure; Higher throughput and lower resource consumption on z/OS when collocated with data subsystems Enhanced Developer Productivity: Pre-integrated application framework, Java batch programming model and tools to manage batch life cycle Automation & Admin: Container managed services for checkpoint and restart capabilities in addition to reliable, highly available, secure and scalable infrastructure. Integrated administration of OLTP applications and batch jobs Packaging utility: Utility to package batch application that can be deployed using JEE runtime Ease of Access & Use: Integrated with WAS V8
14
Integrated! XML Reuse Java skills & improve ease of use while developing applications to process structured data Key Features: Speed & Simplicity: Work with structured data using high performance tools optimized for XML data processing and querying Standards Based: Support for the XPath 2.0, XSLT 2.0, and XQuery 1.0 W3C standards Consistency: XML runtime API that offers consistent execution and data navigation API while allowing access to existing Java logic Enterprise grade: Enterprise class multi-threaded scalability & serviceability with IBM support Samples: 40+ samples including 4 end to end scenarios Ease of Access & Use: Integrated with WAS V8 XML Thin Client WAS Applications Java Extensions WAS 8.0 XML API XPath 2.0 XSLT 2.0 XQuery 1.0 Runtime
15
Communications Enabled Applications (CEA)
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 Existing Skills: Java & JavaScript 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 iWidget support 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 Avaya, Cisco & Nortel unified communications products Ease of Access & Use: Integrated with WAS V8 Shopper’s friend Shopper Contact Center Rep Peer to Peer Cobrowsing Click to Call Contact Center Cobrowsing Two-way Synchronized Forms
16
Session Initiation Protocol (SIP)
02/10/10 03:37 Integrated! Session Initiation Protocol (SIP) Develop, deliver and manage powerful large-scale mission-critical converged communications services and applications Key Features: Carrier Grade: High availability, reliability, and scalability to meet the needs real time converged communications apps Standards Based: SIP Servlet 1.1 (JSR 289) including annotation support to reduce complexity & improve productivity Converged Container: HTTP, SIP and now with web services support to integrate Web services into a SIP-based applications Ease of use: Simplified routing of SIP requests between multiple applications Simplified use of back-to-back user agents (B2BUA) through new B2BUAHelper class Security & Flexibility: Multihome support to send/receive requests over multiple NW interfaces for increased security without sacrificing productivity Improved firewall support to simplify development & config. of SIP apps that consume/provide services through a firewall 16 File Name Here.ppt
17
Integrated Tooling Support Through Rational Application Developer (RAD) & Rational Application Developer Standard Edition (RAD SE) OSGi Build dynamic, modular, and easily manageable applications Web 2.0 & Mobile Extend SOA and Java EE assets to the glass & mobile devices via dynamic, rich JSF, DOJO & mobile web applications SOA Assemble Web services and SCA components into heterogeneous business applications Refactor Code RAD / RAD SE Refine Deploy Java EE 6 Develop and test Java EE 6 applications with annotation based programming Modern Batch Integrated programming model support for batch applications Rational Application Developer continues to be the most popular and feature-rich development solution for teams developing software for WebSphere Application Server. RAD has been recognized over and over again (3 times out of 4) in the Evans Data Users’ Surveys as the most popular development platform. RAD SE’s core focus is about providing developers with the ability to have a single environment to help them simplify and accelerate their core tasks of designing, writing code, testing WebSphere applications and then maintaining those applications. So this means staying synchronized with WAS in terms of strategic focus on technologies and standards, including Java EE (and in the case of RAD v8 it’s Java EE 6), SOA, Web and Web 2.0, Portal and new this year the OSGi programming model. Debug Test WAS WAS Integration Hot deploy incremental changes to WAS File Name Here.ppt
18
RAD & RAD Standard Edition
Team Productivity Integration with RTC Collaborative debug Collaborative code analysis Problem Determination Code visualization - class, sequence and topic diagrams Static analysis (code review) Code coverage: optimize unit testing Enterprise Connectivity J2C (EIS) tools CICS, and IMS Adapters WebSphere Adapters for SAP, Siebel, JDE, Oracle, PeopleSoft RAD SE Programming Model Support Create, edit, validate applications: Specs / Standards: Java EE (Web, EJB, Web Services, JAX-RS…) SCA, OSGi, SIP, XML Web (JSF, Dojo, JavaScript, Web 2.0) Debug applications on WAS Database tools Integration with ClearCase SCM Adapter, ReqPro, RUP WebSphere Integration WAS test servers: v6.1, v7.0, v8.0, remote support for WAS 6.0 Publish, start/stop the server WAS Feature pack support Create and debug Jython and wsadmin scripts Portal Tools & Portal Server support Profile applications on WAS Find and deploy to WebSphere or Portal instances in the IBM SBDT cloud
19
IBM Assembly and Deploy Tools for WebSphere Administration (IADT)
Rapidly assemble & deploy applications to WebSphere Application Server environments Key Capabilities: IADT tools replace the previously available IBM Rational Application Developer Assembly and Deploy function Restricted to assembly and deployment usage only Import and validate applications Edit deployment descriptors and binding files Edit EAR-level configuration (Enhanced EAR) Create and debug Jython and wsadmin scripts Deploy EJB and web services Deploy applications to local or remote WAS v8 servers Debug applications on WAS v8
20
Enhance reuse and extend application asset life
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 WS Adapters 7.5 File Name Here.ppt
21
Intelligently Manage Application Environments & Deliver Rich User Experiences Faster
Speed Delivery of Applications & Services Operational Efficiency & Reliability Security & Control 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 SCA Java Batch XML SIP & CEA Dynamic Scripting Integrated Tooling Application Adapters High Performance Transactional Strength Scalability & HA Install & Maintenance Problem Determination Platform & Environment Flexibility Flexible Pricing Models Feature Packs Administrative Productivity OSGi Application Agility Security Migration File Name Here.ppt
22
Reduce TCO through higher performance application foundations
High Performance Reduce TCO through higher performance application foundations Java 6 JVM runtime enhancements JIT optimizations Application Performance Improvements vs. WAS v7 DayTrader: Up to 20% OSGi Applications: Up to 26% End-to-end performance improvements vs. WAS v7 including Up to 15% faster product installations Up to 20% faster server startup time for developers Up to 69% faster application server creation in a large topology Up to 31% faster application server cluster creation in a large topology Up to 22% faster application deployments in a large topology Up to 11% better vertical scaling on larger multi-core systems JPA 2.0 optimizations with DynaCache and JPA Level 2 cache Performance data is based on WebSphere Application Server in a distributed environment Up to 20% higher performance for EJB DayTrader apps Up to 26% higher performance for OSGi Apps vs. Spring Up to 15% faster product install/maintenance via new Install Manger (Now 127sec) Up to 20% faster product startup times (Now 21sec) Up to 69% faster application server creation time in a large topology (Can create 1,610 servers with V8 in the same time it took to create 500 servers with V7). Math = 1610 / 500 = Then 1/3.23 = Then = 69% Up to 31%+ faster application cluster creation time in a large topology (can create 363 clusters in time it took to create 250 clusters with v7). Math = 363 / 250 = Then 1/1.45 = Then = 31% Up to 21% faster application installs for typical bus critical applications in a large topology (Can install 640 apps with V8 in the same time it took to install 500 apps with V7). Math = 640 / 500 = Then 1/1.28 = Then = 22% Up to 11% better vertical scaling on a 16-way server; In WAS v7 we measure DayTrader on 1-way and 16-way to get throughput #. This gives us a ratio for WAS v7. The max ratio is 16. But for v7 we get For WAS v8 we get for this same ratio, a 11% improvement in v8. Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including 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 results similar to those stated here. File Name Here.ppt
23
Transactional Integrity
2323 2323 Transactional Integrity No transaction is ever lost or violated with WebSphere application infrastructure’s built-in transaction integrity WebSphere Platform designed as a transactional server from Day One. For all transaction protocols (XA, OTS, WS-AT) On all platforms WebSphere transaction costs are “pay-as-you-go” WebSphere fully optimized for 1PC and dynamically engages 2PC only after a 2nd resource is used Distributed transaction contexts created dynamically only during the first remote request in a transaction No change to application configuration as it engages 2PC or distributed transactions the “simplest” configuration always works. Flexible configuration e.g. Per-application resource commit-ordering for DB/JMS scenarios Failed event manager (no transaction lost), repair & resubmit IBM has been doing this right for 40+ years File Name Here.ppt
24
Application Resilience & Continuous Operations
Reduce unexpected and expected operational down time Workload Management via WAS ND Built-in WAS ND failover automatically transitions workload from one service process to another Automatic redirection and distribution of transaction requests enables taking servers offline for maintenance Additionally, with WebSphere Virtual Enterprise Support rolling upgrades for continuous operations and simultaneous support of multiple application versions Client (HTTP, EJB, JMS, JCA, etc) Cluster Member Cluster Member Cluster Member X Business Service Health & Activity Monitors (Including HAManager) File Name Here.ppt
25
WebSphere Application Server: HA Architecture
High Availability Architecture provides: Peer Recovery Model with Active Hot Standbys for persistent services Transactions Messaging If a JVM fails then any Singletons running in that JVM are restarted on a Peer once the Failure is detected Starting on an already running Peer eliminates the start up time of a new process which could take minutes Planned failover takes a few seconds This low failover time means WAS can tolerate many failures without exceeding the 5.5 minute yearly maximum outage dictated by % WAS-ND JVM High Availability Manager Distribution and Consistency Services (DCS) Reliable Multicast Messaging (RMM) Transaction Service Workload Management (WLM) Data Replication Services (DRS) Messaging Engine On-Demand Configuration (ODC) HA: Transaction Log Peer Standby, Allows Failover of In-flight 2 PC transactions WebSphere Can Be Configured to Store Transaction Logs For Each Server on a NAS (Network Attached Storage) Shared File System Allows All Peers to See All Transaction Logs Automatic HAManager Recovery requires that the distributed file in use provide the necessary file locking semantics, Specifically that file locks are released when a server fails. When a V6 Cluster Member Fails, Peer is Elected to Recover the Transaction Log From the Failed Server In Doubt Transactions Are Recovered Very Quickly Not Enabled By Default For a Cluster File Name Here.ppt
26
Example – Hardware Clustering vs. WAS HA
Failure Scenario: Client calls EJB which updates database using 2PC transactions Failure during in-process transaction (after the prepare statement) – database record is locked until transaction is recovered (committed or rolled back) Hardware Clustering Cluster Manager detects failure Server Process is restarted/moved to recover the transaction log Could be up to 5 minutes Other apps could be locked out if they required the same record WAS HA HA Manager detects the failure Failover to a peer server which recovers the transaction log (shared on a NAS) from the failed server Recovery in a few seconds
27
High Availability Improvements
Reduce unexpected and expected operational down time Improved HA support for messaging applications Reconnect to a standby gateway queue manager when an active queue manage fails or becomes available Improved reliability & performance with DB2 Support for client affinity & client reroute for apps that use IBM DB2 New location transparency for EJBs using DB2 connections Improved transactional integrity Support for shared DB locks between transaction branches and integration of new programming models with WAS proven transaction engine
28
High Availability Improvements – cont’d
Reduce unexpected and expected operational down time Resource failover and retry logic for relational datasources and JCA connection factories Simplifies application development Minimizes the application code required to handle failure of connections to relational databases and other JCA resources Provides a common mechanism for applications to uniformly respond to planned or unplanned outages Administrator can tailor datasources and connection factory configuration based on application needs: number of connection retries alternate/failover resource pre-population of alternate/failover resource connection pool auto failback Full control of functionality available to scripts and programs via management MBean
29
IBM Installation Manager
Faster time to value & lower operational costs through new install & maintenance tech. Full local & centralized product lifecycle management: Install/Uninstall Update/Rollback (Fixpacks and iFixes) Modify (Add/Remove features) Installs exactly the desired level of service in one pass No need to install GA product first and then apply a fixpack and/or ifixes as a separate step Lays down binaries relevant to user selections and system environment GUI & response file modes of operation GUI to perform individual operations Response files can be recorded from the GUI or created by specifying the appropriate xml Silent mode support for invoking multiple operations Single user experience across WAS, WAS components & various IBM products A single instance of IIM can manage the product lifecycle for any IM based products, from WebSphere, Rational, etc. Support for WAS, IHS, WCT, etc. <don’t forget to add complete speaker notes> File Name Here.ppt
30
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 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, DMZ Security Proxy Server, and Web Server Plug-ins Better scalability due to more distributed architecture Distributed & z/OS scenarios supported “CIM V7” function is still available with Deployment Manager along with new “CIM V8” function IIM Repository Binary payload IIM Install Kit: Response File Install jobs Centralized Installation Manager IIM Inventory info Target Separation between Job Manager, Target Hosts and IIM repositories File Name Here.ppt
31
High Performance Extensible Logging (HPEL)
Improve performance & ease of use of log & trace to improve problem determination Key Features: Speeds up logging and tracing Log primitive over 6x faster than WAS v7 Trace primitive 3.8x faster than WAS v7 Provides more flexible access to log and trace data Command-line access to filter and format Administrative console GUI to filter and format local or remote logs and trace, even when the remote server is down Programmatic access to filter, format, and merge local or remote logs and trace Works with existing application log and trace instrumentation Provides a common solution for z/OS and distributed platforms Examples: View only warning and higher msgs for this one application: logViewer.sh -minLevel warning -includeLoggers “com.acme.app1.*” View msgs from 07/11/2010 onward beginning with SEC on thread 0x c: logViewer.sh -startDate 07/11/2010 -message “SEC*” -thread 0c
32
Dynamic Application Extension of OSGi Apps
Rapidly extend applications to meet new business requirements with reduced down time TradeAPI Applications can be extended administratively without requiring them to be restarted. Extensions are installed into the WAS Internal Bundle Repository as Composite Bundle Archives (.cba). An administrator adds an extensions to an already deployed OSGi application and provides any necessary configuration (e.g. context roots for Web application bundles). This creates a “new deployment” for the application. The administrator can then choose to update to this new deployment. The runtime determines whether the extension can be added without requiring an application restart, and if it can, it simply installs and actives the new extension. TradeProvider1 (Extension) TradeProvider3 (Extension) TradeProvider2 (Extension) Administratively add new functionality to deployed applications Well-designed extensions result in zero application down-time as extensions are added and removed TradeManager Application File Name Here.ppt
33
3333 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 Loosely Coupled: one-to-many and many-to-one Highly Scalable WAS Servers Admin Agent Job Manager Deployment Manager WAS Server Admin Agent In version 7 Job Manager - New OPTIONAL profile type in the Deployment Manager edition Asynchronous administrative job queuing Job Manager can manage multiple deployment managers and admin agents Loose coupling of various pieces -- Registering with multiple job managers gives MULTIPLE POINTS OF CONTROL and IMPROVES AVAILABILITY -- Base nodes retain their autonomy and isolation -- Can still manage BASE nodes separately via admin agent, with or without job manager -- Job Manager does not take over node’s configuration Complements the Deployment Manager in better addressing control of large-scale, distributed topologies Particularly well-suited for geographically distributed environments and topologies where network latency is an issue Works with mixed platforms Managed Node Groups - coordinate management action on group of nodes, e.g., one flexible management job to install same application on group of nodes Admin agent polls for jobs from job manager on behalf of base nodes Each managed node has a configurable polling interval that determines how often the administrative agent or the deployment manager fetches jobs from the job manager for that particular managed node. Job types: -- download application binaries -- install/update/start/stop/uninstall applications -- create/start/stop/delete application servers -- collect/distribute/remove files -- execute wsadmin scripts -- query inventory (query the capabilities of a node) -- query status of jobs Admin Agent Deployment Manager WAS Express Server WAS Network Deployment Cell WAS Network Deployment Cell File Name Here.ppt
34
WebSphere Business Level Applications (BLA)
3434 WebSphere Business Level Applications (BLA) Simplify admin tasks and management of multi-component applications A composition model that extends the notion of “Application” Manages JEE and non-JEE artifacts like SCA packages, libraries, proxy filters etc. Performs dependency management by tracking relationships between application components Supports Application Service Provider (ASP) scenarios by allowing single application binaries to be shared between multiple deployments Supports full lifecycle management of business level applications create, start, stop, edit, delete Aligns WebSphere Applications better with business as opposed to IT configuration BLA3 BLA2 Composition BLA1 Configuration Java Lib J2EE Enterprise App J2EE Enterprise App EJB Module Web Module Enterprise-level application are Java EE EAR files Limitations of Java EE applications: -- Strong dependence on Java EE packaging model – Application == EAR notion is inadequate -- Strict adherence to Java EE programming model – Runtime only supports running Java EE artifacts -- Limited operational semantics – Control operations scoped by EAR -- Lack of relationship management New WebSphere Business Level Applications (BLAs): -- Logical representation of an application, distinct from the physical structure of the application code -- Can span more than WebSphere Application Server deployment target runtimes -- Represent some function RECOGNIZABLE TO THE BUSINESS -- expand the notion of "application" beyond Java EE 5 -- Does not introduce a new programming model, runtime framework, or packaging model -- Applications are developed, deployed, and run as they would be otherwise -- After enterprise applications and resources have been deployed individually, they can be grouped as business-level applications, so they can be viewed and managed as a single entity Starting and stopping a BLA starts or stops any Java EE application that is defined as part of the BLA Java Lib Business Logic WAR EAR JAR EAR JAR File Name Here.ppt
35
Continued Mixed Version Cell Support
3535 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 & 8.0 nodes File Name Here.ppt
36
Dynamic Application Update of OSGi Apps
Rapidly extend applications to meet new business requirements with reduced down time Application Web components <web.xml /> Blueprint <blueprint.xml/> We can see through the WAS Admin console the version of each bundle used by the application. Initially these are the only versions of the bundles available. Lets take a look at how we go about updating one of the bundles in this application. In this case, we’re going to replace the persistence bundle with a 1.1 version. We can do this by adding version 1.1 of the bundle to the bundle repository. If the administrator looks at the available bundles now he sees that the persistence bundle is available at versions 1.0 and 1.1. If the admin wishes to move to version 1.1 he can preview the changes to make sure the new version would still enable the application to be fully resolved. In this case it is a safe change to make so the Admin goes ahead and commits the change. The application remains continuously available throughout the in-place bundle update. Entities <persistence.xml/> Administratively preview new bundles before making updates In-place bundle update enables application to remain continuously available throughout the update process APPLICATION.MF File Name Here.ppt
37
Multiple Security Domains
Multiple security domains provide flexible security configuration under centralized management Option to separate User security domain from administrative security domain Deployment Manager, Node Agent, and the Admin Subsystem common administrative security domain. File Name Here.ppt
38
Federated Repository (VMM) now Supports Multiple Security Domains
Enhanced security control and flexibility for improved business agility Support multiple VMMs Configuration per cell or JVM instance using WebSphere Security Domains Ability to have unique VMM Security configuration per Security Domain Ability to have a one global VMM configuration for the entire cell.
39
Security Enhancements
Utilize a more secure environment out of the box Security hardening Require SSL communication for RMI/IIOP communication by default Enable session security by default Enable cookie protection via HttpOnly attribute to reduce cross-site vulnerabilities Support for Java EE 6 security standards Servlet 3.0 security Basic security for EJB Embeddable container Support for Java Authentication SPI for containers (JASPI) Web Services Security API (WSS API) and WS-Trust support in JAX-WS to enable customers building single sign on Web services-based applications Security enhancement for JAX-RS 1.1 39
40
Single Sign On Improvements
Improve end user ease of use while maintaining security controls Enhanced security in SSO web applications to reduce cross-site scripting vulnerabilities Support for using SAML Token through WS-Security SAML Token Profile 1.1 Generate SAML tokens, request SAML tokens from an external Security Token Service (STS) & propagate SAML tokens in SOAP messages using the Web Services Security application programming interfaces (WSS API) Generate and consume tokens using WS-Trust Issue and WS-Trust Validate requests for JAX-WS Web services that use Web Services Security Overall security hardening enhancements including Security updates defined in the Java EE specification Additional security features enabled by default Security configuration report now includes session security, web attributes & HTTPOnly info for a more complete view of server security settings Enhanced browser attribute for single sign on applications to prevent client-side applications from accessing cookies to reduce cross-site scripting vulnerabilities. Enhanced ease of use when configuring federated repositories at the domain level through ability to copy a security domain, along with users and groups at the global level Support for using SAML Token through WS-Security SAML Token Profile 1.1 Generate SAML tokens, request SAML tokens from an external Security Token Service (STS) and propagate SAML tokens in SOAP messages using the Web Services Security application programming interfaces (WSS API). Support for multiple policy set bindings for Web services to improved component reuse and agility Generate and consume tokens using WS-Trust Issue and WS-Trust Validate requests for JAX-WS Web services that use Web Services Security. File Name Here.ppt
41
Distributed Identity Propagation for z/OS
Enhanced security and auditability for applications requiring distributed and z/OS system access z/OS System WAS for z/OS SAF Authorize: Bob RACMAP: Bob Sam 1 User Identity: Bob 3 Non-Local OS registry SAF authorization 4 SMF Authenticate: Bob LDAP Distributed identity propagation for z/OS to audit distributed identity in z/OS System Authorization Facility (SAF) Bob Sam 2 An audit record is generated for the authorization check containing both the distributed identity and the z/OS identity File Name Here.ppt
42
Application Migration Tooling
4242 Application Migration Tooling Migrate applications from WebSphere & other Java EE application servers to WebSphere faster with minimized risk Migrate applications from older releases to WAS V8 or V7 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 Application Migration Tool 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) WAS V7.0, V6.0 & 6.1 V5.1 Oracle WLS Oracle AS JBoss AS / EAP AMT WebSphere Application Server V8, V7 Get the Tool at No Charge: 42 File Name Here.ppt
43
Application Migration Tooling - Contd
44
Application Migration Tooling - Contd
45
Configuration Migration Tooling
Migrate WebSphere environments faster with minimized risk Assists administrators in moving their configuration when migrating Merges old configuration with new configuration Provides deep functionality, e.g. “Lights-on” WAS migration 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 Backup Files WASPreUpgrade Server Configuration Applications Resources Migrated V8.0 Profile Create V8.0 Profile V8.0 Profile WASPostUpgrade File Name Here.ppt
46
Maximize the Value of your WebSphere Investment
The technology you need, when you need it Access to WebSphere Feature Packs Award-winning IBM Support Portal Renewing your IBM Software Subscription and Support is the best way to ensure you get continuous and maximum value Download the latest enhancements of entitled WebSphere software Protect your investment Leap ahead of competitors Get up and running faster MAIN POINT: If customers are current on WebSphere Subscription and Support, the new technology just discussed in this session may be FREE. Other benefits of S&S are access to IBM Support experts, troubleshooting tools, peer commentary, and education. IBM Support Awards IBM Support was honored by the Service and Support Professionals Association (SSPA) with their Lifetime Achievement Award and induction into the SSPA Hall of Fame TSIA Excellence in Continual Improvement STAR Award for exceptional service levels and customer satisfaction for three or more years, with year-over-year improvements and a plan in place for continual improvement in the future IBM Support Portal was honored with the Association of Support Professionals (ASP) "Ten Best Web Support Sites" award, a prestigious award that showcases excellence in online service and support and Here is what the judges thought: Overall, very quick support site - faster than many others out there! Excellent and very well designed. In all my years of judging, this has been the best support website I have seen so far. Very user friendly and easy to follow WebSphere Feature Packs In order to balance our customers’ desire for less frequent releases while still making available the latest standards to our customers who need them, IBM has introduced Feature Packs. With Feature Packs, customers can selectively take advantage of new standards and features while maintaining a more stable internal release cycle. IBM offers Feature Packs generally available or available in either open alpha, beta or technology preview. Enhance your business. Renew your software subscription today. 46 File Name Here.ppt
47
IBM Workload Deployer & WAS Hypervisor Edition
4747 4747 Speed the Development & Test Lifecycle Through Self Service Access to Repeatable Environments IBM Workload Deployer & WAS Hypervisor Edition 1 Self service request Developer Rapidly access consistent & repeatable provisioned development & test environment 2 File Name Here.ppt
48
Flexible Delivery & Pricing Models for WebSphere Software
Extending Value and Function No-cost WAS for Developers No-cost WAS Feature Packs Rational Application Developer for WebSphere Standard Edition No-cost Version to Version Application Migration Tool N0-cost Open Source WAS-CE with optional support Socket based pricing for optional support Socket based pricing for WAS Base Web-tier clustering in WAS Base Flexible licensing Traditional Private clouds Public Clouds WebSphere Application Server WebSphere Virtual Enterprise WebSphere eXtreme Scale Sub-capacity licensing IBM Workload Deployer WAS Hypervisor Editions WebApp Workload Pattern Intelligent Management Pack Sub-capacity licensing WAS on IBM Public Cloud WAS Amazon Machine Image (AMI) Pay per SW use or bring your SW Bring your license (on IBM Cloud) IBM Sandbox Right fit model – family of servers to serve needs and demands… Now that we’ve walked through the platform, from business strategy down to the dynamic infrastructure that runs the workload, it’s important to note that IBM is committed to giving customers flexibility in delivery models and pricing models to fit their business needs. This includes different form factors for consumption that allows customers to derive maximum value out of their specific environments. Let’s take as an example the WebSphere Application Server. In all environments, we provide no-charge WAS for developers which allows for free development on developer desktops on the same code base as the version running on the server. This allows customers to optimize costs while ensuring consistency between environments. We also believe in flexible licensing approaches: In traditional, non-cloud environments, you run the traditional WebSphere Application Server. You license this by PVU, and we also allow sub-capacity licensing for customers who want to run workloads on just a subset of the total number of processors in the server. For example, if you have 8 CPUs on the machine, but only run workload on 2 of the 8, you only pay licenses for 2 of those 8. Our competition only offers this capability if you use their VM technology – we support the ones our customers care about – VMWare, PowerVM, etc. In private cloud environments, rapid setup & provisioning becomes a key consideration, so we’ve created the WebSphere CloudBurst Appliance and WAS HV to enable set-up of WAS environments within minutes, based on 10 years of best practices. Also, sub-capacity pricing becomes even more important in cloud environments, as you will want flexibility in the size of your total cloud, but paying only for the capacity of that cloud you expect to use for WAS. Finally, we see customers expressing interest in public cloud environments for a number of reasons. Rapid start for new projects without having to wait for hardware. Prototype workloads you may not otherwise want to commit to, etc. For this reason, customers can use WAS at an hourly rate in Amazon’s Elastic Compute Cloud – and again, this is the same WAS code base they are using on developer desktops, running on premises, etc. Cloud 48 48 File Name Here.ppt
49
WebSphere Application Infrastructure: The Big Picture Vertically Integrated & Horizontally Fit for Purpose Operational Management & Efficiency IBM Workload Deployer (Images, Topologies, Patterns) WebSphere Virtual Enterprise (Intelligent Mgmt Pack) Batch Processing & Distributed Caching WebSphere eXtreme Scale DataPower XC10 WebSphere Compute Grid Fit for Purpose Foundations & Programming Models Feature Packs WebSphere Application Server Foundation IBM JVM
50
Q and A
Similar presentations
© 2025 SlidePlayer.com Inc.
All rights reserved.