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

Top 10 SOA and Web services tutorials and articles -- October 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. SOA fundamentals in a nutshell

    Thinking about getting certified in Service-Oriented Architecture (SOA)? Want to catch the wave of interest in SOA? Take this tutorial to prepare for the IBM SOA fundamentals test leading to your certification as an IBM Certified SOA Associate. Even if you're not planning for certification right now, this tutorial is a good place to start learning about what SOA is and what it can do for your organization.

  2. 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.

  3. 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.

  4. 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.

  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 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.

  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 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.

  9. 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.

  10. 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.


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. 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.

  3. 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.

  4. 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.

  5. 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.

  6. Web services hints and tips: JAX-RPC versus JAX-WS, Part 1

    JAX-WS 2.0 is the successor to JAX-RPC 1.1. This article introduces a series that compares these two Java™ Web services programming models.

  7. 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.

  8. 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.

  9. 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.

  10. Web services programming tips and tricks: Exception Handling with JAX-RPC

    Explicitly declaring faults in WSDL operations, like explicitly declaring exceptions in Java methods, is good programming practice. This tip first examines the exception behavior in the absence of wsdl:fault. It then focuses on how a wsdl:fault is mapped to a checked Java exception and how a JAX-RPC runtime handles this checked exception.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值