PBUGG Konferenz 2012 Berlin Betriebsdatenerfassung & WEB-Frontend

Slides:



Advertisements
Ähnliche Präsentationen
Be.as WEB Technologie
Advertisements

Dynamische WEB-Applikationen
Automation and Drives SIMATIC Software STEP 7 V5.4 Highlights der neuen STEP 7 Version SIMATIC Software.
Apache - PHP - MySQL Apache-PHP-MySQL.
Einführung in die Informatik: Programmierung und Software-Entwicklung
Microsoft Referenzarchitekturen- Infrastruktur für Connected Systems
1 Sascha Michael Competence Manager Integration Umsetzung einer SOA-basierten Retail Plattform.
Neue Mobilität Frank Prengel Developer Evangelist Developer Platform & Strategy Group Microsoft Deutschland GmbH
Windows Server 2003 Managment Eric Hellmich
IT – Struktur an Schulen
Inhalte und Maßnahmen eingegeben haben,
Ralf KüstersDagstuhl 2008/11/30 2 Ralf KüstersDagstuhl 2008/11/30 3.
01 Installation / Support. © beas group 2011 / Page 2 This documentation and training is provided to you by beas group AG. The documents are neither approved.
Semantic Web-Anwendungen auf Basis des BAM-Portals Ein Prototyp Volker Conradt.
B2B by Practice – Statistiken mit dem Reporting Engine
Version 5. Internal use only Network Support Center All rights reserved, property and © CAD-Computer GmbH CFR 11, ERES Electronic Record Electronic.
Microsoft Office Forms Server
Entwickeln einer Windows 8 Modern UI Businessapplikation auf der Basis von Dynamics CRM/xRM Christian Haller Marc Sallin isolutions AG isolutions.
Medien zwischen Technologie und Gesellschaft Dozent: Herr Prof. Dr. Manfred Thaller SS 13 Referent: Christian Braun.
VS one Veranstalter: VSone Feb. 08 Folie 1 Copyright by XML-Serialisierung zur Persistierung von Objekten Thomas Schissler
Microsoft Security Tools Christian Thor Systems Engineer Microsoft GmbH.
Google App Engine Microsoft Windows Azure
Server.
Anwendungsentwicklung. … überlegen sie mal… Wir beschäftigen uns mit dem Aufbau der Arbeitsweise und der Gestaltung von betrieblichen Informationssystemen.
Inhalt Was ist A-Plan? Einsatzgebiete Organisation der Daten
ETS4 - Was ist neu? - Wie fange ich an? - Noch Fragen?
3 Technologien im Wettstreit um Ihre nächste Webanwendung Rainer Worbis Markus Unterauer Entwickler, cubido business solutions gmbh.
Projektarbeit PHP 5.3 / MySQL & Content Management Systems
© All rights reserved. Zend Technologies, Inc. Jan Burkl System Engineer, Zend Technologies Zend Server im Cluster.
| Basel Von der SharePoint Taskliste zum gemanagten Project in Project Server Luca Argentiero Solution Specialist Microsoft
The free XML Editor for Windows COOKTOP Semistrukturierte Daten 1 Vortrag Semistrukturierte Daten 1 COOKTOP The free XML-Editor for Windows
Developer Day Webseiten auf Windows Azure hosten Britta Labud bbv Software Services AG Roland Krummenacher bbv Software Services AG.
Developer Day Office APPs entwicklen Simon Amrein Trivadis AG Die ersten Schritte in eine neue Office-Welt.
Jan Hentschel Microsoft Expert Student Partner Windows Azure Windows Azure Windows Azure Mobile Services.
HandsOn Cloud, Infrastruktur, Architektur, Solution Design SharePoint for Internet Sites: Erfahrung aus der Praxis.
Cooperation unlimited © Zühlke August 2008 Hansjörg Scherer Folie 1 Cooperation unlimited TFS als BackEnd für Visual Studio und Eclipse.
PresenterCompanyContact Windows Azure ASP.NET Web-Anwendungen schnell und zuverlässig bereitstellen.
Auslegung eines Vorschubantriebes
JSP Einführung Skripte Direktiven Tomcat 3.2 Version 1.1
XML IV: Cocoon 2.
HORIZONT 1 XINFO ® Das IT - Informationssystem PL/1 Scanner HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 / 540.
Template v5 October 12, Copyright © Infor. All Rights Reserved.
Staatsballett Berlin Ein Verbesserungskonzept für den Social- Media Auftritt Your picture here.
TechNet Schweiz – Herzlich Willkommen Der moderne Business Desktop - Microsoft-Technologie für flexibles Arbeiten 1. März 2012 Martin Weber, Microsoft.
Java Server Pages Sergej Keterling
Office Business Anwendungen mit SharePoint 2010 Fabian Moritz SharePoint MVP.
Office Business Anwendungen mit SharePoint Fabian Moritz | MVP Office SharePoint Server.
Digital Dashboard Toolkit 2001 SharePoint Portal Server released targeting portal market SharePoint Team Services (STS) released as free add-
© All rights reserved. Zend Technologies, Inc. Jenseits von var_dump(): Debugging in ZF Jan Burkl System Engineer.
Agenda Rückblick 2. Aufbau der Software Benutzeroberfläche 4. Ausblick
Das IT - Informationssystem
Wer ist die KNX Swiss V
Analyseprodukte numerischer Modelle
Mag. Andreas Starzer weloveIT – EDV Dienstleistungen
2014 Januar 2014 So Mo Di Mi Do Fr Sa So
1 1 Panda Managed Office Protection Switch from Antivirus to Security as a Service Sales training presentation.
ITIXI Version 2.0 Architektur VersionDatumAuthorStatusKommentar Martin JonasseIn ArbeitInitial-Dokument Martin JonasseIn ArbeitFahrgast.
Microsoft Partner Network (MPN)
Wer ist die KNX Swiss V
prof. dr. dieter steinmannfachhochschule trier © prof. dr. dieter steinmann Folie 1 vom Montag, 30. März 2015.
Exploiting Web Applications
Das IT - Informationssystem
Webserver, Apache und XAMPP
Webserver Apache & Xampp Referenten: Elena, Luziano und Sükran
15b beas WEB App Installation
Virtualisierung von Web-Applikationen mit Docker
1.
Hack2Sol – Für die Fertigungsindustrie
Datenbanken
 Präsentation transkript:

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

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

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

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

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

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

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

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

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

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.

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

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

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

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

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 28.03.2017

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. 28.03.2017

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

Connector full php-Script

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

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

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

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

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

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 zwischen @ .. @ ausgegeben Werden „shtml“ ist hier das HTML-Powerbuilder Objekt, welche optimierte Befehle für HTML-Entwicklung bereit stellt

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.

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

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

Industriegeräte Kaba Benzing

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

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

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.

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

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

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