Technologie
digital-ecom GmbH hat frühzeitig erkannt, dass zunehmende Software Komplexität Fokussierung auf Kernkompetenzen erfordert. Geschäftsführung und Mitarbeiter "lieben" es, mit Technologie zu "spielen" und Neues auszuprobieren. Insbesondere mit Blick auf gestiegene Anforderungen hinsichtlich sicherer Software ergibt sich jedoch das zwingende Mandat, nur das zu Veröffentlichen, was tatsächlich beherrschbar ist. Wir haben uns deshalb entschlossen, unseren Fokus auf den Einsatz von Microsoft Technologie zu setzen.
Diese Entscheidung war primär motiviert durch gesammeltes Wissen und Erfahrung in dieser Technologie - der Erfahrungsschatz war schlichtweg größer als in anderen Bereichen. Die Komplexität moderner Software - und die Finesse aktueller Krimineller, Systeme zu missbrauchen - verhindern ein fundiertes Verstehen und Betreuen mehrerer, unterschiedlicher Systeme. Wir sind überzeugt, unseren Kunden performante und vor allem sichere Software auf Basis von Microsoft Technologie erstellen und anbieten zu können.
digital-ecom GmbH setzt deshalb die folgenden Systeme zur Entwicklung Ihrer Softwarelösung ein:
- MS SQL Server 2000
- MS SQL Server 2005 oder höher
- MS IIS 6.0 oder höher
- MS Visual Studio 2005 oder höher
- MS Office
Zur Erstellung von Windows Applikationen verwenden wir:
- Visual Basic 6
- .NET C#
- .NET VB.
Die Erstellung von Windows Services, Command Line Applikationen oder Windows Forms Based Applications ist uns geläufig und wird gemeinhin in .NET C# erstellt.
Wir verwenden für alle Internet basierenden Applikationen:
- ASP 3.0 oder höher
- ASP.NET
- .NET C#
- .NET VB
- Javascript
Bei der Javascript Entwicklung bedienen wir uns (teilweise) der folgenden Frameworks:
- Prototype
- Scriptacelous
- Yahoo User Interface Library
Unsere Web Applikationen, wie z.B.
VNet-Webservices 2.0, verwenden Techniken des Web 2.0 – allerdings meistens selbst erstellt und nicht aus Frameworks
„zusammengeclickt“.
VNet-Webservices 2.0 bietet zudem eine SOAP Schnittstelle für autorisierte Partner an.
Alle Benutzereingaben, inkl. der erwähnten SOAP Schnittstelle, unterliegen in unsereren Softwarelösungen einer strengen Eingabevalidierung. Unabhängig vom verwendeten Betriebssystem, der unter diesem OS laufenden Standard-Applikation oder der nach Kundenwunsch massgeschneiderten Applikation, beginnt und endet Sicherheit Ihrer Applikation mit einer fundierten Überprüfung und Validierung eingegebener Daten. Diese Validierung muß zwingend auf Ihrem Server stattfinden, bzw. im Code, der auf Ihrem Server läuft. Eine Client-basierende Validierung, z.B. in Javascript, ist untauglich.
Unsere Workflow und Groupware Lösungen sind häufig – zugegeben – von unseren Erfahrungen mit Lotus Domino / Notes inspiriert.
Im Bereich Individual Programmierung wählen wir gern einen pragmatischen und deshalb kostengünstigen Ansatz – viele unserer Arbeiten betreffen Daten-Analysen, welche effizient mit MS Office Applikationen (MS Access oder MS Excel) unter Einsatz von VB for Applications realisiert werden.
Zur Erstellung von MS Office basierenden Lösungen verwenden wir zusätzlich Technologien von
- Visual Basic, z.B. dem ListView oder TreeView Control Element
-
und / oder der Windows API, z.B. einem Windows API basierenden Date/Time Picker Control, Funktionen, um die Registry zu manipulieren oder einen Dialog in seiner Größe zu ändern
um dem Benutzer eine möglichst einfach und bequem zu bedienende Benutzerschnittstelle zu bieten.
Die Verwendung von Scripts zur Verwaltung von Servern oder Aufgaben ist uns geläufig – wir setzen diese ein, unsere eigenen Server zu verwalten.
Wir setzen weiterhin Software von Partnern oder Drittanbietern für bestimmte Aufgaben ein, u.a. eine moderne Email Lösung von Ipswitch. Im Bereich Social Networks und Content Management Systemen setzen wir auf Drupal. Moderne eCommerce Plattformen realisieren wir auf Basis des kostengünstigen Magento.