Programming · ADC-03-15

Web Services Using C# and ASP.NET

18 hours 3 days
Last updated

Web Services Using C# and ASP.NET is a 18-hour training course by IT Genius Institute. การสร้าง Web Service และการเรียกใช้งาน Web Service โดยใช้ C# และ ASP.NET สำหรับผู้เริ่มต้นจนถึงประยุกต์ใช้งาน หลายคนคงจะเข้าใจความหมายของคำว่า Web Service…

Training schedule

No public rounds are open right now — register your interest and we will contact you when the next round opens, or request an in-house session for your team.

Corporate training quote

Web Services Using C# and ASP.NET การสร้าง Web Service และการเรียกใช้งาน Web Service โดยใช้ C# และ ASP.NET สำหรับผู้เริ่มต้นจนถึงประยุกต์ใช้งาน หลายคนคงจะเข้าใจความหมายของคำว่า Web Service แต่ไม่รู้ว่ามันทำงานยังไง และจะเรียกใช้งานยังไง ถ้าจะให้เข้าใจง่าย ๆ Web Service เปรียบเสมือนช่องทางสำหรับการแลกเปลี่ยนข้อมูลระว่าง Server ต่อ Server หรือ Server ต่อ Client ซึ่งเว็บที่จะเปิดให้บริการ Web Service

จะต้องทำช่องทางที่เว็บอื่น ๆ จะสามารถเข้ามาเรียกใช้งานได้ ข้อมูลที่แลกเปลี่ยนกันอาจจะเป็นข้อมูลต่าง ๆ เช่น ธนาคารแห่งประเทศไทย อาจจะเปิดช่องทางสำหรับการอ่านค่าอัตราแลกเปลี่ยน โดยกำหนดให้ Client จะต้องส่งค่า Currency และ Date (เช่น USD , 30-Apr-2012) ที่จะอ่านค่าอัตราแลกเปลี่ยน ซึ่งเมื่อ Client เรียก Web Service จะต้องโยนค่า Argument ที่เป็น Currency และ Date เข้าไปได้อีกด้วย

ซึ่งในคอร์สอบรมนี้ผู้เรียนจะได้เรียนรู้และฝึกปฎิบัติการใช้งาน Web Service พื้นฐานถึงขั้นสูงที่น่าสนใจ อาทิ SOAP, WSDL, UDDI , HTTP,XML ,Web Service Clients,Web Services Programming Model,XML Serialization,Using SOAP, การประยุกต์ใช้งาน WSDL,Data Access with Web Services, และหัวข้อเกี่ยวกับ Security คือ WSE and Web Services Security

เพื่อการนำไปประยุกต์พัฒนา Web Service ตามแนวทางของตัวเองได้ต่อไป

Objectives

  • Explain how Web services solve problems encountered with traditional approaches to designing distributed applications.
  • Describe the architecture of a Web services-based solution.
  • Describe the underlying technologies of Web services and explain how to use the Microsoft .NET Framework to implement them.
  • Implement a Web service consumer by using Visual Studio .NET.
  • Implement a simple Web service by using Visual Studio .NET.
  • Publish and deploy a Web service.
  • Secure a Web service.
  • Implement caching in a Web service
  • Evaluate the trade-offs and issues that are involved in designing a real-world web service.
  • Implement nonstandard web service such as Hypertext Markup Language (HTML) screen scraping and aggregating web service.

Who this course is for

  • กลุ่มผู้สนใจการเขียนโปรแกรมทั่วไป
  • ผู้ดูแลระบบด้านไอทีขององค์กรต่างๆ
  • นักศึกษา
  • ผู้ที่ต้องการพัฒนาความรู้ตัวเอง
  • เจ้าหน้าที่ด้านบริหารทรัพยากรมนุษย์

Prerequisites

  • มีพื้นฐานการเขียน ASP.NET มาก่อน และสามารถสร้าง Web Form ให้ทางานกับ User Control พื้นฐานได้
  • สามารถสร้าง Project ด้วย Visual Studio.NET มาก่อน
  • มีพื้นฐานการทางานกับ ADO.NET มาก่อน

Curriculum

หลักสูตรการอบรม

1. What Are Web Services?

  • Introduction to Distributed Computing
  • Network Latency
  • Object State and Scalability
  • Interoperability
  • SOAP
  • WSDL
  • UDDI
  • Web Service Business Models
  • Service Oriented Architecture (SOA)
  • ASP.NET Web Services
  • Web Service Enhancements (WSE)
  • Windows Communications Framework (WCF)

2. Web Services Fundamentals

  • Creating a Web Service Using ASP.NET
  • Deploying a Web Service Using IIS
  • Testing a Web Service
  • HTTP
  • XML
  • SOAP 1.1 and SOAP 1.2
  • Web Service Clients
  • WSDL

