Arbeitsexemplar - COSYS Ident GmbH

Werbung
Arbeitsexemplar
COSYS Datenkommunikation Ver.1.4.6
Prozessoptimierung durch Einsatz innovativer Softwaretechnologien
Cosys Ident GmbH
Cosys Ident GmbH Am Kronsberg 1
D-31188 Holle OT Grasdorf
Tel. +49 (0)5062 900-0
Fax +49 (0)5062 900-30
[email protected]
http://www.cosys.de
Seite 1
Arbeitsexemplar
Was ist COSYS WebService?
COSYS WebService ist unsere Standard Daten- Kommunikationssoftware. Sie ermöglicht den Datenaustausch zwischen
MDE-Gerät und ERP-System.
Der Datenaustausch zwischen MDE und ERP kann in Echtzeit erfolgen. So werden dem mobilen Gerät stets aktuelle
Daten bereitgestellt. Umgekehrt werden die erfassten bzw. bearbeiteten Daten vom mobilen Gerät direkt in die
Tabellen der Datenbank geschrieben oder als XML-/CSV Dateien für den Import in das ERP-System bereitgestellt.
Koordination und Verarbeitung
prozessspezifischer Datei- und Datenbankabfragen
Mobile Datenerfassungund Verarbeitung
Server
ERP-Datenbank
ERP-System
Seite 2
Arbeitsexemplar
Variante 1 (Datenkommunikation zum ERP per JDBC)
Direkte Anbindung an die ERP-Datenbank mittels JDBC
Die Stammdaten für das mobile Gerät werden in der Datenbank (in einem von Cosys vorgegebenem Format) als
Ansichten/Tabellen zur Verfügung gestellt und vom COSYS Webservice direkt auf das MDE-Gerät (Datenbank auf MDE)
übertragen.
Die erfassten/bearbeiteten Daten vom MDE-Gerät werden vom COSYS WebService direkt in die entsprechenden
Tabellen der ERP-Datenbank zurückgeschrieben. Das ERP reagiert auf die erfassten Daten, entweder zyklisch oder per
Datenbank-Trigger
Technisch wird die COSYS WebService Datenbank-Schnittstelle durch Java Database Connectivity (JDBC) hergestellt.
JDBC unterstützt nahezu alle gängigen Datenbanken, wie z.B. MS SQL Server, Oracle, MySQL.
Aus dieser Datenbanktabelle erfolgt die Prüfung und Verarbeitung seitens des ERP-Systems
(Beispiel Screenshot: Vom MDE erfasste Datensätze bei der Umlagerung)
Seite 3
Arbeitsexemplar
Variante 1 (Datenkommunikation zum ERP per JDBC)
JBoss Application Server 6
2GB RAM
ERP-SERVER
Datenkommunikation
über COSYS WEBSERVICE
JDBC
Zentrale Kunden
Datenbank
Mobile Datenerfassung
JDBC kompatible Datenbank
Datenbankmanagement: Kunde
Seite 4
Arbeitsexemplar
Variante 1 (Datenkommunikation zum ERP per JDBC)
Vorteile:
Datenabfrage (aus der ERP-Datenbank) in Echtzeit möglich
Durch standardisierte COSYS Tabellen ist eine schnelle Implementierung möglich
Erfasste Daten sind direkt nach Senden vom Mobilen Gerät verfügbar
Nachteile:
Benachrichtigung der ERP- Verarbeitung erfolgt über DB-Trigger oder Applikationslogik / Applikationsserver
Seite 5
Arbeitsexemplar
COSYS Datenbanktabellen
Cosys pflegt über 120 prozessspezifische Datenbank- Tabellen
(Spalten und Datenklassen am Beispiel des Umlagerungsprozesses):
Seite 6
Arbeitsexemplar
COSYS Datenbanktabellen
Datenbanktabelle csstocktransferitem (Umlagerungsprozess) in einer MS SQL Server Datenbank:
Seite 7
Arbeitsexemplar
Variante 2 (ERP Anbindung über Dateischnittstelle)
Anbindung durch Austausch von XML-, CSV- oder TXT- Dateien
Die Stammdaten werden dem COSYS WebService vom ERP-System als XML oder CSV Dateien zur Verfügung gestellt,
interpretiert, aufbereitet und an das MDE- Gerät (Datenbank auf MDE) übermittelt.
Die mit dem MDE-Gerät erfassten/bearbeiteten Daten werden vom COSYS WebService (z.B. als XML- Datei) in ein
Verzeichnis auf den Server übertragen, von wo aus die Daten (zyklisch oder ereignisgesteuert) in das ERP- System
importiert werden.
Aus diesen CSV bzw. XML Dateien erfolgt der Import seitens des ERP-Systems
Vom MDE erfasste Datensätze in .CSV
Vom MDE erfasste Datensätze in .XML
Seite 8
Arbeitsexemplar
Variante 2 (ERP Anbindung über Dateischnittstelle)
Datenkommunikation über:
JBoss Application Server 6
2GB RAM
Austausch von xml, csv,
txt Dokumenten
KUNDENSERVER
Datenkommunikation
über COSYS WEBSERVICE
JDBC
ZENTRALE
DATENBANK
Mobile Datenerfassung
JDBC kompatible Datenbank
(interne COSYS Datenbank)
Datenbankmanagement: Kunde
Seite 9
Arbeitsexemplar
Variante 2 (ERP Anbindung über Dateischnittstelle)
Vorteile:
Daten sind leicht einsehbar und leicht zu bearbeiten
Daten sind leicht in nachverarbeitende Systeme (wie z.B. Excel) importierbar
Nachteile:
Keine Echtzeit- Daten
Nicht Multithreading- Fähig (Datei kann nicht von mehreren Prozessen gleichzeitig bearbeitet werden)
Keine Transaktionsfähigkeit
Seite 10
Arbeitsexemplar
Variante 3 (ERP Anbindung über Kunden Webservice)
COSYS WebService an einen weiteren WebService
Die Stammdaten werden dem COSYS WebService durch einen WebService des ERP-Systems zur Verfügung gestellt und
an das MDE-Gerät (Datenbank auf MDE) übermittelt.
Die mit dem MDE erfassten/bearbeiteten Daten werden vom COSYS WebService wieder entgegengenommen,
aufbereitet und an den Webservice des ERP-Systems weitergeleitet.
Anschließend schreibt der WebService des ERP-Systems die Daten direkt in die zentrale ERP- Datenbank.
Seite 11
Arbeitsexemplar
Variante 3 (ERP Anbindung über Kunden Webservice)
Datenkommunikation über
JBoss Application Server 6
SOAP WEBSERVICE
2GB RAM
Bereitgestellt von: Kunde
KUNDENSERVER
Dieser muss WS-I Basic
Profile 1.1 kompatibel sein
Datenkommunikation
über COSYS WEBSERVICE
JDBC
ZENTRALE
DATENBANK
Mobile Datenerfassung
JDBC kompatible Datenbank
(interne COSYS Datenbank)
Datenbankmanagement: Kunde
Seite 12
Arbeitsexemplar
Variante 3 (ERP Anbindung über Kunden Webservice)
Vorteile:
ERP bekommt Benachrichtigung zum Verarbeiten
Verarbeitungsrückmeldung kann auf Endgerät ausgewertet werden
Nachteile:
ERP- Testsystem muss COSYS zur Verfügung stehen
Erhöhter Abstimmungsbedarf
Offline- Verhalten muss geklärt werden
Seite 13
Arbeitsexemplar
Verbindung zwischen MDE und COSYS Server
Mobile Datenerfassung
Datenkommunikation
über WLAN
Radius Server
Access Points
VLAN
Seite 14
Arbeitsexemplar
Verbindung zwischen MDE und COSYS Server UMTS
Mobile Datenerfassung
Datenkommunikation
über UMTS
Portweiterleitung auf COSYS
Server
Verbindung zum
Server über
SSL / VPN (über
Provider)
Firewall
Internet
Seite 15
Arbeitsexemplar
Lösungsübersicht
DATENERFASSUNG
DATENVERARBEITUNG
DATENORGANISATION
DATENVERWALTUNG
Direkte
Direkte
Anbindung
Anbindung
(z.B.
JDBC)
(JDBC)
KUNDENSYSTEM
Server
Datenbank
JBoss Application
Win CE
Server 6
Win Mobile
Apache httpd
Automatisierte
Datenkommunikation
MDE
Datenübertragung
HTTP
oder
zwischen
HTTPS
MDE und Server
WLAN / Bluetooth
Docking Station
(vorgeschaltet für
zusätzliche
Koordination und
Verarbeitung
prozessspezifischer:
schnittstelle
(XML / CSV)
Lesen/
Schreiben
direkter
Import / Export
Datei-
(Basis: Java JDK 6)
Dateiabfragen
MDE
ERP / Verwaltungssystem
Funktionen)
Java EE 6
TCP / IP
GPRS / UMTS
WebServer 2.2
Datenbankabfragen
Dynamics AX
IBM i5
Dynamics NAV
SAP
Navision
Sage
MySQL
Zeitgesteuert
SQL Server
Ereignisgesteuert
Benutzeraktion
Batch- Verfahren
branchenspezifische WWS
Individualsysteme
JDBC kompatible
Oracle
(interne Datenbank)
DB2
webbasierte Verwaltungssoftware
(z.B. COSYS Online)
Seite 16
Arbeitsexemplar
Technische Lösung
Datenaustausch
Mobiles
DatenerfassungsGerät (MDE)
Software
auf dem
MDE- Gerät
Datenübertragung
zum Netzwerk
Kommunikationssoftware
Schnittstellen
zum ERP-System
ERP-Server
ERP-Datenbank
Datenbankmanagement
ERP-Server
COSYS
Solutions
Dockingstation
CSV Datei
Block Datei
ERP-Datenbank
XML-Datei
WLAN
ERP-DBMS
SOAP /
Webservice
Datenbank
COSYS System
GPRS / UMTS
ERP
Datenbank
COSYS
Middleware /
Bluetooth
COSYS
Webservice
z.B. JDBC
DBMS
ERP-DBMS
Seriell /Device
Server
Seite 17
Arbeitsexemplar
Technische Lösung
Datenaustausch
Mobiles
Datenerfassungsgerät (MDE)
Prozesse der
Mobilsoftware
(Software auf MDE)
Datenübertragung
MDE zum Netzwerk
Pool
Datenbank,
Pool-Systeme
VerwaltungsSoftware
Verwaltungssoftware
Pool - System Server
Pool Kunden
Teilnehmer
Pool - Kunde
Dockingstation
(Batch – Verfahren)
Internet
SOAP
/Webs.
PoolDatenbank
JDBC
WLAN
Pool - Teilnehmer
Webservice
(Kommunikationssoftware)
Pool - DBMS
MySQL
Microsoft
SQL-Server
DB2
Oracle
GPRS / UMTS
Lokales System
Datenbank
Teilnehmer 1, 2, 3, …
Seite 18
Arbeitsexemplar
Systemvorraussetzungen
Mobile Geräte (MDEs)
Windows CE 5.0 oder Windows Mobile 5.0 / 6.0 aufwärts
Mindestens 15 MB freier Speicherplatz
Mindestens 128 MB RAM
Netzwerkverbindung zwischen MDE und COSYS Server
Verbindung über ActiveSync / Windows Mobile-Gerätecenter
WLAN
WAN
-
VPN Verbindung über Mobilfunkprovider (empfohlen)
-
TCP Port Weiterleitung
Seite 19
Arbeitsexemplar
Systemvorraussetzungen
COSYS Server
Mindestens 2 GB freier RAM
Kann als virtuelle Maschine laufen
Unterstützte Betriebssysteme: Windows, Linux
Apache httpd 2.2
32Bit Plattform (64Bit empfohlen)
JAVA 6 Vorraussetzungen (64Bit Plattform empfohlen / Oracle (ehemals Sun) JVM)
-
z.B. Windows XP>, Linux,…
JDBC kompatible Datenbank (z.B. SQL Server, MySQL, Oracle DB,…)
-
Entweder Kundendatenbank oder von COSYS installierte DB
Netzwerkverbindungen zu Clients
Remoteadministration über vom Kunden bereitgestellte VPN Lösung
Alternative (falls kein VPN): Zugang per Teamviewer (HTTP) von COSYS
Seite 20
Arbeitsexemplar
Verwendete Software / Tools
JAVA JDK 6.1 von Oracle
JBoss Application Server 5.1 / 6 (Community Version)
SQL Server Express / MySQL DB
Apache httpd
PHP 5.x
Firefox
Squirrel SQL-Client
Notepad++
SoapUI
Tail32
JasperReport / iReport
Filezilla FTP Server
FreePDF / PDF Creator
7Zip
Seite 21
Arbeitsexemplar
Anbindung Poolteilnehmer und Poolkunden
Software - Kommunikation zwischen Middleware und anderen Systemen (z.B. ERP- System)
Server
auf
ERP-Server
z.B. XML-Datei
Ereignis- / zeitgesteuerte
Verarbeitung
z.B. SOAP /Webservice
Pool-Datenbank
z.B. JDBC
Kommunikationssoftware - Cosys
Übertragung der erfassten Daten
in/aus
Datenbank/ Tabellen
DBMS
Alternativ:
eigene
Datenbank
COSYS System
Pool
Datenbank
Seite 22
Arbeitsexemplar
Anbindung Poolteilnehmer und Poolkunden
Technik - Kommunikation zwischen MDE und ERP- System
Variante 1a: „OFFLINE“ Betrieb über eine Dockingstation
Offline
Datenerfassung
Dockingstation
direkt mit dem
Netzwerk verbunden
ERP- System
Übertragung der erfassten Daten
Objektdaten müssen auf der Datenbank des Gerätes abgelegt werden.
Alle erfassten Daten werden zunächst auf dem MDE gesammelt und dann nach
dem Einstecken in die Ladestation übertragen
Jede Übertragungsstation muss auch mit einem PC verbunden sein, bzw. PC in
ummittelbarer Nähe haben.
Active Sync Funktion um den Datenaustausch anzustoßen.
Seite 23
Arbeitsexemplar
Anbindung Poolteilnehmer und Poolkunden
Technik - Kommunikation zwischen MDE und ERP- System
Variante 1b: „OFFLINE“ Betrieb
Offline
Datenerfassung
direkt mit dem
Netzwerk verbunden
Dockingstation
ERP- System
Ethernet,
IP-Adresse
Übertragung der erfassten Daten
Ähnlich der Variante 2.a, aber mit folgenden Änderungen:
-
Ethernetschnittstelle mit IP-Adresse in Dockingstation „integriert“
-
Kein PC in der Nähe erforderlich
-
Kein Active-Sync erforderlich
Seite 24
Arbeitsexemplar
Anbindung Poolteilnehmer und Poolkunden
Technik - Kommunikation zwischen MDE und Verwaltungs-System
Variante 1c: „OFFLINE“ Betrieb
Offline
Datenerfassung
direkt mit dem
Netzwerk verbunden
ERP- System
Datenübergabe
in der Nähe von AP
Übertragung der erfassten Daten
Objektdaten müssen auf der Datenbank des Gerätes abgelegt werden.
Alle erfassten Daten werden zunächst auf dem MDE gesammelt und dann erst
übertragen, wenn WLAN Accesspoint in der Nähe ist.
Kein PC in der Nähe erforderlich
Seite 25
Arbeitsexemplar
Anbindung Poolteilnehmer und Poolkunden
Software - Datentransfer vom MDE zum ERP- System
Variante 1a,b,c,d: „OFFLINE“ Betrieb
ERP- System
Dockingstation
Kommunikationssoftware - Cosys
Datenbank
auf dem Gerät
Ereignis- / zeitgesteuerte
Verarbeitung
in /aus
Datenbanktabellen
*.sdf Datenbank
Pool-Datenbank
Middleware
Synchronisation
von Datenpaketen
auf manuellen
Anstoß
(COSYS Webservice)
GPRS / UMTS
z.B. JDBC
ist in dieser Lösung
integrierter Bestandteil
Spezielle Ansichten/
Tabellen für mobile
Lösungen
WLAN
MySQL
Microsoft
SQL-Server
DB2
Oracle
Seite 26
Arbeitsexemplar
Anbindung Poolteilnehmer und Poolkunden
Kommunikation zwischen MDE und ERP- System
Variante 2: „ONLINE“ Betrieb mit vollständiger WLAN Abdeckung
WLAN Accesspoint
mit Verschlüsselung
(z.B. WPA 2)
MDE
permanente Datenübertragung
zum Server via WLAN
Lokales System
Poolteilnehmer
ERP
Übertragung der erfassten Daten
Komplette Abdeckung des Arbeitsbereiches der Geräte mit WLAN,
Gerät arbeitet, wenn Netzabdeckung gewährleistet ist.
Möglichkeit des Abrufs von Daten zu den Objekten direkt von der ERP Datenbank.
Übertragung der erfassten Daten in Echtzeit an Datenbank über Cosys Middleware
Seite 27
Arbeitsexemplar
Anbindung Poolteilnehmer und Poolkunden
Datentransfer über COSYS Middleware
Variante 2: „ONLINE“ Betrieb mit vollständiger WLAN Abdeckung
Weitere Systeme
Objektpool
ERP
Server
Mobiles Endgerät mit
MDE-Software
Kommunikationssoftware - Cosys
Ereignis- / zeitgesteuerte
Verarbeitung
direktes Arbeiten mit
Middleware bzw.
Daten im Online
Betrieb
Middleware
in /aus
Datenbanktabellen
Pool-Datenbank
(COSYS Webservice)
ist in dieser Lösung
integrierter Bestandteil
z.B. JDBC
Spezielle Ansichten/
Tabellen für mobile
Lösungen
MySQL
Microsoft
SQL-Server
DB2
Oracle
Seite 28
Arbeitsexemplar
Ihr Spezialist für
Barcode
Datamatrix
MDE Software
Seite 29
Arbeitsexemplar
Kontakt
Geschäftsleitung:
Handelsregister:
COSYS USt..ID.:
Adresse:
Dirk Baule
Hildesheim HRB Nr.: 1196
DE 115 970 788
COSYS Ident GmbH
Am Kronsberg 1,
31188 Holle – Grasdorf
Tel: +49 50 62 - 9 00 0
Fax: +49 50 62 - 9 00 30
eMail: [email protected]
Seite 30
Herunterladen