Verwendete Drittanbieter Bibliotheken

Sie benötigen Hilfe?
Eröffnen Sie ein Ticket!

mbag Ticketsystem
  • Die Artikel-Tools verwenden intern einige Drittanbieter Bibliotheken, folgende Liste erläutert die einzelne Verwendung der Komponenten



    RabbitMQ (Advanced message queuing protocol)


    Die RabbitMQ sorgt im Programm dafür, dass die einzelnen Komponenten untereinander kommunizieren können.

    1. ARTIS (Intervalgesteuerter Dienst)
    2. ZOOMA (Intervalgesteuerter Dienst)
    3. Email Postfach (Eventgesteuerter Dienst (Bei Nachrichten Eingang))
    4. Dateiimport (Über das Webportal der Artikel-Tools)
    5. Manuelle Datenbearbeitung (Über das Webportal der Artikel-Tools)
    6. Datenabholer (Holt die Daten aus der Queue raus)
    7. Datenabholer-Mapped (Holt die Daten aus der Queue im Mapped Format raus)
    8. Errorhandler (Holt fehlerhafte Daten aus einer Queue raus)

    MassTransit (Service-Bus für die Messagequeue)


    Stellt eine Verbindung mit den einzelnen Queues her (Input-Queue, Mapped-Input-Queue, Error-Queue)


    Selenium (Automatische Testsuite für Webbasierte Zugriffe)

    Wird im Fall von dem ARTIS-Service benutzt, das ARTIS-Portal muss über die Webscraping Methode abgefragt werden, weil die Daten nicht per API, oder sonstiges, bereitgestellt werden.


    Dapper (Datenzugriff auf die SQL-Datenbank)


    FluentMap (In Verbindung mit Dapper für POCO-Mappings)


    AutoMapper (In Verbindung mit Dapper und FluentMap um BO-Mappings abzubilden)


    HtmlAgilityPack (Parsen von HTML-Seiten, speziell für Selenium um abgerufene Seiten in ein XDocument Format zu parsen)


    MailKit (Senden und Empfangen von Emails in einem Postfach)