Sie möchten also ein Intranet aufbauen?

Das Heisenberg-Prinzip besagt, dass es unmöglich ist, sowohl die Geschwindigkeit als auch die Position eines Atomteilchens zu kennen. Im Mikrokosmos der subatomaren Welt fügt das Sichtbarmachen von Dingen dem System Energie hinzu und verändert alles. Das Betrachten von etwas ändert es unweigerlich.

Im Makrokosmos von Internet und Intranet bewegen sich Himmelskörper mit Lichtgeschwindigkeit. Die Dinge bewegen sich so schnell, dass es unmöglich erscheint, die Geschwindigkeit oder Position von irgendetwas zu kennen. Technologien entstehen häufig, nur um von neueren mitgerissen zu werden. Produkte sind heute cool und morgen weg. Standards werden durch Standards vermieden und Standards selbst werden zu einem bedeutungslosen Konzept.

"Gott würfelt nicht mit dem Universum", sagte Albert Einstein. Aber der Unternehmensentwickler erklärt: "Mein ganzes Leben ist ein Crapshoot."

In vielen Unternehmen wird das Intranet zur neuesten Erkenntnis des Client / Server-Computing. Eine aktuelle Studie von IDC fürDas Magazin gibt an, dass 76 Prozent der Unternehmen derzeit ein Intranet haben oder planen. Von diesen werden fast alle ihre Intranets nutzen, um die unternehmensweite Kommunikation zu erleichtern, während mehr als 65 Prozent sie als Plattform für verteiltes Computing nutzen werden.

Leider entwickeln sich viele Intranets ohne klares Ziel, scheinbar durch einen Prozess zufälliger Mutation. Nehmen Sie das, fügen Sie das hinzu, rasieren Sie sich ein wenig von den Seiten. Ein implizites Ziel der meisten Intranets ist es, das Versprechen des Client / Server-Computing zu verwirklichen: billige, skalierbare, leicht zu wartende Software für das Unternehmen. Damit Intranets erfolgreich sind, müssen sie einen echten Geschäftszweck erreichen, ein Gesamtdesign haben und unter Berücksichtigung messbarer Ziele erstellt werden. GemäßDerzeit halten nur 40 Prozent der IS-Manager Client / Server-Computing für "eine lohnende Investition". Ohne intelligente Überlegungen wird kein IS-Manager sein Intranet als eine lohnende Investition in die Zukunft betrachten.

Intranets in 6 einfachen Schritten

Es ist erstaunlich, wie wenig Design in die meisten Unternehmensintranets gelangt ist. Wenn es überhaupt eine Architektur gibt, scheint sie von der Sorte Rube Goldberg zu sein: eine zufällige Ansammlung amüsanter Komponenten. Intranets jeder Größe sind letztendlich Softwareprojekte und häufig geschäftskritische. Die gleichen Entwurfsregeln, die für jede anspruchsvolle Softwareanwendung gelten, gelten mit einigen Verbesserungen für Intranets. Auf höchster Ebene gibt es sechs wichtige Designmerkmale:

  1. Definieren Sie die Mission
  2. Wählen Sie die Standards aus
  3. Groß denken, klein anfangen
  4. Skeptisch entwickeln
  5. Alles messen
  6. Bauen Sie auf das, was funktioniert

Definieren Sie die Mission

Überraschenderweise scheint der am meisten ignorierte Aspekt des Intranet-Designs elementare Fragen zu seiner Mission oder seinem Zweck zu sein. Welches Geschäftsziel verfolgt das Intranet? Soll es als Mechanismus für den Informationsaustausch verwendet werden? Ist es die primäre Schnittstelle des Unternehmens zu Kunden? Wird es verwendet, um eine Verbindung zu allen Mitarbeitern herzustellen? An Anbieter? Zu Kunden? Werden Betriebssysteme auf der Intranet-Infrastruktur aufbauen?

