WebSphere Application Server and WebSphere MQ Family Integration
© 2002 IBM Corporation WebSphere Application Server Update and Futures A brief overview of...
-
Upload
chad-ferguson -
Category
Documents
-
view
212 -
download
0
Transcript of © 2002 IBM Corporation WebSphere Application Server Update and Futures A brief overview of...
© 2002 IBM Corporation
WebSphere Application Server Update and Futures
A brief overview of WebSphere Application Server 5.x and the roadmap for the future
© 2003 IBM Corporation2
Enterprise Service Bus
Enterprise applications Enterprise data
Data Access ServicesApplication Access Services
Services to Solve Complex Business Requirements
Monitoring Services
ProcessServices
Application Services
Information Services
Model, design, development, test tools
Common Runtime Infrastructure
Community Integration Services
User Interaction Services
IBM Business Integration Reference Architecture
© 2003 IBM Corporation4
WebSphere App Server - Version 5.1Key Features and Functions
• Third generation web services support Current standards/specification support
JSR101, JSR109, WSDL1.1, UDDI, 2.0, SOAP1.1, SAAJ 1.1 Security
WS-Security, XML Signature, XML Encryption Reliable transport
SOAP over JMS Interoperability
WS-I Basic Profile 1.0
• Additional platform support Complete support for zSeries with addition of Native Deployment Manager Linux on iSeries and pSeries Linux Client (United Linux 1.0) Solaris 9 Windows 2003 (.NET) server 32-bit Windows XP Professional (Client support) Windows XP (Dev and Test only)
© 2003 IBM Corporation5
WebSphere App Server - Version 5.1Key Features and Functions
• Expanded database connectivity Improved serviceability and debugging with DB2
DB2 Correlator and WebSphere Trace JDBC type 2 driver support for DB2 V8 Sybase 12.5 Oracle 9iR2 on Linux for zSeries Support for database stored procedures from methods on a CMP Bean
• Additional steps toward J2EE 1.4 SDK 1.4.1 support
• More functional replacement of Application Assembly Tool Assembly Toolkit component of the WebSphere Application Server Toolkit Eclipse based Improved useability
• Improved Performance Advanced performance advisors Web services, EJB, and JVM improvements
© 2003 IBM Corporation6
WebSphere Enterprise Business Integration Server Foundation - Version 5.1Key Features and Functions
• Enhanced Monitoring Request metrics admin functions
• Simplified fail-over support Back-up clusters
• First steps toward autonomic/grid support Dynamic workload management IBM Server Allocation for WebSphere Application Server
• Enhanced business process support Native Business Process Execution Language for Web Services (BPEL4WS) Support for FDML based business processes with support for optional migration Common Event Infrastructure to enable extended process monitoring WBI Modeler and WBI Monitor support
• Enterprise support on zOS
© 2003 IBM Corporation7
Technology for Developers (Released 12/03)
Early access to J2EE 1.4 functionality Exploring J2EE 1.4 Evaluating new J2EE 1.4 standards and specifications Planning exploitation of J2EE 1.4 Design and implementation prototyping
Available initially to WAS V5.1 customers
Windows 2000 support
WebSphere Application Server - Technology for Developers V6.0
© 2003 IBM Corporation8
WebSphere supports the Industry Trends
Application Server technologies
Messaging technologies
WebSphere Platform
Evolution and convergence of technology- Integration for on demand solutions- Service Oriented Architecture- Open Standards
Evolution and convergence of technology- Integration for on demand solutions- Service Oriented Architecture- Open Standards
© 2003 IBM Corporation10
WebSphere App Server - Version 6.0Key Features and Functions
• Continuing support of open standards J2EE 1.4, JDK 1.4
Continued enhancements for the latest web services standards EJB 2.1 Servlet 2.4 JSP 2.0 Java Authorization Contract for Containers J2EE Management 1.0 J2EE Deployment 1.1 J2EE Connectors 1.5Java Server FacesJSR 168 (Portlet)
• Extending support for the e-business on demand operating environment Enhanced autonomic/grid support
OGSA standards support Emerging OS support – 64 bit
AIX, HP-UX, Linux, Solaris
© 2003 IBM Corporation11
WebSphere Express
Full Programming Model– J2EE 1.4 Certified Runtime
– Web Services
– Programming Model Extensions Single Server Model (no clustering, no multi-server management) Includes Tooling (WSSD)
© 2003 IBM Corporation12
WebSphere for Network Deployment This is the clustered, multi-machine solution Deployment Manager
– Includes optional samples and applications that can be installed into servers in the cell
– Contains a set of production optimized templates for new server creation ND Runtime
– Optimized for production environments
– Only contains the content needed on the production machine
– No Samples– No Javadoc– No Admin Console
– Can be federated to the Deployment Mgr during product install
– Contains no default configuration (other than the definition of the node itself)
© 2003 IBM Corporation13
J2EE 1.4 Many changes, primarily focused on Web Services
Added several new APIs– JAX-RPC– SAAJ– WSEE (JSR 109)– JAXR– JMX– J2EE Management (JSR 77) & Deployment (JSR 88)– J2EE Authorization Contract (JSR 115)
Many updated APIs as well– EJB 2.1– Servlet 2.4– JSP 2.0
– Added Expression Language (JSP-EL)– .tag/.tagx File support– Improved XML Syntax (.jspx/.tagx)– API for EL
– JCA 1.5– In bound connector support
– JMS 1.1XSD-based Deployment Descriptors
© 2003 IBM Corporation14
Web Services - Other
JAX-RPC Multi-protocol support– Including EJB Bindings for higher QOS
Optimized Parsing Support HTTP 1.1 Support
– Performance boost with keep-alives Systems Management Improvements Server startup optimizations including deferral of processing WebSphere Rapid Deployment Support Extended SOAP Element support
– Lazy parsing
– Optimized retrieval APIs to leverage lazy parsing Improved Support for existing EJBs JService support Enterprise Service Bus support Custom Serialization
– Support for overriding the serialization technology stack of the middleware for element types
© 2003 IBM Corporation15
Programming Model Extensions
Due to WAS-E becoming WBI Foundation, most of the PMEs that were in WAS-E are now moving into WAS Express or WAS ND.
Moving to WAS Express– Last Participant Support– Internationalization Service – WorkArea Service – ActivitySession Service– Extended JTA Support– Startup Beans– Asynchronous Beans (now called WorkManager)– Scheduler Service (now called Timer Service)– Object Pools– Dynamic Query – WSGW Filter Programming Model (with migration support)– Distributed Map– Application Profiling
Moving to WAS ND– Back-up Cluster Support
© 2003 IBM Corporation16
Service Data Objects
The Problem
– Many different models and APIs for Data retrieval, Data representations, Meta-data retrieval, Meta-data representations, logic components
– No reasonable API available for “typed” XML data
– Lack of support for standard application patterns– Optimistic concurrency, pagination of large data-sets, etc.
Client
Data Access APIs
Data Access APIs
Data APIsData APIsData APIsData APIs
Meta-Data APIs
Data Access APIs
Meta-Data Access APIsClient Mediator
Data Access APIs
Data APIsData APIsData APIsData APIs
Meta-Data APIs
Meta-Data Access APIs
© 2003 IBM Corporation17
Service Data Objects
SDO DataObject with XSD & EMF provide a single, standard API (& implementation) for data & meta-data that we can use in place of many other APIs
Data is stored in a disconnected, source-independent format defined by the DataObject– DataObjects are stored in a graph called a DataGraph
– Provides both dynamic loosely-typed and static strongly-typed interfaces to the data
– Remembers change history Data Mediator Service is responsible for filling graph of DataObjects from data source,
updating data source from DataObject changes
Data model (DataObject)
Meta-data model (ECore)
PluggableData Mediator
Client
Data Access APIs
Data APIs
Meta-Data APIs
Meta-Data Access APIs
© 2003 IBM Corporation18
WAS V6 will provide a pure Java JMS 1.1 provider that can be installed as part of the base server installation (not a silent install of another product with its owns prereqs) & run completely inside the application server JVM.
Supports embedded Cloudscape for persistent messages, in additional to DB2, Oracle, etc. No separate messaging server process (all contained in the app server) Fully integrated with the application server (Systems Management, RAS, Security,
PMI, Threads, IOManager, etc) Each server can have its own, interconnected messaging engine Interoperable with MQ
MQ
Event Broker
JMS (MA88)
App Server1 process
9 messaging processes
app server securityapp server security
Java code C & Java
code
app server cluster model
R5
1 process ...Base Server with J2EE, Integrated
messaging
all Java code
integrated security
Cloudscape or other RDBMS for persistence support
R6
JMS Support
© 2003 IBM Corporation19
WebSphere Rapid Deployment - The Goal To simplify the development experience for WebSphere applications by:
Reducing the number of artifacts the developer must produce and maintain
Reducing the number of concepts and technologies the developer must understand
Supporting the development model and tools the developer desires to use
To simplify the deployment experience for WebSphere applications by:Automating the process of installing an application on WebSphere
Reducing the amount of information that must be collected by the installer to install the application
Automating the process of activating incremental changes to an application on a running server
© 2003 IBM Corporation20
WRD Focus Areas Annotation-based Programming
Allow the developer to insert metadata into the source code of the application
Use the metadata to generate the additional artifacts required by the runtime that the developer does not need to be confronted with
Allow the developer to create and maintain a single artifact Change Triggered Processing
Drive processing operations based on the change detection of application artifacts
Used to generate new application artifacts from existing artifacts
Used to drive deployment operations
Enables a “Hot Directory” concept for “file copy” and “Notepad” development and deployment
Deployment AutomationEnable automatic install of applications & modules onto running WebSphere Server
Support both local and remote servers
Support fine-grained application changes
Support the concept of minimal application impact (affect the application in the minimum way possible to reflect the detected change)
© 2003 IBM Corporation21
WRD Annotations Example
package com.example.wrd;
/**
* @ejb.bean name="Hello" type="Stateless" view-type=remote jndi-name="HelloBean"
*/
public class Hello {
/**
* @ejb.interface-method view-type=remote
*/
public String hello(String name) {
return "Hello: " + name;
}
}
© 2003 IBM Corporation22
Java Server Faces Emerging Standards based Web Application Framework
Plug-and-play other JSF components easily
Targeted for Web Application Developers with little Java background
Competitive technology against Visual Studio .Net WebForms, & WebLogic Workbench
Based on MVC design pattern UI components are decoupled from its rendering
Allows for other technology (e.g. WML, etc) to be used
Event driven architecture
Server-Side Rich UI components respond to client events
Simplifies development of Web Applications
Eliminates much of the hand-coding involved with integrating back-end systems
WebSphere Studio 5.1.1 is the first IDE to support JSF based web application development