UEBERSICHT ABACUS DIENSTE Maerz 2006 / EMO v.2006 Diese Unterlagen sind urheberrechtlich geschützt. Alle Rechte, auch die der Übersetzung, des Nachdrucks und der Vervielfältigung der Unterlagen, oder Teilen daraus, vorbehalten. Kein Teil der Unterlagen darf ohne schriftliche Genehmigung der ABACUS Research AG in irgend einer Form (Fotokopie oder ein anderes Verfahren), auch nicht für Zwecke der Unterrichtsgestaltung, reproduziert oder unter Verwendung elektronischer Systeme verarbeitet, vervielfältigt oder verbreitet werden. Copyright 2006 by ABACUS Research AG, Kronbühl.
Inhaltsverzeichnis 1 ABACUS Dienste...1 1.1 Grundsätze für Dienste...1 1.2 Empfehlungen...1 1.3 Einstellungen...2 1.4 AbaSioux...3 1.5 AbaSiouxSecure...4 1.6 AbaApplicationServer...5 1.7 AbaInterfaceServer...6 1.8 AbaPrintSpooler...7 1.9 AbaReportServerPhönix...8 1.10 AbaReportServer...9 1.11 AbaEngine...10 1.12 AbaSearchServer...11 1.13 AbaNotifyServer...12 1.14 AbaEBServer...13 1.15 AbaForm...14 1.16 AbaAudit...15 1.17 AbaWorkflowServer...16 1.18 AbaLDAP...17 1.19 Einstellungen Ports...18 1.20 Link zu den ABACUS Logs...19 1.21 AbaDiscoverLocutus...20 1.22 AbaDiscoverSioux...21 1.23 AbaLogProzessor...22 1.24 Pervasive.SQL (relational/transactional)...23 Seite I
1 ABACUS Dienste Dieser Beschrieb gibt einen Überblick über die ABACUS Dienste. Die meisten beschriebenen Dienste können auch mit der Linux Version (OES von Novell mit Linux-Kernel) verwendet werden. Nur ist das Handling mit Linux anders. Diese Dokumentation gilt ab Version 2006! 1.1 Grundsätze für Dienste ABACUS sollte auf dem Server über ein verbundenes/gemapptes Laufwerk betrieben werden. Die ABACUS Dienste werden aber über den absoluten Pfad geführt. Dies bringt den Vorteil, dass praktisch alle Dienste mit dem Systemkonto gestartet werden können und die Performance gesteigert werden konnte. Auch die Installation wird dadurch einfacher. 1.2 Empfehlungen Damit Sie eine gute Performance erhalten, sollte ABACUS in ein separates Logische Laufwerk installiert werden. Dieses kann dann für die Benutzer als Ganzes freigegeben (geshared) werden. Der Vorteil ist, dass Sie lokal auf dem Server arbeiten und z.b. ein Update schneller läuft, da dieses nicht über den Netzwerk Redirector geführt werden muss. Nach der Installation und Aktivierung der Dienste müssen Sie unbedingt den Server kontrollieren (monitoren) damit dieser nicht überlastet wird. Zuwenig Rechenpower (Prozessor) oder zuwenig Speicher (Memory) kann zu erheblichen Geschwindigkeitsverlusten führen. Wir empfehlen einen Doppelprozessor Server (auch DualCore oder HyperThread) mit max. 3 GB RAM (mehr RAM bringt normalerweise bei Windows keine Verbesserung mehr). Falls Sie fragen haben zu diesen Services, kontaktieren Sie bitte Ihren Händler oder den Technischen Support, damit Sie von deren Erfahrungen profitieren können. Seite 1
1.3 Einstellungen Hier werden die globalen Einstellungen vorgenommen. Siehe einzelne Dienste. Siehe einzelne Dienste. Seite 2
1.4 AbaSioux AbaSioux Server ist ein Webserver und stellt Verbindungen vom Web (Protokoll http, Port 80) zu ABACUS Programmen her. Low Es darf kein anderer Webserver laufen! Standard-Dienst für Server Installation. Seite 3
1.5 AbaSiouxSecure Der AbaSiouxSecure Server ist ein Webserver auf Port 443 (SSL) und stellt Verbindungen vom Web zu ABACUS Programmen her. Low Es darf kein anderer Webserver auf Port 443 laufen! Standard-Dienst für Server Installation. Seite 4
1.6 AbaApplicationServer Client/Server Modul für ABACUS Java Erfassungsprogramme, d.h. Sie können die Netzwerkbandbreite schonen. Die Programme laufen auf dem Server ab der Server braucht aber mehr Rechenleistung. AbaSioux, AbaSiouxSecure-, AbaPrintSpooler, AbaReportServerPhönix, AbaReport, AbaEngine Medium - beim Erfassen Standard-Dienst für Server Installation. Es werden noch nicht alle Programme unterstützt. Seite 5
1.7 AbaInterfaceServer AbaInterfaceServer ist zuständig für die Schnittstelle AbaConnect ; sprich für die Verarbeitung bei folgenden Funktionalitäten: ADRE Outlook-Integration, ADRE/DEBI Innosolvschnittstelle AbaConnect, die zentrale ABACUS XML/ASCII Schnittstelle. AbaSioux, AbaSiouxSecure-, AbaApplicationServer Medium - beim Einlesen Standard-Dienst für Server Installation. keine Seite 6
1.8 AbaPrintSpooler Client/Server Print-Modul für ABACUS Java Auswertungen, d.h. die Auswertungen werden auf dem Server aufbereitet und auf einen lokalen oder verbundenen Drucker (auf dem ABACUS Datenbank Server) geschickt der Server braucht mehr Rechenleistung. AbaSioux, AbaSiouxSecure-, AbaApplicationServer, AbaReportServerPhönix, AbaReport, AbaEngine High - beim Aufbereiten des Druckjobs Das Printing muss evt. überdacht werden. Muss mit demjenigen Windows Benutzerkonto betrieben werden, mit dem auch die Drucker eingerichtet oder verbunden wurden! Standard-Dienst für Server Installation. Mit der Verwendung des "Client Printing" Switches kann dieser aber abgeschaltet werden. Es werden noch nicht alle Programme unterstützt. Seite 7
1.9 AbaReportServerPhönix Client/Server Modul zum Aufbereiten der ABACUS Java Auswertungen, d.h. Sie können die Netzwerkbandbreite schonen. Die Auswertungen werden als PDF auf dem Server aufbereitet und mit HTTP/S zum Client geschickt der Server braucht mehr Rechenleistung. AbaSioux, AbaSiouxSecure-, AbaApplicationServer, AbaPrintSpooler, AbaReport, AbaEngine High - beim Aufbereiten der Auswertung. Verringert den Netzwerkverkehr! Standard-Dienst für Server Installation. Es werden noch nicht alle Programme unterstützt Seite 8
1.10 AbaReportServer Der AbaReportServer erstellt Reports/Auswertungen für AbaMenu, AbaWebmenu und AbaView. Ist der "Vorgänger" der Java Reports. AbaSioux, AbaSiouxSecure-, AbaApplicationServer, AbaPrintSpooler, AbaReportServerPhönix, AbaEngine High - beim Aufbereiten der Auswertung. keine Seite 9
1.11 AbaEngine Ist zuständig für die Aufbereitung von AbaView-Web-Reports und Reports, welche mittels SOAP (Simple Object Access Protocol) verwendet werden. AbaSioux, AbaSiouxSecure, AbaPrintSpooler Medium - zum Zeitpunkt der Ausführung von Reports Standard-Dienst für Server Installation. keine Seite 10
1.12 AbaSearchServer AbaSearch Server ist zuständig für die Indizierung und die Suche in den ABACUS-Tabellen sowie Archiven und Dossiers. Suche mit AbaPilot (Volltext-Suche) Suche mit AbaSearch (Dictionary-Suche) Empfehlung Installation: AbaLogProzessor Dienst Medium high. Das Schreiben und Nachführen der Index Dateien belastet den Disk I/O; die Suche in diesen belastet den Prozessor. Sollte auf dem ABACUS Datenbank Server bleiben, falls der Service über längere Zeit hinweg zuviel Prozessorauslastung benötig, kann dieser auf einem anderen Server/PC verschoben werden Giga Link zwischen den Servern! Erstellt Index Dateien, die sehr gross werden können. Seite 11
1.13 AbaNotifyServer Ist für das Ausführen von Datenbank- und Zeit-Triggern zuständig. AbaLogProcessor (zwingend bei Datenbank-Triggern) Medium - je nachdem wie viele Triggers zu bearbeiten sind. Das Ausführen von ABACUS Auswertungen (Delphi) muss auf Clients ausgelagert werden. Seite 12
1.14 AbaEBServer Unterstützte OS Der AbaEBServer stellt Verbindung zu verschiedenen Bankinstituten mit Electronic Banking her. Windows Medium Bitte lesen Sie die Beschreibung für den EB Dienst! Muss identisch gestartet werden, wie die Clients arbeiten, d.h. falls die Clients mit UNC verbinden, muss dieser Dienst auch über UNC laufen! Anstatt des Dienstes kann das Programm auf einer anderen Workstation gestartet werden. Maximale Länge des Servernamens und Freigabenamens ist beschränkt. Siehe oben Seite 13
1.15 AbaForm Dient als Erkennungs-Server (Handschriftenerkennung) und ist für die Verteilte Verarbeitung von Scanjobs zuständig. Medium - ist abhängig von der Anzahl eingescannter Dokumente, die abgearbeitet werde müssen. Notwendig bei der Bearbeitung von Scanjobs über mehrere Arbeitsstationen. Vor dem Start des AbaFormServers müssen im AbaForm die Einstellungen bzgl. der Verteilten Verarbeitung vorgenommen werden. Seite 14
1.16 AbaAudit Sämtliche Änderungen in ABACUS-Datenbanken, die für AbaAudit aktiviert wurden, werden protokolliert. AbaLogProzessor Dienst Medium high. Das Schreiben und Nachführen der Log-Dateien belastet den Disk I/O. Erstellt Log-Dateien die sehr gross werden können. Seite 15
1.17 AbaWorkflowServer Workflow Modul AbaSioux, AbasiouxSecure, AbaLDAP Low - medium Seite 16
1.18 AbaLDAP Muss ausgeführt werden, wenn mit LDAP (offene Benutzerdatenbank) gearbeitet wird. Low Beschreibung von ABACUS LDAP lesen. Seite 17
1.19 Einstellungen Ports Jeder ABACUS Dienst hat einen vordefinierten Port. Hier können diese eingestellt werden. Kontrollieren Sie vorgängig die Ports und deaktivieren Sie nicht gebrauchte Ports/Programme. Seite 18
1.20 Link zu den ABACUS Logs Unterstützte OS Durch einen Klick auf das jeweilige Log werden Sie direkt in das Log Verzeichnis geführt. Windows Kontrollieren Sie vorgängig die Ports. Seite 19
1.21 AbaDiscoverLocutus Unterstützte OS Dieser Dienst sucht im lokalen Netzwerk nach ABACUS Diensten. Damit können Remote ABACUS Dienste gestoppt und gestartet werden. AbaDiscoverSioux Windows. Low Kann bei Nichtgebrauch, mittels ServiceManager deaktiviert werden. Seite 20
1.22 AbaDiscoverSioux Unterstützte OS Webteil für AbaDiscoverLocutus. Windows. Low Kann bei Nichtgebrauch, mittels ServiceManager deaktiviert werden. Seite 21
1.23 AbaLogProzessor Dieser Dienst verteilt/sendet alle Records für/nach AbaSearch-, AbaNotify- und AbaAudit-Dienst Pervasive.SQL 2000 (transactional) Medium - low Darf nicht deaktiviert werden! Seite 22
1.24 Pervasive.SQL (relational/transactional) Wird gebraucht um die Datenbank (Pervasive) von ABACUS anzusteuern. Ist ein Muss! Medium Seite 23