Auftragsentwicklung - Internet
Egal ob zwischen Menschen oder Software, das Internet als modernes Kommunikationsmittel bietet viele Möglichkeiten und sollte bei der modernen Softwareentwicklung genutzt werden.
Kommunikation mit Software
Moderne Anwendungen arbeiten eher selten völlig isoliert. Sie können sich mit anderen Anwendungen fremder Rechner venetzen und Daten über ein Intranet oder das Internet austauschen. Dabei können sie sich Peer-to-Peer direkt mit einem anderen Rechner über dessen IP-Adresse verbinden (dezentrales System). In einem zentalen System kann sich die Software mit dem Webservice eines Servers verbinden oder selbst einen bereitstellen.
Verteilte Anwendungen oder die Datenspeicherung in Clouds haben folgende Vorteile:
- Zugriff auf Daten von mehreren Personen
- Kein manuelles Synchronisieren zwischen mehreren Arbeitsrechnern
- Keine Versionskonflikte bearbeiteter Daten
- Zusätzliche Datensicherung
Demgegenüber stehen folgende erwähnenswerte Nachteile:
- Notwendigkeit einer Netzwerkverbindung
- Oftmals niedrigere Geschwindigkeiten der Datenübertragung
- Sicherheitslücken durch den Übertragungsweg der Daten
Ob und in welcher Art die Daten zwischen den Anwendungen ausgetauscht werden, sollte also anhand der gewünschet Anforderungen stets individuell geprüft werden. Zur Minimierung des Sicherheitsrisikos habe ich zudem bereits eigene Konzepte der Datenverschlüsselung entwickelt. Bestehende Veschlüsselungsmechanismen mögen sehr komplex sein, sie sind jedoch bei potentiellen Angreifern eher bekannt als eine individuelle Zusatzmaßnahme.
Kommunikation mit Besuchern
Statische Internetseiten eignen sich gut zur Darstellung von Texten und Bildern, lassen jedoch viele Wünsche offen, wenn es um Interaktionen mit dem Seitenbesucher geht. Die Informationen sollten nie nur in eine Richtung fließen. Daher kann fie Einbindung folgender Formulare bei kleinem Aufwand bereits eine große Wirkung auf die Zufriedenheit der Seitenbesucher haben:
- Umfragen
- Bewertungsfunktionen
- Abstimmungen
- SMS-Sofortkontakt oder Rückruf
- Bestellformulare mit Einbindung verschiedener Bezahlsysteme
Kommunikation mit Suchmaschinen
Anpassungen am HTML-Code einer unzureichend optimierten Internet-Site können starke positive Auswirkungen auf die Auflistungsposition in Suchmaschinen wie Google™ haben. Eine Optimierung kann folgende Schritte umfassen:
- Herausfinden passender Suchwörter der Zielgruppe nach dem Prinzip von Angebot und Nachfrage
- Anpassung der HTML-Metatags an die gewünschten Suchbegriffe
- Anpassung des Textes für optimale Verteilung der Suchbegriffe
- Analyse und ggf. Korrektur interner Verlinkungen
- Überlegungen zu sinnvollem Content oder nützlichen Webwendungen zur Gewinnung weiterer externer Links