XML-Webdienste ohne Internet (local)

 

Situation:
- Die Webdienste sind normalerweise für die weltweite Nutzung 
  im Internet konzipiert.
- In der Praxis wäre es jedoch ggf. von Vorteil, die Nutzung der Dienste auch
  ohne Internet, also local,  in Anspruch zu nehmen.
  Beispiele: 
  Workshops in Räumen ohne Internetanschluß oder Vorhaltung einer 
  Offline-Version für die Sicherung der Arbeitsfähigkeit bei
  Störungen im Internet oder Arbeit auf der Baustelle.
- Also, Nutzung von Webdiensten, die auf CD ausgeliefert werden, wie
  traditionelle Software.
- Auch für Ingenieurbüros, deren Mitarbeiter nicht online arbeiten (wollen oder dürfen), 
  sind die Local-Services von Interesse.



Lösung:
- Unter Beachtung der u.g. Voraussetzungen ist dies möglich.
- Wir haben Speziallösungen entwickelt, die die Webdienste direkt
  von einer CD oder von der lokalen Festplatte verfügbar machen.
  Im Local-Dienst ist eine Umschaltung zwischen remote und local möglich.
  Automatische Installationsroutinen für die Offline-Version stellen
  wir nicht zur Verfügung, d.h. es ist ein relativ geringer eigener
  Aufwand (siehe unten) erforderlich.
- Technisch gesehen wird quasi auf Ihrem Rechner gleichzeitig Client- und
  Server-Funktionalität verfügbar gemacht.
- Die Entwicklung der Local-Versionen ist relativ aufwändig, da jeder Link und
  jeder Datenzugriff local anders verwaltet wird, als remote.
- Bzgl. konkreter Anfragen wenden Sie sich bitte an:
  ibh@windimnet.de oder Tel: 03643/505640



Voraussetzungen:
1. Windows 2000 Professional oder 
   Windows 2000 Server oder
   Windows XP Professional
2. Hardware, auf der diese Betriebssysteme problemlos laufen
3. Internet Information Server IIS >= 5.0
   IIS ist eine Komponente der o.g. Betriebssysteme (Webserver) und 
   kann einfach nachinstalliert werden.  
4. .NET Framework
   Kostenlose .NET-Umgebung, die wir auf CD mitliefern oder die
   von Microsoft downgeloadet werden kann.
   Die ca. 20 MB .NET Framework Redistributable lassen sich
   problemlos installieren.
5. Internet Explorer > 5.5   
   Andere Browser oder der IE bei MAC-Nutzung liefern u.U.
   ein gestoertes Layout. 



Prinzip:
- Mit IIS werden vom Nutzer s.g. virtuelle Verzeichnisse (Alias) angelegt, die auf
  physisch vorhandene Verzeichnisse auf der CD oder Festplatte verweisen
- Im Internet Explorer werden per http://localhost/Alias-Name/Webservice die
  entsprechenden Dienste gestartet.
- Für einen praktikablen Wiederaufruf sollten Sie die entspr. Adresse als
  Favorit speichern.
 
 
Vorbereitung der Daten:
- Empfehlung: Arbeit nicht von CD, sondern von Festplatte C:
- Auf Festplatte C das Verzeichnis   c:\ibhxws   einrichten
- CD-Inhalt nach  c:\ibhxws  kopieren
- Der Verzeichnisname  c:\ibhxws  ist zwingend erforderlich, weil
  interne Links in den Webservices bzw. der Datenbankzugriff auf diesen
  Bereich verweisen
 
 
 
Installation des Internet Information Servers IIS:
Vorgehen z.B. bei Windows XP Prof.:
> Start
> Einstellungen
> Systemsteuerung
> Software
> Windows-Komponenten hinzufügen/entfernen
> IIS Internet-Informationsdienste ca. 15.9 MB
  - System-CD erforderlich
  - Es wird u.a. eingerichtet: C:\inetpub\wwwroot



Einrichten der virtuellen Verzeichnisse mit dem IIS:
Hinweis:
Diese Vorgehensweise ist fuer jeden Webclient .aspx und fuer
jeden Hintergrundservice . asmx durchzuführen.
D.h. alle Verzeichnisse auf der von uns gelieferten CD, die mit
"Copy_of ..." beginnen, sind derart zu behandeln !
 
