PTR - People, Training ResultsPeople, Training, Results
Independent Technical IT Computer Training Courses

Visual Basic Course Index & Training Schedule


More Visual Basic Courses

Introduction to Programming using Visual Basic 2005 CourseMicrosoft Visual Basic 2005: Developing Applications Part 1 CourseMicrosoft Visual Basic 2005: Developing Applications Part 2 CourseIntroduction To Object Oriented Programming CourseLearning To Program In Visual Basic 2005 CourseFundamentals of Visual Basic .NET: Level 1 CourseAdvanced Visual Basic .NET Programming: Level 3 CourseProgramming Visual Basic .NET: Level 2 CourseADO.NET using VB.NET CourseEnterprise Development In Visual Basic .NET CourseWeb Services Using VB.NET & ASP.NET CourseProgramming Fundamentals of Visual Basic - Level 1 CourseProgramming Visual Basic 6.0 Applications - Level 2 CourseAdvanced Visual Basic 6.0 Programming Concepts - Level 3 CourseASP.NET Using Visual Basic 2005 Part 1 CourseASP.NET Using Visual basic 2005 Part 2 CourseASP.Net Using Visual Basic 2008 Course


Late Availability Courses:


Training Course Subjects:

Applications Training Courses C Programming Courses Cisco Courses Citrix Courses CIW Courses CompTia Courses Database Courses Exchange Server Courses Fortran Courses Internet Courses ITIL Service Management Courses Java Courses Linux Courses MCSD Courses MCSE Courses Microsoft Courses Microsoft .NET Courses Microsoft Access Courses Microsoft Excel Courses Microsoft Outlook Courses Microsoft Powerpoint & Visio Courses Microsoft Project Courses Microsoft Server Products Courses Microsoft Word Courses Networking Courses Oracle Courses Perl Courses Programming Courses Security Courses SQL Courses SQL Server 2005 Courses SQL Server 2008 Courses Unix Courses VBA Courses Visual Basic Courses Visual Basic 2008 Courses VMWare Courses Web Design Courses Windows 2000 Courses Windows Server 2003 Courses Windows Server 2008 Courses Windows 7 Courses Windows Vista Courses Windows XP Courses XML Courses

Online e-Learning Courses

Scheduled Classroom based Training Courses

Web Services Using VB.NET & ASP.NET Course

Course Description

This course provides a realistic, hands-on, comprehensive coverage of developing Web Services using ASP.NET and VB.NET. 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 ASP.NET. It also examines the fundamentals of SOAP and WSDL essential for creating interoperable Web services.

Course pre-requisites:

Knowledge of the .NET Framework using VB.NET and an understanding of the fundamentals of XML. Some experience in ASP.NET is advantageous.

Topics covered on the 4 day Web Services Using VB.NET & ASP.NET course

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
  • Microsoft MapPoint – S2C and S2B
  • Service to Business Web Services
  • Dollar Rent a Car – B2B
  • Service Oriented Architecture (SOA)
  • Services Are Independent
  • ASP.NET Web Services
  • Alternative Technologies
  • Web Service Enhancements 3.0
  • Windows Communication Framework

Web Services Fundamentals

  • Understanding Web Services
  • Internet Information Services
  • Internet Services Manager
  • Virtual Directory
  • Anonymous Access
  • 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

Developing ASP.NET Web Services

  • Developing Web Services in Visual Studio 2005
  • Code for a Simple Web Service
  • Hello World Web Service
  • Concatenate Web Service
  • WebService Directive
  • Service.vb
  • System.Web.Services Namespace
  • WebService Attribute
  • WebMethod Attribute
  • BufferResponse
  • MessageName
  • Turning Off Conformance Checking
  • WS-I Basic Profile
  • ASP.NET Configuration
  • Multi-level Configuration
  • Configuration Hierarchy
  • WebService Class

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

ASP.NET Web Services Programming Model

  • Asynchronous Programming in Web Services
  • Begin and End Asynchronous Methods
  • Using a Callback Delegate
  • Asynchronous Events in .NET 2.0
  • 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

XML Serialization

  • Serialization in .NET
  • CLR Serialization
  • Circular List and XML Serialization
  • XML Serialization Infrastructure
  • What Will Not Be Serialized
  • XML Schema
  • XSD Tool
  • The XML Designer
  • A More Complex Schema
  • A Car Dealership
  • Deserializing According to a Schema
  • Type Infidelity
  • Customizing XML Serialization
  • XML Serialization and Web Services

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 Style
  • Literal vs. Encoded Use
  • SOAP 1.2
  • Specifying the Transport Protocols
  • Making a Request Using SOAP 1.2

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
  • 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

Data Access with Web Services

  • Multiple-Project Solutions
  • A Windows Application Client Project
  • Adding a Web Reference
  • Multiple Projects in Solution Explorer
  • Implementing a Client Proxy
  • Multiple-Tier Data Access
  • A Data Access Web Service
  • An Enhanced Web Service
  • Client for Enhanced Web Service
  • Objects in a ListBox
  • Web Services Pass Data
  • LocalCourse
  • Client Code
  • Type Information in Web Services
  • Type Information as XML Schema
  • Typed DataSets in Web Services
  • Adding a Typed DataSet
  • Returning a Typed DataTable
  • Binding to a Web Service
  • Troubleshooting Tip

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
  • Configuration Details
  • Examining the Service in the Browser
  • WCF Clients
  • Creating WCF Clients
  • Add Service Reference Dialog
  • Interop with ASMX Web Services
  • EchoService20
  • EchoServiceASMX
  • .Net 2.0 Client
  • EchoService
  • EchoClient35 Code
  • Data Contract
  • Operation Contract
  • Client Program
  • Deploying a WCF Web Service

APPENDIX A: LEARNING RESOURCES



APPENDIX B: CONFIGURING IIS FOR ASP.NET

  • ASP.NET Versions Side-by-Side
  • Configuring for ASP.NET 2.0
  • Installing ASP.NET

Course Classification:  Technical Training Course

This is an instructor led training course taught in a classroom based environment.


Course Fee = £1300   (excl.VAT)

Scheduled course dates

March 2010April 2010May 2010June 2010July 2010
1-46-917-2028-(1)-

View full schedule of Visual Basic .NET 2003 courses

Print / Download PDF Version of full course schedule

If you would prefer to run this course at your premises as you have several employees to place on the course perhaps, then we are also able to offer onsite Visual Basic Training and bespoke Visual Basic courses