|
|
 |
|  |
|
|
|
10 Chapters
30 pages of review questions and exercises
There may be minor differences in content between the C#Builder and Visual Studio courses.
|
Please Note
- The course is approximately 2 days
- It is designed for people with a reasonable level of exposure to C#
- This is not a C# basics course
- If there are other topics you need covered don't hesitate to
|
- Distributed Programming
- What is a distributed system
- Why develop distributed systems
- Distributed programming principles
- Distribute sparingly
- Keep related components together
- Minimise traffic
- Avoid stateful objects
- Design and implement using interfaces
- Background
- Application domains
- Context
- Marshalling objects
- Marshal by value objects
- Marshal by reference objects
- Marshal by reference implications
- Which to use
- The plumbing
- Proxies and channels
- Well-know and client-activated objects
- Transparent and real proxies
- Keeping the client ‘in the know’
- Channels and formatters
- Registering channels
- The well-known object
- What makes an object well-known
- Remotable class
- Server application
- Client application
- Singleton and SingleCall modes
- The main issues so far
- Server configuration
- Client configuration
- Predefined channel templates
- Client-activated objects
- What is a client-activated object
- Remotable class
- Server application
- Server configuration
- Client application
- Client configuration
- Leases and Sponsors
- Lease-based lifetimes
- Sponsors
- Client-side sponsors
- Clever sponsors
- Improving the server
- A better server
- Writing a Windows Service
- Installing a Windows Service
- Remotable objects and IIS
- Using a binary formatter on the HTTP channel
- Improving the client
- Keeping the client ‘in the know’
- Metadata assemblies
- Distributed programming principles - review
- Interface assemblies
- Soapsuds utility
- Improving Performance
- Asynchronous execution
- Understanding delegates
- Invoking delegates
- Using a callback
- Remote asynchronous calls
- OneWay operations
- Call context
- Call context headers
- Web Services
- Advantage of web services
- Web services and .NET
- Building a web service
- Consuming a web service
- Calling web services asynchronously
|
|
|
 |
|  |
|
|
|
|