Webservice
ikxServices2.asmx

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)