The course
normally
lasts
2 days,
or 3 if
a full
coverage
of writing
data tier
components
is required.
Prerequisites
A
course
for developers
who already
have experience
in programming
using
VB.Net
or C#
for .Net,
and wish
to exploit
.Net Remoting
to deploy
distributed,
component-based
applications.
Course
Content
Threads
and Synchronization
- Using
Threads.
- Shared
and private
data items.
- Synchronization
locks and
monitors.
- Using
the thread
pool.
Multi-tier
Applications
- Client-Server
and 3-tier.
- Business
and data
layers.
- Design
patterns.
Implementing
Remoting
- The
remoting
architecture.
- MarshalByRef.
- Channel
types.
- Writing
clients
and servers.
Activation
Types
- Server
(well-known)
activation.
- Singletons
and SingleCall.
- Client
activation.
- Leases
and sponsors.
Configuration
Files
- Using
configuration
files.
- Server
configuration.
- Client
configuration.
Metadata
- Why
we need
metadata.
- Using
SoapSuds.
- Defining
and implementing
interfaces.
Hosting
- Hosting
using
IIS.
- Hosting
using
a service.
- Installing
a service.
Returning
Additional
Objects
- Returning
‘by
value’
and serialization.
- Returning
‘by
reference’.
- The
factory
pattern.
Asynchronous
Remoting
- Defining
and using
delegates.
- Invoking
asynchronously.
- Polling.
- Using
a completion
callback.
Optional
–
The Data
Layer
- Designing
data access
layer
components.
- Readers
and DataSets.
- Typed
DataSets.
Transactions.