(443) 692-6600 |
info@umbctrainingcenters.com
ABOUT US
Locations
Management
Mission
Partnerships
Professional Meeting Facilities
PROGRAMS
Agile
Biotechnology
Certified Financial Planner
Cybersecurity
Engineering
Human Resources
Information Technology
Instructional Design
Leadership Development
Online Programs
Project Management
Sonography
Systems Engineering
Test Preparation
CLASS SCHEDULE
GROUP TRAINING
Customers
Discounts
Locations
Programs
Mobile Lab
REGISTRATION
How to Register
Discounts
Financial Assistance
CONTACT INFO
Locations
Employment Opportunities
Facebook
Twitter
LinkedIn
NEWS & EVENTS
SOA 1075 - XML & Web Services Overview
Course Description
|
Course Outline
|
SOA Training
|
IT Training
Course Outline
1. Introduction to Web Services
Objectives
Service Oriented Architecture(SOA)
Basic SOA
SOA – Runtime Implementation
SOA
Web Services
Typical Development Workflow
Advantages of Web Services
Web Services Business Models
Case Study: Internal System Integration
Case Study: Business Process Externalization
SOAP
UDDI
Web Services Description Language(WSDL)
Web Services Invocation Framework(WSIF)
WSIF and WSDL
Web Services Interoperability(WS-I)
WS-I Deliverables
WS-I Support in RAD6
WS-I Compliance in RAD 6
WS-I Compliance at Project Level
Web Services Support in RAD
Summary
2. XML Programming
Objectives
XML Overview
Data and Document Structure
An Employee Document
Tags
First XML
Markup Languages
What is XML ?
Why XML?
An Example of XML Document
Well-formed vs. Valid XML Document
Enforcing Validity: DTDs
Presentation Style
Sections of an XML Document
XML Elements
Nesting and Hierarchy of XML Elements
Tag Attributes
Naming Rules
Namespaces
Using Namespaces
Java API for XML
The XML Example
Example SAX Handler
Example: Begin Parsing
Once Again With Namespace
Using DOM to Parse
With Namespace Enabled
Example: Build DOM Document
Example: Save DOM Document in a File
Summary
3. XML Schema Basics
Objectives
What is XML Schema?
Creating a Schema File
Defining a Simple Element
Defining a Complex Element
Defining Element Attributes
Referring to an Element From Another Element
Defining Abstract Data Types
Adding Restrictions
Referring to a Schema from a XML Document
Summary
4. Web Services Description Language (WSDL)
Objectives
WSDL Overview
WSDL Document Tags
WSDL Namespaces
Sample WSDL Document Structure
<definitions>
<import>
<types>
<message>
<portType>
<operation>
One-way <operation>
Request-Response <operation>
Solicit-Response <operation>
Notification <operation>
Modeling Simple Operation
Modeling Complex Operation
Modeling Complex Message
<binding>
More on <binding>
<binding> Syntax
SOAP Binding Example
<service> and <port>
More on <port>
WSDL SOAP Binding Extensions
soap:binding
soap:operation
RPC or Document Style?
WSDL API for Java
Summary
5. Simple Object Access Protocol (SOAP)
Objectives
SOAP Overview
SOAP In Protocol Stack
SOAP Components
Message Envelope
Message Envelope - Headers
SOAP HTTP Request Example
SOAP HTTP Response Example
Header Attributes
SOAP Body
SOAP Fault
Communication Style
RPC/Encoded Style
RPC/Literal Style
Document/Literal Style
Document/Literal Wrapped Style
Details of the Wrapped Style
Summary
6. Web Services Software Development Methodology
Objectives
Need for a Software Methodology in Web Services
The Software Lifecycle
Software Lifecycle
Service Provider
Provider: Green Field
Provider: Top-down
Provider: Bottom-up
Provider: Meet in the Middle
The Service Requester
Summary
Appendix A. Introduction to UDDI
Objectives
UDDI Overview
UDDI in Web Services Architecture
UDDI
Businesses and Services in UDDI
Static and Dynamic Web Services
UDDI Registry Structure
UDDI Registry Structure -tModel
UDDI Registry Structure
UDDI Interactions
UDDI in WebSphere
Summary