Jacob Elektronik GmbHJacob Elektronik GmbH
Ottostraße 18, 76227 Karlsruhe
Telefon: +49 (0)721 - 94176-110
Fax: +49 (0)721 - 94176-191
http://www.jacob-elektronik.de
software[at]jacob-elektronik.de


JE Web Services

Die Web Services ermöglichen es Ihnen, aus unterschiedlichsten Systemen eine direkte Verbindung in Ihr büro+/ ERP-complete herzustellen. Sie können auf den kompletten Datenbestand zugreifen und je nach Version der Web Services die Daten auch verändern. Da Sie mittels der JE Web Services sogar in der Lage sind, Vorgänge anzulegen und Buchungen vorzunehmen, können Sie mit externen Applikationen Geschäftsprozesse ansteuern und kontrollieren. Aufbauend auf den gebotenen Funktionen möchten wir Ihnen ein paar Denkanstöße geben, was mit der Schnittstelle realisierbar ist.Die gebotenen Möglichkeiten sind schier unbegrenzt, es liegt allein an der Kreativität des Anwenders weitere Szenarien zu konzipieren.

Einsatzmöglichkeiten:

  • Online-Shops
    Sie können Ihren Kunden einen Echtzeit-Zugriff auf Ihre Warenwirtschafts-Daten bieten, z.B. Stammdaten wie Preise, Lieferdaten oder auch die eigenständige Änderung der Kundenanschrift. Eingehende Bestellungen können Sie aktiv aus Ihrem Shop heraus im
    büro+/ ERP-complete anlegen, andere notwendige Datenimporte entfallen.

  • Standalone-Applikationen
    Greifen Sie über Ihre eigenen Anwendungen direkt auf büro+/ ERP-complete zu. Dabei sind Sie plattformunabhängig und nicht mehr auf Microsoft Windows beschränkt. Sie benötigen keine lokale büro+/ ERP-complete Installation mehr, außerdem entfällt der lange und lästige Login-Vorgang.

  • Mobile Endgeräte
    Für den Zugriff auf Ihr ERP-System benötigen Sie von nun an nur noch eine HTTP Verbindung; damit haben Sie auch die Möglichkeit für mobile Endgeräte die Daten nutzbar zu machen. Egal ob Palm, Windows Mobile oder sogar Handys: Überall ist eine Anbindung an Ihre Daten möglich.

  • Serverseitige Programme
    Vielleicht setzen Sie Server ein, die nicht unter Microsoft Windows betrieben werden. Dort war eine Anbindung an die Daten Ihrer Warenwirtschaft bisher unmöglich. Das ist nun anders: Mit den JE Web Services können Sie auch dort alle Daten auslesen und nutzen. So wären z.B. periodisch ausgeführte Data-Mining Programme denkbar. Oder ein Stammdaten-Abgleich. Oder die automatisierte Pflege Ihrer Daten. Oder noch vieles mehr.

  • Einbettung in Systemlandschaften
    Wenn Sie allein büro+/ ERP-complete in Ihrem Betrieb einsetzen, haben Sie einen Vorteil: Alle Daten liegen zentral vor und können an einer Stelle abgerufen werden. Möglicherweise benötigen Sie aber Programme, die spezialisierter Vorgehen. Zum Beispiel zur  Produktionsplanung. Mittels der JE Web Services ist es Ihnen möglich, Anbindungen zwischen unterschiedlichen Programmen und
    büro+/ ERP-complete zu konzipieren.

  • SOA
    Für die ganz Ambitionierten sei einmal auf das Stichwort SOA, serviceorientierte Architekturen, hingewiesen. Sie können büro+/ ERP-complete in Ihre hochintegrierte Software-Welt einbinden. Es wäre beispielsweise denkbar, über die Web Services büro+/ ERP-complete an einen Message Broker anzubinden, z.B. an einen Enterprise Service Bus oder an eine andere Message-Oriented-Middleware.

Architektur

