Programming WCF Services

C.1. General Design Guidelines

  1. All services must adhere to these principles:

    1. Services are secure.

    2. Services leave the system in a consistent state.

    3. Services are thread-safe.

    4. Services can be accessed by concurrent clients.

    5. Services are reliable.

    6. Services are robust.

  2. Optional principles services should adhere to:

    1. Services are interoperable.

    2. Services are scale-invariant.

    3. Services are available.

    4. Services are responsive.

    5. Services are disciplined and do not block their clients for long.

  3. Avoid message contracts.

Категории