Während diese Fragen einfach erscheinen mögen, gibt es einige wichtige architektonische Entscheidungen, die sich automatisch daraus ableiten. Wenn das Intranet hauptsächlich für die Kommunikation und das Abrufen von Informationen verwendet werden soll, handelt es sich tatsächlich um ein elektronisches Veröffentlichungssystem, das aus verknüpften HTML-Seiten besteht. Wenn es für Betriebssysteme verwendet wird, ist es eine Plattform für verteiltes Rechnen, die sowohl aus Programmen als auch aus Dokumenten besteht. Wenn es hauptsächlich für Mitarbeiter verwendet wird, gilt ein Sicherheits- und Caching-Schema. Mit dem Internetzugang funktioniert eine andere Strategie am besten.

Der vielleicht am meisten übersehene Aspekt des Intranet-Designs ist die Sicherheit. In den meisten Unternehmen gibt es ein Erbe des Client / Server-Denkens, bei dem es schwierig und teuer ist, Anwendungen auf große Benutzermengen zu skalieren. Im Intranet ist Skalierbarkeit weniger ein Problem als Sicherheit. Wo Informationen weit verbreitet sind, wer keinen Zugang hat, ist genauso wichtig wie wer?

Wählen Sie die Standards aus

Die Auswahl einer Reihe von Standards für den Aufbau eines Intranets ist immer eine Mischung aus Wissenschaft und Wahrsagerei. Wenn das Intranet zum Abrufen von Informationen verwendet wird, besteht das Problem darin, eine Reihe unterstützter Browser, Inhaltstypen, Adressschemata und Server-APIs auszuwählen. Wo es für verteiltes Rechnen verwendet wird, müssen eine Reihe von Wetten platziert werden. Das wichtigste ist das Anwendungsprotokoll, mit dem Programme und Ressourcen verbunden werden. Hier gibt es mindestens vier konkurrierende Visionen. Eines davon ist das Netscape Internet Inter-ORB-Protokoll (IIOP) für den programmgesteuerten Zugriff auf Server unter Verwendung einer kompakten CORBA-Schnittstelle (Common Object Request Broker Architecture). Das zweite ist das Distributed Component Object Model (DCOM) von Microsoft. Das dritte ist erweitertes HTTP (HyperText Transport Protocol). Das letzte ist CGI (Common Gateway Interface).Jedes davon hat Stärken und Schwächen. Gleiches gilt für den Datenbankzugriff, bei dem zwischen Open Data Database Connectivity (ODBC) von Microsoft, JDBC (Java Database Connection) von JavaSoft und proprietäreren Schnittstellen wie DAO (Data Access Objects) und RDO (Remote Data Objects) von Microsoft ausgewählt werden muss.

Die Standardisierung von Browsern, Servern und einer HTML-Spezifikation wird mit der Konvergenz von Produktfunktionen und APIs immer einfacher. Auch bei der Browserunterstützung für generische HTML-Funktionen wie Tabellen und Frames bleiben geringfügige Unterschiede bestehen. Die Standards werden sich weiterhin rasant weiterentwickeln. Wählen Sie sorgfältig, wenn nicht konservativ.

Groß denken, klein anfangen

Letztendlich wird Ihr Unternehmens-Intranet für alle alles sein. Es bringt neue Produktivitätsniveaus in das Unternehmen und verbindet Ihre Mitarbeiter, Lieferanten und Kunden in einer hochwertigen Umarmung. Es wird einen neuen Standard für das World Wide Web schaffen. Es wird dich reicher machen als Oprah.

Aber nicht in seiner ersten Veröffentlichung. Die inhärente Flexibilität gängiger Internet-Technologien wie Java, URLs, HTML und HTTP besteht darin, dass Sie das System auf einfache Weise weiterentwickeln, verbessern und verschieben können.

Es gibt zwei wichtige Gedanken für diejenigen, die mit dem Aufbau eines Intranets beginnen möchten. Erstens ist es besser, etwas zu haben, das funktioniert und jetzt messbare Vorteile hat, als ein gutes Design, das niemals implementiert wird. Zweitens, denken Sie langfristig an, auch im kleinsten Projekt. Die Chance ist gut, dass es als Komponente in einem größeren System wiederverwendet wird und schließlich als Teil eines Systems ausgeführt wird, das außerhalb des Unternehmens verfügbar ist.

Bauen Sie kleine Komponenten. Aggregieren Sie die Komponenten zu größeren Systemen. Angenommen, was heute für die Intraprise gebaut wurde, wird morgen in der Extraprise ausgeführt.

