![Page 1: Daten verknüpfen - Geschäftsprozesse organisieren: der ExsoFlow-Server](https://reader034.vdocuments.site/reader034/viewer/2022051818/54c316c54a79592f3f8b456d/html5/thumbnails/1.jpg)
Daten verknüpfen, Geschäftsprozesse organisieren
Der ExsoFlow-Server von innen
17.08.2012 - Thomas Sporbeck
![Page 2: Daten verknüpfen - Geschäftsprozesse organisieren: der ExsoFlow-Server](https://reader034.vdocuments.site/reader034/viewer/2022051818/54c316c54a79592f3f8b456d/html5/thumbnails/2.jpg)
Architektur
Der ExsoFlow-Server ist eine in Java
realisierte Integrationsplattform mit
integriertem Content Management-System
und einem Statistik-Modul.
Okay – geht das auch auf Deutsch?
![Page 3: Daten verknüpfen - Geschäftsprozesse organisieren: der ExsoFlow-Server](https://reader034.vdocuments.site/reader034/viewer/2022051818/54c316c54a79592f3f8b456d/html5/thumbnails/3.jpg)
Architektur
Java ist die weltweit wohl am häufigsten
verwendete Programmiersprache.
Eine Integrationsplattform nennt man eine
Software, die verschiedene Datenquellen, Dienste
und Anwendungen im Unternehmen über ein
einheitliches System miteinander verbindet.
![Page 4: Daten verknüpfen - Geschäftsprozesse organisieren: der ExsoFlow-Server](https://reader034.vdocuments.site/reader034/viewer/2022051818/54c316c54a79592f3f8b456d/html5/thumbnails/4.jpg)
Architektur
Ein Content-Management-System, auch
Enterprise-Content-Management, dient der
Erfassung, Verwaltung, Speicherung,
Aufbewahrung und Ausgabe von (elektronischen)
Informationen.
Die Verwaltungs-Komponente umfasst als
Unterkomponenten das Dokumenten-Management,
Groupware, Schriftgutverwaltung sowie
Workflow/Business-Process-Management.
![Page 5: Daten verknüpfen - Geschäftsprozesse organisieren: der ExsoFlow-Server](https://reader034.vdocuments.site/reader034/viewer/2022051818/54c316c54a79592f3f8b456d/html5/thumbnails/5.jpg)
Architektur
Unter Groupware versteht man Software zur
Unterstützung der Gruppenarbeit im Unternehmen.
Software für Workflow bzw. Business-
Process-Management beschäftigt sich mit der
Abbildung von Unternehmensabläufen bzw. der
Abarbeitung von Vorgängen nach bestimmten
Regeln.
![Page 6: Daten verknüpfen - Geschäftsprozesse organisieren: der ExsoFlow-Server](https://reader034.vdocuments.site/reader034/viewer/2022051818/54c316c54a79592f3f8b456d/html5/thumbnails/6.jpg)
Architektur
Vielleicht macht es ein Beispiel einfacher:
ein klassischer Anwendungsfall für Content-
Management-Systemen ist die
Verarbeitung von Eingangsrechnungen.
Auch ExsoFlow wird dazu oft verwendet.
Klingt kompliziert.
![Page 7: Daten verknüpfen - Geschäftsprozesse organisieren: der ExsoFlow-Server](https://reader034.vdocuments.site/reader034/viewer/2022051818/54c316c54a79592f3f8b456d/html5/thumbnails/7.jpg)
Architektur
Eingangsrechnungen erreichen das Unternehmen
in Papierform als Brief oder als eMail im PDF-Format
oder (zusätzlich) als XML-Datei.
Wenn man darauf einen Arbeitsablauf aufbauen will,
muss man zunächst alle Rechnungen in ein ähnliches
Format bringen.
![Page 8: Daten verknüpfen - Geschäftsprozesse organisieren: der ExsoFlow-Server](https://reader034.vdocuments.site/reader034/viewer/2022051818/54c316c54a79592f3f8b456d/html5/thumbnails/8.jpg)
Architektur
Früher hat man die eMails und Anhänge ausgedruckt
und zu den Papierrechnungen in eine Postmappe
gelegt.
Heute werden die Papierrechnungen eingescannt und
zusammen mit den eMails und Anhängen in einem
Content-Management-System gespeichert.
![Page 9: Daten verknüpfen - Geschäftsprozesse organisieren: der ExsoFlow-Server](https://reader034.vdocuments.site/reader034/viewer/2022051818/54c316c54a79592f3f8b456d/html5/thumbnails/9.jpg)
Architektur
Hier fängt das an, was Softwareleute als Connector
bezeichnen. Denn selbstverständlich will niemand mehr
die eMails oder Scan-Dateien von Hand irgendwo
speichern sondern erwartet, dass die Software das
automatisch tut. Also muss die Software eMail-
Postfächer lesen und Verzeichnisse auf neue Scan-
Dateien überwachen und die Dateien dann verarbeiten.
![Page 10: Daten verknüpfen - Geschäftsprozesse organisieren: der ExsoFlow-Server](https://reader034.vdocuments.site/reader034/viewer/2022051818/54c316c54a79592f3f8b456d/html5/thumbnails/10.jpg)
Architektur
Da wird es spannend: was kann die Software noch?
Bildet sie die Postmappe einfach im Computer ab?
Verknüpft sie die Rechnungs-Dateien mit Daten aus
der Unternehmenssoftware?
Fügt Sie die Rechnungen automatisch in das
Buchhaltungssystem ein?
![Page 11: Daten verknüpfen - Geschäftsprozesse organisieren: der ExsoFlow-Server](https://reader034.vdocuments.site/reader034/viewer/2022051818/54c316c54a79592f3f8b456d/html5/thumbnails/11.jpg)
Architektur
Hier ist die Architektur der eingesetzten Lösung
entscheidend.
Herkömmliche Lösungen wurden oft nur zur
Digitalisierung von Papierdokumenten entwickelt und
erst später um Workflow, Datenverknüpfung und
Integrationskomponenten erweitert.
![Page 12: Daten verknüpfen - Geschäftsprozesse organisieren: der ExsoFlow-Server](https://reader034.vdocuments.site/reader034/viewer/2022051818/54c316c54a79592f3f8b456d/html5/thumbnails/12.jpg)
Architektur
Für ExsoForm waren Integration und Workflow die
maßgeblichen Entwicklungsziele.
Ich will jetzt Bilder sehen.
![Page 13: Daten verknüpfen - Geschäftsprozesse organisieren: der ExsoFlow-Server](https://reader034.vdocuments.site/reader034/viewer/2022051818/54c316c54a79592f3f8b456d/html5/thumbnails/13.jpg)
Architektur
Gern.
Fangen wir mit der Integrationskomponente an, die wir
ExsoFlow.Transport nennen und die auch ohne
Content-Management eingesetzt werden kann.
![Page 14: Daten verknüpfen - Geschäftsprozesse organisieren: der ExsoFlow-Server](https://reader034.vdocuments.site/reader034/viewer/2022051818/54c316c54a79592f3f8b456d/html5/thumbnails/14.jpg)
Architektur
ExsoFlow
Transport
konvertiert
Daten
JDBC (Datenbank)
XML, ASCII
EMail (POP3, IMAP, Exch.)
PDF etc.
JDBC (Datenbank)
XML, ASCII
EMail (POP3, IMAP, Exch.)
PDF etc.
![Page 15: Daten verknüpfen - Geschäftsprozesse organisieren: der ExsoFlow-Server](https://reader034.vdocuments.site/reader034/viewer/2022051818/54c316c54a79592f3f8b456d/html5/thumbnails/15.jpg)
Architektur
ExsoFlow.Transport
• Liest Dateien in XML oder ASCII
• Liest JDBC-Datenbanken
• Liest eMails und Anhänge
• Liest Dateien in verschiedenen Formaten (z.B. pdf)
![Page 16: Daten verknüpfen - Geschäftsprozesse organisieren: der ExsoFlow-Server](https://reader034.vdocuments.site/reader034/viewer/2022051818/54c316c54a79592f3f8b456d/html5/thumbnails/16.jpg)
Architektur
ExsoFlow.Transport konvertiert Daten und
• schreibt in XML oder ASCII
• schreibt in JDBC-Datenbanken
• versendet eMails und Anhänge
• Schreibt Dateien in verschiedenen Formaten
![Page 17: Daten verknüpfen - Geschäftsprozesse organisieren: der ExsoFlow-Server](https://reader034.vdocuments.site/reader034/viewer/2022051818/54c316c54a79592f3f8b456d/html5/thumbnails/17.jpg)
Architektur
Beispiel: Ein Unternehmen verwaltet Preiskonditionen
nach Kunden- und Artikelgruppenkonditionen.
Für eine Preisinformation im Internet werden
diese Informationen je Kunde aufgelöst und als
Einzelpositionen je Kunde, Artikel und Mengenstaffel ins
Internet übertragen (2x täglich rund 600.000 Sätze).
![Page 18: Daten verknüpfen - Geschäftsprozesse organisieren: der ExsoFlow-Server](https://reader034.vdocuments.site/reader034/viewer/2022051818/54c316c54a79592f3f8b456d/html5/thumbnails/18.jpg)
Architektur
ExsoFlow
Transport
konvertiert
Daten
Gruppenpreise
aus ERP-
Datenbank
Diagramm zum Beispiel:
Einzelpreise an
Web-Datenbank
![Page 19: Daten verknüpfen - Geschäftsprozesse organisieren: der ExsoFlow-Server](https://reader034.vdocuments.site/reader034/viewer/2022051818/54c316c54a79592f3f8b456d/html5/thumbnails/19.jpg)
Architektur
Die Verarbeitung erfolgt in JobBundles.
Das sind Abfolgen verschiedener Konvertierungsaufträge
oder „Jobs“.
![Page 20: Daten verknüpfen - Geschäftsprozesse organisieren: der ExsoFlow-Server](https://reader034.vdocuments.site/reader034/viewer/2022051818/54c316c54a79592f3f8b456d/html5/thumbnails/20.jpg)
Architektur
Für das Beispiel wurden folgende Jobs erstellt:
1. Gruppenpreise lesen (SQL)
2. Aufgelöste Gruppenpreise lokal speichern (SQL)
3. Aufgelöste Gruppenpreise lesen (SQL)
4. Aufgelöste Gruppenpreise senden (WebService/XML)
![Page 21: Daten verknüpfen - Geschäftsprozesse organisieren: der ExsoFlow-Server](https://reader034.vdocuments.site/reader034/viewer/2022051818/54c316c54a79592f3f8b456d/html5/thumbnails/21.jpg)
Architektur
Der ExsoFlow-Scheduler führt dieses Job-Bundle
zeitgesteuert aus, protokolliert den Status und meldet
sich beim Administrator per eMail, wenn etwas nicht
funktioniert hat.
![Page 22: Daten verknüpfen - Geschäftsprozesse organisieren: der ExsoFlow-Server](https://reader034.vdocuments.site/reader034/viewer/2022051818/54c316c54a79592f3f8b456d/html5/thumbnails/22.jpg)
Architektur
Zusätzlich zum Transport-Dienst enthält ExsoFlow die
Content-Management-Komponente.
ExsoFlow
Transport
konvertiert
Daten
ECM
verwaltet
Vorgänge
und
Dokumente
![Page 23: Daten verknüpfen - Geschäftsprozesse organisieren: der ExsoFlow-Server](https://reader034.vdocuments.site/reader034/viewer/2022051818/54c316c54a79592f3f8b456d/html5/thumbnails/23.jpg)
Architektur
Vorgänge sind immer ExsoForm®
-Vorgänge, also knapp
gesagt interaktive Formulare mit Anhängen.
ExsoFlow
Transport
konvertiert
Daten
ECM
verwaltet
Vorgänge
und
Dokumente
![Page 24: Daten verknüpfen - Geschäftsprozesse organisieren: der ExsoFlow-Server](https://reader034.vdocuments.site/reader034/viewer/2022051818/54c316c54a79592f3f8b456d/html5/thumbnails/24.jpg)
Architektur
Die Content-Management-Komponente besteht aus der
Dokumenten-Datenbank und dem Workflow-Engine
Dokumentendatenbank, Indizierung
Ordnerstruktur, Berechtigungskonzept
Abbildung der Unternehmensorganisation
Workflow
Integrations-Jobs
![Page 25: Daten verknüpfen - Geschäftsprozesse organisieren: der ExsoFlow-Server](https://reader034.vdocuments.site/reader034/viewer/2022051818/54c316c54a79592f3f8b456d/html5/thumbnails/25.jpg)
Architektur
Durch die tiefe Integration beider Komponenten
entstehen die umfangreichen Möglichkeiten in
ExsoFlow.
Da ExsoForm®
-Formularinhalte aus
XML-Daten bestehen, können sie mit allen
ExsoFlow-Jobs weiterverarbeitet werden.
![Page 26: Daten verknüpfen - Geschäftsprozesse organisieren: der ExsoFlow-Server](https://reader034.vdocuments.site/reader034/viewer/2022051818/54c316c54a79592f3f8b456d/html5/thumbnails/26.jpg)
Architektur
Das ist fast nur von Ihrer Phantasie abhängig.
Denken Sie an Techniker-Außendienstberichte,
die automatisch Ersatzteil-Abbuchungen und
Rechnungen generieren.
Und was hab ich dann davon?
![Page 27: Daten verknüpfen - Geschäftsprozesse organisieren: der ExsoFlow-Server](https://reader034.vdocuments.site/reader034/viewer/2022051818/54c316c54a79592f3f8b456d/html5/thumbnails/27.jpg)
Architektur
Besuchsberichte Ihres Vertriebs-Außendienstes
lösen automatisch Versandaufträge für
Informationsmaterial oder Muster aus.
Erzeugen Sie interaktive Picklisten für die
Kommissionierung von Aufträgen.
![Page 28: Daten verknüpfen - Geschäftsprozesse organisieren: der ExsoFlow-Server](https://reader034.vdocuments.site/reader034/viewer/2022051818/54c316c54a79592f3f8b456d/html5/thumbnails/28.jpg)
Architektur
Erzeugen Sie Werkstattaufträge, interaktive
Inventur-Zähllisten, Auszahlungsbelege,
Materialentnahmescheine, Kassenbücher,
Abrechnungen für Außenstellen, …
ExsoFlow wird beispielsweise auch in der Gastronomie
eingesetzt.
![Page 29: Daten verknüpfen - Geschäftsprozesse organisieren: der ExsoFlow-Server](https://reader034.vdocuments.site/reader034/viewer/2022051818/54c316c54a79592f3f8b456d/html5/thumbnails/29.jpg)
Architektur
Die Zielgruppe von ExsoFlow ist der Mittelstand, den
wir vor allem dadurch identifizieren, dass er überwiegend
Standard-Software einsetzt. Wer seine Software
ausschließlich selbst entwickelt, wird möglicherweise
seine Ideen für die Integration selbst umsetzen wollen.
Zu den entsprechenden Kosten.
Für wen eignet sich ExsoFlow?
![Page 30: Daten verknüpfen - Geschäftsprozesse organisieren: der ExsoFlow-Server](https://reader034.vdocuments.site/reader034/viewer/2022051818/54c316c54a79592f3f8b456d/html5/thumbnails/30.jpg)
Architektur
Diese Frage beantworten wir in einer anderen
Präsentation (was ist das denn: erst nicht wissen was ein
Content-Management-System ist und jetzt nach Enterprise-
Service-Bus fragen?)
Wie ordne ich ExsoFlow denn ein?
Ist es ein Enterprise-Service-Bus?