.NET Framework Using C# (VS 2015)

Course

Inhouse

Price on request

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

Inhouse

Start date

Different dates availableEnrolment now open

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.

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

This centre's achievements

2018

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)

Price on request