The Feature Pack for Web 2.0 is an optionally installable
product extension for IBM® WebSphere® Application Server
Version 6.x that offers targeted, incremental new features
that can make your Web applications running on WebSphere Application Server easier to
use.
This feature pack extends Service Oriented Architecture (SOA) by
connecting external web services, internal SOA services, and Java™ Platform, Enterprise Edition
(Java EE) objects into highly
interactive web application interfaces. To reduce information technology
(IT) costs and speed time to market, the Feature Pack for Web 2.0
provides a supported, best-in-class Ajax development toolkit for WebSphere Application Server.
Ajax is an open technique for creating rich user experiences in
Web-based applications that does not require additional browser plug-ins.
Ajax interfaces result in increased customer satisfaction and line
of business productivity by streamlining end-user interaction with
Web-based applications.
New feature: Feature Pack
for Web 2.0 V1.0.1.1 provides a Java API
for developing Representational State Transfer (REST)-based services. IBM®
JAX-RS provides an implementation of the JAX-RS specification. IBM JAX-RS has equivalent functionality
to Apache Wink 1.1.1 and some additional extensions. By using JAX-RS
technology, REST applications are easier to develop, easier to consume,
and easier to scale when compared to other types of distributed systems. IBM JAX-RS includes the following
features:
newfeat
- JAX-RS server runtime based on Apache
- Stand-alone client API with the option to use Apache HttpClient
4.0 as the underlying client
- Built-in support for JSON4J
- An Atom JAXB model in addition to Apache Abdera support
- Multipart content support
- Custom message body serialization and deserialization support
through custom JAX-RS entity providers
- Content negotiation based on the JAX-RS specification to decide
if XML, JSON, Atom, or any other content type should be sent to a
client
- A handler system to integrate user handlers into the processing
of requests
New feature: Feature
Pack for Web 2.0 V1.0.1.1 includes Dojo V1.5, which provides the following
benefits:
newfeat
- New Claro theme for widgets
- dojox.grid.EnhancedGrid enhancements
- dojox.charting enhancements
- Support for the latest browsers
New feature: AjaxProxy
in Feature Pack for Web 2.0 V1.0.1.1 provides the following new features:
- Support for multiple passthrough proxies
- Support for DIGEST and NTLM authentication schemes in case of
passthrough proxy
- Connection timeout for waiting threads while connecting to server
newfeat
New feature: Feed
samples have a new sample application that demonstrates how IBM JAX-RS can be used for reading/writing
of Atom or RSS Feeds, as well as implementing APP (Atom Publishing
Protocol) based services.
newfeat
RPC adapter supports access to more flexible set data types when
accessing data through the support for subclass conversion.
Feature Pack for Web 2.0 highlights:
With Ajax, the interaction model for Web applications has become
more robust, like desktop applications, with continuous interaction
and improved usability. Some of the benefits of adding Ajax capabilities
to your applications include:
- A more interactive, differentiated experience which can lead to
longer sessions and increased customer loyalty .
- Responsive, local actions which can result in fewer abandoned
transactions, higher completion rates, and higher end-user productivity
.
Unlike other rich Web user interface approaches, Ajax applications
use standard browser features and do not require browser plug-ins.
JAX-RS is a collection of interfaces and Java annotations that simplifies
development of server-side REST applications. JAX-RS is a Java API for developing REST applications quickly.
While JAX-RS provides a faster way of developing Web applications
than servlets, the primary goal of JAX-RS is to build RESTful services.
JAX-RS 1.0 defines a server-side component API to build REST applications.
The following new technologies in Ajax client run time exist:
- Dojo is an open source DHTML toolkit written in the JavaScript™ language that enables you to
easily build dynamic capabilities into Web pages.
- IBM extensions to the Dojo
Toolkit enable you to tag and feed using Atom.
- SOAP extension is a Dojo Toolkit extension that makes it easy
for an application to connect to an existing SOAP-based service.
The following new technologies in Java libraries
exist:
- Ajax proxy provided with this feature pack is a reverse proxy
installed near one or more servers.
- Web-remoting is a pattern that provides for JavaScript or a client-side to directly
invoke server-side logic.
- JSON4J library is an implementation of a set of JavaScript Object Notation (JSON) handling
classes for use with Java environments.
- The Web messaging service is a publish or subscribe implementation
connecting the browser to the WebSphere Application Server service integration
bus (SIB) for server-side event push to the browser.
The two Ajax samples packaged for ease-of-use in Eclipse 3.2.2
development environment demonstrate the enhancements that Ajax adds
to user experience.
Supported platforms:
- AIX®
- HP-UX
- Linux®
- Linux on pSeries®
- Solaris
- Windows®
Prerequisite Integrated Development Environments (IDEs) include
one of the following products: