3 Holy Trinities (draft)

3 Holy Trinities (draft)

May 16, 2023
untagged

The term “three holy trinities” can refer to different concepts depending on the context. One possible meaning is the Christian doctrine of the Trinity, which is the belief that God is one being in three persons: Father, Son, and Holy Spirit. My software development doctrine is based on the “three holy trinities” of Architecture, Data to Information Modelling, and Methodology.

  • Architecture defines how all components interact through well-defined protocols.
  • Data to Information Modelling describes the data or information used or produced by the components.
  • Methodology determines the tools, environments, techniques, and processes for developing various applications within the components.

By studying the history of these technologies, we can gain more insight into the doctrine of the “three holy trinities” in software development.

Architecture #

TMN & CCiTT #

SNMP & IETF #

CoAP/LwM2M/IPSO & OMA #

Any Architectures with Business Logic to be implemented using Finite State Machine #

Event Driven Architecture #

Monolithic Architecture #

Domain Driven Architecture #

Hexagon Driven Architecture #

Data and Business Logic Modelling #

TMN & CCiTT with M3xxxx-MIB #

SNMP & IETF with RFC-MIB #

OMA with IPSO for LwM2M and IPSO for Business Logic #

Methodology #

Process #

Development Environment & Tools #

DevOps Environment & Tools #

CICD Tools #