These are some good links found in IBM site about SOA tutorials… It covers most of the basic and advanced topics in SOA with good detailed tutorials …..
Using model-driven development and pattern-based engineering to design SOA: Part 1. Creating UML profiles and model templates This tutorial, Part 1 of the series, discusses the relationship between SOA and the extensibility features of IBM Rational Software Architect. It shows how you can leverage your own custom templates and profiles in Rational Software Architect to automate the design of an SOA solution.
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.
Build SOA with Web services using WebSphere Studio, Part 4: Discover code on UDDI The authors cover the last of the DVD rental aggregator service by discovering code using the UDDI service published in the previous tutorial. This tutorial primarily focuses on the interaction between the client, the aggregator, and the two rental providers by tracing a transaction from one end to the other.
Build SOA with Web services using WebSphere Studio, Part 3: WSDL and UDDI publishing using WebSphere Part 3 of this tutorial series focuses on two DVD rental companies’ interfaces and Web services implementations. It also covers how to create their WSDL service descriptors and connect the service to an aggregator service. You can also examine the Service-Oriented Architecture (SOA) and learn how to scale this model for future versions.
Build SOA with Web services using WebSphere Studio, Part 2: Create a Web service from a Java class Learn how to create a Web service that provides a DVD rental service and a client for that service. This tutorial shows you how to create a Web service from a Java class using WebSphere Studio Application Developer Integration Edition. The next two tutorials will cover two DVD rental services and a rental service search aggregator service.
Using IBM Rational Tester for SOA Quality: Testing SOAP-Secured Web Services Learn how to test SOAP-secured Web services by using the IBM Rational Tester for SOA quality.
Using IBM Rational Tester for SOA Quality: Testing HTTPS Web Services Learn how to test HTTPS Web services by using IBM Rational Tester for SOA Quality. This tutorial covers creating a test, handling the HTTPS protocol with Web service recording, configuring the test, and replaying the test.
Use the Eclipse SOA Tools Platform plug-in to build and deploy a Web service Work on the Eclipse SOA Tools Platform (STP) plug-in is well under way, and we should expect lots of new features to aid Service-Oriented Architecture (SOA) deployment in the coming months. The Eclipse STP became the ninth top-level project for the Eclipse organization in 2005, and since then, development has come a long way. With the Eclipse STP plug-in, you can go from a Java interface, annotate it with Web service-related properties, create a Web Services Description Language (WSDL) for the Web service, generate and code Java stubs you can then compile into a WAR file, and deploy on your favorite Web server. This tutorial shows you how to accomplish all this using the Eclipse STP plug-in.
Develop apps with Web services and the eBay SDK, Part 2: Use the eBay SOAP API to build an eBay search engine Demonstrate good system integration practices. Take this tutorial and learn how to develop a Java(TM) application using the eBay(R) SOAP (Simple Object Access Protocol) SDK (Software Development Kit). Part 2 of this tutorial series focuses on integrating the application with eBay’s Web services, using the authentication and authorization system, and making API (application program interface) calls.
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.
SOA fundamentals in a nutshell Thinking about getting certified in Service-Oriented Architecture (SOA)? Want to catch the wave of interest in SOA? Taking this tutorial would help you in preparing 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.
Develop and Deploy Multi-Tenant Web-delivered Solutions Using IBM Middleware: Part 8: A Web service mediation proxy pattern for routing of multiple tenant requests using WebSphere DataPower SOA appliance Part 1 of this series describes multi-tenancy and several technical challenges faced by service providers for deploying multi-tenant web-delivered solutions. In part 4, we presented a technical challenge on how to enable multi-tenancy for existing single tenant web services with little or no code changes for shorter time to market and lower costs. In this tutorial we will present detailed implementations steps using a WebSphere DataPower SOA appliance in combination with Tivoli Access Manager.
Apache Derby resources from the Web services perspective, Part 2: Producing and consuming WS-Notifications with Derby Continue on your mission to make your resources service-oriented architecture (SOA)-friendly. Part 1 of this three-part tutorial series showed you how to use WS-Resources to refer to Apache Derby data and structures from within the inherently stateless environment of Web services. Exposing a database entity through a Web service resource helps you easily provide state and database information through the standardized Web Services Resource Framework (WSRF). But how do you monitor the resource to check for changes? WS-Notification standard Web services. This installment, Part 2, walks you through producing and consuming Web services notifications with Apache Derby and teaches you about WS-Notification, which provides another standardized interface for the monitoring and examination of a Web service.
Apache Derby resources from the Web services perspective, Part 1: Derby data as WS-Resources As the world moves in the direction of service-oriented architecture (SOA), it becomes crucial that all of your resources are SOA friendly. That may mean they produce services, that they consume services, or that they are services. This three-part tutorial series looks at Apache Derby from the perspective of making it Web services-aware. Web services are stateless, but most applications are not. This tutorial, Part 1, shows you how to use WS-Resources to refer to Derby data and structures from within the inherently stateless environment of Web services.
Understanding Web Services specifications, Part 2: Web Services Description Language (WSDL) 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. In this second in a series of tutorials on the major Web services specifications you’ll learn about Web Services Definition Language, and how to describe a Web service so others can easily create clients to access it from any programming language or platform.
Exposing an Apache Derby stored procedure as a Web service Because of its small footprint, we often think of Apache Derby in terms of an embedded database. But what about in distributed environments, such as Web services or service-oriented architectures (SOAs)? Walk through this tutorial to find out how to build a Derby stored procedure, expose it as a Web service, and access that service.