- 0 minutes to read

Repository Model: Living Integration Intelligence

Integration landscapes are vast, complex, and constantly changing. Teams struggle to answer basic questions: How many integrations do we have? Which systems are connected? Who owns each integration? What happens when something breaks? Without accurate documentation, teams face:

  • Stale documentation: Visio diagrams, Word documents, and spreadsheets drift from reality within weeks
  • Discovery paralysis: Nobody can quickly find which integrations touch a specific system or business process
  • Slow incident response: Responders waste minutes hunting for owners, SLAs, and dependency maps
  • Knowledge silos: Critical integration knowledge lives in people's heads and leaves with them
  • Disconnected tools: Documentation lives apart from logging, monitoring, and incident management

The Nodinite Repository Model turns integration documentation from a static burden into living, actionable intelligence. It's a CMDB-inspired database for integrations that stays current through logging, feeds your operational views and alerts, and answers questions when teams need them most.

  • ✅ Interactive Integration Landscape - Explore your whole portfolio visually; no competitor offers this
  • ✅ A CMDB built for integrations - Purpose-built for message flows, not generic IT assets
  • ✅ Living documentation - Auto-populates from Log Events through Context Options
  • ✅ Operational intelligence - Embedded in Log Views, Monitor Views, Alarm Plugins, and BPM
  • ✅ Automation-native - Create, update, and query every entity through the Web API
  • ✅ Unlimited metadata - Enrich any entity with Custom Metadata, no rigid schemas
  • ✅ Multi-persona - Serves business users, architects, developers, and operations teams
  • ✅ Zero marginal cost - Create unlimited Repository entries at no extra licensing cost

Interactive Integration Landscape showing Systems, Services, and their relations
The Integration Landscape builds itself as you log events with Context Options, and you can sculpt it by hand or through the Web API.

Understanding the Repository Model

The Repository Model documents what integrates, who participates, how they connect, and where messages travel. An Integration is the root object; it groups the Services that connect Systems. Each Service holds Transport Contracts, the log points that combine Message Types and Endpoints. With the BPM or Mapify license, Domains and BPMs add the business-process view on top.

graph LR subgraph "Repository Model" roi(fa:fa-puzzle-piece Integration) roService(fa:fa-gear Service) roSystem(fa:fa-dice-d6 System) roTCS(fa:fa-dot-circle Transport Contracts) roMessageType(fa:fa-file Message Types) roEndpoint(fa:fa-sign-in Endpoints) roBPM(fa:fa-project-diagram BPM - BPM license) roDomain(fa:fa-layer-group Domain - BPM or Mapify license) roi -.-> | 0..* | roService roService --> | 1..1 | roSystem roService -.-> | 0..* | roTCS roTCS -.-> | 0..* | roMessageType roTCS -.-> | 0..* | roEndpoint roService -.-> | 0..* | roBPM roBPM -.-> | 0..* | roDomain end style roi fill:#2678BD style roService fill:#2678BD style roSystem fill:#2678BD style roTCS fill:#2678BD style roMessageType fill:#2678BD style roEndpoint fill:#2678BD style roBPM fill:#9E59BB style roDomain fill:#9E59BB

Relationships between the Repository Model entities: blue nodes are core entities included with the Repository; purple nodes need the BPM license (Domains: the BPM or Mapify license). The Integration Landscape draws exactly these relations.

The Integration CMDB Hierarchy

Each entity answers one question about your landscape. The entity pages link back here for the full chain.

Level Entity Answers Example
1 Integrations What business scenario is implemented? Order-to-Cash
2 Systems Who participates? SAP, BizTalk, Dynamics 365
3 Services How do participants connect, and in which direction? SAP.SVC001 - Send Orders
4 Transport Contracts Which log points belong to the Service? Message Type + Endpoint combinations
5 Message Types What format is exchanged? http://SAP.Order/2.0#Order
6 Endpoints Where do messages physically travel? https://sap.company.com/orders

The Logging Service matches the Message Type and Endpoint of every logged event against the Transport Contracts, so each event is tied to its Service, System, and Integration.

Who Contributes to the Repository

graph RL subgraph "Repository Information Providers" roBusinessDemands(Business/HR/Legal
Formal and informal) roPL(Project Management
ICC/Service Owner) roArch(Enterprise/Solutions
Architects) roDeveloper(Developers) roTest(Testers) roITOPS(IT Operations) roAM(Application
Management) roBusinessDemands --- roPL roPL --- roArch roArch --- roDeveloper roDeveloper --- roTest roTest --- roITOPS roITOPS --- roAM end roRepository(fa:fa-sitemap Repository) roBusinessDemands --- roRepository roPL --- roRepository roArch --- roRepository roDeveloper --- roRepository roTest --- roRepository roITOPS --- roRepository roAM --- roRepository

