One of the goals of SOA is to modularize the technical architecture into configurable and composable parts, or services. By using open source to implement or integrate services you can realize the benefits of SOA without buying into expensive proprietary vendor software or platforms. The goal of open source to be focused on standards and able to be used in a variety of environments is a natural fit for SOA.

WA1753 Governance with Mule Galaxy Training and Courseware

IT governance provides a thorough management process for IT activities. All aspects of IT, starting from strategy to execution, are closely managed and continuously improved. SOA adds new challenges and hence IT governance processes need to be extended.

This course builds a foundation by covering IT governance. Many organizations may not have IT governance put in place. This foundation will be especially beneficial to them. The course builds on this foundation by covering SOA governance.
The course offers practical knowledge of how to actually implement IT and SOA governance in an organization. We have designed the course in such a way that the students will be able to get started with instituting a governance practice from scratch.

Concepts in this workshop are re-enforced through a combination of group discussion and hands-on exercises using the Mule Galaxy governance platform.

WA1605 SOA Data Modeling

This course is designed for the data modelers who are considering using SOA as the next generation methodology for Enterprise Application Integration. Data modeling plays a key role in SOA where the chief concern is data integration between applications. Traditionally data modeling has been limited to Relational Database Management Systems (RDBMS). This course will help you extend your existing RDBMS modeling knowledge to the SOA world.

WA1624 Mastering XML for SOA and Web Services

In this course you will learn fundamentals necessary to use XML in the data-driven applications in SOA and Web Services. Through lecture and hands-on lab exercises, you will learn the essentials of data interoperability using XML, write well-formed XML documents, enforce document validity, use XSLT and stylesheets to transform XML documents, and get an introduction to XML programming options. You will also learn best practices for how to evolve XML syntax and structure over time and how XML related to some of the fundamental technologies used by Web Services.

WA1516 Business Process Modeling for SOA

This course introduces the participants to the theoretical aspects of process modeling. This course explores the forces driving the need for modeling business processes, the modeling effort as a project, and the critical success factors for making the effort successful. The course provides a way to document, understand, analyze and improve business processes.

The focus of the course is not any specific modeling tool. Instead, it tries to explain the principles of process modeling. For the lab exercises, the class uses Eclipse SOA Tools Platform's process modeling tool and IBM's WebSphere Business Modeler.

WA1719 Programming JAX-WS Web Services with Eclipse on JBoss 5.1

This course is for students looking to build and perfect their web service development knowledge. Starting from the basics of Web Service concepts (such as WSDL, XML schema, and JAXB), the student will learn all aspects of programming a JAX-WS 2.1 web service. Additionally, advanced topics such as Web Services Interoperability (WS-I), WS-Reliable Messaging and WS-Addressing will also be covered. All development will be performed using JBoss 5.1 and Eclipse WTP.

JBoss supports multiple implementations of web service functionality, one of them being the Apache CXF (formerly XFire) project in addition to the "native" JBoss web service stack.  This course shows students how to develop web services with the Apache CXF JBoss web service stack, which is also supported on the JBoss Enterprise Application Platform.  Since the future direction of JBoss is to move away from the "native" stack and support Apache CXF as the default web service implementation this course will prepare developers to write applications using the Apache CXF implementation so that applications are better "future proof" for future JBoss versions.