Mit flexiblen Webanwendungen sind Sie besser informiert
Lesezeit ca 22-27 Minuten
Das kommt Ihnen sicher bekannt vor, ständig ändern sich die Anforderungen für die tägliche Arbeit
Eine Möglichkeit, das schnell in den Griff zu bekommen sind Webanwendungen. Diese werden für Unternehmen immer interessanter. Auch deshalb, weil grosse Unternehmen wie Google, Apple, Facebook und Microsoft intensiv daran arbeiten, das Internet und die dafür nötigen Technologien, immer leistungsfähiger und sicherer zu machen. Diese Technologie ist auch Grundlage für Webanwendungen.
Projekte wie Fugu versuchen die Lücken zwischen Web- und klassischen Anwendungen zu schliessen und eine Heerschar von Programmierern sorgt weltweit dafür, dass die zugrunde liegende Technologie in atemberaubender Geschwindigkeit verbessert wird.
Für Anwender bedeutet das, die Webanwendungen werden immer leistungsfähiger, sicherer und flexibler. Und die Handhabung ist oft einfacher als bei klassischen Anwendung.
Allerdings hat jede Medaille zwei Seiten, doch dazu später mehr.
Falls Sie sich jetzt fragen, was Sie davon haben, wenn Sie sich für Webanwendungen entscheiden sollten? Dann reicht eine einzige Antwort nicht aus.
Mit Webanwendungen werden gleich eine Reihe von Aufgaben gelöst:
Der vielleicht grösste Vorteil für Anwender ist aber, dass sich mit Webanwendungen Daten und Informationen intuitiv erschliessen lassen.
Für neue Mitarbeiter reduziert sich die Einarbeitungszeit, die Stammbelegschaft wird effizienter und ist wesentlich besser informiert.
Wenn Sie es wünschen, können sich Kunden und Lieferanten über ihre Webanwendungen selber mit Informationen versorgen, was ihrem Unternehmen viel Zeit spart und für ihre Kunden echter Komfort bedeutet. Sie werden attraktiver für ihre Kunden.
Sind die Anforderungen überschaubar, dann kann eine Webanwendung bereits nach Stunden erste Ergebnisse liefern. Erweiterungen sind später relativ einfach zu realisieren.
Bei komplexeren Anforderungen, kommen moderne Architekturen und Entwicklungsprozesse zum Einsatz.
Webanwendungen werden nicht auf jedem Arbeitsplatz separat installiert, wie das meistens bei herkömmlichen Programmen der Fall ist, sondern laufen meistens auf zentralen Webservern. Es muss i.d.R. nur ein System gepflegt werden.
Auf der Seite der Arbeitsplätze wird lediglich ein aktueller Browser benötigt. Doch diese Aufgabe nehmen uns schon die Betriebssysteme ab.
Wir sehen häufig Umgebungen, die von einigen Duzend Mitarbeiter genutzt, aber von nur einem kundigen IT-Mitarbeiter betreut werden. Und das über Jahre nahezu störungsfrei.
Wird überwiegend mit Webanwendungen gearbeitet, kann der Administrationsaufwand erheblich reduziert werden. Der jeweilige Arbeitsplatz bleibt schlank, die Hölle der Updates fällt weg.
Es gibt allerdings auch sehr komplexe Server-Systeme, die umfangreiche Anwendungen anbieten. Hier kommen spezielle Software-Architekturen zum Einsatz. Den Anforderungen sind kaum Grenzen gesetzt.
Da Webanwendungen per se Netzwerkprogramme sind, ist die Nutzung von mehreren Anwendern gleichzeitig in der Regel von vorne herein vorgesehen.
Die meisten Anwendungen unterstützen Anwenderrollen und Authentifizierungsmechanismen. Das ist besonders nützlich, wenn Altsysteme angebunden werden. So kann manchmal auch ein Lizenzengpass überwunden werden. Hier bewegen wir uns aber schnell in dunkel grauen Zonen...
Die Verwendung von Webanwendungen ist nicht auf den klassischen Büroarbeitsplatz beschränkt. Ihre volle Stärke spielen sie im Produktionsumfeld des Unternehmens aus.
Stationen im ganzen Unternehmen verteilt, z.B. in Form von Touchscreens oder Stationen an den Montageplätzen, ermöglichen den einfachen Zugang zu produktionsunterstützenden Informationen ohne weiteren Aufwand.
So kann auch die Produktionssteuerung schlank und dynamisch gehalten werden.
Dadurch das Webanwendungen zentral betrieben werden, entstehen bei steigenden Anforderungen auch nur an diesen Stellen Engpässe.
Da die Anwendungen meistens modular aufgebaut sind, ist es leicht möglich, den Teil zu erweitern, bei dem der Engpass entsteht. Das kann z.B. eine Datenbank sein, die mehr Kapazität oder Durchsatz benötigt, oder das Authentifizierungsmodul, welches deutlich mehr An- und Abmeldungen verwalten muss, weil sie es z.B. erlauben, dass Kunden direkt auf deren Daten zugreifen.
Oft ist es möglich, die betroffenen Teilsysteme in eigene Komponenten auszulagern und ins Netzwerk einzugliedern.
Es ist auch möglich, die Ausfallsicherheit zu erhöhen, in dem sog. Failover Redundanzen (mehrfach vorgehaltene Systeme) geschaffen werden, Systeme die in kürzester Zeit einspringen, wenn aktive Komponenten ausfallen sollten.
Auch eine Verteilung über verschiedene Standorte ist kein grosses Hindernis. Es gibt viele Szenarien in denen Webanwendungen ihnen einen deutlichen Vorteil verschaffen.
Bei einer geschickt gewählten Kombination von Technologien zum erstellen der Webanwendung (auch Tech-Stack genannt), ist das System von vorne herein plattformunabhängig.
Doch selbst wenn spezifische Technologien für bestimmte Betriebssysteme verwendet werden sollten, kann meisten mit Hilfe von Virtualisierung auf Server Seite das Problem gelöst werden. Die Technologie der Container trägt ausserdem zu mehr Flexibilität bei.
Auf der Seite der Arbeitsplätze ist das Betriebssystem noch weniger von Bedeutung. Da nur ein aktueller Browser benötigt wird, ist hier nahezu alles denkbar. Das ist ein besonderer Vorteil, wenn der Arbeitsplatz in schwierigen Umgebungen wie Werks- oder Montagehallen oder an Maschinen eingerichtet werden muss.
Da Webanwendungen i.d.R. aus mehreren Komponenten bestehen, die alle miteinander kommunizieren, ist das Anbinden von kommunikationsfähigen Insellösungen oft möglich.
Diese Fähigkeit der Kommunikation ermöglicht es oft auch, mit vorhandenen Anwendungen so in Verbindung zu treten, dass dort Daten gezielt abgefragt werden können. Diese Daten können dann mit Daten aus anderen Anwendungen zusammengeführt werden und eine neue Qualität der Informationsversorgung im Unternehmen ermöglichen.
Ihre Mitarbeiter werden es lieben, wenn nicht mehr mehrere Datenquellen in einer Excel-Auswertung mühsam zusammengesammelt werden müssen, sondern wenn plötzlich nur noch ein paar Filterkriterien eingegeben und ein Button geklickt werden muss und eine hübsche aktuelle PDF Auswertung in Sekunden vorliegt.
Neben den natürlichen Vorteilen von Webanwendungen liefern wir weitere Gründe, sich für diese Art von Anwendungen zu entscheiden.
Mit unseren Webanwendungen wird ein Basissystem ausgeliefert. Dieses Basissystem enthält u.a. eine eigene Datenbank mit einer von uns speziell entwickelten dynamischen Datenstruktur und speziellen Werkzeugen zum analysieren fremder Datenstrukturen.
Dadurch wird es möglich die Bedeutung, die in den fremden Datenstrukturen steckt, zu finden. Das wiederum eröffnet Ihnen den Weg, diese Anwendung durch unser System zu erweitern indem zusätzliche Daten in unserem System gespeichert werden und bei Abfragen mit den Daten des Fremdsystems vereinigt und dargestellt werden können.
So entsteht der Eindruck, dass die Anwendung erweitert wurde. Sie enthält von nun an mehr Informationen als vorher.
Wenn es technisch möglich ist, auf vorhandene Anwendung zuzugreifen, ist das nur die halbe Miete. Solange die darunter liegende Datenstruktur unbekannt ist, ist der Zugriff nahezu nutzlos.
Unser Basissystem liefert allerdings Werkzeuge, mit denen sich diese Datenstrukturen analysieren lassen und so eine Bedeutung zugeordnet werden kann. Unser System lernt die Datenstruktur und kann auf dieser Basis sinnvolle Abfragen in angebundene Fremdsysteme erzeugen.
Das haben wir bereits mit einigen Anwendungen realisiert. So werden Sie vorhandene Datensysteme mit anderen Augen sehen. Es beginnt für Sie ein neue Qualität der Informationsverarbeitung.
Die beiden vorangegangenen Punkte schaffen die Basis dafür, dass existierende Insellösungen (alleinstehende, nicht vernetzte Softwarelösungen im Unternehmen) besser integriert werden können.
Das erleichtert oft den Umgang mit diesen Anwendungen und ermöglicht eine effizientere Informationsverteilung.
Das Basissystem unserer Webanwendungen beinhaltet neben einer Reihe von nützlichen Werkzeugen auch eine umfangreiche Anwenderverwaltung.
Es können einzelne Anwender und Anwendergruppen verwaltet werden. Rollen können definiert und verteilt werden, sowie Zugriffsberechtigungen bis auf Feldebene der Daten geregelt werden.
Somit ist klar geregelt, wer was sehen und verändern darf.
Flexibilität ist für unsere Kunden sehr wichtig. Daher sind auch die verfügbaren Eingabeformular und Ausgabelisten flexibel.
Die angezeigten Felder und Spalten können je Anwender oder Arbeitsgruppe individuell eingerichtet werden. Sowohl die Präsenz als auch die Reihenfolge sind veränderlich.
Mit Webanwendungen von Safineia erreichen für eine neue Qualität in der Informationsversorgung. Im Informationszeitalter ein wichtiger strategischer Vorteil.
Es folgen ein paar Ideen aus einer viel grösseren Palette von Möglichkeiten. Das dient vor allem dazu, Ihnen das Spektrum der Möglichkeiten ein wenig näher zu bringen.
Wenn Sie ältere Datenbankanwendungen verwenden und diese einen technischen Zugang über ODBC oder direkter Datenbankzugang erlauben, dann ist es auch möglich, diese Anwendungen zu integrieren. Dazu gehören
Sobald mehrere Anwender eine Excel-Datei gemeinsam nutzen, kennen Sie das Problem der aktuellsten Version. Das kann mit einer Webanwendung elegant gelöst werden. Nie wieder Konflikte mit unterschiedlichen Datenversionen. Das kann mit verschiedenen Daten-Dateien gemacht werden:
Sind Ihre Mitarbeiter bei der täglichen Arbeit auf korrekte und aktuelle Daten angewiesen, dann sind Webanwendungen eine sehr gute Möglichkeit eine effiziente Informationslogistik im Unternehmen aufzubauen. Das ist erreicht, wenn
bereitgestellt werden kann.
Gerade heute ist das ein effektive Möglichkeit, die eigenen Mitarbeiter zu entlasten und gleichzeitig die Kunden zu mehr Engagement mit Ihrem Unternehmen zu animieren. Sie schaffen für Ihre Kunden die Möglichkeit, dass Ihre Kunden unabhängig von Ort und Zeit, z.B. Informationen über deren Auftragsfortschritte bei Ihnen zu erhalten.
Wenn Sie ihren Aussendienstmitarbeiter die Möglichkeit verschaffen, auf alle wesentlichen Kundendaten von überall aus zuzugreifen, können diese ihre Arbeit sehr viel effektiver und kosteneffizienter erledigen. Und sie können ihre Kunden mit sehr gut informiertem Servicepersonal beeindrucken.
Arbeiten Sie mit Handelsvertreter zusammen, können diese über eine definierte Webanwendung direkt und ohne Umwege, Aufträge erfassen, Stati abfragen und Kundenangelegenheiten klären. Auch das reduziert den internen Arbeitsaufwand deutlich.
Fragen Sie uns. Unsere integrierten Webanwendungen machen aus Ihrer Anwendung eine richtige Goldgrube.
Wiki erklärt es so:
”Eine Webanwendung (auch Online-Anwendung, Webapplikation oder kurz Web-App) ist ein Anwendungsprogramm nach dem Client-Server-Modell. Anders als klassische Desktop-Anwendungen werden Webanwendungen nicht lokal auf dem Rechner des Benutzers installiert. Die Datenverarbeitung findet teilweise auf einem entfernten Webserver statt. Die Ergebnisse der Datenverarbeitung werden an den lokalen Client-Rechner des Benutzers übertragen (Thin Client). Genutzt wird eine Webanwendung dabei zumeist über einen Webbrowser. Diese kommuniziert mit dem Webserver meist über das HTTP-Protokoll.”
So gut die Technik hinter Webanwendungen auch sein mag, es hat leider nicht zu einer einheitlichen Definition geführt. Deswegen kursieren auch eine ganze Mengen von Begriffen in der Welt herum, wo leider nicht immer klar ist, was damit gemeint ist. Die gängigsten Begriffe sind hier aufgelistet.
Zu was Webanwendungen heute im Stande sind, kann anhand einiger prominenter Beispiele gezeigt werden. Das sind allerdings Anwendungen die als "Software as a Service" (SaaS) angeboten werden, also reine Cloud-Lösungen darstellen. Die Arbeitsweise dieser Anwendungen unterscheidet sich jedoch nicht von denen die Sie "in House" betreiben können.
Diese Liste kann noch eine Weile so weiter gehen. Aber für einen einfachen Überblick sollte es reichen.
Es gibt reichlich Anbieter in diesem Bereich. Eine Internetrecherche führt i.d.R. zu brauchbaren Ergebnissen. Sie müssen dann nur noch entscheiden, welche Eigenschaften für Sie wichtig sind.
Viel Anbieter verwenden sog. Frameworks. Das sind Programmgerüste die es erleichtern sollen, bestimmt Anforderungen leichter und somit schneller zu erfüllen. Das tun sie, indem sie allgemeine Standards unterstützen, Best Practice fördern und die Codebasis besser organisieren. Jedes Framework verfolgt dabei wiederum eigene Strategien und Ziele. Die Einarbeitungszeit für Entwickler sind je nach Framework unterschiedlich lange. Diese Softwaregerüste gibt es für das Frontend, also der Teil der mit dem Anwender interagiert, als auch für das Backend, der Teil der die Geschäftslogik und den permanenten Speicher enthält. Diesen Umstand sollten Sie beachten.
Wenn Sie die Anwendung zu 100% vom Anbieter pflegen lassen, dann ist das kein Problem, es sei denn der Anbieter fällt irgendwann aus. Sollten Sie jedoch die Anwendung auch selber pflegen wollen, dann sollten Sie hier besonders achtsam sein und die Folgen für Sie bewerten.
Ein weiterer Aspekt ist die Örtlichkeit. Wünschen Sie schnellen vor Ort Service, ist natürlich ein Anbieter aus der Gegend von Vorteil. Ist das kein Aspekt für Sie, können Sie alles per Fernwartung (Remote) erledigen lassen, wenn die technischen Voraussetzungen bei Ihnen erfüllt sind.
Auch wir bieten Webanwendungen an. Der Schwerpunkt bei unseren Anwendungen liegt in der Integration von vorhandenen Anwendungen in ihrem Unternehmen, dem einfachen Zugang zu relevanten Informationen und der Aufwertung vorhandener Anwendungen. Für uns und unsere Kunden ist die Langfristigkeit ein zentraler Aspekt. Unserer Anwendungen werden über Jahre hinweg eingesetzt und immer weiterentwickelt.
Da wir auf Autonomie unserer Kunden setzen, kommen bei uns nur sehr wenige handverlesene Frameworks zum Einsatz. Das erleichtert es Ihnen, bei Bedarf, passende Programmierer oder Dienstleister für die Pflege und Weiterentwicklung der Anwendungen zu finden. Was letzten Endes ein Schutz Ihrer Investition bedeutet.
Fragen Sie uns. Eine unverbindliche telefonische Erstberatung ist gratis. Danach sind Sie garantiert schlauer.
Webanwendungen sind nicht für jeden geeignet. Es gibt aber ein paar Indikatoren, die zeigen ob Sie einen Nutzen aus diesen Anwendungen ziehen können.
Achten Sie bei der Anschaffung auf die vom Anbieter verwendete Technologie, dem sog. Tech-Stack. Lassen Sie sich erklären ob und welche Frameworks verwendet werden, welche Datenbank zum Einsatz kommt und welcher Webserver verwendet wird. Die Programmiersprache und ggf. welche Virtualisierungstechnik zum Einsatz kommt.
Sie können mit diesen Punkten Ihre Abhängigkeit vom Anbieter relativ genau bewerten.
Sie sollte auch darauf achten, ob der Anbieter ein Verständnis für ihre Branche hat. Wir sehen immer wieder, dass eine reine akademische Sichtweise auf branchenspezifische Aufgabenstellungen nicht immer zum Ziel führt.
Ist dieser Punkt erfüllt, kann das zu deutlichen Vorteilen bei der Umsetzungsgeschwindigkeit führen.
Wenn Sie sich von Schlagwörter (Buzzwords) beeindrucken lassen, ist dieser Punkt nicht relevant für Sie. Falls das aber nicht der Fall ist, dann achten Sie auf die Sprache des Anbieters. Viele verstecken sich heute hinter einer Wand aus Fachbegriffen. Unserer Erfahrung nach ist das immer eine schlechte Voraussetzung für eine klare und transparente Kommunikation.
Sorgen Sie für eine reibungsfrei und klare Kommunikation, sie hat direkten Einfluss auf die Kosten.
Hier sind wir dann bei der Eingangs erwähnten zweiten Seite der Medaille. Doch insgesamt hat die Medaille immer noch einen sehr hohen Wert, trotz der trüben zweiten Seite.
Nachteile sind:
Damit haben wir einen kleinen Ausflug in die Welt der Webanwendungen unternommen. Wenn sie Geschmack an dieser Art der Informatsionstechnologie gefunden haben, dann nutzen Sie doch das kostenlose Rückrufformular. So erfahren Sie schnell und bequem, ob diese Technologie auch in Ihrem Unternehmen profitabel eingesetzt werden kann.
Fragen Sie uns. Wir erklären Ihnen kostenlos und unverbindlich wie Sie mit Ihrem Unternehmen den grössten Profit aus WebApp's holen können.