
| |
|
|
| |
|
|
 |
 |
 |
 |
 |
Course Details:
Course author and instructor:
Aaron Skonnard
Course duration:
Four days, 9am-5pm
On-site, private deliveries:
Contact us to see how we can deliver this course at your company.
Public offerings for individuals:
If you're an individual interested in a public course, let us know your interest and location so that we can schedule a public course in your area. We offer training worldwide.
Programming language:
C#
Technologies covered:
ASMX 2.0
WSE 3.0
WCF (migration)
SOAP/XSD/WSDL
WS-Security
MTOM
|
|
 |
 |
 |
| |
|
|
Four intensive days learning how to effectively build interoperable Web services using .NET 2.0
Web services are rapidly changing the makeup of existing distributed systems and completely redefining the way new distributed investments are developed. Web services technologies are defined in terms of industry standards – such as XML, XSD, WSDL, SOAP, and the various WS-* specifications – all of which provide common dialects for transcending platforms and development environments. Systems designed around the tenets of Service Orientation benefit from increased flexibility and long-term reuse, which makes for a more malleable system that can adapt to business realities over time. This course teaches how to apply these important concepts with a pragmatic focus on the.NET 2.0 framework and WSE 3.0.
Highlights
- WS-I Basic Profile
- XML Schema, WSDL, SOAP
- Support for WS-* specifications
- Implementing Web service clients
- ASP.NET 2.0 Web Services (ASMX)
- XML serialization and validation
- Attributes for controlling XSD/WSDL
- Contract-first design techniques
- Securing ASMX services with SSL
- ASMX 2.0 extensibility
- Web Services Enhancements (WSE) 3.0
- WSE 3.0 integration with ASMX 2.0
- Message-based security and policy
- MTOM for binary data
- Alternate transports (TCP) and hosting
- Preparing for WCF
Who Should Attend
Developers interested in learning about Web services specifications, architecture concepts, best practices, and how they can be applied today using .NET 2.0 and WSE 3.0 today.
Prerequisites:
Experience programming in C# using Visual Studio .NET 2005 is required. Some experience with Web programming is helpful but not strictly required.
What you should expect to learn:
This course focuses on the practical application of Web services concepts and technologies using the Microsoft .NET 2.0 framework. You will come away with a thorough understanding of the core Web services technologies listed in the highlights and how to apply them using ASMX 2.0 and WSE 3.0 today. You’ll be exposed to different design methodologies and their pros and cons. You’ll specifically learn about contract-first design, and how to use such an approach using today’s development tools and technologies. By the end of the course you’ll understand how to use ASMX 2.0 and WSE 3.0 in a variety of different ways.
Questions this course will answer:
- How do you design Web services for maximum interoperability as per the WS-I BP 1.0?
- How much do I need to learn about XML Schema, WSDL, and SOAP in order to be successful?
- How can I integrate my applications with the Web services provided by my business partners?
- How do I begin implementing Web services using ASP.NET 2.0 Web services (ASMX)?
- What Web services features does ASMX automatically provide, and where does it fall short?
- How does XML serialization work, and how can I control the precise XML format?
- How can I design a service by starting with XSD and WSDL, and generating the ASMX code?
- How can I extend ASMX with additional functionality of my own?
- What is WSE 3.0 and why would I want to use it, also does it integrate with ASMX 2.0?
- Do I have to use WSE 3.0 to secure my Web services or is HTTPS be enough?
- What WS-* specifications does WSE 3.0 currently support, and which ones should I use?
- Is it possible to implement Web services using protocols other than HTTP, such as TCP?
- What are the best practices for building Web services using ASMX 2.0 / WSE 3.0 today?
- How do I plan for future migration to Windows Communication Foundation?
For more information on offerings of this course : contact Pluralsight here.
|