SOA for Managers & Developers Training Course
Course
In City Of London
Description
-
Type
Course
-
Location
City of london
This course is intended for developers and architects. After an in introduction to SOA and the purpose for its implementation the program is to cover its technical foundation through XML, WSD and SOAP and to proceed to hands on implementations with the different Java Libraries. This course should be the first when introducing SOA into any organization as it sets the basics for SOA enterprise wide architecture, integration patterns and ESB (Enterprise Service Bus) solutions.
Facilities
Location
Start date
Start date
Reviews
Subjects
- Risk
- XML training
- Java API
- Java
- XML
- Design
- Illustration
- Web
- IT risk
- Assertion Training
Course programme
SOA & Impact on Business SOA Concepts
- Anatomy of an Enterprise
- IT Nightmare
- Service Oriented Architecture
- Componentization and Reuse
- Benefits of Service Orientation
- Defining SOA
- Aligning the Enterprise
- What s a Service?
- Service Actors
- Service Layering
- What Is Layering?
- SOA Layers
- Layering Illustration
- Data Storage Layer
- Application Logic Layer
- Adapter Layer
- Application Service Layer
- Business Service Layer
- Orchestration Layer
- Aux: Data Service Layer
- Aux: Security Service Layer
- Layering Concepts
- Layering Rules of Thumb
- SOA Adoption
- Adoption Stages
- Managing Services
- SOA Service Life Cycle Overview
- SOA s Circle of Life
- Discovery Phase
- Analysis & Design Phase
- Implementation Phase
- Deployment Phase
- Monitor Phase
- Retirement Phase
- How a Requirement Becomes a Service
- Requirements Discovery
- Analysis and Design
- Development
- New requirements
- Discovery
- Analysis & Design
- Service Developments
- XML Information Set
- XML Namespaces
- XML Schema: Types & Message Structures
- Anatomy of a Web Service Contract
- Abstract Description Design
- Concrete Description Design
- WS-Policy o Policy Structure o Composite Rules o Attaching Policies to WSDL
- WS-Addressing
- SOAP Message Structure
- Nodes and Roles
- SOAP Intermediaries
- Fault Messages
- WS-Security
- WS-Transaction
- Message Flexibility, Type inheritance, Composition
- Reusability, Relational Design, Industry schema
- Modularization, Extensibility
- Message Dispatch, Service instance identification
- Policy centralization
- Custom policy assertion
- Versioning XML schema
- Versioning WSDL contracts
- DOM, SAX, & javax.xml.parsers
- STAX & java.xml.stream
- XSLT & javax.xml.transform
- Overview and Architecture
- Generating Java Classes from XML Schema
- Customizing Generated Java
- Generating XML Schema from Annotated Java Classes
- Web Services, WSDL, JAXB
- SAAJ Overview, Message Structure and API
- Creating/Sending Messages
- DOM Overview
- Using DOM with SAAJ
- Soap Handlers
- Related specifications: JAXB, SOAP, WSDL, WS-I Basic Profile 1.1, Annotations, JSR 109, Web Services Security (JSR 183)
- WSDL to Java and Java to WSDL Mapping
- Building clients with generated stubs
- Asynchronous clients with callback or polling
- MessageContext and WebServiceContext
- Handler for payload and protocol
- Engaging of handlers on a service, a port or the protocol layer
- Non-HTTP Transport
- Message Access and Session Management
- Overview and Issues
- Default Handling
- MTOM Overview
- Using MTOM in Services and Clients
- Using DataHandler
- The Value of SOA
- Reducing Integration Expense
- Integration Costs Illustration
- Ripple effect of changes
- Value of SOA Layering
- Integration Costs
- Asset Reuse
- SOA Economics/ROI
- Increasing Business Agility
- SOA Agility vs Traditional EAI Approach
- Reducing Business Risk
- SOA Eases Compliance Risk
- Business Advantages
- ROI Quantification Hurdles
SOA for Managers & Developers Training Course