  
                    
|
| |
 |
BUILDING WEB SERVICES USING VISUAL C# 2005
| Course Description |
|
In this course, you will build a solid foundation for the development of Web Services using Visual C# 2005 and gain an understanding of how commonly used protocols can impact your development effort. You will learn how to create and consume ASP.NET Web Services, work with XML serialization, and understand discovery and UDDI. You will also learn how current and evolving standards, such as Web Service Enhancements (WSE) 3.0 and Message Transmission Optimization Mechanism (MTOM), can be integrated in Web Service development. Discover how to secure your Web Services using different technologies like X.509 certificates and Kerberos. Learn how to increase reliability of your XML messages by locating bottlenecks and invoking delivery verification.
Course Length: 3 Days
Course Tuition: $1190 (US)
|
| Prerequisites |
|
| This course assumes that students have some programming background using Visual C# 2005 and Visual Studio 2005. Students are expected to have a working knowledge of Web development and ASP.NET 2.0.
|
• Building and Consuming Simple Web Services
The Need for Web Services
Web Service Technologies
Web Service Design
Using Visual Studio to Create a Web Service
Web Service Clients
Working with Web References
Additions to the Solution
Invoking the Web Service
Discovery of Web Services with UDDI
UDDI
• Configuring and Customizing a Web Service
Working with Complex Data
Working with XML Serialization
More Complex Data
SOAP Formatting
SOAP Encryption
Namespaces and Binding
Using Attributes for Custom Serialization
Configuration Files
• Calling Web Methods Asynchronously
The Need for Asynchronous Web Services
One-Way Methods
Asynchronous Web Methods
Asynchronously Calling Web Methods
Client Classes for Asynchronous Calls
Callback Methods
Web Service Asynchronous Calls Using WaitHandles
Web Services Asynchronous Calls Using Polling
Exceptions
• Implementing WSE 3.0 Security and Policy
Web Service Enhancements (WSE) 3.0
WSE3.0 Security
SOAP Security
WSE3.0 Tool
X.509 Certificates
Client Side
Server Side
Policy Assertion
Configuration of the Client
Configuration of Service
Kerberos
Client Implementation
Service Configuration
UserName Tokens
Client Implementation
Service Configuration
• Implementing WSE 3.0 Custom Policy Assertions
Coding an Assertion
No Securing of SOAP Messages
Securing SOAP Messages
Using a WSE 3.0 Custom Policy
Setting Up the Custom Policy
Securing the Web Service with Custom Policy Assertions
Securing the Web Client with Custom Policy Assertions
Coding of Policies (Not Configuration)
|
• Large Data Transfers Using WSE 3.0
Exploring MTOM
MTOM Structure
The MTOM Advantage
MTOM and WSE3.0
Implementing Large Data Transfers by Using WSE 3.0
To Stream or Not TO Stream
• Implementing WSE 3.0 SOAP Messaging
TCP and Web Services
SoapMSMQ
SoapClient and SoapService
Two-Way Messaging
Registering Messaging Services
Using SoapClient and SoapMSMQ
SoapSender and SoapReceiver
One-Way Messaging
Registering the SoapReceiver with TCP
Registering the SoapReceiver with HTTP
SoapSender with SoapMSMQ
• Implementing SOAP Headers and Extensions
SOAP Headers
Service Code
Client Code
SOAP Header Direction
Unknown Headers
Client SOAP Headers
SOAP Header Exceptions
SOAP Extensions
Working with Streams
Initialization
Processing
Client Processing
Server Processing
Implementing Extensions
Web Method Attributes
Configuration Files
• Optimizing and Protecting Message Queuing
Reliable Messaging
The WS-RM Model
RM Modes
RM Sequences
Message Queue Bottlenecks
Message Delivery Verification
WS-RM Policy
Message Queue Encryption
Message Queue Authentication
Correlating Message Replies
Message Validation
Contact us for course schedules or more
information.
|
|
 |
|
|
|
|