Under CopyrightKettemann, S.S.KettemannJung, C.C.Jung2022-03-0717.12.20032003https://publica.fraunhofer.de/handle/publica/29190510.24406/publica-fhg-291905This report describes how the key aspects of business applications - Distribution, Persistence and Role Based User Management - can be implemented in .NET. Each aspect is described on an abstract, technology-independent level. Then, an overview of the relevant technology concepts in .NET for the realization of the discussed aspects is given. Finally, a reference implementation for each aspect is presented.Table of Contents S.vii-viii 1 Introduction S.1 - 1.1 Motivation S.1 - 1.2 Goals S.1 2 Key Aspects of Business Applications S.2-5 - 2.1 Distribution S.3 - 2.2 Persistence S.3-4 - 2.3 Role Based User Management S.4-5 3 Aspect-Relevant Technology Concepts in .NET S.6-13 - 3.1 Distribution Concepts S.6-8 - 3.1.1 Serviced Components S.6-7 - 3.1.2 Web Services S.7-8 - 3.1.3 Remoting S.8 - 3.2 Persistence S.8-11 - 3.2.1 Serialization S.8 - 3.2.2 DataProviders S.8 - 3.2.3 DataSets S.9-10 - 3.2.4 Object-Oriented Persistence Layers S.10-11 - 3.3 Role Based User Management S.11-13 - 3.3.1 Windows User Groups and COM+ Roles S.11-12 - 3.3.2 Role Based Security S.12-13 4 Implementation Prerequisites S.14-20 - 4.1 Case Study Library System S.14-16 - 4.2 Set up .NET Environment S.16-17 - 4.3 Development and Deployment Activities S.17-20 - 4.3.1 Development Process S.17-18 - 4.3.2 Deployment Process S.18-20 5 Aspect Implementation in .NET S.21-27 - 5.1 Distribution S.21-22 - 5.2 Persistence S.22-24 - 5.3 Role Based User Management S.24-27 6 Conclusion S.28 7 List of Abbreviations S.29 8 References S.30-31ennetcomponent-based developmentbusiness componentmodel-driven architectureenterprise application004005006Key aspects of business applications and their implementation using .NETreport