Obtain self-directed or formal training in how to use the Feature
Pack for Web Services, which is based on the WebSphere Application Server,
Version 6.1. Please refer to the V6.1 roadmap to find a wealth of information
about WebSphere Application Server education, redbooks, PDFs, z/OS related
guides, Web development techniques, standards and specifications, user group
information and other recommended reading. The Feature Pack for Web Services
extends the capabilities of WebSphere Application Server, V6.1 by introducing
a set of Web services standards that support interoperable and reliable Web
services applications.
WebSphere Application Server V6.1 Roadmap
(Web site)
This page provides links to the WebSphere Application Server roadmaps
where you can find V6.1 reference information that is supported in the Web
services feature pack. The Web services feature pack roadmap is content-specific
for the feature pack technology.
Feature packs
(Article)
WebSphere Application Server feature packs are a mechanism for
providing major new application server function between product releases.
By delivering new functions and support for industry standards between product
releases, you can more quickly explore and implement new technologies within
your business applications in today's rapidly changing business environments.
Feature Pack for Web Services
(Article)
The Feature Pack for Web Services supports asynchronous, reliable
and secure Web services messages focusing on interoperability with other vendors
and provides support for the Java API for XML Web Services (JAX-WS) 2.0 programming
model.
Specifications and API documentation
(Article)
The WebSphere Application Server product supports various industry
standards. This topic lists the specifications and application programming
interface (API) documentation supported in current and prior product releases.
Educational opportunities
IBM Education Assistant
(Web site)
This is a good place to find a quick overview. The IBM Education
Assistant site provides narrated presentations, multimedia demonstrations,
tutorials, and resource links to help you successfully understand and use
IBM software products.
Overview and new features of Feature Pack for Web Services
(Presentations, Tutorials, and Demos)
View the many available IBM Education Assistant modules for a quick
understanding of the Feature Pack for Web Services and its features. Select
WebSphere Application Server Version 6 Feature Pack for Web Services in the
left-hand navigation.
Web services
(Presentations, Tutorials, and Demos)
View the many available IBM Education Assistant modules for a quick
understanding of Web services. These modules are for WebSphere Application
Server V6.1, which the Feature Pack for Web Services is based upon.
Understand the overall purpose, capabilities, and new features.
What is new in the Version 6.1 Feature Pack for Web Services
(Article)
The WebSphere Application Server Version 6.1 Feature Pack for Web
Services introduces a set of Web services standards that support interoperable
and reliable Web services applications. You can send messages asynchronously,
which means that your messages can communicate reliably even if one of the
parties is temporarily offline, busy, or not available. You can have confidence
that your communication is reliable and reaches its destination, while interoperating
with other vendors.
Java API for XML Web Services (JAX-WS)
JAX-WS
(Article)
This topic is an overview of the JAX-WS programming model and how
this standard enhances the development of Web services applications and clients.
Java API for XML-based RPC (JAX-RPC) versus JAX-WS: Part 1
(Article)
Part 1 of a multipart series of articles introduces the functionality
enhancements provided by the JAX-WS programming model that is introduced in
the Feature Pack for Web Services. This first part in a series compares these
two Java Web services programming models.
JAX-RPC versus JAX-WS: Part 2
(Article)
Part 2 of a multipart series of articles introduces the functionality
enhancements provided by the JAX-WS programming model that is introduced in
the Feature Pack for Web Services. JAX-WS, the successor to JAX-RPC 1.1, has
evolved its data mapping methods by using JAXB the Java Architecture for XML
Binding (JAXB) , a JCP-defined technology. This second part in this series
compares these two Java™ Web services programming models.
Differences in SOAP versions
(Article)
SOAP 1.2 provides a more specific definition of the SOAP processing
model, which removes many of the ambiguities that sometimes led to interoperability
problems in the absence of the Web Services-Interoperability (WS-I) profiles.
SOAP 1.2 should reduce the chances of interoperability issues with SOAP 1.2
implementations between different vendors.
SOAP with Attachments API for Java (SAAJ) 1.3
Differences SAAJ versions
(Article)
SAAJ 1.3 is introduced to extend support to SOAP 1.2 message constructs.
SAAJ 1.3 can be used to manipulate messages as they flow through the runtime.
The JAX-WS programming model adds more enhancements to the use of Web services
applications, including support for SOAP 1.2 messages, which is supported
by SAAJ 1.3.
WS-Security 1.1 enhancements
(Article)
The WS-Security 1.1 standard brings several new enhancements to
the security component, including the WS-SecureConversation and Web services
policy sets.
Web services policy sets
(Article)
Policy sets are used to simplify your Web service Quality of Service
(QOS) configuration. Policy sets combine configuration settings, including
those for transport and message-level configuration, such as Web Services-Addressing
(WS-Addressing), Web Services-Reliable Messaging (WS-RM), Web Services-Secure
Conversation (WS-SecureConversation) and WS-Security.
WS-SecureConversation
(Article)
WS-SecureConversation provides a secured session for long running
message exchanges and leveraging of the symmetric cryptographic algorithm.
The symmetric cryptographic algorithm provides better performance and throughput
when compared to the asymmetric cryptographic algorithm.
Web Services-Addressing (WS-Addressing)
Web Services Addressing SPI
(Article)
The WS-Addressing system programming interface (SPI) extends the
application programming interface to enable you to create and reason about
the contents of endpoint references and other WS-Addressing artifacts, and
to set or retrieve WS-Addressing message addressing properties (MAPs) on or
from Web service messages.
Web Services ReliableMessaging (WS-RM)
Learning about WS-ReliableMessaging
(Article)
WS-RM is an interoperability standard for the reliable transmission
of messages between two endpoints. Use this topic as an entry point to several
articles that explain more about WS-RM.
Web Services Distributed Management (WSDM)
WSDM
(Article)
WSDM supports managing resources through a standardized Web service
interface. Your environment, such as WebSphere Application Server host or
an operating system host that has an exposed resource as a Web service within
a single interface, is used to manage and control resources. WSDM provides
an alternative method to expose the internal product administration functions
for a Web service interface.
Plan and implement test, staging, and production environments.
A wide array of available components help you tailor the application serving
environment to fit your needs and your infrastructure. IBM consultants are
available to assist.
Supported hardware and software for WebSphere Application Server
(Web site)
These pages describe the minimum product levels you should have
installed before opening a problem report with the WebSphere Application Server
support team. Because other products frequently ship fixes, updates, and new
releases, we cannot test every possible configuration. In general, you can
install and run with updates to supported products if those updates are forward-compatible.
Planning to install the Feature Pack for Web Services
(Article)
Consider these basic installation scenarios to determine how to
install Feature Pack for Web Services onto your existing application server
environment. This topic links to procedures for installing each scenario.
The Feature Pack for Web Services is installed on top of Version
6.1. Find out how to establish application serving capability in new and existing
environments for the feature pack.
Installing Feature Pack for Web Services with the Update Installer
(Article)
The IBM Update Installer for WebSphere Software allows for installing
and uninstalling interim fixes, fix packs, and refresh packs. The Update Installer
for WebSphere Software is also known as the Update Installer program, the
UpdateInstaller program, and the Update installation wizard.
Installing Feature Pack for Web Services with the Update Installer
(Article)
The IBM Update Installer for WebSphere Software allows for installing
and uninstalling interim fixes, fix packs, and refresh packs. The Update Installer
for WebSphere Software is also known as the Update Installer program, the
UpdateInstaller program, and the Update installation wizard.
z/OS platforms
Installing the Feature Pack for Web Services on z/OS systems
(Article)
The Feature Pack for Web Services is included as service with the
WebSphere Application Server on z/OS optional materials. Install the feature
pack product code and enable your runtime environment to use the Feature Pack
for Web Services functions.
Find information about setting up your application serving environment,
deploying applications to it, and then taking care of those deployed applications
on a day to day basis.
Administering deployed Web services applications
(Article)
The administration function of the product is enhanced to support
installing and deploying Java Application Programming Interface (API) for
XML Web Services (JAX-WS) applications like any other WebSphere Application
Server applications.
A variety of J2EE and WebSphere programming interfaces are available
to enrich your applications and take advantage of the services provided by
the application server.
Developing and deploying applications
(Information center)
This section includes developing application components, assembling
components into modules, configuring deployment descriptors, deploying modules
onto servers, and performing basic administration tasks.
Task overview: Implementing Web services applications
(Article)
This topic introduces you to using Web services. WebSphere Application
Server supports Web services that are developed and implemented based on a
variety of Java programming models, including JAX-WS programming model introduced
in the Feature Pack for Web Services.
Developer resources
developerWorks WebSphere
(Web site)
developerWorks is IBM's resource for developers. This site hosts
a vast collection of WebSphere Application Server resources, focusing on emerging
WebSphere Application Server solutions.
Subscribe to newsletters from IBM developerWorks
(Newsletter)
Sign up to receive free developer newsletters. Select any combination
of newsletters, then give us your e-mail address and an indication of whether
you prefer the text or HTML version.
Using JAXB for XML data binding
(Article)
JAXB is an XML-to-Java binding technology that allows transformation
between schema and Java objects and between XML instance documents and Java
object instances. JAXB technology consists of a runtime API and accompanying
tools that simplify access to XML documents. JAXB is the default data binding
technology used by the JAX-WS) 2.0 tooling and implementation within the Feature
Pack for Web Services product.
Using the JAXB runtime to marshal and unmarshal XML documents
(Article)
Use JAXB APIs and tools to establish mappings between an XML schema
and Java classes. After data bindings exist, use the JAXB binding runtime
API to convert XML instance documents to and from Java objects. Data stored
in an XML document is accessible without the need to understand the data structure.
JAXB annotated classes and artifacts contain all the information that the
JAXB runtime API needs to process XML instance documents. The JAXB runtime
API enables marshaling of JAXB objects to XML and unmarshaling the XML document
back to JAXB class instances.
Using JAXB tools to generate JAXB classes from an XML schema file
(Article)
Use JAXB APIs and tools to establish mappings between an XML schema
and Java classes. XML schemas describe the data elements and relationships
in an XML document. After a data mapping or binding exists, you can convert
XML documents to and from Java objects.
Adding assured delivery to Web services through WS-ReliableMessaging
(Article)
The WS-RM protocol is introduced to support more reliable message
exchange between Web services. HTTP is typically used as a transport protocol,
however, HTTP is an unreliable transport for sending messages.
Developing Applications that use Web Services Addressing
(Article)
WS-Addressing aids interoperability between Web services by defining
a standard way to address Web services and to provide addressing information
in messages. This topic describes the steps that are required to create a
Web service that is accessed using a WS-Addressing endpoint reference.
Web services and Service Oriented Architecture (SOA)
Web Services Education Roadmap
(Roadmap)
This education roadmap outlines the courses available to developers
who want to increase their knowledge of Web services, with an emphasis on
IBM tools.
Package code components into modules that can be deployed onto
a J2EE application server. The Application Server Toolkit is provided to make
assembly easier. You can edit XML deployment descriptor files with a graphical
interface, package an application, and utilize WebSphere extensions to the
programming model.
WebSphere Application Server Toolkit
(Information center)
The WebSphere® Application Server Toolkit provides you with basic
assembly and deployment tooling for publishing to your application server,
such as WebSphere Application Server V6.1. You can also use the tool to perform
basic unit testing, debugging and profiling functions.
Developing and deploying applications
(Information center)
This section includes developing application components, assembling
components into modules, configuring deployment descriptors, deploying modules
onto servers, and performing basic administration tasks.
Use the WebSphere Application Server security infrastructure to
protect sensitive resources and provide enterprise-level access control; data
integrity, confidentiality, and privacy; and secure interoperability. Enable
product security in conjunction with the protection offered by other software
in your existing infrastructure.
WS-Security
WS-Security 1.1 enhancements
(Article)
The WS-Security 1.1 standard brings several new enhancements to
the security component, including the WS-SecureConversation and Web services
policy sets.
What is new for securing Web services
(Article)
Read about the security enhancements provided by the Feature Pack
for Web Services, including configuring the new features supported by WS-Security
standards.
Managing policy sets using the administrative console
(Article)
You can use policy sets, or assertions that define services, to
simplify your Web services configuration because policy sets group security
and other Web services settings into reusable units. This topic explains how
to use the administrative console to create, modify, and delete custom policy
sets.
Securing Web services applications using the WSS APIs at the message level
(Article)
Standards and profiles address how to provide protection for messages
that are exchanged in a Web service environment. Web services security is
a message-level standard that is based on securing SOAP messages through XML
digital signature, confidentiality through XML encryption, and credential
propagation through security tokens. Use this topic as an entry point for
how this is done using the Feature Pack for Web Services.
Securing requests to the trust service using system policy sets
(Article)
WebSphere Application Server provides message-level protection
for its security token service, known as the WebSphere Application Server
trust service. For the trust service, you must use a special class of policy
sets known as system policy sets, which are introduced in the Feature Pack
for Web Services.
Enabling secure conversation
(Article)
This topic explains how to use secure conversation to secure Web
services application messages.
Depending on the offering of WebSphere Application Server that
you are using, there could be a number of different components installed.
When a problem occurs, you must determine the scope of the problem and which
components are involved. To help you do this, the resources in this section
provide information on troubleshooting problems with WebSphere Application
Server and its components.
IBM Support Assistant
(Web site)
The IBM® Support Assistant (ISA) is a free, standalone application
that you can install on any workstation, then be enhanced by installing plug-in
modules for the IBM products you use. The IBM Support Assistant saves you
time searching product, support and educational resources. If a problem report
needs to be opened, IBM Support Assistant helps you gather support information,
then create and track your electronic problem report.
Applying maintenance
Supported hardware and software for WebSphere Application Server
(Web site)
These pages describe the minimum product levels you should have
installed before opening a problem report with the WebSphere Application Server
support team. Because other products frequently ship fixes, updates, and new
releases, we cannot test every possible configuration. In general, you can
install and run with updates to supported products if those updates are forward-compatible.
All updates for WebSphere Application Server
(Technote)
This query finds all Updates (fixes, patches, and so on) published
for WebSphere Application Server, ordered from most recent to least recent.
Support documents for troubleshooting
Steps to get support for WebSphere Application Server
(Technote)
Whether you are a new user looking for basic information, or an
experienced user looking for a specific workaround, you can benefit immediately
from IBM's extensive Web-based support. Download fixes, search on keywords,
find how-to information, and possibly solve a problem -- all before contacting
IBM Software Support directly.