Daten verknüpfen - Geschäftsprozesse organisieren: der ExsoFlow-Server

30
Daten verknüpfen, Geschäftsprozesse organisieren Der ExsoFlow-Server von innen 17.08.2012 - Thomas Sporbeck

description

ExsoFlow ist ein leistungsfähiger Integrations-Server mit Enterprise-Content-Management. Mittelständler sollten sich das System ansehen bevor sie irgend eine Entscheidung treffen. Nähere Informationen unter www.exso

Transcript of Daten verknüpfen - Geschäftsprozesse organisieren: der ExsoFlow-Server

Page 1: Daten verknüpfen - Geschäftsprozesse organisieren: der ExsoFlow-Server

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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?