conversations und MAPI

conversations hat das MAPI Objektmodell vollständig im Server implementiert und ist dadurch schlank, effizient und schnell.

In der MAPI-Schnittstelle (Messaging Application Programming Interface) sind unter anderem die Standard-Benutzerschnittstellen und die Bedienerführung definiert, die die umfangreiche Funktionalität von Exchange gegenüber anderen Groupware-Produkten auszeichnet.

Besonders hervorzuheben sind:

  • Signalisierung durch aktive Events, nicht nur für Mail
    Beispiel: zwei Benutzer arbeiten im Kalender. Fügt der eine einen neuen Termin hinzu, ist diese Änderung sofort beim Kollegen sichtbar.
    = Synchronisiert aktiv geöffnete Daten ohne Polling
  • Aufbau eigener rekursiver Strukturen und technisch effiziente Darstellung.
    Ordner, die Ordner enthalten, die wiederum Unterordner enthalten, usw.
  • Objektorientierung
    So kann z. B. ein Ordner mitsamt seinen Unterordnern und allen darin enthaltenen Daten verschoben werden.
  • Verknüpfungen werden unterstützt.
    Wird z. B. ein Termin eingetragen, können Einträge aus dem Ordner „Kontakte“ mit diesem Termin verknüpft werden.
  • Public Folder werden unterstützt.
  • Kundenspezifische Outlook-Formulare werden unterstützt.
  • Ressourcen sparen und Sicherheit garantieren
    Alle Daten wie Termine, Kontakte, Formulare liegen auf dem Server. Sie werden nicht auf den lokalen Arbeitsplatz gespiegelt. Dadurch sparen Sie Ressourcen; wichtige Daten sind gegen unberechtigten Zugriff gesichert.
  • Alle Message-Typen (Mail, Termin, Kontakt, etc.) sind in einer Tabelle abgebildet.
    = Datenintegrität
  • Dynamische Erweiterung der Tabellen ist möglich
    Eigenschaften (properties) der Message-Typen sind nicht von vorn herein festgelegt. Wird beispielsweise in den Kontakten eine neue Eigenschaft benötigt, so wird diese in der Tabelle des Servers eingefügt und ist ab diesem Zeitpunkt verfügbar.
  • Mehrwerteigenschaften
    z. B. Kategorien
  • Interne Zeichendarstellung in Unicode
    Benutzen Clients eine andere Codierung, findet eine automatische Umsetzung in die Client Codepage statt. Somit ist keine Anpassung an nationale Zeichensätze erforderlich.