Die Web Services laufen zentral auf einem Server, der über eine Anbindung (lokal oder TCP/IP) an die büro+/ ERP-complete Serverinstanz verfügen muss. Diese Anbindung kann ab der Ausbaustufe Enterprise auch redundant ausgelegt werden, sodass eventuell auftretende Zugriffslastspitzen mittels load-balancing, also dem Verteilen von Anfragen auf mehrere Verbindungen, begegnet werden kann.

Ausgehend von diesem Web Services Server können alle per TCP/IP Netzwerk erreichbaren Systeme die angebotenen Dienste nutzen. Notwendig ist allein eine HTTP Verbindung und die entsprechende Software, wobei die dabei verwendete Programmiersprache keine Rolle mehr spielt. Eine direkte Anbindung der Programme an büro+/ ERP-complete ist nicht mehr nötig, die JE Web Services sind das Bindeglied zwischen sämtlichen Systemen und büro+/ ERP-complete.

Die für die anzubindenden Systeme bereitgestellten Schnittstellen werden über Web Services angeboten. Web Services sind standardisierte Schnittstellen auf SOAP (d.h. XML) – Basis, die über eine Vielzahl an frei verfügbaren Frameworks ausgelesen und angesteuert werden können. Die Implementierung ist auch für eher unerfahrene Programmierer eine recht unkomplizierte Angelegenheit. Dank der großen Verbreitung von SOAP Web Services finden Sie auch extrem viele Hilfestellungen im Internet. Web Services haben den extrem großen Vorteil, dass sie plattformunabhängig sind: In jeder auch nur halbwegs aktuellen Programmiersprache finden Sie SOAP-Clients, mittels derer Sie mit den JE Web Services kommunizieren könnten. Der Transport zwischen Ihrem Client und dem Server erfolgt über HTTP, wodurch Sie die meisten Firewalls ohne Beschwerden passieren lassen und keine Konfigurationen an der Netzwerkinfrastruktur notwendig sind.























Die JE Web Services sind als ein vollwertiges JEE (Java Enterprise Edition) System implementiert. Sie werden auf einem sog. Servlet Container, dem frei verfügbaren Apache Tomcat, betrieben. Konfigurierbar sind Sie über eine eigene in Java implementierte Konfigurationsoberfläche. Sie müssen in keiner einzigen Datei eine manuelle Einstellung vornehmen. Alle Optionen sind bequem über die Oberfläche einstellbar.

Der Apache Tomcat wird als Windows Dienst betrieben. Dadurch ist eine maximale Ausfallsicherheit gewährleistet. Eigene Funktionalitäten wie eine automatische Neuverbindung und Problemzähler schaffen zusätzliche Betriebsstabilität.

So funktioniert’s

Einmal installiert und gestartet, bieten Ihnen die JE Web Services dokumentierte Schnittstellen an, mit denen Sie Daten auswählen und die von Ihnen gewünschten Datenfelder auslesen können. Sie können dabei sowohl einzelne Datensätze auswählen, als auch eine ganze Liste an Daten gesammelt ausgeben. Jeder in büro+/ ERP-complete verfügbare sog. „Index“ kann hierbei genutzt werden.

Mit den JE Web Services werden Sie absolut flexibel bezüglich des Betriebssystems: Obwohl büro+/ ERP-complete auf Windows-basierte Systeme fixiert ist, können Sie über die JE Web Services von einem beliebigen Betriebssystem (also auch Linux, Solaris, Apple MacOS usw.) per HTTP-Protokoll auf Ihre Daten zugreifen.

Ab Ausbaustufe Professional der JE Web Services können Sie Daten verändern, Datensätze neu erzeugen oder sogar löschen. Sie erhalten somit bereits in dieser Stufe eine vollwertige Schnittstelle, um Ihre Stammdaten zu verwalten. Damit diese Funktionsvielfalt nicht zum Sicherheitsproblem werden kann, bieten Ihnen die JE Web Services eine eigenständige, von büro+/ ERP-complete unabhängige Benutzerverwaltung inklusive Rechte-Management. Sie können Benutzer anlegen, welche nur die von Ihnen explizit freigegebenen Dienste nutzen dürfen.

