English

  |  

Kontakt

  |  

Karriere

  |  

Home
Registrierung und SaaS Analyse Extraktor Download

Lösungen

„smartShift - der Spezialist für
werkzeugbasierte IT-Modernisierung"

Modernisierung kennt viele Facetten

„Um herauszufinden, welche Modernisierungstrategie für Ihr Unternehmen die richtige ist, bedarf es einer individuellen Kosten- und Risikobetrachtung. Nutzen Sie dafür unsere Beratungskompetenzen.“

Um Altsysteme abzulösen, bieten sich verschiedene Möglichkeiten an: neue Software entwickeln, Standardsoftware einsetzen oder Outsourcing stehen ebenso beispielhaft dafür wie Modernisierung. Sie hat den großen Vorteil, dass bestehende und bewährte Prozesse samt Geschäftslogik beibehalten und ohne großen Investitionsaufwand in eine moderne Umgebung übertragen werden können.

Modernisierung ist unsere Kernkompetenz.

Die dafür benutzten Wege sind so vielfältig, wie es Ausgangssituation und Zielsetzungen in den Unternehmen sind:

  • Bei Migration und Rehosting wird Ihre Applikation mittels geeigneter Werkzeuge und ohne wesentliche Änderungen im Quellcode oder in den Datenbanken von einer Plattform auf eine Windows-, Unix- ,Linux- oder z/OS-Plattform migriert.
  • Eine Transformation kann sinnvoll sein, um mit der Überführung vorhandener Programme und Datenbank(en) in eine neue Umgebung aussterbende Sprachen und überkommene Technologie zu ersetzen oder mehrere Sprachen oder Datenbanksysteme in einer einzigen zusammenzufassen. 
  • Programmstrukturierungen bzw. -restrukturierungen zielen auf Verbesserungen am Quellcode einzelner Anwendungen ab, ohne notwendigerweise deren Architektur zu ändern.

Neue Programmstrukturen entstehen auch, wenn eine der folgenden Maßnahmen ins Auge gefasst wird:

  • Im Rahmen von Application Reduction werden nicht mehr benutzte Programme, Programmteile oder Datenbankentitäten entfernt bzw. Programmteile mit ähnlichen Aufgaben aufgespürt (Code Duplication) und nach Möglichkeit zu einem einzigen Modul gebündelt.
  • Componentization / Modularization spaltet Programme und Programmteile in einzelne Komponenten oder Module, die jeweils einzeln von anderen Programmen über eine Schnittstelle aufgerufen werden können, ohne dass die gesamte Applikation gestartet werden muss. 
  • Das Aufteilen eines Programms in mehrere Teilprogramme durch Code Slicing / Splitting bewirkt nicht nur eine bessere Wartbarkeit aufgrund der Eliminierung von nicht länger benötigten Quellcode-Elementen, sondern auch die effizientere Verteilung der Rechenlast, da das Programm nunmehr in mehreren kleinen, verteilten Tasks läuft.

Eine flexiblere Softwarestruktur entsteht zudem durch die Trennung der häufig in einem Programm verschmolzenen Elemente von Input-/Output- und Geschäftslogik. Das vereinfacht später das Wechseln von Datenbanken, da die Notwendigkeit zu Programmänderungen entfällt.

Die einzelnen Modernisierungsfacetten können separat oder auch in sinnvoller Kombination zum Einsatz kommen. Was auch immer für Sie passend sein mag:

Bei der Umsetzung beweist sich das smartShift-Verfahren für alle Fälle der Migration und Software Adaption als das leistungsfähigste, was der Modernisierungsmarkt zu bieten hat.