The framework was delivered (in source form) as a set of framework assemblies, packaged with Enterprise Library. The framework included a suggested set of solutions, Reference Implementation (RI) and documentation. From this, the developers created their client-side applications and server-side ASP.NET web services. Development of an application or service required a developer to create a new solution and implement a set of assemblies (one for each layer), that referenced the framework assemblies. These were then deployed as an executable application or web service.