WebSphere Application Server v7.0 Technical Value
Agenda <ul><li>WebSphere value for Development </li></ul><ul><ul><li>New Java EE 5.0 </li></ul></ul><ul><ul><li>EJB 3.0 an...
Goal:  Exploit Infrastructure for High Performance SOA <ul><li>IBM Solution </li></ul><ul><ul><li>JEE 5 certified environm...
Exploiting Infrastructure for High Performance SOA   WAS V7.0 Strengthens Your High Performance Foundation <ul><li>New, en...
Goal:  Leverage Benefits of SOA Programming Model <ul><li>IBM Solution </li></ul><ul><ul><li>Core JEE 5 programming model ...
Leveraging Benefits of SOA Programming Model WAS V7 Ensures Programming Model Currency , Brings to Life the Goals of Java ...
Leveraging Benefits of SOA Programming Model WAS V7 Delivers Java EE 5.0 Benefits … <ul><li>Latest specifications </li></u...
Leveraging Benefits of SOA Programming Model WAS V7 Java Standard Edition (SE) Support Brings Productivity … <ul><li>Devel...
Leveraging Benefits of SOA Programming Model WAS V7 Supports Most Important Web Services for SOA Traction … <ul><li>WS-I  ...
Leveraging Benefits of SOA Programming Model WAS V7 Strengthens the Portlet Programming Model WSRP 1.0 + 2.0 Portal Server...
Leveraging Benefits of SOA Programming Model Spring Certified WAS as a Deployment Platform <ul><li>The Spring model offers...
Leveraging Benefits of SOA Programming Model WAS V7 Keeps Pace with Industry Advancements Feature Packs enable you to sele...
Goal: Provide Powerful, but Simplified Rational Application Developer (RAD) <ul><li>IBM Solution </li></ul><ul><ul><li>Rap...
Providing Powerful, but Simplified Rational Application Developer   RAD for WebSphere  Improves Programmer Productivity <u...
Providing Powerful, but Simplified RAD     RAD for WebSphere  Improves Programmer Productivity <ul><li>RAD for WebSphere <...
Goal: Ease Application Serving Management Burden <ul><li>IBM Solution </li></ul><ul><ul><li>Dynamic start of application s...
Easing Application Serving Management Burden   WAS V7 Provides Key Runtime Provisioning Capabilities <ul><li>Dynamic start...
Easing Application Serving Management Burden   WAS V7 Integrates with WMQ for Strong Foundational SOA Management Support a...
Goal: Capitalize on Intelligent App Server Management <ul><li>IBM Solution </li></ul><ul><ul><li>Flexible, “loosely couple...
Capitalizing on Intelligent App Server Management   WAS V7 Brings Flexible Management … <ul><li>Reduces administration ove...
Capitalizing on Intelligent App Server Management  WAS V7 Allows Flexible Management of Branch Organizations <ul><li>Suppo...
Capitalizing on Intelligent App Server Management  WAS V7 Addresses the Server Farm Dilemma with New Ideas … <ul><li>Loose...
Capitalizing on Intelligent App Server Management   WAS V7 Overcomes Challenges of Existing Base Management WebSphere Appl...
Capitalizing on Intelligent App Server Management   WAS V7 Overcomes Challenges of Existing Base Management ( cont .) New ...
Capitalizing on Intelligent App Server Management   WAS V7 ND Allows Loose Federation for Multi-node Management … Server c...
Capitalizing on Intelligent App Server Management   WAS V7 Sets the Stage for More Flexible Management Topologies <ul><li>...
Goal: Use Technology Innovation to Meet Evolving Needs <ul><li>IBM Solution </li></ul><ul><ul><li>Expanded support for bus...
Using Technology Innovation to Meet Evolving Needs  WAS V7 Extends Security through Multiple Security Domains <ul><li>Prio...
Using Technology Innovation to Meet Evolving Needs   WAS V7 Provides Security Auditability <ul><li>Option to generate secu...
Using Technology Innovation to Meet Evolving Needs   WAS V7 Provides Console Support for Fine Grained Security Admin <ul><...
Using Technology Innovation to Meet Evolving Needs  WAS V7 Offers Enhanced Kerberos Support Broader implementation of Kerb...
Using Technology Innovation to Meet Evolving Needs  WAS V7 Expands Support through Business Level Applications <ul><li>Exp...
Easing Application Serving Management Burden   WAS V7 Properties File Based Configuration Utility Reduces Manual Effort Pr...
 
Upcoming SlideShare
Loading in...5
×

Websphere Application Server v7

16,471

Published on

Websphere Application Server v7

Published in: Technology
4 Comments
24 Likes
Statistics
Notes
No Downloads
Views
Total Views
16,471
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
0
Comments
4
Likes
24
Embeds 0
No embeds

