This course is intended for application developers who know how to build and consume Web services in Microsoft .NET Framework 2.0 and how to use the common features of the base class library.
- Course Outline
This course is intended for application developers who know how to build and consume Web services in Microsoft .NET Framework 2.0 and how to use the common features of the base class library. The application developers do not have to understand concepts such advanced WS-*, Web Services Enhancements (WSE), service life cycle management, and diagnostics.
Performance Objectives After completing this course, students will be able to:
- Build a simple WCF service and client.
- Create and configure a service as a managed application and select an appropriate hosting option.
- Expose a WCF service over different endpoints and add run-time functionality by using behaviors.
- Improve debugging capabilities by examining messages and service activity.
- Define service, operation, and data contracts to meet application requirements.
- Add error handling to a WCF application.
- Address service quality issues such as performance, availability, concurrency, and instance management.
- Implement security in a WCF application.
- Protect data integrity through correct use of transactions.
- Designing an Application to Be Part of a Service Oriented Architecture
- Overview of WCF Architecture
- Using a Language-Level Interface As a Service Contract
- Implementing a Simple WCF Service in Visual Studio 2008
- Consuming a simple WCF service in Visual Studio 2008
- Creating a Simple WCF Service
- Calling the Simple WCF Service
- Explain how to design an application as part of a Service Oriented Architecture (SOA).
- Describe the main parts of the WCF architecture.
- Create a simple service contract for a WCF service.
- Implement a simple WCF service in Visual Studio 2008.
- Consume a simple WCF service in Visual Studio 2008.
- Programmatically Configuring a Managed Application to Host a WCF Service
- Programmatically Configuring a Managed Application to Call a WCF Service
- Defining Client and Service Settings by Using File-Based Configuration
- Selecting a Hosting Option for a WCF Service
- Deploying a WCF Service
- Creating a Programmatically Configured Managed Application to Host a Service
- Calling a Service Hosted in a Managed Application by Using Programmatic Configuration
- Defining Service Settings by Using External Configuration
- Employing Different Hosting Options for a Service
- Create a programmatically-configured managed application that hosts a WCF service.
- Call a WCF service hosted in a managed application by using programmatic configuration.
- Define WCF service settings by using external configuration.
- Select the best hosting option for a WCF service.
- Deploy a WCF service onto a remote host.
- Exposing WCF Services Over Different Endpoints
- Adding Behaviors to Services and Endpoints
- Interoperating with Non-WCF Web services
- Exposing Services by Using Different Bindings
- Adding Metadata Exchange to a Service
- Creating WCF Clients and Services That Interoperate with Non-WCF Web Services
- Expose WCF services by using different bindings.
- Add behaviors to services and endpoints.
- Create WCF clients and services that interoperate with different types of Web services.
- Logging Messages
- Activity Tracing
- Generating Logging Information for a Service
- Enabling End-to-End Tracing for a Service
- Log WCF messages.
- Trace WCF service activity.
- Designing a Coherent and Cohesive WCF Service Interface
- Defining a Service Contract
- Defining Operations on a Service
- Defining a Data Contract
- Defining and Implementing a One-Way Operation Contract
- Passing Complex Data with a Data Contract
- Defining and Implementing a Callback Contract
- Design a coherent and cohesive service contract.
- Define a service contract.
- Define operations on a service.
- Define a data contract.
- Relating .NET Exceptions to Service-Level Faults
- Using Faults in a Service
- Handling Faults and Exceptions on Clients
- Handling Unexpected Errors in a WCF Service
- Add Fault Handling to a WCF Service and the Service Contract
- Explain how .NET exceptions relate to service-level faults.
- Define fault information in a service contract.
- Handle service exceptions on clients.
- Managing WCF Service Instances
- Managing Concurrency Issues
- Improving WCF Service Quality
- Managing WCF Service Instances
- Managing Concurrency Issues
- Throttling Access to a WCF Service
- Passing Bulk Data Between a WCF Client and Service
- Manage WCF service instances.
- Manage concurrency issues.
- Improve WCF service performance.
- Overview of Security in WCF
- Applying Overall Security Requirements to a Binding
- Specifying Required Client and Service Credentials
- Working With Security Information
- Applying Security for Internal Network Communication
- Applying Security for Internet Communication
- Explain the process for implementing security in WCF.
- Apply overall security requirements to a binding.
- Specify required client and service credentials.
- Work with security information.
- Overview of Transactions in a Service-Oriented Application
- Creating Transactional Service Operations
- Enabling the Flow of Transactions from Client to Service
- Controlling the Flow of a Transaction from Client to Service
- Forcing a Transaction to Start When a Service Operation Is Called
- Explain how transactions work in a service-oriented application.
- Create transactional service operations.
- Control transaction flow from client to service.
- Prerequisites & Certificates
Before attending this course, students should have intermediate experience developing applications by using previous versions of Microsoft Visual Studio at level 200.
Certificate of completion
- Cancellation Policy
We require 16 calendar days notice to reschedule or cancel any registration. Failure to provide the required notification will result in 100% charge of the course. If a student does not attend a scheduled course without prior notification it will result in full forfeiture of the funds and no reschedule will be allowed. Within the required notification period, only student substitutions will be permitted.
Reschedules are permitted at anytime with 16 or more calendar days notice. Enrollments must be rescheduled within six months of the cancel date or funds on account will be forfeited.
- Map & Reviews
[ View Provider's Profile ]
ReviewsHere are some reviews of the training vendor.
This course has not yet been rated by one of our members.
If you have taken a course through this vendor please log into your account and leave feedback for this vendor. You will be helping ensure our members get directed to the best training facilities.
This course currently does not have any dates scheduled. Please call 1-877-313-8881 to enquire about future dates or scheduling a private, in house course for your team.
This page has been viewed 243 times.