11
Mit .Net und Host durch die Browserwelt

Mit .Net und Host durch die Browserwelt - lattwein.de · … noch mehr Vorteile ŠExport von Daten wird einfach per Download des entsprechenden Dateitypen (z.B. CSV, XLS, DOC, PDF)

  • Upload
    lybao

  • View
    214

  • Download
    0

Embed Size (px)

Citation preview

Mit .Net und Host durch die Browserwelt

CPG5Table.aspx

2

© 2010 Mario Scheeren

CPG5Table.aspxó Per CPGXML wird ein von außen (über die

Kommandozeile des Browsers) definierbares Programm auf dem Host angesprochen, welches einen QPCF-Storage zurückliefert.ó Dieser wird in ein unter .NET bekanntes

Tabellenobjekt (DataTable) überführt und dann angezeigt.

3

© 2010 Mario Scheeren

CPG5Table.aspx

QPG Programm

Host

Browser

CPG5Table.aspx

AnfrageParameter: Prog, Lib, Sonstige

Ausgabe

Per CPGXML: Ausführung,Erzeugung QPCF-Storage

4

© 2010 Mario Scheeren

FileBrowse.aspx

5

© 2010 Mario Scheeren

FileBrowse.aspxó Ein auf dem Host im Batch ausgeführtes Query

erzeugt eine Datei, welche zu einer definierten Freigabe auf einem Server per QIT transferiert wird.ó Die Dateien werden zunächst direkt, über die

Personalnummer gesteuert, dem Benutzer aufgelistet.ó Nach Auswahl einer Datei kann nun die

Webapplikation diese Textdatei, mit bekanntem Aufbau, parsen und in ein .Net Tabellenobjekt (DataTable) überführen. Im Anschluss daran wird diese dann angezeigt.

6

© 2010 Mario Scheeren

FileBrowse.aspx

Browser

Query auf

Host

FileBrowse.aspx

Freigabe auf einem

Server

Datei ausge-wählt?

QITAusgabeerzeugen

Dateitransferieren

Verzeichnis einlesen

Datei parsen

Anf

rage

Ausgabe

Ja

Session-Variable

(DataTable)Data-Table?

Nein

Sortieren,Filtern

Nein

Ja

7

© 2010 Mario Scheeren

Vorteile des .Net-Tabellenobjektesó Die vorhanden Daten werden im WebServer (IIS /

Apache) in einer einzigen sog. Session-Variablen vorgehalten. Somit wird das Holen / Erzeugen der Daten nur ein einziges mal ausgeführt.ó Alle gängigen Tabellen Features, wie z.B. Sortieren,

Filtern, etc. werden extrem schnell und ohne weitere Belastung des Netzwerkes bzw. des Hosts auf dem Webserver direkt gelöst.ó Einfache Serialisierung ob nun binär oder XML. Z.B.

zur Bereitstellung in einem WebService.

8

© 2010 Mario Scheeren

… noch mehr Vorteileó Export von Daten wird einfach per Download des

entsprechenden Dateitypen (z.B. CSV, XLS, DOC, PDF) veranlasst. Dieses resultiert automatisch im Öffnen der passenden Anwendung (z.B. Excel, Word, AcrobatReader).ó Es werden hierzu lediglich die zur Erzeugung

benötigten Programme auf dem WebServer benötigt, zur Anzeige können Alternativprodukte verwendet werden.Ø 1 Serverlizenz Microsoft Office auf dem Webserver

1000 kostenfreie Open Office auf den Client-PCs.

9

© 2010 Mario Scheeren

Hintergrundinformationenó Alle gezeigten Anwendungen wurden mit dem

aktuellen Visual Studio in C# programmiert.ó Alle von uns erzeugten Anwendungen sind

.Net-Framework und Mono kompatibel und somit unter jedem gängigen Betriebssystem und jeder Plattform lauffähig.

© 2010 Mario Scheeren

10

Vielen Dank!

© 2010 Mario Scheeren

11

Haben Sie noch Fragen ?