August 2010
Intermediate to advanced
908 pages
26h 22m
English
Prefer the per-call instance mode when scalability is a concern.
If setting SessionMode.NotAllowed on the contract,
always configure the service instancing mode as InstanceContextMode.PerCall.
Do not mix sessionful contracts and sessionless contracts in the same service.
Avoid a singleton unless you have a natural singleton.
Use ordered delivery with a sessionful service.
Avoid instance deactivation with a sessionful service.
Avoid demarcating operations.
With durable services, always designate a completing operation.