13
be.as WEB Technologie

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,

Embed Size (px)

Citation preview

Page 1: 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,

be.as WEB Technologie

Page 2: 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,

© beas2012 / Page 2

Ausführungsarten

Einebeas.exe

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

Page 3: 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,

© beas2012 / Page 3

Verbindung WEB-Applikation

PHP-Server

(z.B. Apache)

PHP-Connector

(kleinesPHP-Programm)

Comm-Verzeichnis

(Zugriff für PHP- und beas-

Programm )

BEAS-Server(beas als

Windowsdienst oder als

separater Server-Task)

ClientWeb-

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.

Page 4: 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,

© beas2012 / Page 4

Verbindung WEB-Applikationohne lokalen PHP-Server

PHP-Server

PHP-Connector

Comm-Verzeichnis

BEAS-Server

ClientWeb-

Browser

HTML

Internetserver – beliebiger Standort Lokaler Server

Ist ein lokaler WEB-Zugriff nicht erwünscht oder aus Sicherheitsgründennicht 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.

Page 5: 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,

© beas2012 / Page 5

BEAS-Server

ClientWeb-

Browser

Lokales Netzwerk

Eine Firewall verhindert den externen Zugriff auf einen lokalen Server in einem NetzwerkHierdurch ist es unmöglich, Daten von lokalen PC‘s abzugreifen

Firewall

Page 6: 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,

© beas2012 / Page 6

BEAS-Server

ClientWeb-

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.

ExternerPHP-

Server

Firewall

Page 7: 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,

© beas2012 / Page 7

BEAS-Server

ClientWeb-

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.

ExternerPHP-

Server

Nur Textdateien, max 512 KB

CSS-, JS-Dateiensowie Bilder, 2 GB oder mehr

Geschwindigkeiten

Page 8: 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,

© beas2012 / Page 8

BEAS-Server

(beas als Windowsdien

st oder als separater

Server-Task)

ClientWeb-

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.

ExternerHTML-Server

Abfrage alle500 ms

Abfrage alle100 ms

Antwortzeiten

Page 9: 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,

© beas2012 / Page 9

BEAS-Server

ClientWeb-

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.

ExternerHTML-Server

Passwortschutz

Firewall

Sicherheit

Page 10: 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,

© beas2012 / Page 10

Programmierung

ClientWeb-Browser

BEAS.EXE

Beas-Server WEB-Programm

In be.as kann direkt mit be.as-Script, JavaScript, HTML eine WEB-Applikationerstellt werden. Da als Grundsprache be.as-Script verwendet wird und dieApplikation 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.

Page 11: 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,

© beas2012 / Page 11

Programmiersprachen

beas-ScriptHTML-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

Page 12: 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,

© beas2012 / Page 12

Mehrsprachenfähigkeit

Verwendet beas-interne Sprachentabellen

in allen Richtungen

SQL- und SpeicheroptimierteVerwaltung der Sprachtabellen

Mehrere Benutzer könnensich mit unterschiedlichen

Sprachen parallel anmelden

Entwicklung kann in jederSprache erstellt werden

Jede WEB-Applikation kannseine eigene Sprachtabellen

mitliefern

Unterstützt Word-ID‘sz.B. ID #buchen001 kann danneinem festen Wort zugeordnet

werden

beas-web

Page 13: 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,

© beas2012 / Page 13

beas-web

PersonalName+Passwort

PersonalKartennummer

ProgrammbenutzerVerbunden mitPersonal-Nr.

Extern KundenVia Ansprechpartner-

Name+Passwort

Anmeldemöglichkeiten

WEB-User-Verwaltung

WEB-Dienst

Anmeldemöglichkeiten