![Page 1: PBUGG Konferenz 2012 Berlin Betriebsdatenerfassung & WEB-Frontend Presentation from Martin Heigl, 26.3.2012 © beas GmbH 2012](https://reader036.vdocuments.site/reader036/viewer/2022070310/55204d7249795902118c6143/html5/thumbnails/1.jpg)
PBUGG Konferenz 2012Berlin
Betriebsdatenerfassung &WEB-Frontend
Presentation from Martin Heigl, 26.3.2012© beas GmbH 2012
![Page 2: PBUGG Konferenz 2012 Berlin Betriebsdatenerfassung & WEB-Frontend Presentation from Martin Heigl, 26.3.2012 © beas GmbH 2012](https://reader036.vdocuments.site/reader036/viewer/2022070310/55204d7249795902118c6143/html5/thumbnails/2.jpg)
© beas 2012/ Page 2
Agenda
Kunden und Voraussetzungen
Bisherige Versuche für Betriebsdatenerfassung
Die Wunschliste und Realisation
![Page 3: PBUGG Konferenz 2012 Berlin Betriebsdatenerfassung & WEB-Frontend Presentation from Martin Heigl, 26.3.2012 © beas GmbH 2012](https://reader036.vdocuments.site/reader036/viewer/2022070310/55204d7249795902118c6143/html5/thumbnails/3.jpg)
© beas 2012/ Page 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
![Page 4: PBUGG Konferenz 2012 Berlin Betriebsdatenerfassung & WEB-Frontend Presentation from Martin Heigl, 26.3.2012 © beas GmbH 2012](https://reader036.vdocuments.site/reader036/viewer/2022070310/55204d7249795902118c6143/html5/thumbnails/4.jpg)
© beas 2012/ Page 4
Versuch 1 Datenerfassung
FertigungBetriebsdatenerfassung
Anwesenheit
Materialwirtschaft
PC-WindowsTerminalMit klassischenPowerbuilder-Entwicklung
Bei „langsamer Hardware- Langsam- Störanfällig- Teuer
![Page 5: PBUGG Konferenz 2012 Berlin Betriebsdatenerfassung & WEB-Frontend Presentation from Martin Heigl, 26.3.2012 © beas GmbH 2012](https://reader036.vdocuments.site/reader036/viewer/2022070310/55204d7249795902118c6143/html5/thumbnails/5.jpg)
© beas 2012/ Page 5
Versuch 2 Datenerfassung
FertigungBetriebsdatenerfassung
Anwesenheit
Materialwirtschaft
Kaba Benzing-TerminalVia BCOMM
Sehr komplizierte EinrichtungTeurer als KonkurrenzprodukteTeure InbetriebnahmeFür Materialwirtschaft nichtverwendbar
BCOMM-Win32
Beas-Server
![Page 6: PBUGG Konferenz 2012 Berlin Betriebsdatenerfassung & WEB-Frontend Presentation from Martin Heigl, 26.3.2012 © beas GmbH 2012](https://reader036.vdocuments.site/reader036/viewer/2022070310/55204d7249795902118c6143/html5/thumbnails/6.jpg)
© beas 2012/ Page 6
Versuch 3 Datenerfassung
FertigungBetriebsdatenerfassung
Anwesenheit
Materialwirtschaft
Windows CE+ Pocketbuilder
Sehr langsamSehr aufwendige Inbetriebnahmeund komplizierte Einrichtung
Entwicklung wurde abgebrochen
Sybase-Datenbank
MSSQL-Datenbank
![Page 7: PBUGG Konferenz 2012 Berlin Betriebsdatenerfassung & WEB-Frontend Presentation from Martin Heigl, 26.3.2012 © beas GmbH 2012](https://reader036.vdocuments.site/reader036/viewer/2022070310/55204d7249795902118c6143/html5/thumbnails/7.jpg)
© beas 2012/ Page 7
Versuch 4 Datenerfassung
FertigungBetriebsdatenerfassung
Anwesenheit
Materialwirtschaft
WEB-Applikation mit PHP
Erste funktionierende Lösung,Aber:
Teure EntwicklungUnicode-Probleme mit MS-SQLNur bedingt anpassungsfähigGentrennte Entwicklung
PHP
beas-Connector
Beas-business Logik
MSSQLDatenbank
![Page 8: PBUGG Konferenz 2012 Berlin Betriebsdatenerfassung & WEB-Frontend Presentation from Martin Heigl, 26.3.2012 © beas GmbH 2012](https://reader036.vdocuments.site/reader036/viewer/2022070310/55204d7249795902118c6143/html5/thumbnails/8.jpg)
© beas 2012/ Page 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
![Page 9: PBUGG Konferenz 2012 Berlin Betriebsdatenerfassung & WEB-Frontend Presentation from Martin Heigl, 26.3.2012 © beas GmbH 2012](https://reader036.vdocuments.site/reader036/viewer/2022070310/55204d7249795902118c6143/html5/thumbnails/9.jpg)
© beas 2012/ Page 9
Was wird gewünscht
beas-webbeas-cloud
Anwesenheit,Auftragszeiterfassung
WEB-Terminal
MobilesWEB-Terminal(Windows CE)
MaschinendatenErfassung
PC-TerminalAuf Client-Server
WEB-Applikation, Services,Zugriff via externen WEBC2B, B2B, SOA, WEB-Shops, I-APPS oderAndroid-Apps wären anbindbar
Extern
![Page 10: PBUGG Konferenz 2012 Berlin Betriebsdatenerfassung & WEB-Frontend Presentation from Martin Heigl, 26.3.2012 © beas GmbH 2012](https://reader036.vdocuments.site/reader036/viewer/2022070310/55204d7249795902118c6143/html5/thumbnails/10.jpg)
© beas 2012/ Page 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.
![Page 11: PBUGG Konferenz 2012 Berlin Betriebsdatenerfassung & WEB-Frontend Presentation from Martin Heigl, 26.3.2012 © beas GmbH 2012](https://reader036.vdocuments.site/reader036/viewer/2022070310/55204d7249795902118c6143/html5/thumbnails/11.jpg)
© beas 2012/ Page 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
![Page 12: PBUGG Konferenz 2012 Berlin Betriebsdatenerfassung & WEB-Frontend Presentation from Martin Heigl, 26.3.2012 © beas GmbH 2012](https://reader036.vdocuments.site/reader036/viewer/2022070310/55204d7249795902118c6143/html5/thumbnails/12.jpg)
© beas 2012/ Page 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-ServerVorteil: 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
![Page 13: PBUGG Konferenz 2012 Berlin Betriebsdatenerfassung & WEB-Frontend Presentation from Martin Heigl, 26.3.2012 © beas GmbH 2012](https://reader036.vdocuments.site/reader036/viewer/2022070310/55204d7249795902118c6143/html5/thumbnails/13.jpg)
© beas 2012/ Page 13
Verbindung zur AußenweltIntranet-Lösung
WEB-Server(PHP / JSP)
Connector Index.php
Verzeichnis mitKommunikations
Dateien
Beas-Applikation
Server-Anwendung
Server-Objekt
Verzeichnis-Überwachung
![Page 14: PBUGG Konferenz 2012 Berlin Betriebsdatenerfassung & WEB-Frontend Presentation from Martin Heigl, 26.3.2012 © beas GmbH 2012](https://reader036.vdocuments.site/reader036/viewer/2022070310/55204d7249795902118c6143/html5/thumbnails/14.jpg)
© beas 2012/ Page 14
Verbindung zur AußenweltIntranet-Lösung
Client WEB-Server Powerbuilder-Program
Anfrage index-.php nimmt Anfrage an, Erstellt eine SessionErstellt eine Datei mit der Anfrage
In Sekundentakt wird geprüft, ob eine Anfrage-Datei bereitliegt
Wartet auf eine AntwortdateiFragt alle 0,2 Sekunden ab, ob Datei bereit liegt
Datei wird abgefragt, Session (Datastore-Eintrag) wird erzeugtAntwortdatei wird erzeugt und gespeichert
Liest Datei ein und sendet diese an den Clienten zurück
Anzeige der HTML-Seite
![Page 15: PBUGG Konferenz 2012 Berlin Betriebsdatenerfassung & WEB-Frontend Presentation from Martin Heigl, 26.3.2012 © beas GmbH 2012](https://reader036.vdocuments.site/reader036/viewer/2022070310/55204d7249795902118c6143/html5/thumbnails/15.jpg)
© beas 2012/ Page 15
Verbindung zur AußenweltExtranet-Lösung
WEB-Server(PHP / JSP)
Connector Index.php
Verzeichnis mitKommunikations
Dateien
connector1.phpsend
connector2.phpreceipt
Beas-Applikation
Server-Anwendung
Server-Objekt
HTML-Abfrage
Generierung
HTMLAntwortsenden
VerzeichnisabfrageMittels weitererPhp-Hilfsprogramme
![Page 16: PBUGG Konferenz 2012 Berlin Betriebsdatenerfassung & WEB-Frontend Presentation from Martin Heigl, 26.3.2012 © beas GmbH 2012](https://reader036.vdocuments.site/reader036/viewer/2022070310/55204d7249795902118c6143/html5/thumbnails/16.jpg)
© beas 2012/ Page 16
Rechenzentrum(beliebiger Provider)
mit PHP-Server
Verbindung zur AußenweltExtranet-Lösung
KundeFirewall
PowerbuilderApplikation
Da die Powerbuilder alsClient agiert, muss die Firewallnicht geöffnet werden.Ein direkter Zugriff existiert.
Firmen-NetzwerkSQL-Server
![Page 17: PBUGG Konferenz 2012 Berlin Betriebsdatenerfassung & WEB-Frontend Presentation from Martin Heigl, 26.3.2012 © beas GmbH 2012](https://reader036.vdocuments.site/reader036/viewer/2022070310/55204d7249795902118c6143/html5/thumbnails/17.jpg)
© beas 2012/ Page 17
Verbindung zur AußenweltExtranet-Lösung
Abfrage
Antwort senden
![Page 18: PBUGG Konferenz 2012 Berlin Betriebsdatenerfassung & WEB-Frontend Presentation from Martin Heigl, 26.3.2012 © beas GmbH 2012](https://reader036.vdocuments.site/reader036/viewer/2022070310/55204d7249795902118c6143/html5/thumbnails/18.jpg)
© beas 2012/ Page 18
Connectorfull php-Script
![Page 19: PBUGG Konferenz 2012 Berlin Betriebsdatenerfassung & WEB-Frontend Presentation from Martin Heigl, 26.3.2012 © beas GmbH 2012](https://reader036.vdocuments.site/reader036/viewer/2022070310/55204d7249795902118c6143/html5/thumbnails/19.jpg)
© beas 2012/ Page 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
![Page 20: PBUGG Konferenz 2012 Berlin Betriebsdatenerfassung & WEB-Frontend Presentation from Martin Heigl, 26.3.2012 © beas GmbH 2012](https://reader036.vdocuments.site/reader036/viewer/2022070310/55204d7249795902118c6143/html5/thumbnails/20.jpg)
© beas 2012/ Page 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
![Page 21: PBUGG Konferenz 2012 Berlin Betriebsdatenerfassung & WEB-Frontend Presentation from Martin Heigl, 26.3.2012 © beas GmbH 2012](https://reader036.vdocuments.site/reader036/viewer/2022070310/55204d7249795902118c6143/html5/thumbnails/21.jpg)
© beas 2012/ Page 21
VoraussetzungEinfache, 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
![Page 22: PBUGG Konferenz 2012 Berlin Betriebsdatenerfassung & WEB-Frontend Presentation from Martin Heigl, 26.3.2012 © beas GmbH 2012](https://reader036.vdocuments.site/reader036/viewer/2022070310/55204d7249795902118c6143/html5/thumbnails/22.jpg)
© beas 2012/ Page 22
WEB-Applikation „Terminal“
Funktionen für
• Materialwirtschaft• Betriebsdatenerfassung• Anwesenheit
![Page 23: PBUGG Konferenz 2012 Berlin Betriebsdatenerfassung & WEB-Frontend Presentation from Martin Heigl, 26.3.2012 © beas GmbH 2012](https://reader036.vdocuments.site/reader036/viewer/2022070310/55204d7249795902118c6143/html5/thumbnails/23.jpg)
© beas 2012/ Page 23
Prinzip „App“
Liste von App‘s, welche zur Verfügung stehen, mittels copy & pasteinstallierbar
![Page 24: PBUGG Konferenz 2012 Berlin Betriebsdatenerfassung & WEB-Frontend Presentation from Martin Heigl, 26.3.2012 © beas GmbH 2012](https://reader036.vdocuments.site/reader036/viewer/2022070310/55204d7249795902118c6143/html5/thumbnails/24.jpg)
© beas 2012/ Page 24
Script
Entwickelt wird in einer ScriptspracheAlle URL/Post-Parameter stehen alsVariablen direkt zur Verfügung
HTML-Ausgaben erfolgen einfach mit einem„?“ am Zeilenanfang
Variablen können zwischen @ .. @ ausgegebenWerden
„shtml“ ist hier das HTML-PowerbuilderObjekt, welche optimierte Befehlefür HTML-Entwicklung bereit stellt
![Page 25: PBUGG Konferenz 2012 Berlin Betriebsdatenerfassung & WEB-Frontend Presentation from Martin Heigl, 26.3.2012 © beas GmbH 2012](https://reader036.vdocuments.site/reader036/viewer/2022070310/55204d7249795902118c6143/html5/thumbnails/25.jpg)
© beas 2012/ Page 25
Assistenten
Für Erstellung von Listen wurde ein Assistent eingefügt. Über ein SQL-Statementwird ein Datastore erstellt und der Aufbau, das Format und Funktionen hiereingestellt.Klassische DataWindows waren hier nicht verwendbar.
![Page 26: PBUGG Konferenz 2012 Berlin Betriebsdatenerfassung & WEB-Frontend Presentation from Martin Heigl, 26.3.2012 © beas GmbH 2012](https://reader036.vdocuments.site/reader036/viewer/2022070310/55204d7249795902118c6143/html5/thumbnails/26.jpg)
© beas 2012/ Page 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
![Page 27: PBUGG Konferenz 2012 Berlin Betriebsdatenerfassung & WEB-Frontend Presentation from Martin Heigl, 26.3.2012 © beas GmbH 2012](https://reader036.vdocuments.site/reader036/viewer/2022070310/55204d7249795902118c6143/html5/thumbnails/27.jpg)
© beas 2012/ Page 27
Industriegeräte Kaba Benzing
XML-Server XML-ClientOffline-SoftwareOnline-Software
Send Online/Offline-Konfiguration
Online-Communication
Assistenten für Programmierung
Apps
Business-Logik
![Page 28: PBUGG Konferenz 2012 Berlin Betriebsdatenerfassung & WEB-Frontend Presentation from Martin Heigl, 26.3.2012 © beas GmbH 2012](https://reader036.vdocuments.site/reader036/viewer/2022070310/55204d7249795902118c6143/html5/thumbnails/28.jpg)
© beas 2012/ Page 28
Industriegeräte Kaba Benzing
![Page 29: PBUGG Konferenz 2012 Berlin Betriebsdatenerfassung & WEB-Frontend Presentation from Martin Heigl, 26.3.2012 © beas GmbH 2012](https://reader036.vdocuments.site/reader036/viewer/2022070310/55204d7249795902118c6143/html5/thumbnails/29.jpg)
© beas 2012/ Page 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
![Page 30: PBUGG Konferenz 2012 Berlin Betriebsdatenerfassung & WEB-Frontend Presentation from Martin Heigl, 26.3.2012 © beas GmbH 2012](https://reader036.vdocuments.site/reader036/viewer/2022070310/55204d7249795902118c6143/html5/thumbnails/30.jpg)
© beas 2012/ Page 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
![Page 31: PBUGG Konferenz 2012 Berlin Betriebsdatenerfassung & WEB-Frontend Presentation from Martin Heigl, 26.3.2012 © beas GmbH 2012](https://reader036.vdocuments.site/reader036/viewer/2022070310/55204d7249795902118c6143/html5/thumbnails/31.jpg)
© beas 2012/ Page 31
Neues Portal
Mittels dieser Framework
kann auch mit geringen Aufwandin der gleichen Entwicklungs-Umgebung,
voll SAP-Business-One-integriertmittels der Cloud-Lösungdas Portal aufgebaut werden.
![Page 32: PBUGG Konferenz 2012 Berlin Betriebsdatenerfassung & WEB-Frontend Presentation from Martin Heigl, 26.3.2012 © beas GmbH 2012](https://reader036.vdocuments.site/reader036/viewer/2022070310/55204d7249795902118c6143/html5/thumbnails/32.jpg)
© beas 2012/ Page 32
Hohe Performance & Cloud-Technik
JscriptsPictures
Connector
6 MBit beas-web 512 KB
Only Data
DataScriptPictures
ProviderFactory
![Page 33: PBUGG Konferenz 2012 Berlin Betriebsdatenerfassung & WEB-Frontend Presentation from Martin Heigl, 26.3.2012 © beas GmbH 2012](https://reader036.vdocuments.site/reader036/viewer/2022070310/55204d7249795902118c6143/html5/thumbnails/33.jpg)
© beas 2012/ Page 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
![Page 34: PBUGG Konferenz 2012 Berlin Betriebsdatenerfassung & WEB-Frontend Presentation from Martin Heigl, 26.3.2012 © beas GmbH 2012](https://reader036.vdocuments.site/reader036/viewer/2022070310/55204d7249795902118c6143/html5/thumbnails/34.jpg)
© beas 2012/ Page 34
End of Agenda
Danke für das Zuhören
Test-Zugriff auf unsere WEB-Terminal-Lösung
www.beas-support.com/php/test
(Zugang: „1“, nicht immer erreichbar)
Martin Heigl
Head of Developement
www.beas.de
Berlin, 26.3.2012