Technologien | Intersystems (Caché/Ensemble)

Intersystems (Caché/Ensemble)

Als grösster europäischer Dienstleistungspartner von Intersystems und langjähriger Beratungs- und Entwicklungs-Partner für InterSystems-Technologien kann SYNERVA eine beeindruckende Referenz-Liste von über 50 erfolgreich durchgeführten Caché-/Ensemble-Projekten vorweisen. Ein Grossteil dieser Projekte sind längerfristige, teilweise noch "ongoing" Projekte, in die bereits viele Mannjahre Entwicklungsarbeit investiert wurde. Einen Schwerpunkt bilden umfangreiche Migrationsprojekte bei denen Altanwendungen auf neue Technologien und Konzepte umgestellt werden.

Im Rahmen der durchgeführten Projekte hat SYNERVA einen wohldefinierten, auf die Anforderungen des Kunden anpassbaren Software-Enwicklungsprozess erarbeitet, der sehr erfolgreich für die Entwicklung der verschiedenen Systeme und Anwendungen eingesetzt wurde. Einen wichtigen Beitrag zum Erfolg der Projekte lieferte der Einsatz von verschiedenen Software-Entwicklungswerkzeugen, die eigens für den Einsatz mit Intersystems-Technologien entwickelt wurden. Folgende SYNERVA Code Tools wurden bisher entwickelt und werden von SYNERVA vertrieben:

  • CodeControl - das CodeControl Tool ermöglicht den komfortablen Einsatz von Caché und Ensemble mit verschiedenen Source Code Verwaltungssystemen (z.B. Subversion). CodeControl erlaubt die automatische Synchronisation der lokalen Kopie des Source Codes mit dem eingesetzten Repository und ermöglicht so moderne Softwareentwicklung mit verteilten Projektteams.
  • CodeHide - das CodeHide Werkzeug bietet den Schutz des geistigen Eigentums von Caché und Ensemble Lösungen durch das "Verstecken" des Source Codes vor der Auslieferung, so dass der Source Code nicht mehr eingesehen werden kann (unter Wahrung aller Möglichkeiten zur Kompilierung und Vererbung).
  • CodeFlow - das CodeFlow Tool ist ein Analysewerkzeug für die Evaluierung des Kontrollflusses innerhalb einer Caché oder Ensemble Anwendung. Damit können die Code-Abdeckung durch Testfälle festgestellt sowie Problem- und Performance-Analysen durchgeführt werden. Ebenso unterstützt CodeFlow das Reverse Engineering von bestehenden Produkten und Anwendungen.
  • GlobalManager - der SYNERVA GlobalManager unterstützt den Austausch und Abgleich von Daten während der Software-Entwicklung. Er erlaubt den Export von Globals oder Teilen eines Globals in ein textbasiertes Format, das für die Verwendung in einem Source Code Repository geeignet ist und so die Verwaltung und Versionierung von Caché/Ensemble Globals in Souce Code Verwaltungssystemen ermöglicht.