John F. Martin & Associates
+49 (0) 6408-547677
skip to the main content area of this page
Trainings

WCF Veterans Master Class

 


Tired of people explaining to you again what’s an endpoint? Read every article and found yourself needing more? Had enough of fluffy training? This five-days class is packed-solid with the knowledge required to take your WCF skills to the next level, providing the practical real live solutions hat normally take years to acquire, often shedding light on poorly understood or documented aspects of WCF. You will learn not only advanced WCF techniques, but also relevant design guidelines, best practices, and pitfalls. The material presented includes Juval’s original techniques, breakthroughs and utilities and goes well beyond anything you can find in conventional sources. You will also see how to extend WCF both to compensate for missing functionality or for custom application needs, and become familiar with Juval’s ServiceModelEx – a massive framework of helper classes, tools and utilities. Another objective of the class is to cover the new aspects of WCF introduced in .NET 3.5 and in .NET 4.0. Finally, the class covers in depths the .NET Service Bus which is the most accessible, ready to use, powerful, and needed piece of the new cloud computing, as well as the related design patterns, security techniques, compositions of routers and queues, and custom tools. Don’t miss on this unique opportunity to master WCF with Juval Lowy who has been part of the strategic design effort for WCF from the beginning, and who offers a profound insight on the technology and its applications.

Who Should Attend:

Prior experience with WCF for at least two years is a must. Previous students of the WCF Master Class (the .NET 3.0 or the 3.5 versions) will find the class especially useful to catch up on the new technology and Juval’s new material.

Course Outline:

WCF Essentials

  • ASP.NET compatibly mode
  • A tour of Dublin
  • Default bindings
  • Default behaviors
  • Host default endpoints
  • WCF architecture
  • Tracing and logging
  • Instrumentation and profiling
  • Transport session
  • Extending the extensibility mechanism
  • Generic interception framework

Service Contracts

  • Contract overloading
  • Contract inheritance
  • Contract queries and dynamic metadata exchange

Design and Factoring

  • Service contract design
  • Contract factoring techniques
  • Contract metrics

Data Contracts

  • Data contract versioning
  • Generic type parameters
  • Collections

Headers and Contexts

  • Out-of-band parameters
  • Developing custom contexts
  • Context bindings

Service Instance Management

  • Demarcating operations
  • Context deactivation
  • Custom instance management
  • Durable Services
  • Load throttling

Operations

  • Publish/Subscribe frameworks
  • Streaming

Discovery

  • Why discovery
  • Ad-hoc discovery
  • MEX-enabled discovery
  • Scopes
  • Announcements
  • Discovery factory
  • Pub/sub using discovery

Faults and Errors

  • Debugging techniques
  • Error handling extension

Transactions

  • Transaction cloning
  • Transactional behavior and transactional memory
  • Service-state management

Concurrency Management

  • Resource synchronization context
  • UI thread affinity
  • Custom synchronization context
  • Thread affinity
  • Priority processing
  • Callbacks and client safety
  • Proxy-based async calls
  • Async. Vs synch calls

Queued Services

  • Configuration and setup techniques
  • Failure handling
  • Design and architecture
  • Response service
  • Queued pub/sub service
  • Queued calls over the Internet

Security

  • Identity management
  • Trusted sub system pattern
  • Identity stack propagation
  • IDesign's declarative security
  • Security audits

.NET Services Bus

  • What is Windows Azure
  • Why a relay services
  • The relay bindings
  • Connectivity modes
  • Event publishing and subscription
  • Service bus authentication
  • End-to-End security
  • IDesign's service bus host, proxy and helper classes
  • Cloud as interceptor
  • Service bus routers
  • Service bus queues
  • Queued response service
  • Pub/sub using routers
  • Queued pub/sub using routers
  • Compositions and design patterns

Service Granularity

  • Every class as a service?
  • Performance consideration and perspective
  • WCF benchmarks
  • InProcFactory and WCF Wrapper
  • Beyond .NET and WCF


Microsoft recognized Juval as a Software Legend as one of the world's top .NET experts and industry leaders.


arrow Register

Date & Location

 

http://www.haeckers-kurhotel.de/bad-ems/en/index.htm

Bad Ems, Germany

February 8 - 12, 2010
arrow Price and Register
WCF Veterans Master Class

Juval Löwy is the founder of IDesign and a seasoned software architect specializing in system architecture and large applications design. Juval helps IDesign customers design scaleable, robust, reusable, and extensible applications, verifying that they meets the required quality, scalability, security, availability and throughput goals. Juval is Microsoft’s Regional Director for the Silicon Valley, working with Microsoft on helping the industry adopt .NET 3.0. Juval also participates in the Microsoft internal strategic design reviews for future versions of .NET and related technologies. Juval is a frequent speaker at the major international software development conferences, where he presents his techniques and breakthroughs and he chairs the .NET track at the Dev Connections and SD West conferences. Juval published several bestsellers, and his latest book is Programming WCF Services (O'Reilly 2007). Juval published numerous articles, regarding almost every aspect of developing with .NET. Microsoft recognized Juval as a Software Legend as one of the world's top .NET experts and industry leaders.
http://oreilly.com/catalog/9780596521301/