TCMS Business Services Caching The Info Services Domain of the TCMS Application provides the data responses (Response DTOs) as the return for Web Service data requests (Request DTOs) calls. This process is expensive as it must make calls to Cloud Services a d Data Services through their sub-domains. The Bakery Analogy...
Read more
Blog
The Modern Developer’s Postings … The Blogs
A Blog on the Blogs It has been over three months as of today, August 8th, 2013, since The Modern Developer went “Live” for the world. I have had a number of people ask me about older post when discussing various development concepts. I have decided to create a Blog...
Read more
yield return and the Iterator Pattern
Using the Yield Keyword for Elegant Code The yield C# keyword was added in C# 2.0 in order to simplify implementation of the “Iterator Pattern” in Typed C# objects. The “Gang of Four” in their Design Patterns book in the 90’s defined the Iterator Pattern as: “Provide a way to access...
Read more
pass (the) word … Secretly
Passwords and Configuration Files It is so easy to embed connection strings in Web.config and App.config files. Maybe that’s the problem: It Is So Easy. App.config files are plain text, human readable, documents. They are easily read as they are plain XML formatted text files. XML Files presents security risks … For User Id and Passwords Using...
Read more
TCMS Info Services … The Func<>y Onion
The TCMS Onion Info Services Layers How Func<T,T> creates the Onion Architecture This is the fifth installment of the Technologist Career Management System series. If you wish to catch up with previous posts: The Modern Developer’s Showcase Projects The TCMS Domains and Sub-Domain Layers The TCMS Architecture has Two Domains:...
Read more
Data Modeling … Third Normal Form
The Power of Third Normal Form Data Models The lowest architecture layer of most software designs is the Repository as a Database. The design of the database defines the “Data Model”. The Data Model represents the organizational structure of the information elements or database fields The Data Model’s organizational structure...
Read more
Back to Basics … Three or Four OOP Pillars?
A New Addition to the OOP Pillar Family? – Data Abstraction – For years I have been asking the classic Programming interview question: “What are the Three Pillars of Object Oriented Programming?” The candidate would confidently exclaim: “Encapsulation, Inheritance and Polymorphism!” I would be obligated to accept that as a...
Read more
Showcase TCMS … Data Services
Technologist Career Management System The Data Services Layers As a review of the last TCMS installment: “Showcase TCMS … The Data Services Stories” The TCMS consists of two domains: Services Domain – The Info Services for Database and Cloud Service Data The Application Domain – The MVC Design Pattern that Consumes Info Services The Application Domain is an MVC...
Read more
Showcase TCMS … The Data Services Stories
Technologist Career Management System The Agile User Stories and Scenario Feature Stories Wisdom obtained through the successes and failures of six decades of Software Development has taught us that we must comply with Steve McConnell statement: “Software’s Primary Technical Imperative is Managing Complexity” In-depth studies have shown that if the complexity...
Read more