TimeLine Developer: Ein Performance Enhancement Add-On für Visual Studio
Eine Entwicklungsumgebung, die den Konflikt der Technologieverliebheit und dem wirtschaftlichen Anspruch löst.
Die TimeLine Business Solutions Group betreut in seinen elf Unternehmen in fünf Ländern mehr als 1.000 Kunden und hat bis dato über 25.000 Installationen betreut. Über 150 Mitarbeiter arbeiten in drei Entwicklungs- und neun Consultinggesellschaften täglich daran, Kunden die bestmögliche Softwarelösung zur Erfüllung ihres Anforderungsprofils bereitzustellen und haben dabei stets das Mission Statement im Fokus:
„Wir geben mit smarten IT- und Softwarelösungen Menschen in Unternehmen die Zeit zurück, das zu tun, was sie am besten können.“
Der Einstieg in den ERP-Markt erfolgte im Jahr 1992. Demnach verfügt das Unternehmen über 27 Jahre Erfahrung im Bereich der Unternehmenssoftware. Zwölf Jahre Forschung und Entwicklung und ca. acht Millionen Euro flossen in die aktuelle ERP-Generation inklusive des TimeLine Developers. Ursprünglich wurde TimeLine Developer für große, skalierbare ERP-Lösungen als Produktivitäts- und Anpassungsframework entwickelt. Heute steht der Developer als eigenständige Entwicklungsumgebung entkoppelt vom ERP-System.
Visual Studio – ein mächtiges Tool
Entwicklung ist ein zeitaufwendiger Prozess, in den viele Ressourcen investiert werden. Umso wichtiger ist es, dass das Tool, auf welches Entwickler in diesem Prozess vertrauen, auf das Anforderungsprofil des Unternehmens zugeschnitten ist. Der damalig eingesetzte PowerBuilder stieß durch schnelllebige Marktveränderungen der heutigen Zeit schnell an seine Grenzen und konnte mit dem Fortschritt nicht länger Schritt halten.
Visual Studio war schließlich die Antwort auf den Bedarf einer modernen, innovativen und wettbewerbsfähigen Entwicklungsumgebung. Obwohl sich Visual Studio durch ein umfangreiches Leistungsspektrum auszeichnet, wurde schnell deutlich, dass es besonders für die Entwicklung Datenbank-basierter Software zu unspezialisiert war.
Mitarbeiter, die nicht über ausgiebige Programmierkenntnisse verfügten, waren durch die Komplexität der Entwicklungsumgebung entsprechend überfordert. So war es kaum möglich, in kurzer Zeit Problemlösungen effizient umzusetzen.
TimeLine Developer bietet neue Entwicklungsumgebung
An dieser Stelle kommt TimeLine Developer ins Spiel. Er stellt eine Entwicklungsumgebung bereit, die speziell auf die Erstellung von Datenbank-basierten Anwendungen ausgerichtet ist. Mit einer vollintegrierten IntelliSense wird Rapid-Application-Development unterstützt.
Entwicklung mit „No-Code“ und „Low-Code“
Datenmodelle und Benutzeroberflächen entwickeln ohne Code zu schreiben – Das ist die Grundidee des TimeLine Developers und wird über die grafischen Designer ermöglicht. Die Vision besteht darin, sowohl kleinen als auch großen Teams die Entwicklung von Anwendungen zu erleichtern, sodass die Entwicklung schneller verläuft als mit jeder anderen Plattform auf dem Markt.
TimeLine Developer soll zudem als Plattform- und Datenbankunabhängige Entwicklungsumgebung agieren, welche sowohl für On-Premise als auch Cloud-Anwendungen einsetzbar ist. Letzten Endes soll es auch anderen ERP-Herstellern als effiziente Entwicklungsplattform dienen.
Das Konzept des TimeLine Developers
Der mit Visual Studio vollständig kompatible TimeLine Developer dient als Frontend einer schnellen datenbankbasierten Anwendungsentwicklung für Microsoft Visual Studio sowie C# .NET. Er wurde speziell für WPF / HTML-Datenbankanwendungen entwickelt, sodass von ihm erstellte Anwendungen über modernste WPF / HTML5 Benutzeroberflächen verfügen.
Zudem werden alle erstellten Anwendungen mit AES-Verschlüsselung dreistufig über das Internet ausgeführt. So werden weder ein Terminalserver noch zusätzliche VPNs für das Ausführen der Anwendungen benötigt. Hinzu kommt, dass alle Anwendungen zur Laufzeit anpassbar sind und die Internationalisierung sowie das Skinning ermöglichen.
Durch integrierte Geschäftsfunktionen, Code-Generatoren, visuelle Designer und ein überaus leistungsstarkes Framework ermöglicht es TimeLine Developer, die Produktivität gezielt zu steigern und effizienter zu arbeiten. Migrationstools unterstützen zudem das Aktualisieren von Anpassungen auf die nächste Version.
Auch die Erstellung von Produktvarianten bzw. Branchenpaketen wird durch Forkable Targets durch das Vererben von „Targets“ ermöglicht. So bietet TimeLine Developer eine neue Entwicklungsumgebung, welche die Grundlage für Produktivität und Effizienz in der Entwicklung schafft.
Doch was ist konkret im TimeLine Developer enthalten?
Grafikdesigner
- Datenbank-Designer (inkl. Designer für DB-Repository)
- SQL-Designer
- DataSet-Designer
- UI-Designer (XAML/WPF)
- Report-Generator (List & Label)
White-Label Add-Ons
- Integriertes, revisionssicheres DMS
- Integrierter Mailserver (inbound/outbound/SMTP/IMAP)
- Tokenizer/ PDF-Dokumentenanalyse
- Automatisches Verlinken gescannter Dokumente per Barcode-OCR
- PDM-Komponente für Inventor, SolidEdge, SolidWorks
- EDI-Services
- FiBu (inkl. DATEV-interface)
- Charts, GANTT
- Planungskomponenten
- CRM Komponenten
TimeLine Server
Durch den TimeLine Server können alle Anwendungen vollständig über das Internet ausgeführt werden. So werden keinerlei Terminalserver bzw. zusätzliche VPNs benötigt.
Zu den Funktionen zählen:
- Verschlüsselung
- Client-Server-Kommunikation
- MAC- und IP- Filterung
- Benutzeranmeldungen
- Offline-Speicherung und Synchronisierung
- Web-Server für HTML-Module
- IMAP-basierter Maik-Pickup-Service
- DMS-Service und DMS-Capture-Service
- iDevice-Service (iOS)
- CalDAV-Dienst (Kalender)
- Mail-Server
- CADLink/PDM-Service
- EDI-, SSBO- und MDE-Service
- Scheduled Jobs
TimeLine-Framework
Das Framework verfügt über essenzielle Funktionen, um Zeit und Ressourcen zu sparen. Zu den Funktionen zählen:
- Checkpoints: Das Dataset-Framework unterstützt Checkpoints, um einen vorherigen (nicht festgeschriebenen) Status wiederherzustellen, wenn der Benutzer die Bearbeitung abbricht
- Sperren auf Objektebene
- Verteilte Transaktionsverwaltung
- Erweiterte Update-Zustände für Felder und Tabellen
- Protokollierung von Meldungen und Fehlern
- Embedded SQL: Eingebettete SQL-Abfragen (mit Ergebnissen als Einzelwert, einzelne Zeile oder gesamte Tabelle
- Push-Benachrichtigungen (asynchron)
Zusammenfassend ist TimeLine Developer ein wertvolles Tool, welches Entwicklern das Leben leichter macht. Business-Anwendungen auf Basis von Datenbanken werden um ein vielfaches schneller erstellt, sodass die Produktivität gesteigert wird. Da die Entwicklungsumgebung den Konflikt zwischen Technologieverliebtheit und wirtschaftlichem Anspruch löst, hilft sie Unternehmen im Zeitalter der digitalen Transformation dabei, ihren Wettbewerbsvorteil nachhaltig zu festigen.
Starten Sie Ihre ERP-Auswahl
Finden Sie das richtige ERP-System für Ihr Unternehmen
Graphical User Interface (GUI): Bedeutung im ERP
Die grafischer Benutzeroberfläche: Wir erklären, worum es sich handelt, und welche Rolle sie im Bereich des Enterprise Resource Planning spielt.
Lesen Sie weiterStandardsoftware vs. Individualsoftware: Vor- und Nachteile
Individuallösung oder doch Software von der Stange? Die Gemeinsamkeiten und Unterschiede übersichtlich dargestellt.
Lesen Sie weiterWas ist Low-Code-Entwicklung?
Der Ansatz des Low-Code im Kontext von ERP-Systemen wird immer beliebter. Was sich dahinter verbirgt und welche Vorteile dieser mit sich bringt, lesen Sie hier.
Lesen Sie weiter