The Repository Model captures knowledge from across your organization, from business requirements through development, testing, operations, and application management.

Tip

When everyone contributes, everyone benefits. Business analysts document requirements, architects define integration patterns, developers pass Context Options while logging, and operations teams add SLAs and contacts. Institutional knowledge stays in the Repository, not in people's heads.

Repository Model Building Blocks

Each building block has a concept page (what it is and why it matters) and a Web Client user guide (how to work with it).

Repository Model entities listed in the Web Client Repository menu
The Repository Model entities as they appear in the Nodinite Web Client.

Core Entities

Entity Documents Web Client User Guide Add or Manage
Integrations Business scenarios, the root object Integrations Overview Add or manage Integration
Systems Participants: applications, partners, platforms System Overview Add or manage System
Services Connection points with direction and Transport Contracts Service Overview Add or manage Service
Endpoints Physical transport channels (URI, protocol, direction) Endpoints Overview Add or manage Endpoint
Message Types Message formats; the binding point for Search Fields Message Type Overview Add or manage Message Types

Enrichment and Knowledge

Building block Documents Web Client User Guide Add or Manage
Custom Metadata Owners, SLAs, environments, and any business context Custom Metadata Overview Add or manage Custom Metadata
Custom Fields Reusable field definitions (prefer Custom Metadata for new work) Custom Fields Overview Add or manage Custom Field
Knowledge base Articles Operator instructions and technical documentation Articles Overview Add or manage Article
Images A shared Image Library for Articles and Custom Metadata Images Overview
Files A shared File Library for non-image assets Files Overview

Process and Architecture Modeling (Mapify and BPM Licenses)

Building block Documents License Web Client User Guide
BPMs Business processes as swimlanes of Domains, steps, and Services BPM BPM Overview
Domains Organizational boundaries: BPM swimlanes and map boundaries BPM or Mapify Domains Overview
C4 Diagrams Standards-based architecture views bound to live Repository entities Mapify C4 Diagrams Overview
Component Types Icons and categories for C4 and Mapify shapes Mapify Component Types Overview

See License Options and Feature Matrix for exactly what each license includes.

Repository Data in Daily Operations

The Repository Model isn't a documentation silo. Its data appears wherever your teams work:

  • Integration Landscape - Click any System, Service, or Integration to see its relations, logs, and monitoring state
  • Log Views - Filter log events by Integration, System, Service, Message Type, or Endpoint; a log event's Repository Model tab shows the Custom Metadata of its Message Type, End Point, Services, and Contracts
  • Monitor Views - Show operational status next to the documentation context
  • Alarm Plugins - Include owner, SLA, and affected integrations in every alert; use the HTTP Webhook plugin to open tickets in ITSM tools such as ServiceNow or Jira
  • BPM - Plot the logged events of one transaction onto Domain swimlanes
  • Reports - Build governance and compliance reports on Repository data through the Web API

Faster Incident Response

When an integration fails at 2 AM, responders get the context with the alert instead of searching wikis: affected Systems, the responsible team, the SLA, and the dependent Integrations. Attach runbooks as Knowledge base Articles so the fix is one click away.

Automation-First Documentation

  • Web API - Create, update, and query every Repository entity from scripts and DevOps pipelines
  • Context Options - Pass Repository context with each Log Event so the Repository builds itself as systems run
  • Generate C4 Diagram Sets - Turn the Integration Landscape into architecture diagrams

Common Challenges the Repository Model Solves

Challenge How the Repository Model solves it Learn more
Stale documentation The Integration Landscape auto-populates from logged events; manual updates enhance it but aren't required Context Options
"Which integrations touch this system?" Open the System to see every Integration, Service, and Endpoint that depends on it Systems
Slow, chaotic incident response Alerts carry owner, SLA, and dependency metadata from the Repository Custom Metadata
Knowledge walks out the door Entities carry Custom Metadata and linked Knowledge base Articles Articles
Governance and compliance gaps Record owners and compliance tags with Custom Metadata, and report on data flows through the Web API Reports

Licensing

The core Repository Model (Integrations, Systems, Services, Endpoints, Message Types, Custom Metadata, Custom Fields, Articles, Images, and Files) is part of every license. BPMs need the BPM license; C4 Diagrams and Component Types need the Mapify license; Domains are available with either. See License Options and Feature Matrix.

Next Steps