Webservice für Zugriff auf Strukturen für das Modul IKX (und IKX basierter Module).
Folgende Vorgänge werden unterstützt. Eine ausführliche Definition finden Sie in der Dienstbeschreibung.
- CreateIkxStore: Erstellt einen neuen Ikx Speicher. Der Benutzer muss die Rolle SU haben
Hinweis
PostgreSQL:
IkxSchema muss angegeben werden, globalSchema ist optional. Sind die Schemata nicht vorhanden, versucht das System diese anzulegen.
Postgis muss verfügbar sein.
MsSql:
Unterstützt wird SQLServer ab Version 2008. Die Angabe der Schemata ist nicht erforderlich. Es wird immer das Schema "USER" der aktuellen Verbindung verwendet.
Oracle:
Für Oracle ist kein IkxSchema oder globalSchema anzugeben. Das Schema entspricht hier dem Login-Namen der in der Datenbankverbindung angegeben ist. In folgenden Aufrufen wird immer die Sitzung auf dieses Schema verlegt. Der Benutzer muss mind. nach folgendem Schema erstellt worden sein:
/*drop user IKX_TEST cascade;*/
create user IKX_TEST identified by geheim;
grant connect to IKX_TEST;
grant unlimited tablespace to ikx_test;
grant create any table to IKX_TEST;
grant create any view to IKX_TEST;
grant create any trigger to IKX_TEST;
grant create procedure to IKX_TEST;
grant create any type to IKX_TEST;
grant CREATE SEQUENCE to IKX_TEST;
- DoSqlUpdate: Aktualisiert die Datenbankstrukturen aller IKX-Store. Rechte als SU sind erforderlich.
Die Option dryRun [true/false] lässt eine Vorschau auf die notwendigen Änderungen zu.
- DropIkxStore: Löscht einen Store. Rechte als SU sind erforderlich. Die Option dropDatabaseSchema ist nur für PostgreSQL implementiert.
- ExportAllClasses: Exportiert die Struktur aller installierten IKX Datenklassen. Berechtigung: Der Aufrufer muss das Recht IduMeta (Metadatenadministratoren) haben.
- ExportClass: Exportiert die Struktur einer IKX Datenklasse (und der verwendeten weiteren Klassen). Die ClassId ist immer uppercase anzugeben. Berechtigung: Der Aufrufer muss das Recht IduMeta (Metadatenadministratoren) haben.
- ExportClasses: Exportiert die Struktur einer IKX Datenklasse. Die ClassId ist immer uppercase anzugeben. Berechtigung: Der Aufrufer muss das Recht IduMeta (Metadatenadministratoren) haben.
- GetAllExtensions: Information - Listet alle DataFieldExtension (Erweiterungen für Felder) dieser Installation auf.
- GetAllIkxStores: Listet alle Ikx Speicher auf. Der Benutzer muss die Rolle SU haben.
- GetAllMimeTypes: Information - Listet alle MimeType (Erweiterungen für Felder) dieser Installation auf.
- ImportClasses: Importiert die Klassenstruktur. Zurückgegeben wird ein Log der Aktivitäten. Es handelt sich dabei um ein serialisiertes IDU.Basic.StringMessages. Das Xml muss dem Schema http://schemas.webs.idu.de/cardo3/Ikx/IkxStructure entsprechen. Berechtigung: Der Aufrufer muss das Recht IduMeta (Metadatenadministratoren) haben.
- RenameIkxStore: Benennt einen Store um. Rechte als SU sind erforderlich.
- UpdateIkxStore: Updated einen IKX-Store. Rechte als SU sind erforderlich. Die Option dryRun lässt eine Vorschau auf die notwendigen Änderungen zu.
- UpdateTextEntitiesToML: für interne Zwecke, Rechte als SU erforderlich -> weitere Informationen (Metadaten und ML)