Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Be.as WEB Technologie. © beas2012 / Page 2 Ausführungsarten Eine beas.exe Eine beas.exe SAP-Integration Eigenständige Oberfläche Single-Window, z.B. Terminal-Anwendung,

Ähnliche Präsentationen


Präsentation zum Thema: "Be.as WEB Technologie. © beas2012 / Page 2 Ausführungsarten Eine beas.exe Eine beas.exe SAP-Integration Eigenständige Oberfläche Single-Window, z.B. Terminal-Anwendung,"—  Präsentation transkript:

1 be.as WEB Technologie

2 © beas2012 / Page 2 Ausführungsarten Eine beas.exe Eine beas.exe SAP-Integration Eigenständige Oberfläche Single-Window, z.B. Terminal-Anwendung, APS… Server-Applikation Windows-Dienst Neu: WEB-Applikation Be.as kann in verschiedenen Betriebsarten ausgeführt werden

3 © beas2012 / Page 3 Verbindung WEB-Applikation PHP- Server (z.B. Apache) PHP- Connector (kleines PHP-Programm) Comm- Verzeichnis (Zugriff für PHP- und beas- Programm ) BEAS- Server (beas als Windowsdienst oder als separater Server- Task) Client Web- Browser Benötigt wird ein beliebiger PHP-Server. Be.as installiert darauf automatisch ein PHP- Connector (kleines PHP-File) und benötigt ein Verzeichnis, über welchen der PHP-Connector mit dem BEAS-Server kommunizieren kann. Die Kommunikation läuft auf Dateibasis. Dadurch ist das System sehr einfach einzurichten.

4 © beas2012 / Page 4 Verbindung WEB-Applikation ohne lokalen PHP-Server PHP- Server PHP- Connector Comm- Verzeichnis BEAS- Server Client Web- Browser HTML Internetserver – beliebiger StandortLokaler Server Ist ein lokaler WEB-Zugriff nicht erwünscht oder aus Sicherheitsgründen nicht möglich, kann der PHP-Connector auf einem beliebigen Internet-Server installiert werden. Der beas-Server kommuniziert in diesem Fall via HTTP mit dem PHP-Connector.

5 © beas2012 / Page 5 BEAS- Server Client Web- Browser Lokales Netzwerk Eine Firewall verhindert den externen Zugriff auf einen lokalen Server in einem Netzwerk Hierdurch ist es unmöglich, Daten von lokalen PCs abzugreifen Firewall

6 © beas2012 / Page 6 BEAS- Server Client Web- Browser Lokales Netzwerk Eine Firewall arbeitet im Normalfall nur in eine Richtung: Eingehende Anfragen werden blockiert. Daher, indirekte Kommunikation: Der Client stellt Anfrage an einem externen HTML- Server, beas-Server fragt nach, ob eine Anfrage existiert und holt diese ab, schreibt die Antwort zurück und der PHP-Server leitet diese Antwort weiter an den Clienten. Externer PHP- Server Firewall

7 © beas2012 / Page 7 BEAS- Server Client Web- Browser Im lokalen Netz liegt die Uploadgeschwindigkeit bei 512 KB. Bei Upload von Bildern, großen JS- und CSS-Dateien wird die Leitung schnell überlastet. Alles, was ausgelagert werden kann, sowie Bilder und andere Mediadateien sowie große JS- und CSS-Dateien werden direkt auf den externen Server abgelegt. Externer PHP- Server Nur Textdateien, max 512 KB CSS-, JS-Dateien sowie Bilder, 2 GB oder mehr Geschwindigkeiten

8 © beas2012 / Page 8 BEAS- Server (beas als Windowsdien st oder als separater Server-Task) Client Web- Browser Der beas-Server prüft im Sekundentakt, ob eine Client-Anfrage vorliegt. Ist das der Fall, wird sie abgeholt, bearbeitet und Antwort zurückgesendet. Auf dem HTML-Server wird in 100 ms-Takt abgefragt, ob eine Antwort bereit liegt. Es entsteht somit eine theoretische max. Antwortzeit von 0,8 Sek + Aufbauzeit der Seiten. Externer HTML- Server Abfrage alle 500 ms Abfrage alle 100 ms Antwortzeiten

9 © beas2012 / Page 9 BEAS- Server Client Web- Browser Lokales Netzwerk Abfrage und Senden der Daten an den HTML-Server geschieht passwortgeschützt. Größte Sicherheit ist vor allem durch die indirekte Kommunikation gegeben und dadurch, daß die Firewall geschlossen bleiben kann. Die Daten werden unverschlüsselt gesendet/empfangen. Wird hier höhere Sicherheit benötigt, sollte man ein lokales Netz mit VPN aufbauen. Externer HTML- Server Passwortschutz Firewall Sicherheit

10 © beas2012 / Page 10 Programmierung Client Web-Browser BEAS.EXE Beas-Server WEB- Programm In be.as kann direkt mit be.as-Script, JavaScript, HTML eine WEB-Applikation erstellt werden. Da als Grundsprache be.as-Script verwendet wird und die Applikation in einem Fenster von beas abläuft, kann auf die gesamte Funktionalität von be.as zugegriffen werden. Die Oberfläche auf dem Client-Web-Browser wird im WEB-Programm definiert. Dieses stellt HTML-Objekte zur Verfügung, welche die Erstellung von Oberflächen stark vereinfachen.

11 © beas2012 / Page 11 Programmiersprachen beas-Script HTML-Objekt beas-Script HTML-Objekt JavaScript HTML PHP Grundsprache ist beas-Script, erweitert um ein HTML-Objekt, welche viele Hilfsmittel bereitstellt. Darin kann in JavaScript, HTML, MSSQL und PHP programmiert werden. Die Programmiersprachen können hier vermischt werden (wie bei klassischer PHP- Entwicklung, nur ist statt HTML hier BEAS-Script die Grundsprache) MSSQL-Script

12 © beas2012 / Page 12 Mehrsprachenfähigkeit Verwendet beas-interne Sprachentabellen in allen Richtungen SQL- und Speicheroptimierte Verwaltung der Sprachtabellen Mehrere Benutzer können sich mit unterschiedlichen Sprachen parallel anmelden Entwicklung kann in jeder Sprache erstellt werden Jede WEB-Applikation kann seine eigene Sprachtabellen mitliefern Unterstützt Word-IDs z.B. ID #buchen001 kann dann einem festen Wort zugeordnet werden beas-web

13 © beas2012 / Page 13 beas-web Personal Name+Passwort Personal Kartennummer Programmbenutzer Verbunden mit Personal-Nr. Extern Kunden Via Ansprechpartner- Name+Passwort Anmeldemöglichkeiten WEB-User- Verwaltung WEB-Dienst Anmeldemöglichkeiten


Herunterladen ppt "Be.as WEB Technologie. © beas2012 / Page 2 Ausführungsarten Eine beas.exe Eine beas.exe SAP-Integration Eigenständige Oberfläche Single-Window, z.B. Terminal-Anwendung,"

Ähnliche Präsentationen


Google-Anzeigen