Skip to main content


developerWorks  >  SOA and Web services  >

Top 10 SOA and Web services tutorials and articles -- April 2008

A listing of the SOA and Web services zone's most popular content

developerWorks


Tutorials
Articles



Check out which SOA and Web services tutorials and articles developerWorks readers found most interesting last month.


Tutorials

  1. Build Web services with transport-level security using Rational Application Developer V7, Part 1

    Build secure Web services with transport-level security using IBM® Rational® Application Developer V7 and IBM WebSphere® Application Server V6.1. Follow this three-part series for step-by-step instructions about how to develop Web services and clients, configure HTTP basic authentication, and configure HTTP over SSL (HTTPS). This first part of the series walks you through building a Web service for a simple calculator application. You generate and test two different types of Web services clients: a Java™ Platform, Enterprise Edition (Java EE) client and a stand-alone Java client. You also handle user-defined exceptions in Web services.

  2. Understanding Web Services specifications, Part 1: SOAP

    The current emphasis on Service-Oriented Architectures (SOA) has put the spotlight on Web services, but it's easy to get lost in all the information being bandied about. This first in a series of tutorials on the major Web services specifications describes the basic concepts of Web services and SOAP. You'll learn how to build a SOAP server and client.

  3. Design and develop JAX-WS 2.0 Web services

    Using Java API for XML Web Services (JAX-WS) technology to design and develop Web services yields many benefits, including simplifying the construction of Web services and Web service clients in Java, easing the development and deployment of Web services, and speeding up Web services development. This tutorial walks you through how to do all of this and more by developing a sample order-processing application that exposes its functionality as Web services. After going through this tutorial, you'll be able to apply these concepts and your newly acquired knowledge to develop Web services for your application using JAX-WS technology.

  4. Build Web services with transport-level security using Rational Application Developer V7, Part 3

    Part 1 and Part 2 of this three-part tutorial series showed you how to develop Web services and clients, and configure HTTP basic authentication. In this final installment, you create a self-signed certificate, key store, trust store, and Secure Sockets Layer (SSL) configuration using the IBM WebSphere Administrative Console. Then you configure HTTPS for your Web services and Web services client, and test HTTPS Web services from both a Java Platform, Enterprise Edition (Java EE) client and a stand-alone Java client.

  5. IBM Certified SOA Solution Designer certification prep, Part 1: SOA best practices

    Service-Oriented Architecture (SOA) is the next step in software development, leveraging XML technologies and Web services that went before. This best practices tutorial teaches you how to use SOA techniques in system design effectively. Use this tutorial, along with the other educational resources listed below, to help prepare for IBM Certified SOA Solution Designer certification.

  6. Build Web services with transport-level security using Rational Application Developer V7, Part 2

    Part 1 of this tutorial series gave you step-by-step instructions for building a Web service for a simple calculator application. You generated Web services and tested two different types of Web services clients—a Java Platform, Enterprise Edition (Java EE) client and a stand-alone Java client—and handled user-defined exceptions in Web services. This second installment in the three-part series shows you how to configure HTTP basic authentication for your Web services and Web services client, and monitor the HTTP basic authentication information using the TCP/IP monitor.

  7. Understanding Web Services specifications, Part 4: WS-Security

    This tutorial, Part 4 of the Understanding Web services specifications series, explains the concepts behind WS-Security and related standards such as XML Signature, which combine to make security in the Web services world not just possible, but practical.

  8. Build HTTPS Web services with Rational Application Developer, Part 1: Web services and Web services clients

    Build secure Web services using transport-level security (HTTPS) with IBM Rational Application Developer Version 6.0.1.1 and later. In Part 1 of this series, you will build Web services for a calculator application. You will generate and test two different types of Web services clients: a J2EE client and a J2SE client.

  9. Build HTTPS Web services with Rational Application Developer, Part 2: Configure HTTPS Web services

    In Part 2 of this series, we configure HTTPS for a Web services application. We create a self-signed certificate using iKeyman and configure SSL settings using IBM WebSphere Admin Console. Finally, we test HTTPS Web services from both a Java 2 Enterprise Edition (J2EE) and Java 2 Platform, Standard Edition (J2SE) client.

  10. Understanding Web Services specifications, Part 5: WS-Policy

    This tutorial, Part 5 of the Understanding Web services specifications series, explains the concepts behind WS-Policy and related standards, such as WS-SecurityPolicy, which provide a means to specify possible configurations of a Web service, and also to enforce defined security and authentication.


