The Modern Developer’s Projects
The Modern Developer’s Showcase Projects
This section will showcase .NET Studio Solutions that demonstrate the Best Practices outlined within the Website.
The projects will follow the Design Principles, Code Standards, Design Patterns and Best Practice Processes documented.
The TCMS Use Case
TCMS is an Enterprise Architecture that Creates an Skills Assessment Application in MVC 4
… TCMS also Supports Context Sensitive Training Material from Various Resource Websites.
The TCMS Project Series:
It’s Showtime … Our Showcase Project
The TCMS Overview
The first Installment defined the project and revealed the high level architecture for the Services and MVC 4 Application systems.
The Technologist Career Management System is an MVC 4 Web Application that evaluates a Technologist for their current state of professional development.
It presents the results based on a Technology Assessment that informs the Technologist of their current knowledge level and assigns a title based on the score received.
TCMS … Domain Driven Design
The DDD Overview
This installment details the Domain Driven Design (DDD) Entity Model and its Object Relational Mappings (ORM) using Entity Framework 5.
This post defines the concepts of Domain Driven Design and its components. The Entity and Value Object paradigm is detailed as it relates to the TCMS Architecture.
Showcase TCMS … The Data Services Stories
The Data Services Stories Overview
The concept of reducing the complexity of Software design is discussed. The creation and functional use of Agile Epic and Child User stories are demonstrated.
The Info Services layer of TCMS is defined in terms of Epic and child “Sub Domain” User stories
The Data Service layer is shown as Child stories to the Epic Info Services Domain. The Entity Framework DAL and the DataOps layer are defined in this installment.
Showcase TCMS … Data Services
The Data Services Overview
The lowest levels of abstraction in the TCMS Information Services domain consists of the SQL database with its Data Model that supports the TCMS Domain Model as the bottom tier.
The Data Abstraction Layer, or anti-corruption layer, sits above the repository within an Entity Framework Object Relational Map (ORM).
The DataOps layer acts as an abstraction of all the details that require managing in the repository. It is the Client or Consumer of all ORM objects. The DataOps layer transforms the ORM objects into Domain Complex Composite Data Transfer Objects. These objects are Return State Objects that carry Error Objects for Error and Exception Management by the consuming class.
This post details the elements required to support the higher architectural layers.
Wisdom Pearl #109: Lead By Example
Talk Your Talk
…… Always Walk Your Talk
Latest posts by Brad Huett (see all)
- DevOps: A Bridge to Your DevOps Culture - March 25, 2016
- Embracing Test Driven Development (TDD) - March 25, 2016
- DevOps: Delivering Agile Projects - March 25, 2016