No notes for slide
  • Open Beta since May 2008 Announcement planned: Sept 9, 2008 Distributed eGA planned for Sept 26. z/OS pGA planned for Sept 26. IBM WebSphere Application Server for z/OS, V7.0 delivers a flexible, agile, solid foundation for SOA to align the advancements of business and IT. WebSphere Application Server is the visionary platform for SOA, advancing the alignment of business and IT for 10 years as the industry&apos;s runtime platform of choice. New and enhanced standards support delivers maximum flexibility and significantly improves productivity Java EE5 certification: Version 7.0 builds on top of the EJB 3.0 and Web services feature packs previously made available for Version 6.1, to deliver a fully certified Java EE5 implementation. Java EE5 delivers significant productivity improvements with support for EJB 3.0, exploitation of the annotation support added in Java SE V5 to reduce the number of artifacts required to build business applications, integration with the latest Web services standards, and enhanced support for new Web applications. Version 7.0 delivers support beyond the Java EE5 specification with enhancements in EJB deployment, automatic default bindings and reference resolution and a new XML-based binding file format. Java SE V6 support adds the ability to invoke the Java compiler from within the Java Virtual Machine (JVM) and provides scripts with the ability to access APIs within the JVM. Numerous components were added or upgraded in the areas of JMX, Java Web Start, JDBC 4.0, and new Web services. EJB 3.0 makes the programming model simpler by using Plain Old Java Objects (POJO). This enables unit testing of business logic using a JVM instead of needing a full application server, freeing developers to focus on business logic within their applications instead of the ultimate execution environment. When you are ready to run in the EJB container, the POJO can be annotated with markers that tell the container what services to apply to the bean. In WebSphere, the EJB container dynamically applies those services at runtime, thus vastly simplifying the entire deployment process. The Java Persistence APIs (JPA) provided by WebSphere Application Server are based on the Apache OJPA project and enable simpler entities to be created using the annotated POJO model. Expanded Web services support, including support for: New Web services standards deliver new capabilities for developing and deploying SOA-centric Web applications. Version 7.0 integrates support previously provided in the Web services Feature Pack and extends it with new support options. Web 2.0. Self explanatory. Security management and auditing improvements with new tools and capabilities. WebSphere Security Domains provides greater granularity management security controls and offers more flexibility in configuring security under centralized management. WebSphere Security Domains is designed to allow for a separation of WebSphere administrative security and your business application security. For example, business applications can be configured to use &amp;quot;external&amp;quot; user population LDAP registry while the WebSphere administration can use &amp;quot;internal&amp;quot; user population using a completely different LDAP registry. New Security Auditing capabilities offer enhanced compliancy and auditing. The auditing capabilities allow tracking a number of security-related events. Examples include administrative actions such as security configuration changes, key and certificate management, and access control policy changes. Business applications can be audited to record a number of security events such as authentication or authorization attempts. This new security logging and auditing capability ensures accountability for administrative actions. The WebSphere Secure proxy offers a new DMZ Hardened Proxy profile option. The DMZ Hardened Proxy is designed to improve security by minimizing the number of external ports opened, loading only signed JARs, and running as an unprivileged user when binding to well-known ports Kerberos provides interoperability and identity propagation with other applications (such as .NET, DB2, and others) that support Kerberos authentication. New management and administration options to help reduce cost and increase effectiveness. New Runtime Provisioning Service commissions only those components that are required for a given set of applications. At application server startup, Version 7.0 can be configured to only start the runtime components needed to support the application portfolio for a given application server. At application installation time, WebSphere examines the application and creates an application-specific &amp;quot;activation plan&amp;quot;. This new granularity in application runtime component selection can significantly reduce the application server footprint and resources needed for a given application portfolio. Flexible Management dramatically reduces the overhead of administration in large and distributed WebSphere Application Server environments. An Administration agent within the base and Express editions that can be used to: - Reduce the server footprint associated with administration - Simplify administration of multiple base application servers instances - Work with the new Job Manager function of WebSphere Application Server Network Deployment to centralize the distribution of applications, application updates, or application server configuration updates across a large number WebSphere administrative domains (cells) Flexible Management delivers a loosely coupled management model based upon an asynchronous implementation that dramatically increases the scale of administration for application server implementations. Job Manager augments the Deployment Manager of WebSphere Application Server Network Deployment.
  • JAX-WS – Java API for XML and Web Services JAXB - Java API for XML Bindings StAX – Streaming API for XML JMX – Java Management Extension.
  • JSR 286 – Portlet Specification 2.0 Portlets will now be able to send and receive events in order to perform changes to the portlet state triggered by events Portlets will now be able to share session attributes with servlets and JSPs located within the same web application Portlets will now be able to share render parameters with other portlets Portlets will now be able to serve resources in the context of the portal
  • The support statement is given at the end of this presentation. While the WAS/Spring integration testing focused on core Spring capabilities, there are additional areas that need to be considered. For instance, there are fundamental security issues, documented at the end of this presentation.
  • DD editor = Deployment Descriptor editor IDE – Integrated Development Environment. SIP – Session Initiation Protocol
  • WSDL – Web services Description Language XSD – XML Schema Descriptor IMS – Information Mgmt System RUP - Rational Unified Process SIP – Session Initiation Protocol SCA – Service component Architecture
  • Dynamic start of app server components based on application needs Application examined by WAS runtime at app install to generate ‘activation plan’ Server runtime starts only those components required by activation plans Requires targeting of application scenarios to provide useful separation of app server components – staged across WAS releases V7 includes framework and ‘web/JDBC’ application scenario Also used in ‘fixed function servers’ (e.g., WAS Proxy server) – significant reduction in memory footprint Designed for extension by WebSphere family products
  • DCB – Data Control Block ASF- Application Support Facility JMS – Java Messaging Service JCA – Java Connection Architecture
  • Key Flexible Management Goal: Reduce Overhead of Administration Reduce App Server footprint related to admin functions Consolidate IBM Management Agents Drastically increase Scale for Administration Remote Administration option – on by default Current Network Deployment admin infrastructure model is “tightly coupled” Nodes are slaves to master Deployment Manager process Highly synchronized admin communications between nodes and dmgr Limited ability to scale Flexible Management is “loosely coupled” management Nodes are autonomous Asynchronous, non-blocking admin jobs queued for agent execution on the nodes Flexible Management is an option Backwards compatibility requirements
  • DMS = Open Source Device Management Service, implementation from Tivoli
  • Security options for Authentication/Authorization Minimum operator role required to submit a job on job manager User assumes whatever role defined at the base node/dmgr Fine grained admin security supported Scenario 1: same user registry, identity propagation Identity token passed from job manager to node/dmgr Scenario 2: Different user registry, supply user id/password during job submission User id/password passed from job manager and used to login at dmgr/node. Scenario 3: Different user registry, allow external user in authorization table, identity propagation Identity token propagated from job manager to node/dmgr. User assumes role defined at the node/dmgr even though user is not in the user registry of the node/dmgr.
  • The security auditing mechanism captures authentication, authorization, system management, security and audit policy management events into logged audit event records. These logged records can then be analyzed to indicate breaches over the security mechanisms in place, possible threats and attacks, and potential weaknesses in the security configuration of the working environment. API supports pluggable audit event emitter. On zOS, an implemention of the EventFactory integrates can be used to integrate SMF record reporting with the Auditing sub-system. Audit data can be protected by signing and encryption. Admin console GUI enables auditor to make policy changes, filtering changes, scope changes and basic enablement/changes to event factories and emitters
  • KDC – Key Distribution Centre - Kerberos RACF – Resource Access Control facility The security auditing mechanism captures authentication, authorization, system management, security and audit policy management events into logged audit event records. These logged records can then be analyzed to indicate breaches over the security mechanisms in place, possible threats and attacks, and potential weaknesses in the security configuration of the working environment. API supports pluggable audit event emitter. On zOS, an implemention of the EventFactory integrates can be used to integrate SMF record reporting with the Auditing sub-system. Audit data can be protected by signing and encryption. Admin console GUI enables auditor to make policy changes, filtering changes, scope changes and basic enablement/changes to event factories and emitters
  • Key points: New application representation in WebSphere is a Logical representation, distinct from the physical structure of the application code. The new logical application applies to the Post-deployment side of the Application Lifecycle. Limited to application elements hosted by the WebSphere runtime. Part of the structure of the logical application includes explicit rendering of a rich variety of Relationships between the parts of the application. The overall logical application is intended to represent some function recognizable to the business.
  • Transcript of "Websphere Application Server v7"

    1. 1. WebSphere Application Server v7.0 Technical Value
    2. 2. Agenda <ul><li>WebSphere value for Development </li></ul><ul><ul><li>New Java EE 5.0 </li></ul></ul><ul><ul><li>EJB 3.0 and JPA </li></ul></ul><ul><ul><li>Spring Certified </li></ul></ul><ul><ul><li>Web Service support </li></ul></ul><ul><ul><li>Portlet (JSR 289) </li></ul></ul><ul><li>WebSphere value for System Management </li></ul><ul><ul><li>Runtime provisioning </li></ul></ul><ul><ul><li>Flexible Management </li></ul></ul><ul><li>WebSphere value for Security </li></ul><ul><ul><li>Multiple Security Domains </li></ul></ul><ul><ul><li>Audit security report </li></ul></ul><ul><ul><li>Fine-Grained security admin </li></ul></ul><ul><li>WebSphere value for Runtime Performance </li></ul>
    3. 3. Goal: Exploit Infrastructure for High Performance SOA <ul><li>IBM Solution </li></ul><ul><ul><li>JEE 5 certified environment for application serving </li></ul></ul><ul><ul><li>Critical set of Web services standards </li></ul></ul><ul><ul><li>Extensive Web 2.0 support </li></ul></ul><ul><ul><li>Security domains and security auditing support </li></ul></ul><ul><ul><li>Runtime provisioning and flexible management </li></ul></ul><ul><li>You want to… </li></ul><ul><li>Achieve maximum flexibility and high productivity for SOA initiatives </li></ul><ul><li>Protect your critical applications with strong security management </li></ul><ul><li>Increase effectiveness of application infrastructure management </li></ul>WebSphere Application Server (WAS) Deliver maximum flexibility and high productivity application serving Interaction Services Information Services Partner Services Business App Services Access Services Development Services Management Services Infrastructure Services Apps & Info Assets Process Services Business Services Enterprise Service Bus
    4. 4. Exploiting Infrastructure for High Performance SOA WAS V7.0 Strengthens Your High Performance Foundation <ul><li>New, enhanced standards support delivers maximum flexibility and significantly improves productivity </li></ul><ul><ul><li>Java™ EE5 certification including Java Development Kit (JDK) 6.0, EJB 3.0 support, and Java Persistence API (JPA) </li></ul></ul><ul><ul><li>Expanded Web services support </li></ul></ul><ul><ul><li>Web 2.0 support extending service-oriented architecture (SOA) by connecting external Web services, internal SOA services, and Java Platform Enterprise Edition (JEE) objects </li></ul></ul><ul><ul><li>Spring Certification </li></ul></ul><ul><ul><li>Portlet Java Specification Request (JSR) 286 </li></ul></ul><ul><li>Security management and auditing improvements with new tools and capabilities. </li></ul><ul><ul><li>WebSphere Security Domains, new security auditing capabilities, new DMZ ( Demilitarized Zone)-hardened Proxy, Kerberos enhancements </li></ul></ul><ul><li>New management and administration options to help reduce cost and increase effectiveness. </li></ul><ul><ul><li>New runtime provisioning selects only the needed function for memory and space improvements. </li></ul></ul><ul><ul><li>New Flexible Management feature reduces the cost of administering large deployments </li></ul></ul>
    5. 5. Goal: Leverage Benefits of SOA Programming Model <ul><li>IBM Solution </li></ul><ul><ul><li>Core JEE 5 programming model </li></ul></ul><ul><ul><li>Support for latest Web services profiles </li></ul></ul><ul><ul><li>Support for Java portlets </li></ul></ul><ul><ul><li>EJB 3.0, JPA standards for simplified programming </li></ul></ul><ul><li>You want to… </li></ul><ul><li>Build and deploy new flexible, agile applications/services </li></ul><ul><li>Reuse, extend existing applications </li></ul><ul><li>Leverage programming standards to enable service composition </li></ul>WebSphere Application Server Supporting the strongest, most com- prehensive SOA programming model Interaction Services Information Services Partner Services Business App Services Access Services Development Services Management Services Infrastructure Services Apps & Info Assets Process Services Business Services Enterprise Service Bus
    6. 6. Leveraging Benefits of SOA Programming Model WAS V7 Ensures Programming Model Currency , Brings to Life the Goals of Java EE 5 … <ul><li>Makes the simple things easy, while keeping the complex things possible </li></ul><ul><li>Support for core programming model standards </li></ul><ul><ul><li>Java EE 5.0 </li></ul></ul><ul><ul><li>Java SE 6.0 (JDK 6.0) </li></ul></ul><ul><li>Support for latest Web services profiles </li></ul><ul><ul><li>WS-I Basic Profile 1.2 and 2.0 </li></ul></ul><ul><ul><li>WS-I Reliable Secure Profile </li></ul></ul><ul><li>Support for Java Portlets (JSR 286) </li></ul><ul><li>Simplifies development and usage </li></ul>Programming Model Standards Increase Application Value
    7. 7. Leveraging Benefits of SOA Programming Model WAS V7 Delivers Java EE 5.0 Benefits … <ul><li>Latest specifications </li></ul><ul><ul><li>Enterprise Java Bean ( EJB) 3.0, JPA, Java API For XML ( JAX)-WS 2.0, JSP (Java Server Pages) 2.1, Servlet 2.5, JSF 1.2 (Java Server Faces) </li></ul></ul><ul><li>Improved developer experience </li></ul><ul><ul><li>Uses the concept of progressive disclosure </li></ul></ul><ul><ul><li>Java annotations and injection support reduce complexity </li></ul></ul><ul><ul><li>EJBs are developed as Plain Old Java Objects (POJOs) </li></ul></ul><ul><ul><li>Java Persistence API (JPA) allows simpler entities to be created using annotated POJO model </li></ul></ul><ul><li>Enables Java SE developers to quickly learn Java EE and develop enterprise applications </li></ul><ul><li>Integration with the latest Web services standards </li></ul>
    8. 8. Leveraging Benefits of SOA Programming Model WAS V7 Java Standard Edition (SE) Support Brings Productivity … <ul><li>Developer productivity </li></ul><ul><ul><li>Java compiler API – the ability to invoke the compiler from with the Java Virtual Machine (JVM) </li></ul></ul><ul><ul><li>Java scripting support – gives scripts the ability to access APIs in the JVM </li></ul></ul><ul><li>Upgrades to existing components </li></ul><ul><ul><li>JMX – MBean event generation at thresholds </li></ul></ul><ul><li>Added components </li></ul><ul><ul><li>Web services standards: JAX-WS, JAXB, StAX </li></ul></ul><ul><ul><li>Java Data Base Connectivity (JDBC) 4.0 </li></ul></ul>
    9. 9. Leveraging Benefits of SOA Programming Model WAS V7 Supports Most Important Web Services for SOA Traction … <ul><li>WS-I </li></ul><ul><ul><li>Basic Profile 1.2, 2.0, Reliable Secure Profile 1.0, Basic Security Profile 1.1 </li></ul></ul><ul><li>OASIS </li></ul><ul><ul><li>WS-ReliableMessaging (WS-RM), WS-SecureExchange (WS-Trust/WS-SecureConversation), WS-DistributedManagement (WSDM), WS-Policy </li></ul></ul><ul><li>W3C </li></ul><ul><ul><li>SOAP 1.2, MTOM, XOP, WS-Security 1.1, WS-Addressing (WSDL) </li></ul></ul>
    10. 10. Leveraging Benefits of SOA Programming Model WAS V7 Strengthens the Portlet Programming Model WSRP 1.0 + 2.0 Portal Server (User Access) <ul><li>Remote WSRP 2.0 Portlets participate in Context </li></ul><ul><ul><li>Optionally use multiple JVMs for running your Portal </li></ul></ul><ul><ul><ul><li>Isolate “untrusted” Portlets from Portal </li></ul></ul></ul><ul><ul><ul><li>Execute Portlets in their own JVM </li></ul></ul></ul><ul><ul><ul><li>Enhanced scalability for “heavy” Portlets </li></ul></ul></ul><ul><ul><ul><li>WSRP – Web Services for Remote Portlets </li></ul></ul></ul>Portlet Container Portal Users WSRP 1.0 + 2.0 Portlet Container Portal Server (Portlet Server) Portlet Container WSRP 1.0 WAS (Portlet Server)
    11. 11. Leveraging Benefits of SOA Programming Model Spring Certified WAS as a Deployment Platform <ul><li>The Spring model offers ease of development, like EJB3. Spring IoC container provides some abstraction between Java SE/EE – good for unit test. </li></ul><ul><li>Significant collaboration between IBM® and Interface21 in 2007 tested Spring with WAS on all Base WAS platforms and under load. </li></ul><ul><ul><li>Framework integration points added to WAS and exploited by Spring 2.5 </li></ul></ul><ul><ul><ul><li>Early availability of these delivered in 6.1.0.9 and 6.0.2.19. </li></ul></ul></ul><ul><ul><li>Spring certified WAS as a deployment platform for the Spring framework </li></ul></ul><ul><ul><ul><li>http://www.springsource.com/pressreleases/2007/ibmwebsphere062007 </li></ul></ul></ul><ul><ul><li>WAS/Spring integration testing focused on core Spring capabilities. </li></ul></ul><ul><ul><li>Spring distribution is not shipped with WAS, nor does WAS provide support for the Spring framework itself. </li></ul></ul><ul><li>Recommended best practices when using Spring with WAS: http://www-128.ibm.com/developerworks/websphere/techjournal/0609_alcott/0609_alcott.html </li></ul>
    12. 12. Leveraging Benefits of SOA Programming Model WAS V7 Keeps Pace with Industry Advancements Feature Packs enable you to selectively take advantage of new standards and features while maintaining a more stable internal release cycle. WAS 7.0 Web services EJB 3.0 Web 2.0 WAS 6.1 Choose the application server technology you need. Install additional functionality on core WAS 7 1. 2. 3. Web services EJB 3.0 Web 2.0 SCA Build the Application Server you want without waiting for new releases.
    13. 13. Goal: Provide Powerful, but Simplified Rational Application Developer (RAD) <ul><li>IBM Solution </li></ul><ul><ul><li>Rapid Assembly and Deployment Module for WebSphere </li></ul></ul><ul><ul><li>Advanced tooling </li></ul></ul><ul><ul><ul><li>J2EE 1.4 support </li></ul></ul></ul><ul><ul><ul><li>Java EE 5 support </li></ul></ul></ul><ul><ul><ul><li>Java EE 5 XML form-based DD editors </li></ul></ul></ul><ul><ul><ul><li>SIP tools </li></ul></ul></ul><ul><ul><li>Visual editing </li></ul></ul><ul><ul><li>Adapters for simplified, enhanced integration </li></ul></ul>Enabling fast, efficient development of critical applications and services <ul><li>You want to… </li></ul><ul><li>Build and deploy flexible, agile applications/services </li></ul><ul><li>Take advantage of modern IDEs for rapid development/deployment </li></ul><ul><li>Leverage programming standards to enable service composition </li></ul>
    14. 14. Providing Powerful, but Simplified Rational Application Developer RAD for WebSphere Improves Programmer Productivity <ul><li>IBM Rational® Application Developer for WebSphere is generally available at the same time as WAS V7. </li></ul><ul><li>A subset of IBM Rational Application Developer for WebSphere is included in WAS V7 and called IBM Rational Application Developer Assembly and Deploy Module for WebSphere . </li></ul><ul><li>IBM Rational Application Developer Assembly and Deploy Module for WebSphere is fully licensed and supported with the WAS license. </li></ul><ul><li>Remaining content is optionally installable as a 60-day trial and becomes perpetually licensed on purchase of RAD for WebSphere, or other Rational priced products that include RAD. </li></ul>
    15. 15. Providing Powerful, but Simplified RAD RAD for WebSphere Improves Programmer Productivity <ul><li>RAD for WebSphere </li></ul><ul><li>Programming model tools: </li></ul><ul><li>EJB3 productivity features </li></ul><ul><li>Domain modeling (visual edit) </li></ul><ul><ul><li>Java, EJB, XSD, WSDL, Data </li></ul></ul><ul><li>Web Development (visual edit) </li></ul><ul><li>Web Services productivity features </li></ul><ul><li>Portlet JSR </li></ul><ul><li>Relational Data Tools </li></ul><ul><li>Miscellaneous: </li></ul><ul><li>XML productivity features </li></ul><ul><li>Extra Debuggers (XSLT, stored procedures…) </li></ul><ul><li>WAS Test servers: v6.0, v6.1, V7.0 </li></ul><ul><li>WAS n-2 support </li></ul><ul><li>J2C </li></ul><ul><ul><li>CICS® and IMS Adapters </li></ul></ul><ul><li>Licensed but supplied separately: </li></ul><ul><ul><li>RequisitePro integration </li></ul></ul><ul><ul><li>RUP </li></ul></ul><ul><ul><li>IBM Support Assistant </li></ul></ul><ul><li>More… </li></ul><ul><li>EIS Adapters </li></ul><ul><li>SAP, Siebel, JDE, Oracle®, PeopleSoft® </li></ul><ul><li>Portal (Lotus®) </li></ul><ul><li>Portal Tools </li></ul><ul><li>SCA (Post V7.5) </li></ul><ul><li>SCA 1 (Public) </li></ul><ul><ul><li>RAD Assembly & Deploy </li></ul></ul><ul><ul><li>Profile Management tools </li></ul></ul><ul><ul><li>Jython Tools </li></ul></ul><ul><ul><li>J2EE 1.4 (same level as AST 6.1) </li></ul></ul><ul><ul><li>JEE5 XML-form based DD editors </li></ul></ul><ul><ul><li>JEE5 application support </li></ul></ul><ul><ul><li>WAS 7 support only </li></ul></ul><ul><ul><li>WAS debug extensions </li></ul></ul><ul><ul><li>Application Deployment Support (WAS 7.0) </li></ul></ul><ul><ul><li>SIP </li></ul></ul>
    16. 16. Goal: Ease Application Serving Management Burden <ul><li>IBM Solution </li></ul><ul><ul><li>Dynamic start of application server components </li></ul></ul><ul><ul><li>Simplified administration of web services </li></ul></ul><ul><ul><li>Straightforward configuration of integrated messaging capabilities </li></ul></ul><ul><li>You want to… </li></ul><ul><li>Invoke key runtime provisioning of applications to meet business demands </li></ul><ul><li>Improve infrastructure management efficiency, reducing resources/skills </li></ul>Enabling fast, efficient development of critical applications and services
    17. 17. Easing Application Serving Management Burden WAS V7 Provides Key Runtime Provisioning Capabilities <ul><li>Dynamic start of application server components based on application needs </li></ul><ul><li>Reduces the runtime footprint – less memory required </li></ul><ul><li>Can significantly reduce startup times </li></ul>HA Manager Security SIP Container Web Services EJB Container Web Container V6.1 Server Infrastructure… V7 Server Dynamically Activated!! All Activated HA Manager Security SIP Container Web Services EJB Container Web Container Infrastructure…
    18. 18. Easing Application Serving Management Burden WAS V7 Integrates with WMQ for Strong Foundational SOA Management Support and New Capabilities to Improve Messaging Consumability <ul><li>WAS 7.0 includes a WebSphere MQ JMS JCA 1.5 Resource Adapter </li></ul><ul><ul><li>New panels and admin commands </li></ul></ul><ul><ul><li>MDBs can now use activation specifications </li></ul></ul><ul><ul><li>It’s cognizant of multi-regions in WAS on z/OS® and supports zWLM </li></ul></ul><ul><ul><li>It supports WMQ V6 and V7 (V5 is not JCA compliant) </li></ul></ul><ul><ul><li>Existing methods are still available (e.g. generic JCA 1.5 resource, explicit WMQ using ASF or generic JMS provider (using ASF) </li></ul></ul><ul><li>WAS 7.0 also includes the new WMQ V7 JMS client </li></ul><ul><li>New SIBus wizards </li></ul><ul><ul><li>Configuring a Cluster Bus Member </li></ul></ul><ul><ul><li>Configuring a Foreign Bus Connection </li></ul></ul><ul><li>New panels </li></ul><ul><ul><li>SIBus Authorizations </li></ul></ul><ul><ul><li>WMQ JCA Resource Adapter </li></ul></ul><ul><ul><li>Panels for inspecting application use of SIBus resources </li></ul></ul><ul><li>Simplification of existing SIBus panels </li></ul><ul><ul><li>Removal of a number of security settings </li></ul></ul>
    19. 19. Goal: Capitalize on Intelligent App Server Management <ul><li>IBM Solution </li></ul><ul><ul><li>Flexible, “loosely coupled” application server management </li></ul></ul><ul><ul><li>Introduction of admin agents – enabling asynchronous agent execution </li></ul></ul><ul><ul><li>Expanded multi-node remote management </li></ul></ul><ul><ul><li>Improved support of development/unit testing/QA environments </li></ul></ul><ul><li>You want to… </li></ul><ul><li>Reduce SOA infrastructure administrative overhead </li></ul><ul><li>Provide remote management for expanded topologies </li></ul>Intelligent management features ease admin. open new opportunities Node A Admin scripts Server configuration Node A configuration Cell config Admin console App Server Admin Agent
    20. 20. Capitalizing on Intelligent App Server Management WAS V7 Brings Flexible Management … <ul><li>Reduces administration overhead </li></ul><ul><ul><li>Reduces App Server footprint related to admin functions </li></ul></ul><ul><ul><li>Offers new management component: Admin Agent </li></ul></ul><ul><li>Dramatically increases scale for administration </li></ul><ul><ul><li>Remote Administration option </li></ul></ul><ul><ul><li>Flexible Management is “loosely coupled” management </li></ul></ul><ul><ul><li>Asynchronous, non-blocking admin jobs queued for agent execution on the nodes </li></ul></ul><ul><ul><li>Offers new management component: Job Manager </li></ul></ul><ul><li>More efficient administration of multiple application servers on a single node </li></ul><ul><li>Flexible Management is an option </li></ul><ul><ul><li>Backwards compatibility requirements </li></ul></ul>
    21. 21. Capitalizing on Intelligent App Server Management WAS V7 Allows Flexible Management of Branch Organizations <ul><li>Supports high latency remote branch servers </li></ul><ul><li>Supports geographically separated data centers </li></ul>Job Manager Dmgr Dmgr Dmgr Dmgr Admin Agent Dmgr Admin Agent Job Manager
    22. 22. Capitalizing on Intelligent App Server Management WAS V7 Addresses the Server Farm Dilemma with New Ideas … <ul><li>Loosely coupled Job Manager </li></ul><ul><ul><li>Local node “Autonomy” unlike ND topology </li></ul></ul><ul><ul><li>Loose federation – Not “slave” to Deployment Manager </li></ul></ul><ul><li>Develop/Unit Test/QA scenarios </li></ul>Admin Node WAS ND Cell Job Manager Admin Agent Base Node Base Node Base Node
    23. 23. Capitalizing on Intelligent App Server Management WAS V7 Overcomes Challenges of Existing Base Management WebSphere Application Server V5 & V6 Base Product Architecture Node A Admin scripts Admin console Node Agent NOT included in Base product Admin logic hosted in the same JVM as application server and customer applications. Current Base Management Server configuration Node A configuration Cell config App Server
    24. 24. Capitalizing on Intelligent App Server Management WAS V7 Overcomes Challenges of Existing Base Management ( cont .) New Flexible Management Option WebSphere Application Server V7 Base Product Architecture Node A Admin scripts Server configuration Node A configuration Cell config Admin console App Server Admin Agent included in Base product Admin Agent
    25. 25. Capitalizing on Intelligent App Server Management WAS V7 ND Allows Loose Federation for Multi-node Management … Server configuration WAS Network Deployment (ND) Node X Admin scripts Node A configuration Cell config Admin console New Flexible Job Manager Job Manager Admin scripts Admin console Server configuration WAS Base Node A Node A configuration Cell config Admin Agent App Server
    26. 26. Capitalizing on Intelligent App Server Management WAS V7 Sets the Stage for More Flexible Management Topologies <ul><li>Base Application Server </li></ul><ul><li>Programming Model </li></ul><ul><li>QoS </li></ul><ul><li>Security </li></ul><ul><li>Administration </li></ul><ul><li>Job Manager </li></ul><ul><li>Control multiple endpoints </li></ul><ul><li>Remote management </li></ul><ul><li>Loose Coupling </li></ul><ul><li>Network Deployment Cell </li></ul><ul><li>Administration </li></ul><ul><li>Clustering </li></ul><ul><li>Workload Management </li></ul>WebSphere Application Server Admin Agent Admin Agent Admin Agent Deploy-ment Mgr Deploy-ment Mgr
    27. 27. Goal: Use Technology Innovation to Meet Evolving Needs <ul><li>IBM Solution </li></ul><ul><ul><li>Expanded support for business applications beyond J2EE </li></ul></ul><ul><ul><li>Multiple security domains under central management </li></ul></ul><ul><ul><li>Expanded security auditability </li></ul></ul><ul><ul><li>Configuration utilities and console management to reduce manual effort </li></ul></ul><ul><ul><li>Enhanced Kerberos support </li></ul></ul><ul><li>You want to… </li></ul><ul><li>Broadened concept and capabilities for SOA application support </li></ul><ul><li>Strengthened security and security management across domains </li></ul><ul><li>Improved security visibility through admin consoles </li></ul>Evolving WebSphere technology addresses previous mgt challenges
    28. 28. Using Technology Innovation to Meet Evolving Needs WAS V7 Extends Security through Multiple Security Domains <ul><li>Prior to WAS V7, single security domain per cell </li></ul><ul><ul><li>One security realm, i.e., one set of users </li></ul></ul><ul><ul><li>Forced the proliferation of cells </li></ul></ul><ul><li>Multiple security domains </li></ul><ul><ul><li>Provide flexible security configuration under centralized management </li></ul></ul><ul><ul><li>One administrative security domain </li></ul></ul><ul><ul><li>One or more application security domains </li></ul></ul><ul><ul><li>Scopes include cluster, node group, node, and application server </li></ul></ul><ul><li>Multiple security domains enable different applications </li></ul><ul><ul><li>To have different user populations </li></ul></ul><ul><ul><li>To have different security mechanism configurations </li></ul></ul>
    29. 29. Using Technology Innovation to Meet Evolving Needs WAS V7 Provides Security Auditability <ul><li>Option to generate security auditing records of WebSphere administrative actions </li></ul><ul><ul><li>Auditing security configuration changes, key and certificate management, access control policy changes, bus and other system resources management, etc. </li></ul></ul><ul><ul><li>Holding administrative users accountable for configuration and runtime changes </li></ul></ul><ul><ul><li>Reviewing audit records require a new auditor role. </li></ul></ul><ul><li>Option to generate security auditing records of business applications </li></ul><ul><ul><li>Auditing authentication, access control, credential mapping and delegation, and digital signature validation </li></ul></ul><ul><ul><li>Maintaining audit records to satisfy legal requirements and regulations </li></ul></ul><ul><li>Support integrating with third party security auditing services </li></ul><ul><li>Support separation of administrative user privileges </li></ul><ul><ul><li>administrator cannot change audit policy and cannot view audit records </li></ul></ul><ul><ul><li>auditor cannot change WebSphere configuration and runtime state </li></ul></ul><ul><li>Audit records are encrypted and signed </li></ul>
    30. 30. Using Technology Innovation to Meet Evolving Needs WAS V7 Provides Console Support for Fine Grained Security Admin <ul><li>Fine grained administration security configured through console </li></ul><ul><ul><li>WAS 6.1 - scripting only </li></ul></ul><ul><li>Fine grained administration security can be applied to console </li></ul><ul><ul><li>will be filtered by administrators role </li></ul></ul><ul><li>Extended console assistance </li></ul>
    31. 31. Using Technology Innovation to Meet Evolving Needs WAS V7 Offers Enhanced Kerberos Support Broader implementation of Kerberos delivers improved interoperability with other applications and environments WebSphere Application Server Kerberos KDC Kerberos z/OS KDC WebSphere Application Server/zOS DB2 RACF LDAP Browser clients with desktop single sign-on SPNEGO token over HTTP/S Java clients With desktop single sign-on Kerberos SSO Kerberos cross domain trust Kerberos SSO Kerberos SSO RACF User Registry LDAP User Registry Kerberos token over RMI/IIOP, Web Services
    32. 32. Using Technology Innovation to Meet Evolving Needs WAS V7 Expands Support through Business Level Applications <ul><li>Expanding the notion of “Application” beyond J2EE </li></ul><ul><li>Extensible deployment logic framework </li></ul><ul><li>Supports more than Application Server deployment target runtimes </li></ul><ul><ul><li>for example: Proxy Server, Web Server, CE, files, etc. </li></ul></ul><ul><li>Full lifecycle management of applications </li></ul><ul><ul><li>Install, distribute, activate, monitor, update, remove </li></ul></ul>BLA1 EJB Module Web Module BLA3 CICS Transaction DB2 Database Portlet Module JAX-WS Web Service Module BLA2 WAR J2EE Enterprise App JAR EAR Axis2 PAR Business Logic Configuration Composition
    33. 33. Easing Application Serving Management Burden WAS V7 Properties File Based Configuration Utility Reduces Manual Effort Properties File Processing Utility Processing Command Options: Properties File(s) Property_name = “foo” Scope = Server Name = “server1” MaximumHeapSize= 1024 ORB_LISTENER_ADDRESS_PORT = 9001 # --------------------------- # comment line # --------------------------- extract apply delete WebSphere Configuration Repository

    ×