Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

PBUGG Konferenz 2012 Berlin Betriebsdatenerfassung & WEB-Frontend

Ähnliche Präsentationen


Präsentation zum Thema: "PBUGG Konferenz 2012 Berlin Betriebsdatenerfassung & WEB-Frontend"—  Präsentation transkript:

1 PBUGG Konferenz 2012 Berlin Betriebsdatenerfassung & WEB-Frontend
Presentation from Martin Heigl, © beas GmbH 2012

2 Agenda Kunden und Voraussetzungen
Bisherige Versuche für Betriebsdatenerfassung Die Wunschliste und Realisation

3 be.as-Kunden und Bedingungen
Klein und Mittelständische Unternehmen bzw. Tochterunternehmen größerer Gesellschaften Weltweiter Support muss gewährleistet werden Einrichtung muss ohne technischen Vororttermin gewährleistet sein Kostengünstig, gerade in diversen asiatischen und indischen Ländern

4 Versuch 1 Datenerfassung
Fertigung Betriebsdatenerfassung PC-Windows Terminal Mit klassischen Powerbuilder- Entwicklung Anwesenheit Materialwirtschaft Bei „langsamer Hardware Langsam Störanfällig Teuer

5 Versuch 2 Datenerfassung
Kaba Benzing-Terminal Via BCOMM Fertigung Betriebsdatenerfassung BCOMM-Win32 Anwesenheit Beas-Server Sehr komplizierte Einrichtung Teurer als Konkurrenzprodukte Teure Inbetriebnahme Für Materialwirtschaft nicht verwendbar Materialwirtschaft

6 Versuch 3 Datenerfassung
Windows CE + Pocketbuilder Fertigung Betriebsdatenerfassung Sybase-Datenbank Anwesenheit MSSQL-Datenbank Sehr langsam Sehr aufwendige Inbetriebnahme und komplizierte Einrichtung Entwicklung wurde abgebrochen Materialwirtschaft

7 Versuch 4 Datenerfassung
WEB-Applikation mit PHP Fertigung Betriebsdatenerfassung PHP MSSQL Daten bank Anwesenheit beas-Connector Beas-business Logik Erste funktionierende Lösung, Aber: Teure Entwicklung Unicode-Probleme mit MS-SQL Nur bedingt anpassungsfähig Gentrennte Entwicklung Materialwirtschaft

8 Was wird gewünscht Nur eine Entwicklungsplattform
Kostengünstige Entwicklung Kundenspezifisch Anpassbar, auch direkt durch Partner Funktions-Erweiterung mittels „Apps“ Unterstützung aller WEB-Server-Typen Intranet und Extranet sowie Cloud-Lösung Unterstützung jeglicher Hardware, aller Betriebs- und Browsertypen und Versionen Unterstützung von Industrie-Erfassungsgeräte Kostengünstige und einfache Infrastruktur Einfachste Installation ohne Dokumentation Schnell trotz langsamer Internetverbindung mit langsamer Hardware Neues Partner-Portal

9 Was wird gewünscht beas-web beas-cloud Extern WEB-Terminal
Anwesenheit, Auftragszeiterfassung beas-web beas-cloud Mobiles WEB-Terminal (Windows CE) Extern WEB-Applikation, Services, Zugriff via externen WEB C2B, B2B, SOA, WEB-Shops, I-APPS oder Android-Apps wären anbindbar Maschinendaten Erfassung PC-Terminal Auf Client-Server

10 beas-script bisherige beas-Framework Einfacher Script-Interpreter
Ein String wird zeilenweise abgearbeitet und einzelne Befehle mittels case-Anweisung erkannt Speichern und auslesen von Variablen aus einem String, einfache For-Next-Schleife und direktes ansprechen von Powerbuilder –Objekten Darüber lässt sich jedes beas-Objekt und jede beas-Logik direkt ansprechen.

