Web Service Application Architecture

Retired Content

The Web Service Software Factory is now maintained by the community and can be found on the Service Factory site.

This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies.
This page may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.

Retired: November 2011

This topic describes a common architecture used when designing service-oriented applications and describes how to implement solutions that adhere to the architecture, using the Web Service Software Factory.

The topic includes the following subtopics:

  • Architecture. This subtopic provides an overview of the architecture of services built with the Service Factory.
  • Service Interface Layer. This subtopic examines the layer that defines the service's operations and the messages that interact with the service.
  • Business Layer. This subtopic examines the layer that includes domain-specific processing and business entities that comprise the domain model.
  • Resource Access Layer. This subtopic examines the layer that is responsible for persisting business entities to a database and retrieving individual or sets of business entities on behalf of the business layer.


The subtopics include references to data types and message types. In the context of WCF, these elements are synonymous to WCF data contracts and message contracts.