.NET Framework Using C# (VS 2015)
Course
Inhouse
Description
-
Type
Course
-
Methodology
Inhouse
-
Start date
Different dates available
This course provides a realistic, hands-on and comprehensive coverage of developing Web services using .NET and C#. Web services are an evolving series of standards that enable programs on various computers to communicate with other programs on similar or disparate computers transparently over the Internet. This course teaches in detail the skills needed to program Web services using .NET technologies, both ASP.NET and Windows Communication Foundation (WCF). The last chapter introduces ASP.NET Web API. The course also examines the fundamentals of SOAP, WSDL and REST. It is current to .NET 4.5.1 and Visual Studio 2013, with coverage of newer features such as the WS-I Basic Profile 1.1, SOAP 1.2, the event pattern for calling Web services asynchronously, support for RESTful services, and more.
Facilities
Location
Start date
Start date
About this course
Programmers needing to integrate Web Services.
Knowledge of the .NET Framework using C# and an understanding of the fundamentals of XML. Some experience in ASP.NET is advantageous.
Reviews
This centre's achievements
All courses are up to date
The average rating is higher than 3.7
More than 50 reviews in the last 12 months
This centre has featured on Emagister for 6 years
Subjects
- Access
- XML training
- XML
- ASP net training
- Visual Studio
- Windows
- ASP training
- Internet
- Proxy
- ASP
- Web
- Communication Training
- Using .net
Course programme
#text-block-12 { margin-bottom:0px; text-align:left; }
1. What Are Web Services?
What is a Web Service?
Why are Web Services Needed? Distributed Object Computing Major Players in Web Services Web Services Interoperability
Benefits of Web Service Integration SOAP UDDI
Web Services Business Models Business Models Classified
Service Oriented Architecture (SOA) Services Are Independent ASP.NET Web Services Alternative Technologies
Windows Communication Framework REST
ASP.NET Web API
2. Web Services Fundamentals
Understanding Web Services Internet Information Services IIS Applications
An Echo Web Service
Echo Web Service Using ASP.NET SOAP Request
Testing the Web Service HTTP POST Request
Hypertext Transfer Protocol (HTTP) HTTP Headers and Content HTTP Methods XML
SOAP-Based Web Services Messaging Models
Messaging Over the Web
The SOAP Messaging Model SOAP Namespaces The SOAP Envelope The Message Header
Header Entry Attributes The Message Body Service Descriptions
Web Services Description Language Viewing WSDL Using WSDL
wsdl.exe in .NET SDK
3. Developing ASP.NET Web Services
Developing Web Services in Visual
Studio 2013
Code for a Simple Web Service Hello World Web Service Concatenate Web Service WebService Directive Service.cs
System.Web.Services Namespace
Web Services Using C# and .NET (VS 2013)
WebService Attribute WebMethod Attribute BufferResponse MessageName Basic Profile
Turning Off Conformance Checking Basic Profile Warning WS-I Basic Profile
ASP.NET Configuration Multi-level Configuration Configuration Hierarchy
A Conformant Web Service WebService Class
4. Web Service Clients
Protocols
Accessing a Web Service Creating a Proxy
Creating a Proxy using wsdl.exe
Exploring the Generated Proxy Code Console Client Test Program
Creating a Proxy via Visual Studio
5. ASP.NET Web Services Programming
Model
Asynchronous Programming in Web
Services
Asynchronous Events
State Management in ASP.NET Application and Session Objects Session Management
Application Management
ASP.NET Web Services Transactions Caching: An Overview
Data to be Cached – Time Frame
Output Caching Debugging
Debugging a Web Service
Enable Debugging in web.config Deploying a Web Service
Title
#text-block-13 { margin-bottom:0px; text-align:left; }
6. XML Serialization
Serialization in .NET CLR Serialization
Circular List and XML Serialization XML Serialization Infrastructure What Will Not Be Serialized XML Schema XSD Tool
XML Schema Editor
A More Complex Schema A Car Dealership
Deserializing According to a Schema Type Infidelity
Customizing XML Serialization
XML Serialization and Web Services
7. More about SOAP The SOAP Messaging Model SOAP Namespaces The SOAP Envelope The Message Header
Using SOAP Headers in .NET
Using SOAP Headers on the Client Call Body
Response Body Returning Errors
Document Style Web Services Document vs. RPC Style
Wrapped vs. Bare Parameter Style Literal vs. Encoded Use SOAP 1.2
Specifying the Transport Protocols Making a Request Using SOAP 1.2
8. More about WSDL SOAP-Based Web Services Component-Based Software Component Models
Web Services as Components
A World without Type Information The Need for Service Description An IDL for Web Services
Web Services Description Language WSDL Namespaces
The WSDL Description Model
A Bird’s Eye View
WSDL Descriptors as Schema
The Schema for WSDL Descriptors Associations between Components Interface Description Messaging Scenarios
Operations: Input, Output, and Fault Messages
Service Description Extending WSDL
The Binding Component A Structural Pattern The SOAP Binding
Web Services Using C# and .NET (VS 2013)
Document vs. RPC Style Encoded vs. Literal Use Using WSDL Files An Abstract Class
Implementing the Web Service WSDL First!
WSDL Support in .NET WSDL Viewer Tool
WSDL Viewer Source Code
9. Data Access with Web Services
Multiple-Project Solutions
A Windows Application Client Project Adding a Web Reference
Multiple Projects in Solution Explorer Implementing the Client Multiple-Tier Data Access A Data Access Web Service Data Access Client Code An Enhanced Web Service
Client for Enhanced Web Service Objects in a ListBox
Web Services Pass Data LocalCourse Client Code
Binding to a Web Service
10. Introduction to WCF
What is WCF? WCF Services
Service Orientation
WCF and Web Services WCF = ABC
Address, Binding, Contract Hosting Services
A Website for the Service Service Configuration
Examining the Service in the Browser WCF Clients
Creating WCF Clients
Deploying a WCF Web Service 11. Introduction to Web API
ASP.NET Web API REST
Representation, State and Transfer Collections and Elements Specifying a Start Page Implementing PUT Verb Using Fiddler
Composing a Request
ASP.NET MVC and Web API Route Registration
HTTP Response Codes POST Response Code HttResponseException Web API Clients HttpClient
Initializing HttpClient Issuing a GET Request Issuing a POST Request
Performing CRUD Operations Server Code: Model Book Respository BooksController View
Exercise the Server Using Fiddler Client Code: Book Class
Client Code: Program Class ShowBooks() AddBook()
Update and Delete
Appendix A: Learning Resources Appendix B: Hosing in IIS 7.5 Internet Information Services Installing IIS 7.5
ASP.NET with IIS 7.5
.NET Framework Version Registering ASP.NET
Add Service Reference Dialog
Interop with ASMX Web Services EchoAsmx EchoWcf
ASMX Client WCF Client
Data Contracts
Operation Contract Client Program
Web Services Using C# and .NET (VS 2013)
.NET Framework Using C# (VS 2015)