Developing Windows Communication Foundation Solutions with Microsoft Visual Studio 2010

About this course
This course provides participants with the knowledge and skills to develop distributed applications using WCF 4, and Microsoft Visual Studio 2010.

Audience profile
Students should have experience in the consumption of services within your website and / or Windows client applications and be interested in learning to develop service-oriented applications (SOA) using WCF. Students must be experienced users of Microsoft Visual Studio 2008 SP1, and be familiar with Microsoft Visual Studio 2010 for Windows client or Web application development.

After completing the course
After completing this course, students will be able to:
  • Apply the principles of service-oriented architecture in WCF services
  • WCF services in a variety of Windows hosts
  • Define and implement WCF service contracts, data contracts and message contracts
  • Use multiple endpoints with different messaging patterns
  • Test, troubleshoot, monitor and diagnose WCF services
  • Ensure reliability of service through transactions and message queues
  • Securing WCF services with message and transport security
  • Extending WCF with behaviors, dispatchers, inspectors and formatters


Course Outline

    Module 1: Service-Oriented Architecture

This module explains how to design SOA, how to adhere to principles of SOA, and how to reap the benefits of SOA using WCF scenarios.

Lessons

  • What is SOA?
  • The benefits of SOA
  • Scenarios and Rules
  • Introduction to WCF

Lab: Service-Oriented Architecture

  • SOA Practice
  • Implement a flexible and scalable service
  • Interoperate with other SOA technologies
  • Using REST services
After completing this module, students will be able to:
  • Describe SOA principles, scenarios, and the benefits to the development of distributed applications
  • Design of SOA-enabled applications
  • Map equivalent concepts early SOA WCF

    Module 2: Introduction to Microsoft Windows Communication Foundation for Development

This module describes how to implement a WCF service from scratch, including the definition of a contract, the contract, which hosts the service, configuring endpoints, and links the configuration. It also explains how to create a proxy for a WCF service using channel factories, and using the dialog box Add reference service in Visual Studio 2010.

Lessons

  • Service Agreement and Application
  • Hosting WCF Services
  • WCF Behaviors
  • Consumption of WCF services

Laboratory Service Development Life Cycle

  • Definition and data services
  • Creating an Application Service
  • Service Configuration
  • Consuming the service through channel factories
  • Consuming the Service Referral Service Use
After completing this module, students will be able to:
  • Design and definition of service contracts and service data
  • Write an application service that implements the service contract
  • Host WCF services using A variety of endpoints and bindings Host WCF services using a variety of endpoints and bindings
  • Consuming WCF services using client proxies

    Module 3: Hosting Services Microsoft Windows Communication Foundation

This module explains how to host WCF services using the Windows Services, Internet Information Services (IIS) and Windows Process Activation Service (SA), and Windows Server AppFabric. AppFabric server. This module describes how to choose a suitable host and how to configure it correctly for optimum operation of the service of his file.

Lessons

  • WCF Service Host
  • ServiceHost
  • Hosting WCF Services in Windows Services
  • IIS, WAS, and AppFabric
  • Configuring WCF Hosts
  • Hosting Service Best Practices

Lab: Hosting WCF Services

  • Using Windows Server AppFabric
  • Using Windows Services
  • Accommodation services in a Windows Application
  • Using Performance Counters for Monitoring Service
After completing this module, students will be able to:
  • Assess and compare different hosts WCF services
  • Configure hosts for the operation with superior service
  • Host WCF services in Windows Services
  • Host WCF services in IIS, WAS, and AppFabric

    Module 4: Defining and Implementing Microsoft Windows Communication Foundation Contracts

This module describes how to define WCF service contracts, data contracts and message contracts. This module explains how to design properly WCF contracts and how to modify the WCF contracts in accordance with the selected pattern messaging.

Lessons

  • What is a contract?
  • Contract Types
  • Messaging patterns
  • The design of WCF contracts