> Rechte Maustaste auf Arbeitsplatz-Symbol
> Verwalten
> Dienste und Anwendungen
> Internet-Informationsdienste
> Websites
> Standardwebsite
> Rechte Maustaste, Neu, Virtuelles Verzeichnis ...
> Assistent, Weiter
> Alias-Name eingeben, Weiter
  Empfehlung: Benutzen Sie die Namen der Verzeichnisse auf der CD, z.B.
  copy_of_v_140sim.
> Verzeichnis des zugeordneten Websiteinhalts eingeben, Durchsuchen.
  Hier entspr.Verzeichnis auf der Festplatte wählen, z.B.
  c:\ibhxws\copy_of_v_140sim
> OK, Weiter
> Zugriffsberechtigungen eingeben, Weiter
  Lesen + Script ausführen ist ausreichend.
> Fertigstellen
> Wichtig !!!
  Ein Webdienst besteht aus zwei Komponenten, der .aspx und der .asmx Datei.
  Für beide Komponeneten muß ein virtuelles Verzeichnis angelegt werden, also auch z.B.
  Alias: copy_of_v_140sim_service.
  Verzeichnis: c:\ibhxws\copy_of_v_140sim_service
  Dies wäre die eigentliche Service-Komponente für den Dienst V140sim.
> Die Einstellungen der virt. Verzeichnisse können Sie jederzeit über die
  Option 'Eigenschaften' ändern. 



Installation des .NET Frameworks von Microsoft:
> Hinweise/Empfehlungen: 
  - Schnelle Installation von Festplatte (ca. 2 min)
  - Übliche Deinstallation des .NET Frameworks über Systemsteuerung, 
    Software leicht möglich
> lokales Verzeichnis auf Festplatte anlegen, z.B. c:\1net
> CD-Inhalt nach c:\1net kopieren
  Hinweis:
  Durch eine Komplettkopie des CD-Inhaltes auf die Festplatte haben Sie
  auch die gewünschten Webdienste auf der lokalen Festplatte.
  Sie können dann die o.g. virtuellen Verzeichnisse auf die entsprechenden
  Ordner ändern.
  Damit erhöht sich die Zugriffsgeschwindigkeit und die
  Anwesenheit der CD im Laufwerk erübrigt sich !
> Start der Datei: dotnetredist.exe (selbstentpackende .exe)
> Ordner für dekomprimierte Dateien angeben, z.B. c:\1net
> Start der Setupdatei: dotnetfx.exe in c:\1net
> Anweisungen folgen
> Erfolgsmeldung wird angezeigt.



Aufruf des Webdienstes im Internet Explorer >= 5.5:
> Eingabe z.B.  
  http://localhost/copy_of_v_140sim/v_140sim.aspx
  Bei einem Online-Aufruf würden Sie vergleichsweise eingeben:
  www.windimnet.de/v_140sim.aspx 
> Empfehlung: Fügen Sie oft benutzte Webdienste zu den Favoriten des IE !
> Falls Nutzung von CD, muß diese im Laufwerk liegen.
> Im Webdienst selbst kann man zwischen remote und local umschalten,
  falls die Online- und Offline-Version gleichzeitig benutzt werden soll.
  Diese Wahlmöglichkeit steht nur bei der Offline-Version zur Verfügung.
> Falls Sie remote wählen, aber kein Internet verfügbar ist,
  wird vom Explorer eine Fehlermeldung angezeigt !
 
 
 

Nutzung der internen Navigation der Webservices:

- Innerhalb der Themenkomplexe V.NET oder H.NET wird auf die einzelnen

  Webdienste weiterverlinkt, z.B. V140sim

- V.NET wiederum ist auch ein Webservice, der hinter

  Copy_of_verb_webclient   steckt.

- Auch dieser Dienst muss im IIS (wie oben beschrieben) als virtuelles

  Verzeichnis eingetragen werden.

- Wenn Sie z.B. V.NET im IE als Favorit definieren, kann man von hier

  aus automatisch auf die speziellen Nachweisdienste navigieren.

- Die Dienste

  Copy_of_pdf_h1 und

  Copy_of_pdf_v sind weitere interne Webservices, die die automatische
  und dynamische PDF-Erstellung erledigen.
 
 

Ideen, Hinweise, Kritiken u.a. senden Sie bitte an:
ibh@windimnet.de
oder
Fax: +49 (0) 3643 505641