1. Individualsoftware
Bei Individualsoftware handelt es sich um Softwarelösungen, die für einen Kunden individuell angefertigt worden sind. Das heißt, dass derartige Programme die spezifischen technischen, organisatorischen und funktionellen Anforderungen vollständig aufgreifen und erfüllen, wodurch sich der damit in Zusammenhang stehende Workflow innerhalb des Unternehmens optimieren lässt.
Eine solche Individualsoftware lässt sich für so ziemlich jede Branche und jeden Geschäftsbereich entwickeln und einsetzen. Ganz besonders empfiehlt sie sich aber für geschäftskritische Bereiche, denn hier bietet sie die Chance, dass sich ein Unternehmen durch ihren Einsatz und damit verbunden durch besonders effiziente Workflows von seinen Wettbewerbern abheben kann. Auch in Nischen-Branchen, für die keine Standardsoftware existiert, bieten sich Eigenentwicklungen durch einen Dienstleister an.
IT-Dienstleister, die sich unter anderem auf die Softwareentwicklung spezialisiert haben, machen sich im Zuge ihrer Dienstleistung zunächst ein Bild von den genauen Vorstellungen des Kunden. Wie sehen die spezifischen Anforderungen aus? Welche Funktionen benötigt der Kunde im Einzelnen? Welche Schnittstellen zu anderen Programmen werden verlangt? Wie kann der Arbeitsalltag durch die Software bestmöglich optimiert werden? All das sind Fragen, die im Gespräch mit dem IT-Dienstleister zu klären sind.
Anschließend machen sich die Spezialisten an die Arbeit. Zunächst gilt es, ein Konzept zu erstellen. Dann ist das Design der Benutzeroberfläche zu entwickeln. Oft ist es so, dass diese Schritte in enger Abstimmung mit dem Auftraggeber erfolgen. Sobald die Programmierung abgeschlossen ist, kann der Dienstleister einen ersten Prototypen vorstellen. Das Feedback dient dann dazu, dass die Entwickler die Individualsoftware finalisieren können. Parallel zu allem entsteht häufig auch ein Handbuch, das sowohl eine begleitende Dokumentation als auch Empfehlungen zur Nutzung enthält.
2. Datenbankanwendungen
Das Datenmodell ist die entscheidende Komponente einer Datenbank. Es dient als Basis für spätere Abfragen und Auswertungen. Unsere Erfahrung in diesem Bereich setzen wir konsequent ein, um ein Maximum an Wartbarkeit, Skalierbarkeit und Performance zu erreichen.
Auch ein fertiges Datenbank-System benötigt Pflege. Daher ist es für uns selbstverständlich, ein installiertes System nach Fertigstellung des Auftrags im Rahmen eines Wartungsvertrages weiterhin zu betreuen. Gerne übernehmen wir aber auch die Administration und Optimierung bereits bestehender Datenbank-Umgebungen.
Zur Entwicklung des Frontends und zu Datenhaltung verwenden wir die Visual Foxpro – Entwicklungswerkzeuge von Microsoft.
Warum immer noch Visual Foxpro?
Nachdem Microsoft im Sommer 2007 offiziell die Weiterentwicklung von Visual FoxPro eingestellt hat, werden wir häufig gefragt, wie lange Visual FoxPro noch eingesetzt werden kann oder ob bestehende Anwendungen schnellstmöglich neu programmiert werden müssen.
Zur Beruhigung: Visual FoxPro muss anders als Windows XP nicht abgeschaltet werden!
Es wird nicht weiterentwickelt und der Support wurde im Dezember 2014 beendet.
Im Klartext: Visual FoxPro 9.0 bleibt, wie es ist, mit allen Ecken und Kanten. Es läuft unter allen aktuellen Microsoft Betriebssystemen, und das wird noch eine Weile so bleiben.
Programme, die mit FoxPro und Visual FoxPro erstellt wurden, haben in der Regel extrem lange Laufzeiten. Der „Grundstein“ vieler unserer heute noch im Einsatz befindlichen (Visual-) FoxPro – Anwendungen wurde in den frühen 1990er Jahren gelegt.
Es ist also davon auszugehen, dass Visual FoxPro 9.0 noch sehr lange laufen wird. Probleme kann es leider mit der Datenbank-Engine geben, wenn die Datenbank auf einem Windows Server 2008 oder höher liegt und als Workstation Windows Vista, 7, 8, 8.1 oder 10 eingesetzt wird. Dann sind bestimmte Konfigurationen im Netzwerk nötig.
Visual FoxPro läuft auf Windows 7, Windows 8, Windows 8.1, Windows 10, …; sowohl auf der 32 Bit als auch auf der 64 Bit Plattform!
Projekte
Hier erhalten Sie einen Einblick in den Bereich Programmierung für PVGS und Bodennutzung.