Aufgrund der netzwerkorientierten Client-Serverarchitektur der Software ergeben sich bestimmet Vorteile. Eine Netzwerkorientierte Client-Server Architektur bedeutet, dass die eigentliche Anwendung auf einem Server liegt und von den Benutzern (Clients) über ein Netzwerk (Intranet, Internet) genutzt werden kann. Dabei greifen Benutzer einfach über einen gewohnten Browser, der die Schnittstelle zu der Anwendung darstellt auf Daten und Anwendungen über das http: Protokoll zu.
Installieren von Software auf einzelnen Rechnern entfällt. Die Anwendung ist nur auf einem Server installiert. Alle Benutzer greifen über das Netzwerk (Intranet oder Internet) mit dem Browser darauf zu.
Einfache Pflege vom Quellcode.
Da nur an einer Stelle (am Server) Änderungen vorgenommen werden müssen und nicht an jedem Benutzerrechner, arbeitet jeder Nutzer automatisch nach einer Änderung bereits mit der neuen Programmversion. Nachinstallationen oder Updates entfallen also.
Unbeschränkte und unabhängige Nutzung. Die Anwendung kann bei bestehender Netzwerkverbindung zu jeder Zeit von jedem Ort aus (Arbeitsplatz, Zuhause oder von Unterwegs aus) genutzt werden.
Plattformunabhängigkeit für Nutzer (Clients) Da die Netzwerkanwendung (Software) über fast jeden modernen Browser genutzt werden kann, unabhängig davon ob es sich dabei um Linux, Windows, MAC , SUN oder eine andere Systemplattform handelt.
Mehrstufiges Rechtesystem (Funktion, Modul, Mandant, Gruppe) Betriebsgeheime und private Daten sind vor neuen und externen Benutzern stets sicher. Jede Funktion, jedes Modul und jeder Mandant kann modular und bequemen über Gruppen/Benutzerprofile mit Rechten versehen und verwaltet werden.
Integration von externen Mitarbeitern oder Partnern. Für die Durchführung von Projekten oder zur Verwaltung von Daten können auch außenstehende Angestellte oder Partnerfirmen wie Zulieferer eingebunden werden.
Detailliertes Protokollieren. Die Anwendung protokolliert sowohl Benutzeran- & Abmeldungen, Arbeitszeiten, Benutzeraktionen als auch Fehlermeldungen. Damit kann stets nachvollzogen werden wer, wann was geändert hat bzw. wo die Anwendung aufgrund von Fehlern nicht korrekt funktioniert.
Zentralisierung von Daten (Informationen) Unterschiedlichsten Daten & Informationen stehen zentral zur Verfügung und können unabhängig von Papier, Druckkosten oder Personalressourcen abgerufen werden.
Verwaltung von verschiedenen Daten möglich. Mit der Möglichkeit für jeden Benutzer die Datenhaltung nach eigenen Wünschen komfortabel zu erweitern und zu verändern, ohne dafür programmieren zu müssen, besteht die Möglichkeit verschiedenste Daten zu verwalten. Zum Beispiel können auch Webseiteninhalte, oder Artikellisten usw. bequem verwaltet werden.
Modulare Architektur Die Anwendung ist modular aufgebaut und von vorn herein dafür vorgesehen von den Benutzern nach eigenen Wünschen erweitert und angepasst zu werden. Teilweise besteht sogar Quellcodeeinsicht.
Einfache Bedienung Durch die einfache und einheitliche sowie überwiegend selbsterklärende Oberfläche ist für neue Nutzer nur eine kurze Einarbeitungszeit erforderlich.
Internes Nachrichtensytem Zum einfachen und schnellen Benachrichtigen von internen und externen Benutzern wurde ein simples Nachrichtensystem implementiert. Damit können Benutzer ohne dafür ein Mailprogramm installieren zu müssen Nachrichten versenden und auch sehen, ob und wann diese gelsen wurden.
Interne Sitzungsübersicht Damit haben alle Nutzer einen Überblick darüber, wer gerade am System arbeitet und eingelogt ist.
Contra | Mögliche Nachteile von 2intra.net
So wie jede Medaillie hat auch diese Anwendung neben der zahlreichen Vorteile auch einige Nachteile. Diese sind zwar marginal und können meist auch umgangen werden, aber sollten bei der Entscheidung dennoch angesprochen werden.
Mögliche Reaktionsverzögerung Bei langsamen, überlasteten oder falsch konfigurierten Servern bzw. Netzwerkkomponenten die zwischen dem Server und dem Benutzer liegen (Router, Firewall, ProxyServer, Hubs usw..).
Ausfall des gesamten Systems Sollte es aufgrund von Überlastung, Ermüdung, Ausfall, höherer Gewalt, Hackerangriffen, nicht beseitigten Sicherheitslöchern am Server, Viren oder falschen Sicherheitseinstellungen durch den Systemadministrator zu Ausfällen des Servers kommen, führt dies zwangsläufig zum zeitweiligen Totalausfall des gesamten Systems wenn keine Gegenmaßnahmen vorgesehen wurden.
Folgekosten für Sicherheitsmechanismen Da die Anwendung aufgrund des Übertragungsprotokolls bzw. des Übertragungsweges je nach Nutzung (öffentliches Internet) und der Erreichbarkeit des Servers möglicherweise Ziel von Spionage bzw. Hackerangriffen werden kann, ist mit periodischem Aufwand für die aktualisierung und Einführung von Sicherheitsmaßnahmen zu rechnen. Dies ist heute jedoch bei allen IT Anwendungen der Fall und soll an dieser Stelle nicht besonders unterstrichen werden.
Das Umgehen der Nachteile bzw. der Risiken obliegt in der Verantwortung der User sowie der IT Administratoren und hängt auch von den der Abteilung zur Verfügung stehenden Mittel für Sicherheits- und Backupeinrichtungen, Sicherheitsprotokolle und Verschlüsselungszertifikate oder Ausfallsnotsystemen oder Weiterbildung ab. Wir als Entwickler haben trotz des sehr engen Budgets an eine Vielzahl von technisch bedingten Schwachpunkten und Sicherheitslücken bzw. Angriffstellen bei der Programmierung auf der Zielplattform geachtet und dagegen Schutzmechanismen eingebaut.
Dennoch, eine 100%ige Sicherheit wird es in der IT nie geben, da sich diese Branche derart rasant entwickelt und oft vom KnowHow der Anwender selbst abhängig ist.