Brokerage Facility


ein Teilprojekt der SFM Infrastrukturen

  • Motivation + Ziele

  • Lösungsansatz

  • Realisierung

  • Typisierung und BE
  • Anwendung

  • Screenshot-Demo
    Online-Demo
  • Veröffentlichungen

  • Kontakt

  • Team
    Partner

    Business Events

    Business Events Anforderungen:

    Die Auswahl der Business Events für diese Domäne wurde unter folgenden Anforderungen durchgeführt:

    • Vergleichbarkeit
    • Interoperabilität
    • Glaubwürdigkeit
    • Dauerhaft (Beständigkeit)
    • Nutzbarkeit
    • Zusammensetzbar (Komponierbarkeit)

    Business Events der Domäne:

    Bei genauerer Betrachtung der Domäne wurden Funktionalitäten erkannt, die in verschiedene Kategorien eingeteilt wurden.

    Kategorie A (Anmeldung)

    In dieser Kategorie werden alle Vorgänge erfasst, die im Rahmen eines Dienstzugangs notwendig sind. Die hier untergeordneten Business Events gewähren einen reibungslosen Zugang zum System. Bei der Wahl des Business Events entscheidet man sich durch die Art des gewählten Zugangs für eine Funktionalität des Systems. Die Business Events Registrierung und Anmeldung sind verpflichtend für jeden Benutzer des Systems. Während der Registrierung beim System werden die Daten des Benutzers gespeichert um einen späteren personalisierten Zugang möglich zu machen. Eine Anmeldung beim System kann ohne vorherige Registrierung erfolgen, wenn es die Möglichkeit gibt sich als Gast einzutragen. Die Funktionalität des Systems ist unter dieser Kennung sehr stark eingeschränkt. Folgt eine Anmeldung auf eine Registrierung, so ist der Systemzugriff in vollen Umfang gewährleistet, kann aber durch Nutzung von Business Events anderer Kategorien wieder eingeschränkt werden. Durch die Events Sichern und Abrechnen werden alle Business Events der folgenden Kategorien (B- E) beeinflusst.

    Business Events der Kategorie A:

    • Registrierung
      Aufgabe:
      Anlegen eines Accounts zum späteren Login
      Registrierung der persönlichen Daten
      Präferenzlisten des Nutzers erstellen
    • Anmeldung
      Aufgabe:
      Login in das System
      Initialisierung der Nutzung des Systems als registrierter User oder als Gast
    • Sichern
      Aufgabe:
      Bereitstellen von Sicherheitsmechanismen zur Dienstnutzung
      Attribute: Sicherheitsmechanismus
    • Abrechnen
      Aufgabe:
      Bereitstellung von Zahlungsmechanismen
      Attribute: Zahlungsmethode

    Kategorie B (Anfragen)

    Um eine Anfrage an das System stellen zu können sind einige Vorgänge notwendig. Eine Anfrage an das System wird in diesem Fall nur als Suchanfrage gesehen. Eine Erweiterung auf andere Anfragetypen ist machbar. Da eine Suchanfrage essentiell für Systeme ist wurden diese hier ausgewählt. Der Dienstnehmer muß erst durch eine Informations- bzw. Dienstsuche dem Dienstleister nähergebracht werden. Die notwednigen Auswahlkriterien können durch Business Events modelliert werden. Die Attribute des jeweiligen Business Events schränken den Suchraum bezüglich des Events ein.

    Business Events der Kategorie B:

    • Stichwortsuche
      Aufgabe:
      Formulierung einer Anfrage mit allgemeinen Stichworten (keywords)
    • Attributsuche
      Aufgabe:
      Formulierung einer Anfrage bezüglich verschiedener bibliographischer Attribute (Autor,Name,Titel,..)
      Attribute: Metadatenformat (MARC,PICA+,DC), Felderliste
    • Feldverknüpfung
      Aufgabe:
      Spezifikation der Verknüpfung bei Angabe mehrerer Suchbegriffe
      Attribute: Verknüpfungstypliste (und, oder ,nicht,..)
    • Matching
      Aufgabe:
      Spezifikation der Vergleichsoperationen
      Attribute: Matchingsemantiken (Case-sensitiv, Wildcards)
    • Suchraumspezifikation
      Aufgabe:
      Spezifikation der Datenbasis auf denen die Recherche durchgeführt wird
      Einschränkung des verwendeten Suchraumes auf spezielle Datenbanken (NCSTRL, OPAC, Firmen, Kataloge)
      Attribute: Multiple (verschiedene Datenquellen gleichzeitig o.ä.), Datenquellenliste
    • Zyklenspezifikation
      Aufgabe:
      Spezifikation eines Zeitzyklus für die Anfrage
      Attribute: Zeitformat (Tage, Wochen, Datumsangaben, ..)
    • Suchzeitbeschränkung
      Aufgabe:
      Spezifikation maximaler Recherchezeiten bei aufwendigen Anfragen
      Attribute: Format der Zeitbeschränkung (Sekunden, Minuten, Stunden)

    Kategorie C (Ergebnis)

    In dieser Kategorie finden sich Business Events, die sich mit der Verarbeitung des Rechercheergebnisses befassen. Nach einer erfolgreichen Anfrage wird nun die Bearbeitung und die Visualisierung der Information durch die Business Events durchgeführt. Die Ergebnistransformation in, für den Dienstnehmer gebrauchsfähige Information, und die Übergabe der Information durch den Dienstleister werden in Kategorie D (Mehrwertdienste) durchgeführt.

    Business Events der Kategorie C:

    • Metadateninformation
      Aufgabe:
      Darstellung der Inhalte der Metadaten über ein Rechercheergebnis
      Enthält Information über die bibliographischen Attribute gefundener Publikationen
      Attribute: Metadatenformat, Felderliste
    • Referenzinformation
      Aufgabe:
      Information über Referenzen im Zusammenhang mit den gefundenen Publikationen
      Attribute: Referenztyp (Detail-, Kontextinformation), Referenztechnik (URL, Email, Post, Citeseer)
    • Alerting
      Aufgabe:
      Anzeige zyklischer Trefferinformation
      Attribute: Benachrichtigungsart
    • Formatierung
      Aufgabe:
      Spezifikation der Formatierung von Trefferinformationen
      Attribute: Formatliste (Mediumsangabe)
    • Sortierung
      Aufgabe:
      Spezifikation der Sortierung von Trefferinformation
      Attribute: Metadatenformat, Felderliste, Priorisierung, Richtungsangabe (auf oder absteigend)
    • Trefferbeschränkung
      Aufgabe:
      Spezifikation quantitativer Trefferbeschränkung
      Attribute:
    • Medienwahl
      Aufgabe:
      Spezifikation des Mediums der Trefferinformation
      Attribute: Medienliste (online, Druck, CD)

    Kategorie D (Mehrwertleistung)

    Um die Information entstanden aus der Suchanfrage verwerten zu können ist eine weitere Bearbeitung notwendig. Ist der Benutzer mit dem Informationsgehalt der Ausgabe bereits zufrieden werden die Business Events nicht benötigt. Es handelt sich hierbei im Mehrwertdienste, da sie der vorhandenen einen Mehrwert zufügen können.

    Business Events der Kategorie D:

    • Kauf
      Aufgabe:
      Kauf der erhaltenen Information (im Falle einer Publikation)
      Attribute:
    • Sichtung
      Aufgabe:
      Bestellung der Publikation
      Attribute:
    • Fernleihe
      Aufgabe:
      Leihweise Bestellung einer Publikation, die vor Ort nicht verfügbar ist
      Attribute:
    • Digitalübersichtsbereitstellung
      Aufgabe:
      Download (evtl. kostenpflichtig) einer Zusammenfassung einer Publikation
      Attribute:
    • Digitalvolltextbereitstellung
      Aufgabe:
      Download des digitalen Volltextes einer Publikation
      Attribute:
    • Auswertung
      Aufgabe:
      Herleitung weiterer Ergebnisse aus dem Kontext (sogenannte Chartlisten)
      Attribute:
    • Reservierung
      Aufgabe:
      Vorbestellung einer Publikation, die vor Ort erhältlich ist
      Attribute:
    • Anforderung
      Aufgabe:
      Anforderung zur Beschaffung einer Publikation durch den Serviceprovider
      Attribute:

    Kategorie E (Constraints (allgemein))

    Constraints:

    • Sicher
      Der Dienst verwendet Sicherheitsmechanismen, die eine gefahrlose Nutzung ermöglichen. (SSL, PGP,..)
    • Kostenfrei
      Der Dienst verursacht keine Kosten.
    • Anonym
      Der Dienst erfordert weder Registrierung noch Anmeldung.

    Kategorie F (dienstspezifische Business Events; Query Engine)

    Funktionalitäten, die von real existierenden elektronischen Diensten angeboten werden. Da diese sich oftmals an der tehnischen Realisierung orientieren, bilden sie neben der domänenorientierten Variante eine eigenständige Klasse.
    Diese Business Events bilden das Grundgerüst für Dienstbeschreibungen, die eine Anfrage entgegen nehmen, eine Suche innerhalb einer Datenbasis durchführen und eine Ergebnismenge liefern. Dies wird meist durch Datenbankabfragen realisiert.

    Business Event der Kategorie F:

    • Query
      Aufgabe:
      Komplette Anfrage an ein System in einem Schritt (Datenbankabfrage und Ergebnisübergabe)
      Attribute: Querylanguage, Resultkind, Query, Result