Lab: Design and Implementation of contract

  • Creating service contracts
  • Create Data Contract
  • Deploying Exchange messages
After completing this module, students will be able to:
  • Design and implement WCF service contracts, data contracts and message contracts
  • Choose the model appropriate message exchange

    Module 5: Behavior of the Endpoints

This module describes how to expose multiple endpoints for a WCF service, how to automatically discover services and to make screening services, and ways how to configure instances of overlapping services and how to improve service reliability with transactions and queues messages.

Lessons

  • Multiple endpoints and Interoperability
  • Discovery WCF
  • Default WCF Endpoints
  • Instances and Concurrency
  • Reliability

Lab: WCF endpoints and Behaviors

  • Exposure of several endpoints
  • Using Queued Services
  • Using Transactions
  • Using Reliable Messaging
  • Instances and concurrency settings
  • Using WCF Discovery
  • MSMQ Topology Verification
After completing this module, students will be able to:
  • service reliability using transactions, queuing and reliable messaging
  • Choose between different modes and conditions of concurrent instances and configure
  • Exhibit detection services and discover services using WS-Discovery

    Module 6: Testing and Troubleshooting for Microsoft Windows Communication Foundation Services

This module describes how to diagnose errors and root causes of the problem in WCF services, and how to configure the services to display information about the fault. It also explains how to use tracking, message logging, and other tools management and diagnostics to control runtime services.

Lessons

  • Mistakes and symptoms
  • WCF Faults
  • Debugging and Diagnostic Tools
  • Runtime Governance

Lab: Testing and Troubleshooting WCF Services

  • Viewing SOAP faults unplanned
  • Using Fault Contracts
  • Using error handlers and handling faults
  • Using WCF message logging and tracing
  • Support for large messages
After completing this module, students will be able to:
  • Diagnose service errors and symptoms
  • Lack of information services and consume WCF show failures of client applications
  • Purification and use of diagnostic tools for service monitoring and troubleshooting
  • Appreciate the importance of runtime

    Module 7: Security

This module explains how to design secure applications, how to implement WCF security at both the message and transport level, how to integrate authentication and authorization at the service code, and how to apply based management identity claim.

Lessons

  • Introduction to Application Security
  • The WCF security model
  • Transport and Message Security
  • Authentication and authorization
  • Claim-Based Identity

Lab: Implementing WCF Security

  • Security Policy Implementation
  • Client Configuration
  • Security Check
After completing this module, students will be able to:
  • Appreciate the principles of application security
  • Apply message and transport security to WCF services
  • Use built-in and custom authentication and authorization.

    Module 8: Advanced Introduction to Microsoft Windows Communication Foundation

This module explains how to improve service performance and responsiveness with asynchronous invocation pattern, and how to extend WCF services with the inspectors, behaviors, and host extensions. It also describes how to use the WCF service routing to improve service reliability, and how to use the workflow services to orchestrate long, durable service work.

Lessons

  • The asynchronous invocation pattern
  • Extending WCF
  • Routing
  • Workflow Services

Laboratory: Advanced Topics

  • Inspectors use of messages and behaviors
  • Placing extensions and host access
  • Use configuration and routing
  • Invoking asynchronous execution
  • Implementing Workflow Services
After completing this module, students will be able to:
  • Implement asynchronous invocation pattern to improve service and customer performance
  • Extending WCF with behaviors, inspectors, and extensions.
  • Using WCF service routing for load balancing and service failures mask
  • Use Workflow Services to implement the sustainable implementation services.
 

Utilizamos cookies propias y de terceros para mejorar nuestros servicios, personalizar y analizar sus hábitos de navegación y mostrarle publicidad relacionada con sus preferencias. Si continúa navegando, consideramos que acepta su uso. Puede cambiar la configuración u obtener más información acerca de las cookies en el siguiente enlace:Política de Cookies.

Aceptar Cookies