11 Idee: Verwendung beas-Script
Folgende Idee: Verwendung des beas-Script zu erstellen einer WEB-FrontEnd in der Art einer PHP-Anwendung Vorteil: Eigene Scriptsprache kann immer auf eigene Bedürfnisse optimiert werden Alle Business-Objekte direkt ansprechbar Hochgeschwindigkeitsentwicklung, da Direktzugriff auf alle Powerbuilder-Objekte

12 Verbindung zur Außenwelt
Mit Powerbuilder kann kein WEB-Server aufgebaut werden. Alternative: WEB-Server wie Apache XAMPP oder in SAP Business One integrierter TOMCAT-JSP-Server Vorteil: Einfache Installation bzw. Bestandteil der SAP-Business One-Installation Fazit: Ein Connector zwischen einem PHP oder JSP-Applikation und einer bestehenden Powerbuilder-Entwicklung. Einfachstes System: Dateisystem

13 Verbindung zur Außenwelt Intranet-Lösung
WEB-Server (PHP / JSP) Connector Index.php Verzeichnis mit Kommunikations Dateien Beas-Applikation Server-Anwendung Server-Objekt Verzeichnis- Überwachung

14 Verbindung zur Außenwelt Intranet-Lösung
Client WEB-Server Powerbuilder-Program Anfrage index-.php nimmt Anfrage an, Erstellt eine Session Erstellt eine Datei mit der Anfrage In Sekundentakt wird geprüft, ob eine Anfrage-Datei bereitliegt Wartet auf eine Antwortdatei Fragt alle 0,2 Sekunden ab, ob Datei bereit liegt Datei wird abgefragt, Session (Datastore-Eintrag) wird erzeugt Antwortdatei wird erzeugt und gespeichert Liest Datei ein und sendet diese an den Clienten zurück Anzeige der HTML-Seite

15 Verbindung zur Außenwelt Extranet-Lösung
Beas-Applikation Server-Anwendung Server-Objekt HTML- Abfrage Generierung HTML Antwort senden WEB-Server (PHP / JSP) Connector Index.php Verzeichnis mit Kommunikations Dateien connector1.php send connector2.php receipt Verzeichnisabfrage Mittels weiterer Php-Hilfsprogramme

16 Verbindung zur Außenwelt Extranet-Lösung
Rechenzentrum (beliebiger Provider) mit PHP-Server Firewall Kunde Powerbuilder Applikation Firmen-Netzwerk SQL-Server Da die Powerbuilder als Client agiert, muss die Firewall nicht geöffnet werden. Ein direkter Zugriff existiert.

17 Verbindung zur Außenwelt Extranet-Lösung
Abfrage Antwort senden

18 Connector full php-Script

