This article will demonstrate how to build a Silverlight 2 UI that communicates through WCF to interact with business entities and a database. The business logic, entity model, and data-mapping code can be consumed by any presentation tier. I'll create WCF services to be consumed by a Silverlight 2 app and I'll set up the server hosting the WCF services to allow cross-domain invocation.