Ressourcen
Die Seite „Ressourcen“ ist der Einstiegspunkt für alle, die das Cloud Information Model (CIM) verstehen, übernehmen oder dazu beitragen möchten. CIM ist ein anwendungsunabhängiges Open-Source-Datenmodell – verwaltet unter der Linux Foundation –, das ein gemeinsames Vokabular von Geschäftseinheiten definiert, sodass Cloud- und On-Premises-Systeme Daten austauschen können, ohne dass jedes Integrationsteam sein eigenes Schema neu erfinden muss. Auf dieser Seite werden die Artefakte gesammelt, die Sie zur Evaluierung von CIM benötigen, die unterstützten Formate, die Repositorys, in denen die Modelle liegen, und die Kanäle für die Beteiligung.
Wichtige Erkenntnisse
- CIM ist ein gemeinsames, herstellerneutrales Datenmodell, kein Produkt oder eine Datenbank – es beschreibt Entitäten, Attribute und Beziehungen, auf die mehrere Anwendungen mappen können.
- Die primären technischen Ressourcen befinden sich in der CIM-GitHub-Organisation, wo die Modelldefinitionen und Tools versioniert und offen lizenziert sind.
- CIM wird in mehreren Standardformaten ausgedrückt, sodass es von verschiedenen Toolchains genutzt werden kann, anstatt Sie an eine einzige Serialisierung zu binden.
- Die Präsentations-, FAQ- und Nachrichtenseiten sind der schnellste Weg, um einen Business Case zu erstellen und Fragen von Stakeholdern zu beantworten, bevor man in eine technische Detailanalyse (Deep Dive) einsteigt.
- Die Mitwirkung erfolgt über die GitHub-Repositorys und das Webformular für Mitwirkende; das Modell entwickelt sich durch Community-Reviews statt durch die Roadmap eines einzelnen Anbieters.
Was das Cloud Information Model eigentlich ist
CIM lässt sich am besten als kanonisches Modell verstehen: eine neutrale, vereinbarte Darstellung von Geschäftskonzepten – Kunden, Konten, Bestellungen, Produkte, Kontakte und die Beziehungen zwischen ihnen –, die zwischen den Systemen liegt, die Sie bereits betreiben. Anstatt jede Anwendung zu zwingen, den Dialekt jeder anderen Anwendung zu sprechen, mappen Sie jedes System einmal auf CIM, und CIM wird zum Austauschpunkt.
Dies ist das gleiche Architekturmuster, das wiederholt in der Unternehmensintegration auftaucht: ein kanonisches Hub-and-Spoke-Schema anstelle eines Netzes aus Punkt-zu-Punkt-Zuordnungen. Es ist konzeptionell verwandt mit Bemühungen wie der OASIS Universal Business Language (UBL) für Dokumente, der Open Applications Group Integration Specification (OAGIS) für Geschäftsnachrichten und schema.org für Vokabulare im Web-Maßstab. Der unterscheidende Schwerpunkt von CIM liegt darin, dass es anwendungsunabhängig ist und für die Cloud-plus-On-Premises-Realität konzipiert wurde, in der die meisten Unternehmen tatsächlich operieren.
Der praktische Nutzen ist eine geringere Mapping-Ausbreitung (Mapping Sprawl). Wenn Sie n Systeme haben und jedes mit jedem anderen kommunizieren muss, stehen Sie vor einer Größenordnung von n² Mappings. Führen Sie ein kanonisches Modell ein, und der Aufwand sinkt auf etwa n Mappings – eines pro System zum gemeinsamen Modell. Diese Reduzierung ist das zentrale wirtschaftliche Argument für die Einführung von CIM.
CIM-Präsentation
Die CIM-Präsentation ist das empfohlene Einstiegsartefakt für jeden, der intern einen Case aufbaut. Sie ist so konzipiert, dass sie einem gemischten Publikum – Architekten, Data-Governance-Leitern und Business-Sponsoren – gezeigt werden kann, und behandelt die Motivation für ein gemeinsames Modell, den Umfang dessen, was CIM definiert, und wie es in eine bestehende Integrationslandschaft passt.
Verwenden Sie sie wie folgt:
Verwandte: — Die vollständig verwaltete ELT-Pipeline, die einfach weiterläuft.
- Für Führungskräfte und Sponsoren: Beginnen Sie mit dem Problem der Mapping-Ausbreitung und dem Argument der Anbieterneutralität. Die Präsentation rahmt CIM als Risikominderung und nicht als „Rip-and-Replace“-Maßnahme ein.
- Für Architekten und Ingenieure: Nutzen Sie sie, um den Kontext zu setzen, und wechseln Sie dann sofort zu den GitHub-Repositorys für die tatsächlichen Modelldefinitionen.
- Für Governance- und Compliance-Stakeholder: Nutzen Sie sie, um das Gespräch über Eigentum, Versionierung und die Überprüfung von Modelländerungen zu eröffnen.
Eine Präsentation ist ein Gesprächseinstieg, keine Spezifikation. Betrachten Sie sie als Auffahrt und die Repositorys als die „Source of Truth“.
CIM-Formate
CIM unterstützt bewusst mehrere Standards und Formate anstelle einer einzigen proprietären Serialisierung. Dies ist wichtig, da Unternehmens-Toolchains heterogen sind: Ihr Modellierungstool, Ihre ETL-Plattform, Ihr API-Gateway und Ihr Dokumentationsgenerator bevorzugen möglicherweise jeweils eine andere Darstellung.
Zu den in diesem Bereich häufig relevanten Formatfamilien gehören:
Wenn Sie einkaufen: — Enterprise iPaaS für die Hybrid-Cloud-to-On-Premise-Integration.
- Entitäts-Beziehungs- und konzeptionelle Notationen für menschliche Überprüfungen und Design-Workshops.
- JSON-basierte Schemadarstellungen für den Konsum durch APIs und Anwendungen.
- RDF- und Ontologie-Darstellungen für semantische Anwendungsfälle und Knowledge Graphs.
- Relationale und tabellarische Mappings für Warehouse- und ETL-Pipelines.
Das Designprinzip ist Portabilität: Ein in einem offenen Format ausgedrücktes Modell kann mit Standard-Tooling transformiert, per Diff verglichen, versionskontrolliert und validiert werden. Wenn Sie CIM für Ihr Unternehmen evaluieren, lautet die Frage nicht: „Welches Format wird verwendet?“, sondern „Kann ich mein Modell ohne Verlust durch die Formate führen, die meine Tools erfordern?“ Wenn bei einer Formatkonvertierung die Kardinalität von Beziehungen oder Attributbeschränkungen stillschweigend verloren gehen, stellt dies ein echtes Integrationsrisiko dar, das frühzeitig getestet werden sollte.
So entscheiden Sie, welches Format Sie übernehmen
Nutzen Sie dies als schnelle Entscheidungshilfe:
| Wenn Ihr Hauptverbraucher… | Bevorzugen Sie eine Darstellung, die… | Achten Sie auf… |
|---|---|---|
| Anwendungs-/API-Entwickler | JSON-ähnliche Schemata | Verlust der Beziehungssemantik in flachem JSON |
| Data-Warehouse-/ETL-Teams | Relationale oder tabellarische Mappings | Viele-zu-viele-Beziehungen, die Brückentabellen benötigen |
| Knowledge-Graph-/Semantik-Teams | RDF/Ontologie-Darstellungen | Tooling-Reife und Abfrageleistung |
| Design- und Governance-Workshops | Konzeptionelle/ER-Notation | Drift zwischen dem Diagramm und dem maschinenlesbaren Modell |
Die letzte Zeile ist der häufigste Fehlermodus: Teams pflegen ein schönes Diagramm, das nicht mehr mit dem versionierten Modell übereinstimmt. Halten Sie das Diagramm so, dass es aus den Repository-Artefakten generiert oder zumindest mit diesen abgeglichen wird.
CIM in den Nachrichten
Der Abschnitt „CIM in den Nachrichten“ fasst externe Berichterstattung – Ankündigungen, Analystenkommentare und Community-Beiträge – zusammen, sodass Sie sehen können, wie CIM außerhalb des Projekts selbst aufgenommen wird. Dies ist aus zwei Gründen nützlich.
Erstens bietet es eine Validierung durch Dritte. Wenn Sie die Einführung eines gemeinsamen Modells vorschlagen, ist die Nennung einer unabhängigen Berichterstattung überzeugender als die Nennung des eigenen Marketings des Projekts. Zweitens werden reale Einführungsgeschichten und Integrationsmuster sichtbar, die in der Kerndokumentation möglicherweise nicht abgedeckt werden.
Lesen Sie die Berichterstattung kritisch. Ankündigungen beschreiben häufig Absichten und Partnerschaften und nicht den tatsächlichen produktiven Einsatz. Unterscheiden Sie zwischen „Organisation X hat sich der Initiative angeschlossen“ und „Organisation X betreibt CIM produktiv für System Y“. Ersteres ist üblich; Letzteres ist der Beweis, der für eine Entscheidung zwischen Eigenentwicklung und Adoption (Build-vs-Adopt) von Bedeutung ist.
CIM GitHub-Organisation
Die GitHub-Organisation ist der Ort, an dem die Substanz liegt. Für technische Leser ist dies das wichtigste Ziel. Erwarten Sie Folgendes zu finden:
- Modelldefinitionen – die Entitäten, Attribute, Beziehungen und Einschränkungen, die CIM ausmachen.
- Tooling – Skripte und Dienstprogramme zum Validieren, Transformieren und Generieren von Artefakten aus dem Modell.
- Versionierung und Verlauf – der Commit-Verlauf, der zeigt, wie sich das Modell entwickelt hat und warum.
- Issues und Diskussionen – die Arbeitsaufzeichnung von Vorschlägen, Fragen und Entscheidungen.
Ein paar praktische Gewohnheiten machen die Repositories weitaus nützlicher:
- An eine Version (Release) oder einen Tag anpinnen, anstatt den Standard-Branch zu verfolgen, damit sich Ihre Zuordnungen nicht mitten im Projekt ändern.
- Lesen Sie den Commit-Verlauf für die Entitäten, die für Sie relevant sind, bevor Sie diese übernehmen. Ein Feld, das sich dreimal innerhalb eines Jahres ändert, signalisiert einen instabilen Bereich.
- Überprüfen Sie die Lizenz jedes Repositories. Open-Source-Projekte mischen manchmal Lizenzen zwischen Tooling und Modellinhalten.
- Erstellen Sie Issues bei Unklarheiten. Wenn die Kardinalität einer Beziehung unklar ist, wird diese Unklarheit jedes nachgelagerte Team beeinträchtigen; das frühzeitige Ansprechen verbessert das Modell für alle.
Für Organisationen mit strengen Anforderungen an die Lieferkette oder Provenienz überprüfen Sie die Repositories so, wie Sie jede Abhängigkeit von Drittanbietern prüfen würden: Lizenz, Wartungsaktivität, Diversität der Mitwirkenden und Release-Zyklus. Ein Modell, das von einem einzigen Maintainer abhängt, weist ein anderes Risikoprofil auf als eines mit breiter organisatorischer Unterstützung.
Häufig gestellte Fragen
Ist das Cloud Information Model ein Produkt, das ich kaufen kann?
Nein. CIM ist ein Open-Source-Datenmodell – eine Reihe von Definitionen und unterstützenden Artefakten –, das unter der Linux Foundation verwaltet wird. Sie übernehmen es, indem Sie Ihre Systeme darauf zuordnen und die veröffentlichten Modelldefinitionen verwenden; für das Modell selbst fällt keine Lizenzgebühr an. Anbieter können Produkte entwickeln, die CIM unterstützen oder einbetten, aber das Modell selbst ist kein kommerzielles Angebot.
Muss ich meine bestehenden Systeme ersetzen, um CIM nutzen zu können?
Nein, und genau das ist der Punkt. CIM ist als kanonisches Austauschmodell konzipiert, das zwischen Systemen sitzt. Sie behalten Ihre Anwendungen, Datenbanken und Warehouses und erstellen Zuordnungen von jedem System zu CIM. Dies geschieht inkrementell: Sie können mit einer einzigen hochwertigen Integration beginnen und die Abdeckung im Laufe der Zeit erweitern.
Welches Format sollte ich für die Nutzung von CIM verwenden?
Das hängt vom Empfänger ab. API- und Anwendungsteams bevorzugen im Allgemeinen Schemadarstellungen im JSON-Stil; Warehouse- und ETL-Teams bevorzugen relationale oder tabellarische Zuordnungen; Semantik- und Wissensgraphen-Teams bevorzugen RDF/Ontologie-Darstellungen. Der entscheidende Test ist das verlustfreie Round-Tripping – stellen Sie vor der endgültigen Entscheidung sicher, dass bei der Konvertierung zwischen Formaten Beziehungen und Einschränkungen erhalten bleiben.
In welcher Beziehung steht CIM zu anderen Standards wie UBL oder OAGIS?
Sie besetzen angrenzende Problembereiche. UBL und OAGIS konzentrieren sich stark auf geschäftliche Dokumente und Nachrichten, die zwischen Parteien ausgetauscht werden, während CIM ein gemeinsames Entitätsmodell betont, auf das Anwendungen zuordnen.
In der Praxis können sie sich ergänzen: Ein kanonisches Entitätsmodell kann Aufschluss darüber geben, wie Sie Dokumentstandards befüllen. Bewerten Sie die Überschneidungen für Ihre spezifischen Anwendungsfälle, anstatt davon auszugehen, dass eines das andere ersetzt.
Wie trage ich zu CIM bei?
Beiträge erfolgen primär über die CIM GitHub-Organisation – über Issues, Pull-Requests und Diskussionen – sowie über das von dieser Website verlinkte Webformular für Mitwirkende. Da das Modell gemeinschaftlich verwaltet wird, werden Vorschläge offen geprüft. Fangen Sie klein an: Klären Sie eine mehrdeutige Definition oder fügen Sie ein fehlendes Attribut mit einer klaren Begründung hinzu, und tauschen Sie sich mit den Maintainern aus, bevor Sie große strukturelle Änderungen vorschlagen.
Wo sollte ein nicht-technischer Stakeholder anfangen?
Beginnen Sie mit der CIM-Präsentation und den FAQ und überfliegen Sie dann „CIM in den Nachrichten“ für den Kontext durch Dritte. Diese vermitteln Ihnen die Motivation und das Vokabular, ohne dass Sie Modelldefinitionen lesen müssen. Beziehen Sie das technische Team ein, sobald Sie eine potenzielle Integration für einen Piloten haben, und lassen Sie diese mit den GitHub-Repositories arbeiten.
Mitmachen und weiterlesen
Die Einführung eines gemeinsamen Modells ist ebenso sehr eine organisatorische wie eine technische Aufgabe. Die erfolgreichsten CIM-Initiativen beginnen in der Regel mit einer einzigen, klar abgegrenzten Integration – einer, bei der zwei Systeme derzeit eine fehleranfällige benutzerdefinierte Zuordnung erfordern –, beweisen den Ansatz des kanonischen Modells und erweitern ihn dann. Governance ist wichtig: Entscheiden Sie frühzeitig, wer die Eigentümerschaft für Ihre internen CIM-Zuordnungen trägt, wie Upgrades der Modellversion gehandhabt werden und wie Konflikte zwischen Geschäftsdefinitionen gelöst werden.
Hintergrundinformationen zum Stewardship und zum Open-Governance-Kontext finden Sie bei der Linux Foundation auf Wikipedia. Für verwandte Standardisierungsarbeiten sind die OASIS Universal Business Language und schema.org nützliche Referenzpunkte beim Vergleich kanonischer Modellansätze. Um tiefer in die semantische Modellierung einzusteigen, veröffentlicht das World Wide Web Consortium (W3C) die RDF- und OWL-Spezifikationen, die Darstellungen im Ontologie-Stil zugrunde liegen.
Nutzen Sie die Navigation auf dieser Website, um zur Präsentation, den FAQ, der Formatdokumentation, der Nachrichtenzusammenfassung und den GitHub-Repositories zu gelangen – und nutzen Sie das Webformular für Mitwirkende, wenn Sie bereit sind, an der Gestaltung des Modells mitzuwirken.
Kostenlos selbst hosten oder Airbyte Cloud in wenigen Minuten starten
Open-Source-ELT mit einer Managed-Cloud-Option