19 Powerbuilder-Seite Auslesen der Antwortdatei Session aufbauen
Ermitteln des Browser, des Betriebsystems sowie alle URL- und Post-Parameter, speichern in Variablen Ermitteln, welche Seite dargestellt werden soll (page) und welche Request ausgeführt werden soll (requesttype, z.B. Update HTML-Seite generieren und senden Informationen in Session speichern (DataStore) Umgebung zurücksetzen

20 Was wird gewünscht Nur eine Entwicklungsplattform
Kostengünstige Entwicklung Kundenspezifisch Anpassbar, auch direkt durch Partner Funktions-Erweiterung mittels „Apps“ Unterstützung aller WEB-Server-Typen Intranet und Extranet sowie Cloud-Lösung Unterstützung jeglicher Hardware, aller Betriebs- und Browsertypen und Versionen Unterstützung von Industrie-Erfassungsgeräte Kostengünstige und einfache Infrastruktur Einfachste Installation ohne Dokumentation Schnell trotz langsamer Internetverbindung mit langsamer Hardware Neues Partnerportal

21 Voraussetzung Einfache, schnelle Entwicklung
Entwicklung erfolgt innerhalb der SAP-Oberfläche Assistenten erleichtern die Entwicklung Mächtige Befehle vermindern den Programmier-Aufwand und reduzieren die Quelltextgröße Zwischenschicht zwischen Source-Code und HTML ermöglicht eine einheitliche Entwicklung unabhängig von Browser-Version auf dem Clienten

22 WEB-Applikation „Terminal“
Funktionen für Materialwirtschaft Betriebsdatenerfassung Anwesenheit

23 Prinzip „App“ Liste von App‘s, welche zur Verfügung stehen, mittels copy & paste installierbar

24 Script Entwickelt wird in einer Scriptsprache
Alle URL/Post-Parameter stehen als Variablen direkt zur Verfügung HTML-Ausgaben erfolgen einfach mit einem „?“ am Zeilenanfang Variablen können ausgegeben Werden „shtml“ ist hier das HTML-Powerbuilder Objekt, welche optimierte Befehle für HTML-Entwicklung bereit stellt

25 Assistenten Für Erstellung von Listen wurde ein Assistent eingefügt. Über ein SQL-Statement wird ein Datastore erstellt und der Aufbau, das Format und Funktionen hier eingestellt. Klassische DataWindows waren hier nicht verwendbar.

26 Was wird gewünscht Nur eine Entwicklungsplattform
Kostengünstige Entwicklung Kundenspezifisch Anpassbar, auch direkt durch Partner Funktions-Erweiterung mittels „Apps“ Unterstützung aller WEB-Server-Typen Intranet und Extranet sowie Cloud-Lösung Unterstützung jeglicher Hardware, aller Betriebs- und Browsertypen und Versionen Unterstützung von Industrie-Erfassungsgeräte Kostengünstige und einfache Infrastruktur Einfachste Installation ohne Dokumentation Schnell trotz langsamer Internetverbindung mit langsamer Hardware Neues Partnerportal

27 Industriegeräte Kaba Benzing
Apps Assistenten für Programmierung Business-Logik Send Online/Offline-Konfiguration XML-Client Offline-Software Online-Software XML-Server Online-Communication

28 Industriegeräte Kaba Benzing

29 Was wird gewünscht Nur eine Entwicklungsplattform
Kostengünstige Entwicklung Kundenspezifisch Anpassbar, auch direkt durch Partner Funktions-Erweiterung mittels „Apps“ Unterstützung aller WEB-Server-Typen Intranet und Extranet sowie Cloud-Lösung Unterstützung jeglicher Hardware, aller Betriebs- und Browsertypen und Versionen Unterstützung von Industrie-Erfassungsgeräte Kostengünstige und einfache Infrastruktur Einfachste Installation ohne Dokumentation Schnell trotz langsamer Internetverbindung mit langsamer Hardware Neues Partnerportal

30 Installation Durch Verwendung SAP-Tomcat-Server ist keinerlei weitere Installation notwendig Mit Auswahl des Servertyps werden die Connector-Dateien installiert und die Lösung kann sofort verwendet werden

31 Neues Portal Mittels dieser Framework kann auch mit geringen Aufwand in der gleichen Entwicklungs- Umgebung, voll SAP-Business-One-integriert mittels der Cloud-Lösung das Portal aufgebaut werden.

32 Hohe Performance & Cloud-Technik
Provider Factory Data Script Pictures Jscripts Pictures Connector beas-web Only Data 6 MBit 512 KB

33 Was wird gewünscht Nur eine Entwicklungsplattform
Kostengünstige Entwicklung Kundenspezifisch Anpassbar, auch direkt durch Partner Funktions-Erweiterung mittels „Apps“ Unterstützung aller WEB-Server-Typen Intranet und Extranet sowie Cloud-Lösung Unterstützung jeglicher Hardware, aller Betriebs- und Browsertypen und Versionen Unterstützung von Industrie-Erfassungsgeräte Kostengünstige und einfache Infrastruktur Einfachste Installation ohne Dokumentation Schnell trotz langsamer Internetverbindung mit langsamer Hardware Neues Partnerportal

34 End of Agenda Danke für das Zuhören Test-Zugriff auf unsere WEB-Terminal-Lösung (Zugang: „1“, nicht immer erreichbar) Martin Heigl Head of Developement Berlin,


Herunterladen ppt "PBUGG Konferenz 2012 Berlin Betriebsdatenerfassung & WEB-Frontend"

Ähnliche Präsentationen


Google-Anzeigen