Implementing Web Services using the .Net framework and C#
Course
Inhouse
Price on request
Description
-
Type
Course
-
Methodology
Inhouse
-
Duration
5 Days
Suitable for: Attendees should have some familiarity with Microsoft's .NET Framework architecture, XML and C#
Reviews
Have you taken this course?
Course programme
Overview
This hands-on course provides a sound introduction to distributed business applications, and an understanding of how to create them using XML Web Services
On completion of the course you will know how to
Course Contents
Rapid intensive overview of XML
This hands-on course provides a sound introduction to distributed business applications, and an understanding of how to create them using XML Web Services
On completion of the course you will know how to
- Use the System.XML library classes to process XML documents
- Use standard protocols such as SOAP and WSDL to publish web services
- Troubleshoot by tracing SOAP messages
- Exploit ASP.NET for rapid prototyping and implementation of Web Services
- Take advantage of multi-threading to develop scaleable and efficient services
- Use encryption and authentication to secure XML Web Services
- Update a database using a Web Service
- Serialise objects
Course Contents
Rapid intensive overview of XML
- Working with XML in .NET
- XML fundamentals
- XML schema
- XML namespaces
- XML Supported data types: simple, complex, binary
- Parsing and processing XML documents
- Generating XML documents
- Using XmlTextWriter
- Converting DataSets to generic XML
- XmlDataDocument
- An overview of distributed computing architectures
- Interoperability of .NET web services with Java
- Web services facade application pattern
- Web Service Consumer Model
- Accessing web services - HTTP
- Exposing web services - WSDL
- Calling web services - the client proxy
- Web service capabilities of .NET
- ASP.NET as a platform for Web services
- Building and deploying a Web service
- Generating client proxies and clients
- Basic concepts underlying Remote Procedure Calls
- Overview of the SOAP protocol and SOAP messaging
- HTTP transport
- SOAP Action
- SOAP Exceptions and their handling
- SOAP faults
- Document-literal SOAP compared with RPC-encoded SOAP
- Debugging tracing and logging
- Debugging via Visual Studio .NET
- Exceptions and exception handling
- .NET error logging mechanisms
- SOAP extensions and their uses
- Marshalling and serialisation
- Automatic vs. custom serialisation
- Serialisation of value and reference types
- Marshalling using data sets
- State management scenarios
- Supporting transactions in Web services
- Starting and participating in transactions
- Transaction flow
- ASP.NET's Session State Facility
- Session State Configuration and Management
- Custom cookies
- Stateless Web Services and Tickets
- SOAP headers and state management
- Output caching, data caching and cache dependencies
- Caching as an alternative to stateful design
- Profiling a web service
- Client types - thin, web and rich
- Multi-threaded clients
- Asynchronous invocation of web services
- Using Ajax to invoke web services
- Potential vulnerabilities
- Web service authentication mechanisms
- IIS Security Features
- ASP.NET security
- Programmatic security
- Custom authentication
- Process security
- UDDI
- WSDL and UDDI
- Visual Studio.NET and UDDI
- UDDI messaging and access to UDDI from .NET
Implementing Web Services using the .Net framework and C#
Price on request