Mit der Ausbaustufe Enterprise erhalten Sie den maximalen Zugriff auf Ihr büro+/ ERP-complete. Sie können hier nicht nur Daten bearbeiten, sondern auch komplexe Prozesse mit einem einzigen simplen Aufruf des Dienstes anstoßen. Z.B. umfasst dies das Zubuchen eines Artikels, wobei automatisch alle notwendigen Schritte (Lagerbuch aktualisieren, Lagermenge ändern usw.) ausgeführt werden.

Die Schnittstelle verarbeitet ankommende Anfragen der Reihe nach. Eine einzelne Anfrage wird sehr schnell verarbeitet, je nach Anzahl der ankommenden Anfragen (z.B. aus Ihrem Webshop) kann sich aber eine „Warteschlange“ bilden. Ab Stufe Enterprise können Sie dies verhindern, indem Sie mehrere Verbindungen zwischen büro+/ ERP-complete und den JE Web Services permanent aufrecht erhalten. Dadurch wird die Aufteilung der Anfragen ermöglicht. Durch parallele Verarbeitung (sog. „Multi-Threading“) werden dann auch Mehrprozessor-Systeme effizient genutzt. Für den Einsatz mit Ihrem Webshop bietet sich daher die Ausbaustufe Enterprise besonders an.

Die technischen Merkmale der Schnittstelle helfen Ihnen, Anfragen an die Web Services so unkompliziert wie nur möglich zu implementieren:
  • WSDL Datei (WS-I Basic Profile konform) zur automatischen Generierung Ihrer Client-Implementierung
  • Apache Tomcat als freier Java Servlet Container im Lieferumfang vorkonfiguriert
  • Codebeispiele in vielen Programmiersprachen
  • Lauffähiges Beispielprogramm

Gerne beraten wir Sie über mögliche Lösungen Ihrer Anforderungen mittels der Web Services sowie über die dafür notwendige Ausbaustufe. Falls gewünscht, bieten wir Ihnen selbstverständlich auch die Konzeption und Implementierung des zugehörigen Service-Clients oder der passenden Anwendung an.

Unsere Kontaktinformationen finden Sie hier:
http://www.jacob-computer.de/kontakt.html
software@jacob-elektronik.de

Funktionsmatrix - JE Web Services für büro+/ ERP-complete


    
Standard
 Professional Enterprise
Plattformunabhängiger Zugriff auf Daten aus
büro+ / ERP-complete
 ●  ●  ●
 Ändern bestehender Daten
   ●  ●
 Hinzufügen neuer Daten    ●  ●
 Löschen von Daten    ●  ●
Nutzung von „SpecialObjects“ zur
vereinfachten Umsetzung komplexer Prozesse
     ●
Standardkonforme Web Services mit WSDL
Beschreibung
 ●  ●  ●
Ermöglicht Einbindung von büro+/ ERP-complete in
serviceorientierte Architekturen (SOA)
 ●  ●  ●
Gleichzeitiger Zugriff aus mehreren Systemen
möglich
 ●  ●  ●
Optionales beschleunigtes Verarbeiten von
Anfragen über mehrere parallele büro+/ ERP-complete Verbindungen (load balancing)
     ●
Benachrichtigungsoptionen bei technischen
Störungen (E-Mail, HTTP)
     ●
Entfernter Zugriff über HTTP Protokoll  ●  ●  ●
Von büro+/ ERP-complete unabhängige
Benutzerverwaltung
 ●  ●  ●
Rechteverwaltung der Benutzerkonten mit
Zugriffsbeschränkungen
   ●  ●
Protokollierung der Zugriffe    ●  ●
Codebeispiele zur Demonstration (Delphi,
Java, C#, PHP, Perl)
 ●  ●  ●


Copyright 1985-2012 microtech GmbH Impressum

Leistet mehr, kostet weniger