|
|
|
Frequently Asked Questions
What is this course about?In this course, you learn how to make effective use of Web services in .NET. You'll employ five distinct Web service frameworks that are supported with versions 2.0 to 4 of .NET, and find out where each can be best applied. You also learn to employ the tools provided by Visual Studio to integrate Web services into a wide variety of client applications: desktop applications with Windows Forms and WPF, Web applications with ASP.NET and Microsoft Ajax Library, and Rich Internet Applications (RIA) with Silverlight.What are .NET Web services? Web services provide a key technology to allow developers to expose application functionality over intranets and the Internet in a standards-based and platform neutral manner. In .NET, Microsoft has created a series of distinct frameworks that enable developers to create Web services.
Originally, Microsoft created ASMX Web services for use in .NET 1.0 and 2.0. With .NET 3.0, Microsoft released Windows Communication Foundation (WCF) services as a replacement for ASMX Web services. Three additional frameworks were added with the release of .NET 4.0: WCF Rich Internet Application (RIA) services, WCF Data services and Workflow services.
Which Web service frameworks are covered in this course?The frameworks covered in the course include: ASMX Web services for .NET 2.0, WCF Web services for .NET 3.0 - 4, and WCF Data services, WCF RIA services, and Workflow services for .NET 4.Who will benefit from this course?This course is designed for developers, analysts, and architects who want to learn how to create Web services with .NET, and for system administrators who need to manage a .NET Web services infrastructure.
What background do I need? Experience with .NET programming in either Visual Basic or C# is assumed, to the level of Course 503, Visual Basic Programming for .NET: Hands-On, or Course 419, C# Programming: Hands-On. For example, you should know how to:Write classes containing methods and propertiesDesign and implement programmatic interfacesEmploy data access in .NET using ADO.NETCraft user interfaces for Web or Windows applications with ASP.NET, Windows Forms, or WPF
I use Visual Studio .NET 2003. Will this course be valuable to me?Yes. This course covers how to create ASMX Web services, which are the Web services that can be created with VS .NET 2003.I'm a developer. Will I benefit from this course?Yes. Using either Visual Basic or C#, you will write Web service code for all of the main toolkits included in .NET. You will gain the skills to program services, and determine when to apply each toolkit.
I'm a business analyst. Will I benefit from this course?Yes. In this course, you will create workflows that map very closely to the flow charts typically created by business analysts, and execute them as Workflow services. In addition, you will see how to expose existing business data stored in relational database systems and Microsoft SharePoint to enable application integration.I'm a system architect. Will I benefit from this course?Yes. In this course you will learn how to design Web services to solve common architectural problems including: how to design appropriate services and operations, how to transfer complex data efficiently and securely from the service to the client, how to manage data consistency in multi-user distributed applications, and how to compose multiple services to support a client application. I'm a system administrator. Will I benefit from this course?Yes. This course shows you how to deploy Web services into Internet Information Services, as well as the Windows process Activation Service (WAS), and using a custom Windows service. You will also see how to make use of service discovery, which enables services to be relocated with minimal disruption to client applications and employ the Windows AppFabric to enable runtime monitoring of services, and to control Workflow services.
Which version of Visual Studio is used in this course?Visual Studio 2010, the principal integrated environment for creating .NET applications, is used in this course. Developers can use Visual Studio 2010 to create applications by combining the best of a wide variety of development tools.I use an earlier version on Visual Studio. Will this course be valuable for me?Yes. While this course uses Visual Studio 2010, the coding techniques used will be applicable to earlier versions of Visual Studio. For example, ASMX and WCF Web services can be created with Visual Studio .Net 2003, Visual Studio 2005 or 2008 using exactly the same programming model as in Visual Studio 2010.What are ASMX Web services and how are they covered in this course?ASMX services are the original Web services that Microsoft created for .NET 1.0 and 2.0, and are supported in .NET 4. You will create an ASMX service in this course and invoke its functionality from client applications.What are WCF Web services and how are they covered in this course?WCF services are the replacement for ASMX services and .NET remoting that Microsoft created for .NET 3.0 and later. You will create WCF services in this course, make use of several advanced WCF features, and call WCF services from client applications.Does this course teach me to write Web services that work for Java clients?Yes. This course includes the creation of ASMX and WCF Web services that conform to the Web Services Interoperability standard, Web Service Basic Profile 1.1. This standard is widely supported by Java frameworks, including Apache Axis and Spring. I need to create Web services that support Rich Internet Applications (RIA) written in Silverlight. Will this course help me do that?Yes. This course covers the creation WCF RIA Web services, which are specifically designed to address this scenario.I need to create Web services that support client applications that use Microsoft Ajax Library and JavaScript. Will this course help me do that?Yes. This course covers the creation WCF Data services (formerly known as ADO.NET Data Services), which provide excellent support for the creation of REST-based services.I have to create Web services that orchestrate a long-running business process. Is this covered in the course?Yes. You will create Workflow services with .NET 4, where the service implementation is a workflow, designed to support coordinated work that may take place over days, weeks, or months.Is database technology covered in this course?Yes, this course makes use of several SQL Server databases as the persistence layer for .NET Web services. You will also use the new features of the .NET Entity Framework in .NET 4 that make it a suitable data access technology for Web service applications.How much time is spent on each topic?| Content | Hours | | Web Services Overview: Service architecture | 2 | | Designing Activity-Oriented Services: ASMX services | 2 | | Designing Activity-Oriented Services: WCF services | 5 | | Constructing Resource-Oriented Services: WCF data services | 2 | | Developing WCF RIA Services | 2 | | Leveraging WCF Features: Service security | 2 | | Delivering Long-Running Services with Workflow: Workflow services | 5 | | Deploying WCF Services: Service hosting, deployment, and management | 2 | Times, including the workshops, are estimates; exact times may vary according to the needs of each class.
How much of the course is hands-on?Approximately 50 percent of class time is spent doing hands-on exercises. You gain valuable experience developing Web services with .NET. Exercises include:Coding ASMX services and clientsBuilding interoperable and performant WCF services Locating serviced dynamically with discoveryConnecting WPF, Silverlight, ASP.NET and Ajax clients to .NET servicesMapping long-running business processes to services with WFDeploying and managing services with Windows Server AppFabric
How does this course relate to other
Learning Tree courses?
Other courses that may be of interest include: 424: Service-Oriented Architecture (SOA): A Comprehensive Hands-On Introduction , provides the skills necessary to design, model and implement a Service-Oriented Architecture (SOA).2602: Windows® AzureTM Platform Introduction: Programming Cloud-Based Applications , provides the skills to build scalable, fault-tolerant and secure cloud-based applications using the Windows Azure Platform.506: Building Web Applications with ASP.NET and Ajax: Hands-On , shows you how to create a multitier Web site using Visual Studio and .NET. 975: Windows® Presentation Foundation (WPF) and Silverlight Introduction: Hands-On , covers how to build Windows Presentation Foundation user interfaces with Visual Studio, XAML and a .NET programming language such as C# or Visual Basic.515: Programming SharePoint® 2007 Applications with .NET: Hands-On , you gain the skills needed to tailor SharePoint Web applications to fit your organizational needs.2615: Programming SharePoint® 2010 Applications with .NET: Hands-On , provides you with the knowledge and skills to build custom SharePoint applications and simplify application development using SharePoint 2010 and Visual Studio 2010.973: Programming C# Extended Features: Hands-On ,you learn how to streamline data-centric applications with C# extended features including LINQ and EF.977: Building Web Applications with ASP.NET MVC: Hands-On ,you gain the skills required to effectively use ASP.NET MVC to build Web applications.511: .NET Best Practices and Design Patterns: Hands-On ,you gain the skills needed to solve real-world software development problems and deliver fast, reliable applications.
|
|
|
Training Dates
| Feb 28 - Mar 2 | Toronto enrol | | Jun 26 - 29 | Toronto enrol | | Jul 10 - 13 | Ottawa enrol | | Oct 23 - 26 | Toronto enrol | | Oct 30 - Nov 2 | Ottawa enrol | US Dates | | May 1 - 4 | Reston, VA enrol | | May 15 - 18 | Rockville, MD enrol | | Jun 19 - 22 | New York enrol | | Aug 28 - 31 | Reston, VA enrol | | Sep 11 - 14 | Rockville, MD enrol | | Oct 16 - 19 | New York enrol |
For AnyWare enrolments, please register at least 10 days prior to the start of the course.
More Dates and locations.
On-Site &
Custom Training
Bring this or any Learning Tree course to your location or have it customized for your organization.
Participants programming WCF Web services.
Your Course Tuition EntitlesYou to...
- Class participation
- Team workshops
- Use of in-class hands-on equipment
- Comprehensive course materials
- Morning and afternoon refreshments
- Course Completion Certificate awarding Continuing Education Units
- FREE participation in Professional Certification
|