Skeptisch entwickeln

Sei agnostisch. Netscape, Microsoft, Oracle und andere haben großartige Strategien für die Weltherrschaft. Angenommen, keine einzelne Vision wird sich in ihrer Gesamtheit durchsetzen. Wenn Sie Technologien oder Standards auswählen können, die Visionen umfassen, investieren Sie in diese. Wo Sie nicht können, treten Sie leicht. Selbst in Unternehmen, in denen die Intranet-Infrastruktur bekannt und gut verwaltet ist, müssen Sie davon ausgehen, dass sie sich ändert und letztendlich in externe Systeme integriert wird, deren Merkmale unbekannt sind.

Von allen Technologien, aus denen Ihr Intranet besteht, verfügt Java über das beste langfristige Potenzial. Die Entscheidung für den Bau kritischer Komponenten mag eine spekulative Investition sein, ist aber eine kluge.

Bleiben Sie nah an Standards. Achten Sie auf Verbesserungen, Plug-Ins und andere Abweichungen vom sicheren Pfad. Die Wahl einer Vanille-Implementierung gibt Ihnen möglicherweise nicht die gleiche Befriedigung wie die Wahl eines exotischeren Geschmacks, aber es ist und bleibt die kluge Wahl.

Alles messen

Die Bewertung des Erfolgs Ihres Projekts umfasst viele Messgrößen. Wie viele Treffer werden erzielt und wo werden die Treffer gruppiert? Wie schnell wurde die Seite entwickelt? Wie viel Geld wurde gespart? Um wie viel wurde die Produktivität verbessert? Einige dieser Messungen sind schwer zu erhalten, aber alle sind es wert, untersucht zu werden. Letztendlich wird der Erfolg Ihres Intranets nicht daran gemessen, wie cool es aussieht, sondern daran, inwieweit es dem Unternehmen hilft, seine Geschäftsziele zu erreichen. Wenn dies nicht genau gemessen werden kann oder nicht positiv erscheint, ist es Zeit, Ihr Design zu überdenken.

Bauen Sie auf das, was funktioniert

Ein objektorientierter Ansatz zum Aufbau von Intranets ist am besten. Erstellen Sie kleine Komponenten und verwenden Sie sie erneut, um größere Systeme zu erstellen. Glücklicherweise helfen Sprachen wie Java (und sogar HTML) dabei, diesen Ansatz umzusetzen. Dies gilt insbesondere für JavaBeans. Durch das Erstellen von Software als Beans wird sichergestellt, dass sie wiederverwendbar ist.

Eine der besten Möglichkeiten zum Erstellen von Intranets besteht darin, sich auf die Erstellung "intelligenter" Komponenten zu konzentrieren, die für einzelne Benutzer im laufenden Betrieb berechnet werden. Durch diesen Ansatz muss nicht mehr unendlich viele Dokumente entwickelt werden, um die Benutzerbasis zu bedienen. Die Entwicklung intelligenter Seiten bedeutet, dass HTML-Fragmente aus einer oder mehreren Datenquellen (Datenbanken, Benutzerprofile) berechnet und dynamisch für einzelne Benutzer erstellt werden, je nachdem, wer sie sind oder was sie tun.

Durch das Einfügen intelligenter Inhalte in Ihr Intranet müssen keine großen Mengen an Seiten und Links mehr verwaltet werden.

William Blundon ist President und COO von SourceCraft Inc. (//www.sourcecraft.com), einem führenden Entwickler von Intranet-Entwicklungstools, die Java und andere Internet-Technologien verwenden. In den letzten sieben Jahren konzentrierte er sich auf verteilte Objektumgebungen und das Internet. Er ist ehemaliger Direktor der Object Management Group.

Erfahren Sie mehr über dieses Thema

  • Informationen zu Microsoft DAO (Data Access Objects)

    //www.microsoft.com/kb/articles/q148/5/80.htm

  • Informationen zu Microsoft RDO (Remote Data Objects)

    //www.microsoft.com/visualj/docs/rdo/rdo.htm

Diese Geschichte: "Sie möchten also ein Intranet erstellen?" wurde ursprünglich von JavaWorld veröffentlicht.