Daniel Rivera .NET Portfolio

  • 313 views
Uploaded on

My .NET Portfolio

My .NET Portfolio

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
313
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
3
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Daniel Rivera
    daniel.dr.rivera@gmail.com
    (203)521-7032 (C)
    (203)874-9334 (H)
    My PortfolioExamples of my development experience with Microsoft .NET
    September 1, 2011
    1
  • 2. Table of Contents
    2
  • 3. .NET Framework Project
    Objective
    • The goal was to create and test two assemblies that would be part of the business tier for a retail company.
    Summary
    • The first assembly developed was a class library project called Foundation. It contained various interfaces and base classes.
    • 4. 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.
    • 5. The focus of this project was on Object-Oriented Programming with C#, through the use of the following concepts:
    Inheritance, class properties, abstract classes and methods, interfaces, method overloading and overriding, enumerations, custom exceptions, delegates, collections and generics.
    3
  • 6. The AppTypes Assembly
    4
  • 7. The Foundation Assembly
    5
  • 8. Phase 1 – Develop an ASP.NET Client
    Objective
    • 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.
    Summary
    • Developed a front-end client application for interacting with the library system using ASP.NET.
    • 9. Developed a user interface that was intuitive to use which required minimal training and exposure to perform common librarian tasks.
    • 10. Utilized the data access and business logic .NET assemblies provided to access the existing SQL Server database and provide the business logic required.
    • 11. The Librarians were authenticated in the web applicationusing the ASP.NET security models.
    6
  • 12. Master Page for the Library
    7
  • 13. Add Member Content Page
    8
  • 14. Check-In Content Page
    9
  • 15. Library Homepage
    10
  • 16. Library Login Page
    11
  • 17. Library Homepage after Login
    12
  • 18. Add a Adult Member
    13
  • 19. Adult Member added Successfully
    14
  • 20. Item Search
    15
  • 21. Item Search Successful
    16
  • 22. Item Check-Out Successful
    17
  • 23. Selecting Items in Grid View
    18
  • 24. Add a Juvenile Member
    19
  • 25. Adult Sponsor Search
    20
  • 26. Juvenile Member added Successfully
    21
  • 27. Item Check-in search
    22
  • 28. Item Check-in search Successful
    23
  • 29. Item Check-In Successful
    24
  • 30. Expired memberships, and overdue items
    25
  • 31. Item not found
    26
  • 32. Input Validation
    27
  • 33. Phase 2 – Replace the Business Layer and Data Transfer Objects
    Objective
    • 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.
    Summary
    • Replaced the Business Layer and Data Transfer Objects assemblies previously provided with ones that I developed.
    • 34. Ensured that the assemblies developed continued to provide the functionality previously provided.
    • 35. Used LINQ to SQL to implement data access logic for querying and updating the database.
    28
  • 36. LINQ to SQL Class
    29
  • 37. Phase 3 – Develop Web Services using WCF
    Objective
    • 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.
    • 38. Provide interoperability with other systems by implementing Web Services that offers access to the business layer.
    • 39. Security must be employedby securing the Web Services.
    • 40. Use the existing ASP.NET front-end for the client layer.
    Summary
    • Used Windows Communication Foundation (WCF) to implement the Web Services.
    • 41. The Web services were hosted on IIS.
    • 42. Updated the Data Transfer Objects assembly to allow for serialization across the Web Services.
    • 43. Removed all references to the Data Transfer Objects and Business Layer assemblies from the ASP.NET client.
    • 44. Updated the ASP.NET client to utilize the Web Services
    30
  • 45. Connecting to WCF Service
    31
  • 46. Services exposed through WCF
    32
  • 47. Result of testing GetMember Service
    33