COURSE 5175 | 2-DAY SESSION
Roadmap to Service Oriented Architecture (SOA)
Course Outline:
I. Introduction to SOA
The Service Oriented Architecture has been dubbed the next important technology as well as simply a marketing term. Understanding what your companies definition of an SOA is the most important question you can ask yourself as a CIO, IT manager, developer, business analyst, or a project manager.
1. Architecture
- Legacy architectures
- Service Orientation
2. Enterprise Integration Applications
- Case Study 1: Integrating Health Records
- Case Study 2: Integrating Order Entry Applications
3. Web Services
- Interfaces
- interoperability
The major benefit of an SOA is being able to connect disparate or legacy applications through a service. The case studies in Chapter one will get you started identifying ways your company can leverage these services.
II. Technologies
Get a high level view of all the technologies that make of the Service Oriented Architecture. Find out how XML and other technologies will change the way you implement applications and software in your business
1. WS-Platform
2. XML
- Documents
- Schema
- Transforms
3. WSDL
4. SOAP
5. UDDI
III. XML - In Depth
Dig deeper into XML and how vital it is to the Service Oriented Architecture. Find out the differences between HTML and XML and how developers can leverage XML in an Service Oriented Architecture environment
1. The importance of XML
2. Differences between XML and HTML
3. Understanding XML Structure
4. Storage and usage options
5. Schema
- Leveraging a schema
- Validating a schema
- Understand rich data types
6 XSLT
- Presenting XSLT
- Extensibility
IV. SOAP - In Depth
Find out how to exchange XML based messages using the Simple Object Access Protocol.
1. Protocols
2. Standardization
3. Error handling
V. WSDL - In Depth
Experience the Web Services Description Language (WDSL) and how to communicate with this XML based service description on how to communicate with Web ServicesDefinition language Integration
VI. UDDI - In Depth
Discover the Universal Description, Discovery, and Integration, or UDDI, a platform-independent, XML-based registry for businesses worldwide to list themselves. Learn how the Universal Business Registry (UBR) works, and how to use it to optimize B2B opportunities.
1. See how UDDI and the UBR allows web services to be published - globally, or in-house
2. Learn how UDDI allows services to be quickly and efficiently integrated into a service oriented application
VII. More Technologies
SOA is an evolving technology, existing standards are updated, new standards are proposed and new tools are introduced almost daily.
1. Second Generation WS standards
- Security
Learn how the WS-Security standard works, and how it can be used to protect critical data.
Discover how WS-License describes commonly used license types and how they relate to the WS-Security standard.
2. Process Flow
- Examine how BPEL can describe business processes for inclusion into a service oriented application
- Learn how the XLANG extensions to WSDL can enhance web service definitions.
- Observe how Extended Transactions allow for long time frame processes to remain controlled and secure.
3. Messaging
- Learn how to use WS-Inspection, WS-Referral and WS-Routing to optimize and standardize Web Service communications
- View standards and technologies for reliable HTTP transmissions
VIII. Implementation
Vendors and developers have settled around several approaches to implementing SOAs and service oriented applications. They all support the end result of WS-platform conformance, but they achieve it in different ways.
1. Architectures
2. Community / Vendor Approaches
- Microsoft - .NET vs. Sun J2EE
1 C#
Java
- C++ - Apache, IBM, FSF/GNU
3. Vendor Survey
4. Learn how SOA can assist with governance (Sarbanes-Oxley, etc.) requirements.
IX. Emerging Technologies and Futures
The rapid long-term evolution of SOA and SOA Standards continues, but there are several near-term developments which should be addressed. These technologies will change the way many of the "sticking points" in SOA development are approached - potentially leading to even more standardization and interoperability.
1. WS Second generation standards
2. Security implications
3. XQuery
X. Summary