Design Patterns in Domain Driven Design The Domain Model objects, such as the elements of a Bounded Context, must manage the objects life cycle from instantiation to destruction. How an object is created, delivered, consumed, persisted and destroyed must be managed as...
Read more
Monthly Archives: February 2014
Semantic Design Series: Entities / Value Objects
Posted by Brad Huett Comments are closed
What are Domain Entities and Value Objects? Domain Entities are Behavior Classes: Actions. Value Objects are State Classes, Data. Domain Entities and Value Objects are bounded together to create a Representational Model of a Business Process referred to as a Bounded Context. What is...
Read more
Semantic Design Series: Bounded Context
Posted by Brad Huett Comments are closed
What is a “Bounded Context” When defining the requirements of business there are processes that are related. They consume common data but their responsibilities are related to a specific business requirement. An example of a Bounded Context that most companies would have is the Customer Management context....
Read more
Semantic Design Series: Domain Driven Design
Posted by Brad Huett Comments are closed
What is Domain Driven Design (DDD)? The simple Domain Driven Design definition: A Collection of Principles and Patterns … Used to Transform the Business Domain …… Into Technology Domain Models as Software Abstractions The key take away from that definition is “Business...
Read more
Semantic Design Series: Ubiquitous Language
Posted by Brad Huett Comments are closed
What is the Ubiquitous Language? The Ubiquitous Language is a collection of Business Terms that must be understood and realized in the same way by all Team Members. The lexicon is a “Living Dictionary” that must be pro actively managed throughout the...
Read more
Semantic Design Series: RESTful Architecture
Posted by Brad Huett Comments are closed
The Semantic Design RESTful Architecture What is Representational State Transfer? “Representational State Transfer (REST) is an architectural style consisting of a coordinated set of constraints applied to components, connectors, and data elements within a distributed Hypermedia system. REST ignores the details of...
Read more
Semantic Design Series: Model Driven Design
Posted by Brad Huett Comments are closed
Model Driven Design Concepts In Domain Driven Design (DDD) we strive to create a Technical Representation of the Business Domain in the Technology Domain Code we develop. We create these representations with a concept called Model Driven Design. We seek to define...
Read more
Semantic Design Series: The Layered Model
Posted by Brad Huett Comments are closed
The Semantic Web Architecture What is a “Semantic” in Web n-Tier Architecture? The TMD definition of an Architectural Semantic is: “The Representation of a Domain Entity rather than the Domain Entity Itself” The “Semantic” of a concrete implementation is generally non-temporal but...
Read more
Quality Management: The Code Review Process
Posted by Brad Huett Comments are closed
Agile Manifesto and Creating Quality Products The driving concept behind the Agile Manifesto Principles is a paradigm of “Product Delivery” over “Product Delivery Process“. This paradigm shift is a major change of philosophy for upper and middle management that have been “Frozen in the Waterfall” methodology. A Code Development Processes is Required to Create...
Read more
The Sprint Release Planning Process
Posted by Brad Huett Comments are closed
The Agile End Game: Product Release All of these activities: Business Team Meetings Architect Team Design Sessions Development Team’s Daily Stand Up Meetings Design, Development and Integration Code Review Process QA Team Activities Network Infrastructure Team Support are all for one focused goal:...
Read more