3. Developing ASP.NET Web Services

  • Using Visual Studio 2005 to Develop Web Services
  • Visual Web Developer
  • Using ASP.NET Development Server
  • An Overview of the Web Services Namespaces
  • Deriving from the WebService Class
  • @Webservice Attribute
  • WebService Class
  • Adding a WebMethod to Web Services
  • Debugging Web Services
  • WS-I Basic Profile
  • ASP.NET Configuration

4. Web Service Clients

  • Web Service Proxies
  • Web Services Description Language Tool (Wsdl.exe)
  • Understanding the Proxy Code
  • Creating a Proxy with Visual Studio 2008
  • Returning Complex User-Defined Data Types

5. ASP.NET Web Services Programming Model

  • Asynchronous Programming in Web Services
  • Asynchronous Events in .NET 3.5
  • Managing State in ASP.NET Web Services
  • Transactions in ASP.NET Web Services
  • Caching in ASP.NET Web Services

6. XML Serialization

  • XmlSerializer
  • What Is Not Serialized
  • Writing and Reading XML
  • Customizing XML Serialization
  • XML Schema and XSD
  • Creating Classes from Schemas
  • XML Serialization and Web Services

7. More about SOAP

  • The Structure of SOAP Messages
  • Using SOAP Headers
  • SOAP Faults
  • Document and RPC Style Messaging
  • Literal and Encoded Use
  • Customizing SOAP with Attributes
  • Using SOAP 1.2

8. More about WSDL

  • The Need for Service Description
  • An IDL for Web Services
  • WSDL Namespaces
  • The WSDL Description Model
  • WSDL Descriptors as Schem
  • Message Description
  • Messaging Scenarios
  • Operations: Input, Output, and Fault
  • Messages
  • Service Description
  • Extending WSDL
  • .NET WSDL Classes

9. Data Access with Web Services

  • Multiple-Project Solutions in Visual Studio
  • Multiple-Tier Data Access
  • Data Access Using ADO.NET 3.5
  • Data Access Web Service
  • Data Binding with Windows Forms
  • Using Typed DataSets
  • Binding to a Web Service

10. WSE and Web Services Security

  • Web Service Enhancements (WSE)
  • Windows Communications Framework (Indigo)
  • When to Use WSE
  • WSE Architecture
  • A WSE-Enabled Web Service
  • WSE Settings Tool
  • WSE Message Tracing
  • A WSE-Enabled Client
  • Web Services Security
  • Server Authentication
  • X.509 Certificates
  • Policy Files
  • User Name Authentication

 

Frequently asked questions

Who is Web Services Using C# and ASP.NET for, and what background is needed?

Built for กลุ่มผู้สนใจการเขียนโปรแกรมทั่วไป · ผู้ดูแลระบบด้านไอทีขององค์กรต่างๆ · นักศึกษา Background you should have: มีพื้นฐานการเขียน ASP.NET มาก่อน และสามารถสร้าง Web Form ให้ทางานกับ User Control พื้นฐานได้ · สามารถสร้าง Project ด้วย Visual Studio.NET มาก่อน Not sure the fit is right? Talk to our team on LINE @itgenius or call 02-570-8449.

How much does Web Services Using C# and ASP.NET cost and how long does it run?

THB 9,900. The course runs 18 hours. The fee covers course materials, lunch and refreshments throughout. Pay by bank transfer to the company account, confirm it on our payment page, and we can issue the receipt or tax invoice in your company's name.

Do I get a certificate?

Yes. Everyone who completes the course receives a Certificate of Completion from IT Genius Institute. Each certificate carries its own number, and anyone holding that number can verify it online on our certificate page, so you can add it to your portfolio or pass it to HR as evidence of training.

Where does the training take place, and is there an online option?

You can attend onsite at IT Genius Institute or arrange to join online, and we also run it as a private in-house session for your team. Ask about dates and venues on LINE @itgenius or call 02-570-8449.

What if I fall behind or miss a session — can I retake it?

Yes. You may retake the same course free of charge in a later round, under the institute's conditions. Tell our team which course and round you attended, and we will check it and offer you the rounds that still have seats. Ask us on LINE @itgenius or call 02-570-8449.

How do I enrol, or request a quotation for my company?

Enrol online with the registration form on this page. You can register several attendees at once and enter your tax ID and billing address for the tax invoice. Or request a company quotation straight from the quote button. For anything else call 02-570-8449 or reach us on LINE @itgenius.

Instructors

Run this course for your whole team

We run this course in-house, tailored to your stack.

Corporate training quote