Cids Integrationsbaukasten

Aus Cismet Wiki

Wechseln zu: Navigation, Suche
Bild:Message128.png Hier wird im Moment gearbeitet.

Im Moment können Inhalte unvollständig sein.

Wenn Sie fragen zu diesem Thema haben, kontaktieren Sie uns bitte.
cids
Produktinformationen
info.png
Dokumentation
documentation.png
FAQ's
interaction.png
Downloads
downloads.png
Screenshots
screenshots.png
Screencasts
screencasts.png


Inhaltsverzeichnis

cids Toolkit

cids ist allgemein im Bereich Metainformationssystem und EAI (Enterprise Application Integration) zu sehen und bietet viele Möglichkeiten Anwendungen und Datenhaltung in einer verteilten Umgebung zu unterstützten.

Das cids Open Source Toolkit überzeugt vor allem durch seine konzeptionelle Einfachheit. Es ist beliebig erweiterbar, als reine Java-Anwendung betriebsystem- und plattformunabhängig, und unterstützt praktisch alle auf dem Markt vertretenen relationalen Datenbanksysteme als Basis für cids DB. Es bietet die Möglichkeit ein für bestehende Systeme maßgeschneidertes Informationsportal umzusetzen, bei denen Daten voll skalierbar, betriebssystem-, datenbanksystem- und sogar datenbankschemaübergreifend zusammengeführt und zur Unterstützung bestehender Geschäftsprozesse gesichtet werden können. Von einem einfachen Informationssystem bis zu einem hochkomplexen System mit verteiltem Benutzerkonzept und detailliertem Sichtenmanagement sind beliebige Ausbaustufen realisierbar. Auch im Utility-Bereich wird durch die Verwendung von Java eine nahezu unbegrenzte Vielfalt anschließbarer Datenquellen möglich gemacht. Durch die Verwendung von benutzerdefinierten Java-Routinen können selbst schwierigste Importaufgaben einfach, elegant und effizient gelöst werden, ohne auf zusätzliche Werkzeuge zurückgreifen zu müssen.


cids bietet mit Hilfe seiner Komponenten anderen Systemen verschiedene Dienste an. Diese sind vor allem:

  • Systemintegration: Dies bedeutet, dass cids für Zugriff und Interoperabilität zwischen verschieden Systemen mit beliebigem Verteilungsgrad sorgt.
  • Objektidentifikation: Das Entdecken bestimmter Objekte (Daten oder Services) in einer verteilten Umgebung, entweder durch eine Suche oder durch Navigation durch ein Katalogsystem.
  • Benutzermanagement (Zugriffsregelung) auf Metadatenebene: Bei der Integration von autonomen Systemen entstehen Probleme bzgl. Benutzerrechten (Wer darf was auf einem fremden System?), cids stellt Mechanismen zur Lösung solcher Problematiken bereit.

Server

Der cids Kernel stellt wichtige Kernfunktionalitäten zur Verfügung, er ermöglicht vor allem den Aufbau eines verteilten Informationssystems und koordiniert das Zusammenspiel mehrer Metadatenbanken.

  • cids DB Eine Metadatenbank bildet Originalsysteme mittels Metadaten ab. Sie ermöglicht darüber hinaus das Anlegen einer „Verzeichnisstruktur“ (Katalogsystem) über den Metadaten. Im Gesamtsystem können beliebig viele Metadatenbanken existieren. Eine Metadatenbank wird auf einem relationalen Datenbanksystem aufgespielt.
  • cids Domainserver Ein Domainserver ist die Schnittstelle zu genau einer Metadatenbank nach außen. Im Gesamtsystem können beliebig viele Domainserver existieren.
  • cids RegistryDie Registry koordiniert die Zusammenarbeit aller Server, indem sie auf Anfrage Serveradressen mitteilt (Nameserver). Außerdem sind der Registry auch alle im Gesamtsystem befindlichen User bekannt, um das Rechtekonzept von cids realisieren zu können (Userserver).
  • cids Broker Der cids Broker bildet die Schnittstelle zu den Clients, um das System hinsichtlich Nutzerzahl und Standort besser skalieren zu können. Außerdem verbirgt der cids Broker die Verteilung des Systems vor einem Client. Im Gesamtsystem können beliebig viele cids Broker existieren.
  • Preparation API Die Klasse Preparation API ist ein Interface um SQL Anfragen vorzubereiten und auszuführen. Die benutzbaren SQL Anfragen sind in der Klasse Statement Container definiert, welcher unter der Benutzung aufgestellter Regeln erweitert werden können. Die definierten Anfragen werden dann mittels der JAVA Reflection API geladen.

Client

Das cids Toolkit stellt eine Anwendung zur Visualisierung des cids Datenbestandes bereit. Der cids-Navigator (Rich-Java-Client) ermöglicht eine einheitliche, benutzerabhängige Sicht auf ihr verteiltes Informationssystem. Der Navigator visualisiert einen Katalog, stellt komfortable Suchfunktionalitäten zur Verfügung und bietet Zugriff auf detaillierte Metainformationen. Der Navigator unterstützt darüber hinaus eine Plug-In Schnittstelle, mit deren Hilfe andere Applikationen in den Navigator eingebunden werden können (z.B. ein OGC-konformer WMS-Client, DB-Fachanwendungen, usw.). Vom Navigator aus kann ein Datendurchgriff auf Originalsysteme erfolgen.

Plugins

Tools

cids Support

cids Datenbank

cids Suche

cids Rechte

Persönliche Werkzeuge