Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Be.as WEB Technologie 25.03.2017.

Ähnliche Präsentationen


Präsentation zum Thema: "Be.as WEB Technologie 25.03.2017."—  Präsentation transkript:

1 be.as WEB Technologie

2 Eigenständige Oberfläche Terminal-Anwendung, APS…
Ausführungsarten SAP-Integration Eine beas.exe 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 Verbindung WEB-Applikation
Client Web- Browser 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) 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 Verbindung WEB-Applikation ohne lokalen PHP-Server
Internetserver – beliebiger Standort Lokaler Server Client Web- Browser PHP- Server PHP- Connector Comm- Verzeichnis BEAS- Server HTML 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 Firewall Lokales Netzwerk
Client Web- Browser BEAS- Server Eine Firewall verhindert den externen Zugriff auf einen lokalen Server in einem Netzwerk Hierdurch ist es unmöglich, Daten von lokalen PC‘s abzugreifen

6 Firewall Lokales Netzwerk
Client Web- Browser Externer PHP- Server BEAS- Server 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.

7 Geschwindigkeiten CSS-, JS-Dateien sowie Bilder, 2 GB oder mehr
Nur Textdateien, max 512 KB Client Web- Browser Externer PHP- Server BEAS- Server 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.

8 (beas als Windowsdienst oder als separater Server-Task)
Antwortzeiten Client Web- Browser Externer HTML- Server BEAS- Server (beas als Windowsdienst oder als separater Server-Task) Abfrage alle 100 ms Abfrage alle 500 ms 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.

9 Sicherheit Lokales Netzwerk Firewall Passwortschutz
Client Web- Browser Externer HTML- Server BEAS- Server Passwortschutz 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.

10 Programmierung Beas-Server
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 Programmiersprachen beas-Script HTML-Objekt
JavaScript HTML MSSQL-Script 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)

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

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


Herunterladen ppt "Be.as WEB Technologie 25.03.2017."

Ähnliche Präsentationen


Google-Anzeigen