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