This topic provides links to Web resources for learning, including conceptual overviews, tutorials, samples, and "How do I?..." topics, pending their availability.
How do I?...
Develop and assemble applications that use Web services
Implement Web services applications Plan your use of Web services Develop Web services applications Configure Web services deployment descriptors Assemble Web services applications
Deploy and administer applications
Deploy Web services, using the administrative console Configure Web service client bindings Publish WSDL files Administer applications (same as any application) Administer applications (IBM Education Assistant)
Develop Web services clients
Develop Web services clients Develop client bindings from a WSDL file Assemble a Web services-enabled client WAR file into an EAR file Configure a client deployment descriptor Configure the ibm-webservicesclient-bnd.xmi deployment descriptor Test Web services-enabled clients
Secure Web services
Secure Web services Secure using XML encryption Secure using basicauth authentication Secure using identity assertion authentication Secure using signature authentication Secure using a pluggable token
Invoke Web services using Web Services Invocation Framework (WSIF)
Enable Web services with WSIF Invoke Web services with WSIF Administer WSIF
Use the Universal Description, Discovery and Integration (UDDI)registry
Access and administer an IBM WebSphere UDDI registry View WS-Security bindings, using the administrative console
Tune and troubleshoot Web services
Tune Web services applications Troubleshoot Web services Troubleshoot Web services command-line tools Troubleshoot Web services compiled bindings Troubleshoot the run time for a Web services client Troubleshoot serialization and deserialization in Web services Troubleshooting authentication and authorization for Web services security Troubleshoot authentication and authorization for Web services security Troubleshoot UDDI
Documentation Introduction: Web services Presentations IBM Education Assistant offers:
- J2EE 1.4 Web services overview
- Web services in v6.x
- WS-Security in v6.x
- Universal Description, Discovery, and Integration (UDDI)
- WebSphere gateway
See also the IBM Redbook WebSphere V5.1 Application Developer 5.1.1 Web Services Handbook
IBM Education Assistant offers:
- Tutorial 4 - Web services
The objective of this tutorial is to provide you with an understanding of the new standard JAX-RPC programming model to develop SOAP based Web service clients and endpoints. The endpoint is described by using WSDL. The zip file comes with all sample code required to run this tutorial.
The Samples Gallery offers:
- WebSphere Bank
Using the WebSphere Bank online bank, customers can open accounts, get account balances, and transfer funds between accounts. The WebSphere Bank application uses Web services, Java Message Service (JMS) API, container-managed persistence (CMP), container-managed relationships (CMR), stateless session beans, Message-Driven Beans (MDB), JSP pages, and servlets.
- Greenhouse by WebSphere
Using the Greenhouse by WebSphere online supplier, customers can open accounts, select items and amounts to order, and check their order status. The Greenhouse by WebSphere application uses Web services, the Java message service (JMS) API, scheduler, asynchronous beans, container-managed persistence (CMP), container-managed relationships (CMR), stateless session beans, message-driven beans (MDB), Java server pages (JSP)s, and the struts framework.
- Adventure Builder
The Adventure Builder customer Web site resides on the Web tier and is designed using a Web application architecture. This Web site communicates to the order processing backend module using Web services interactions. Adventure Builder, a basic Web site travel application built on the J2EE 1.4 platform, is a simple shopping application.
The customer can browse and select from a catalog of products, in this case vacation packages, assemble or build an entire vacation from different components, principally lodging and activities. The parts of a particular vacation package are determined by user responses given on a sequence of forms. You can maintain vacation package options in a virtual shopping cart, perform sign on and sign off procedures, create user accounts, and purchase a trip package, sending a purchase order to the order fulfillment system. The Adventure Builder application uses several J2EE 1.4 technologies.
- Development Strategies - Address Book
The Address Book sample illustrates accessing multiple Web Services in one application.
- Migration - Stock Quote
The Stock Quote sample illustrates migration of a stock quote client from SOAP to Java API for XML-based RPC (JAX-RPC). WebSphere supports Web Services for J2EE (JSR 109) which builds on a client-programming model on JAX-RPC.
WebSphere is a trademark of the IBM Corporation in the United States, other countries, or both.
IBM is a trademark of the IBM Corporation in the United States, other countries, or both.