Daniel Rivera<br />email@example.com<br />(203)521-7032 (C)<br />(203)874-9334 (H)<br />My PortfolioExamples of my development experience with Microsoft .NET<br />September 1, 2011<br />1<br />
.NET Framework Project<br />Objective<br /><ul><li>The goal was to create and test two assemblies that would be part of the business tier for a retail company. </li></ul>Summary<br /><ul><li>The first assembly developed was a class library project called Foundation. It contained various interfaces and base classes.
The second assembly developed was also a class library project called AppTypes . It contained various entity, collection, and exception classes that would be used by the various business processes.
The focus of this project was on Object-Oriented Programming with C#, through the use of the following concepts:</li></ul>Inheritance, class properties, abstract classes and methods, interfaces, method overloading and overriding, enumerations, custom exceptions, delegates, collections and generics.<br />3<br />
Phase 1 – Develop an ASP.NET Client<br />Objective<br /><ul><li>A database has been created to support the principle functions to support a library’s day to day operations: primarily adding new members and the checking in or out of books. Two .NET assemblies have also been created to access the database system and provide the core business logic functionality for the system.</li></ul>Summary<br /><ul><li>Developed a front-end client application for interacting with the library system using ASP.NET.
Developed a user interface that was intuitive to use which required minimal training and exposure to perform common librarian tasks.
Utilized the data access and business logic .NET assemblies provided to access the existing SQL Server database and provide the business logic required.
The Librarians were authenticated in the web applicationusing the ASP.NET security models.</li></ul>6<br />
Phase 2 – Replace the Business Layer and Data Transfer Objects<br />Objective<br /><ul><li>In Phase 1, a front-end was built to support the library operations. For this phase, the assemblies provided to support the UI in the previous phase will be replaced by new data access and business layer assemblies.</li></ul>Summary<br /><ul><li>Replaced the Business Layer and Data Transfer Objects assemblies previously provided with ones that I developed.
Ensured that the assemblies developed continued to provide the functionality previously provided.
Used LINQ to SQL to implement data access logic for querying and updating the database.</li></ul>28<br />
Phase 3 – Develop Web Services using WCF<br />Objective<br /><ul><li>As the potential to acquire libraries and creating partnerships with others increases, we need to allow the library system to be interoperable with other systems.
Provide interoperability with other systems by implementing Web Services that offers access to the business layer.
Security must be employedby securing the Web Services.
Use the existing ASP.NET front-end for the client layer.</li></ul>Summary<br /><ul><li>Used Windows Communication Foundation (WCF) to implement the Web Services.