|
| |
|
|
|
10 Chapters
30 pages of review questions and exercises
|
Please Note
-
The course is approximately 2 days
-
It is designed for people with a reasonable level of exposure to Delphi for .NET
-
This is not a Delphi 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
|
|
|
 |
|  |
|