HTML5

Die gesamte CIS mobile Anwendung auf dem Endgerät ist in HTML5 implementiert. Damit sind alle neueren Tablets und Notebooks sofort verwendbar, ohne eine App herunterladen zu müssen oder irgendetwas zusätzlich zu installieren.

Auf dem Server benutzen wir Microsoft IIS mit VB.NET. Eine separat zu installierende Infrastruktur ist auch dort nicht erforderlich.
MVC Prinzip

CIS mobile wurde nach dem MVC (Model View Controller) Prinzip entwickelt.  Anpassungen und Erweiterungen lassen sich dadurch mit einem beliebigen HTML-Editor leicht durchführen.
Die Anwendungslogik ist in VB.NET implementiert, wobei Tabellen in SAP ERP durch Klassen abgebildet werden. Die Ausführung findet auf einem Windows Server mit Hilfe des IIS (Internet Information Services) statt. Durch diese Architektur kann auf eine reichhaltige Bibliothek zugegriffen werden sowie die Ausführung durch Windows-eigene Tools überwacht werden.

Die technologische Grundlage bzw. Entwicklungsplattform ist das S10 Framework der Synactive GmbH.
Weitere Beispielanwendungen und eine ausführliche Dokumentation finden Sie unter www.synactives10.com.

Weitere Informationen u.a. zu Sicherheitskonzepten und Schnittstellen finden Sie in folgenden Vortragsfolien:
CISmobile.technology_d.pdf

CIS mobile kombiniert Standardtechnologien

CIS mobile setzt auf bekannten und etablierten Technologien auf, die im Windows Server Betriebssystem ohne zusätzliche Kosten bereits enthalten sind und für die ausgereifte Entwicklungswerkzeuge verfügbar sind:
  • HTTP und HTTPS zur Kommunikation
    Durch HTTPS kann eine sichere, da verschlüsselte, Datenkommunikation zwischen mobilem Gerät und CIS mobile gewährleistet werden.
  • Microsoft IIS als Web Server
    Die Microsoft Internet Information Services sind in nahezu allen modernen Windowsversionen verfügbar und können mit Hilfe einer graphischen Oberfläche konfiguriert werden.
  • HTML5 und CSS für die Benutzeroberfläche
    CIS mobile läuft komplett im Browser, es muss keine native Anwendung installiert werden. 
  • VB.NET für die Applikationslogik
    Für VB.NET stehen z.B. die Visual Studio Entwicklungsumgebungen (auch in kostenlosen Expressversionen) zur Verfügung. Änderungen, Erweiterungen und Fehlerkorrekturen können so durchgeführt werden, ohne die Oberfläche von CIS mobile anzutasten.
  • SAP RFC, ABAP, BAPIS, SAP GUI Scripting für SAP-Zugriffe
    Vielfältige Möglichkeiten der Datenbeschaffung aus dem SAP System garantieren, dass auch komplexere Abfragen möglich sind oder ggf. implementiert werden können. Info- und Fehlermeldungen aus dem ERP System werden in der Regel an CIS mobile weitergereicht.
Architektur und Datenzugriffe

Nachfolgend dargestellt ist eine Konfiguration, bei der CIS mobile und SAP Application Server auf verschiedenen Systemen laufen. Möglich ist auch, dass beide Anwendungen auf dem gleichen System laufen, wodurch in der Regel ein weiterer Geschwindigkeitszuwachs erzielt werden kann.



Sicherer Zugriff auf SAP Daten durch Verwendung von HTTPS


Installation und Konfiguration

CIS mobile kann in der Regel innerhalb eines Tages selbständig vom Kunden installiert und konfiguriert werden.
Sicherheit bei mobilen Geräten

Die Anmeldung an CIS mobile ist nur möglich durch Eingabe des gültigen SAP Benutzernamens samt Passwort. Zusätzlich muss ein gültiges Anmeldeticket angegeben werden, welches vom Administrator wahlweise allgemeingültig definiert ist oder pro Benutzer ausgeben wird. Die Sperrung eines Benutzers (z.B. bei Verlust eines mobilen Geräts) ist somit bereits auf der Ebene von CIS mobile möglich.

Auch im Browser-Cache sind bei CIS mobile keine sensiblen Daten, sondern nur die HTML-Templates ohne Daten abgelegt.

Geschwindigkeit und Datenaufkommen

CIS mobile verwendet eine Technik, bei der die meisten Daten nur einmal vom Browser geladen werden müssen und bei späteren Zugriffen in der Regel der Cache zum Einsatz kommt. Dadurch werden beim Zugriff auf z.B. Auftragsdaten eines Kunden in der Regel nur noch wenige KByte an Daten vom Gerät empfangen. 

Zudem werden nicht immer alle verfügbaren Informationen sofort angefordert und geladen, sondern der Benutzer kann bestimmte Informationen nach und nach "aufklappen", z.B. Details zu einer Auftragsposition. Das Anfordern dieser Abschnitte geschieht in der Regel im Millisekundenbereich.

Da in Deutschland eine Drosselung der Geschwindigkeit nach Erreichen eines bestimmten Datenvolumens bei mobilem Internetzugang auf in der Regel ISDN-Geschwindigkeit (einige KByte pro Sekunde) üblich ist sorgt diese Technik dafür, dass zum einen das Datenbudget nicht übermäßig belastet wird. Zum anderen bleibt CIS mobile selbst bei gedrosselter Geschwindigkeit in der Regel noch gut bedienbar.

Mehr dazu:
Messung des Datenvolumens beim Logon