| |
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.
Register
|