Back to top



Articles

  1. Which style of WSDL should I use?

    A Web Services Description Language (WSDL) binding style can be RPC or document. The use can be encoded or literal. How do you determine which combination of style and use to use? The author describes the WSDL and SOAP messages for each combination to help you decide.

  2. Call SOAP Web services with Ajax, Part 1: Build the Web services client

    Implement a Web browser-based SOAP Web services client using the Asynchronous JavaScript + XML (Ajax) design pattern.

  3. Service-oriented modeling and architecture

    This article discusses the highlights of service-oriented modeling and architecture; the key activities that you need for the analysis and design required to build a Service-Oriented Architecture (SOA). The author stresses the importance of addressing the techniques required for the identification, specification and realization of services, their flows and composition, as well as the enterprise-scale components needed to realize and ensure the quality of services required of a SOA.

  4. Using WSDL in SOAP applications

    Web Services Description Language (WSDL) is a new specification to describe networked XML-based services. It provides a simple way for service providers to describe the basic format of requests to their systems regardless of the underlying protocol (such as SOAP or XML) or encoding (such as Multipurpose Internet Messaging Extensions). WSDL is a key part of the effort of the Universal Description, Discovery and Integration (UDDI) initiative to provide directories and descriptions of such on-line services for electronic business. This article provides a brief background and technical introduction to WSDL. Knowledge of XML and XML Namespaces is required and some familiarity with XML Schemas and SOAP is useful.

  5. Invoking Web services with Java clients

    In this article, IBM developer Bertrand Portier describes the different types of Java Web services clients and explains how to write portable, vendor independent code. There are two families of Web services clients in the Java world: unmanaged and J2EE container-managed clients. The article starts by briefly describing the Web services invocation process and the Web services standards for Java environments. The two families of Java Web services clients are then described, including their similarities and differences for the two steps they need to perform: service lookup and access.

  6. Deploying Web services with WSDL: Part 1

    In the Deploying Web services with WSDL series, Bilal will explore all major technical aspects of creating, deploying, and publishing Web services—from Web Services Markup Language (WSDL), to SOAP, and Universal Description Discovery and Integration (UDDI) registries. Part 1 focuses on WSDL authoring: You will learn how to manually create a WSDL interface, and then compare your effort with the output of a WSDL authoring tool.

  7. Elements of Service-Oriented Analysis and Design

    A structured approach or analysis and design method is required to craft SOAs of quality. As none of the existing approaches met the authors requirements on recent SOA projects, they suggest combining elements from well-established practices such as OOAD, EA, and BPM, complementing them with innovative elements upon demand.

  8. Java Web Services, Part 3: Axis2 Data Binding

    The Apache Axis2 Web services framework was designed from the start to support multiple XML data-binding approaches. The current release provides full support for XMLBeans and JiBX data binding, as well as the custom Axis Data Binding (ADB) approach developed specifically for Axis2. This article shows you how to use these different data bindings with Axis2 and explains why you might prefer one over the others for your application.

  9. Develop Web services with Axis2, Part 1: Deploy and consume simple Web services using the Axis2 runtime

    Get an introduction to the new architecture of Axis2, and learn how to deploy and consume Web services using Axis2. This is the first installment of a two-part series about developing Web services using the Axis2 runtime. Axis2 is the next generation of Apache Axis SOAP runtime.

  10. Get ahead with Java Web services

    Java developers who are interested in getting started with Web services should check out the Java Web Services Developers Pack (WSDP). In this article, James McCarthy takes you on a quick tour of this package. You'll learn what the tools in this package can do for you, and find out which components are just for testing and which are ready for production use as-is.


Back to top


Document options

Document options requiring JavaScript are not displayed


Special offers
Download and evaluate trial software tools & middleware products
Rational eKit: do more with reusable assets
New download! Rational Tester for SOA Quality

More offers