New WCF Course Offering!


Windows Communication Foundation

 

This 3-day developers' course is intended to fulfill the promise of SOA:
you will learn how to architect and build services independent of BizTalk Server, or IIS-hosted web services.

 

Course Agenda


 

DAY ONE - MORNING SESSION
WCF Essentials

Learn how WCF fulfills the promise of SOA

Presentation – WCF Architecture
Lab – Module 1: Building a WCF Service, Host, and Client
Lab participants will:
1) Create a WCF Service Contract
2) Build a Host for the WCF Service
3) Build a Client to Use the WCF Service
4) Configure WCF Bindings
5) Test the WCF Service

Lab – Module 2: Configuring Custom Bindings for WCF, Dynamically
Lab participants will:
1) Modify the Host to offer multiple Endpoints simultaneously
2) Create a custom binding
3) Implement a Dynamic Binding technique in the Client
4) Test the Dynamic Binding of multiple endpoints

 

DAY ONE - AFTERNOON SESSION
Consuming WCF Services in BizTalk

Learn how to consume WCF services using BizTalk Server

Presentation – WCF Adapters in BizTalk
Lab – Module 3: Consuming WCF Services in an Orchestration
Lab participants will:
1) Generate BizTalk artifacts using the BizTalk WCF Service Consuming Wizard
2) Deploy an orchestration that calls multiple wcf operations
3) Test the BizTalk Orchestration

Lab – Module 4: Consuming WCF Services in Messaging-Only Configurations
Lab participants will:
1) Utilize a Custom Pipeline Component that promotes WCF Action Properties
2) Utilize an XML Envelope Schema that promotes WCF Action Properties
3) Configure 2-way WCF Send Ports with Action-Mapping for multiple wcf operations
4) Test the Messaging-Only Configurations
WCF Review – Q&A

 

DAY TWO - MORNING SESSION
Implementing WCF Fault Contracts, Exception-Handling and Debugging

Learn how to effectively debug and manage WCF Services

Presentation – Handling Faults in WCF
Lab – Module 5a: Faults and Exception-Handling
Lab participants will:
1) Implement a WCF Fault Contract
2) IncludeExceptionDetailInFaults
3) Exception Logging

Lab – Module 5b: Faults and Exception-Handling
Lab participants will:
4) Processing SOAP Headers
5) Known and Unknown Faults
6) Client-side and server-side error-handling

 

DAY TWO - AFTERNOON SESSION
Concurrency, Ordered-Delivery, and Reliable-Messaging

Learn how to develop Ordered-Delivery, Reliable-Messaging WCF Solutions that service multiple clients

Presentation – WCF Service Design Considerations
Lab – Module 6a: Building a Persistent, Ordered-Delivery, Reliable-Messaging Solution
Lab participants will build:
1) Reliable Sessions
2) Ordered Delivery
3) MSMQ binding
4) Concurrency

Lab – Module 6b: Testing Persistent, Ordered-Delivery, Reliable-Messaging Solutions
Lab participants will test:
1) Closed connections
2) Multiple threads
3) Out-of-order scenarios

 

DAY THREE - MORNING SESSION
Developing a Transactional WCF Solution

Learn how WCF transactions transcend process boundaries

Presentation – WCF Transaction Model
Lab – Module 7a: Implementing Transactions
Lab participants will:
1) Specify TransactionFlow attributes of OperationContracts
2) Access a SQL database

Lab – Module 7b: Testing Transactions
Lab participants will:
1) Pass the transaction between threads and synchronize completion
2) Test all cases:
   a. Abort
   b. Lock
   c. TimeOut
   d. Fault
   e. AddressAlreadyInUseException

 

DAY THREE - AFTERNOON SESSION
WCF Security

Learn how security can be implemented in WCF services

Presentation – WCF Security Options
Lab – Module 8a: Implementing Security
Lab participants will:
1) Anonymous Security
2) Certificates
3) Authentication and Authorization logging
4) ProtectionLevel property
5) ASP.NET role provider security
6) Windows Authentication
7) Impersonation
8) SecurityBehaviorAttribute

Lab – Module 8b: Testing Security
Lab participants will:
1) Test each security option
2) Monitor and report test results

 


      "Much discussion of deployment, performance, and monitoring in real case studies."


Flo Technologies empowers our clients with everything they need to successfully integrate systems and implement business processes with
Microsoft BizTalk Server.

Our BizTalk consultants help clarify your objectives, assess your needs, and deliver the architectural solutions, knowledge, skills and tools required for your team to be successful.

Contact us today to get your BizTalk project off to a great start!

Call us:   206-661-1082
info@flotechnologies.com



QUICK LINKS

Home

Schedule

Curriculum

Instructors

Register