Interview mit Micro Focus-Manager über die Modernisierung von Cobol-Applikationen

Cobol auf dem Mainframe und auf dem Tablet?

Seite: 2/2

Anbieter zum Thema

Wie lassen sich vorhandene Cobol- beziehungsweise Mainframe-Anwendungen "mobil" machen? Welche Problempunkte sind dabei zu beachten?

Wolfgang Drespling: Cobol eignet sich dank der hohen Standardisierung und Adaptierbarkeit perfekt für die Entwicklung mobiler Applikationen. Und in der Praxis hat sich gezeigt, dass es wesentlich einfacher und kostengünstiger ist, Cobol-Programme zu modernisieren, als Anwendungssoftware neu zu schreiben, etwa in Java oder C.

Der Trend im Bereich Anwendungsentwicklung geht hin zu integrierten Entwicklungsplattformen, die unabhängig von einzelnen Programmiersprachen und Plattformen sind und zudem ergänzende Funktionen wie das Testen bieten.
Der Trend im Bereich Anwendungsentwicklung geht hin zu integrierten Entwicklungsplattformen, die unabhängig von einzelnen Programmiersprachen und Plattformen sind und zudem ergänzende Funktionen wie das Testen bieten.
(Bild: Micro Focus)
Durch die hohe Integrationsfähigkeit von Cobol ist es problemlos möglich, vorhandene Business-Logik zu kapseln, sie auf andere Systeme zu verlagern und dort im Verbund mit Java- oder C#-Programmen zu betreiben, beispielsweise für die Anbindung von Web- oder von mobilen Applikationen.

Geht der Trend bei den genutzten Entwicklungsplattformen weg von Cobol – und welche Entwicklungsplattformen wie etwa Java sind derzeit im Bereich Mobilanwendungen gefragt?

Wolfgang Drespling: Der Trend bei integrierten Entwicklungsumgebungen, also Integrated Development Environments, geht eindeutig weg von herstellerspezifischen Lösungen. Auch Micro Focus unterstützt in seinen aktuellen Produkten als IDE die marktführenden Produkte Eclipse und Visual Studio. Damit können Unternehmen eine einzige IDE, basierend auf einem standardisierten Entwicklungsprozess, für alle Programmiersprachen nutzen.

In der Vergangenheit war es für Entwickler schwierig, auf Grund unterschiedlicher Entwicklungsprozesse und IDEs zwischen Programmiersprachen zu wechseln. Dieses Problem besteht heute nicht mehr. Ein Wechsel zwischen unterschiedlichen Programmiersprachen bei einheitlichen IDEs und Entwicklungsprozessen stellt für Entwickler keine Herausforderung mehr dar.

Welche Vor- beziehungsweise Nachteile weist Cobol im Bereich Mobilapplikationen gegenüber anderen Plattformen auf, etwa das höhere Sicherheitsniveau und weniger Schwachstellen als beispielsweise Java?

Wolfgang Drespling: Hier muss man vor allem einen Punkt festhalten: Bei der Anbindung mobiler Geräte an bestehende Legacy-Anwendungen sollten Unternehmen möglichst viele der eingesetzten Applikationen weiterhin verwenden – schon alleine aus Kosten-, Kompatibilitäts- und Sicherheitsgründen. Und bei Anwendungen, die auf der hocheffizienten Programmiersprache Cobol basieren, kann dies schnell und einfach erfolgen, ohne Neuentwicklung mit einer einfachen Applikationsmodernisierung.

Der Mangel an jungen Programmierern ist eines der Hauptprobleme von Cobol. Wie lässt sich die Attraktivität von Cobol erhöhen, etwa mithilfe von modernen IDEs wie Eclipse oder Micro Focus Visual Cobol 2.1?

Wolfgang Drespling:: Dies ist absolut richtig, deshalb ist es auch die Zielsetzung von Micro Focus, die marktführenden IDEs zu unterstützen. Damit lassen sich die Anwendungsentwicklungsprozesse unabhängig von der Programmiersprache standardisieren. Dies führt dazu, dass für einen Software-Entwickler die Programmiersprache letztlich zweitrangig ist.

Viele Unternehmen wollen dem Mangel an Cobol-Expertise durch Outsourcing und Re-Hosting begegnen. Sind dies empfehlenswerte Schritte, Stichworte Abfluss von strategischen Know-how und wachsende Abhängigkeit von Externen?

Wolfgang Drespling: Zunächst einmal ist von einer Transformation von Cobol in eine andere Sprache abzuraten. Funktional entsteht dadurch kein Mehrwert und technisch führen solche Sprachtransformationen häufig zu Anwendungscodes, die kaum zu warten sind. Ein „Outsourcing“ aufgrund eines fehlenden Cobol-Know-hows ist ebenfalls keine Alternative, da die genutzte Programmiersprache bei einem standardisierten Entwicklungsprozess, basierend auf marktführenden IDEs, nachrangig ist.

Ist die Migration von Cobol-Anwendungen im Mobilbereich auf eine andere Plattform eine Alternative?

Wolfgang Drespling: Grundsätzlich sind Cobol-Anwendungen hochportabel und lassen sich auf einer Vielzahl von Systemen und Technologien einsetzen. Eine Cobol-Anwendung wie der Tarifrechner einer Versicherung, der auf einem Smartphone oder Tablet auf dem dortigen Java-Laufzeitsystem genutzt wird, ist jederzeit auch auf einem Unix- oder Windows-System ablauffähig.

Welche „Falltüren“ sind mit einer solche Migration verbunden und wie lassen sich diese vermeiden?

Wolfgang Drespling:: Die Entwicklung von Anwendungen, bei denen ein Source-Code auf unterschiedliche Plattformen übersetzt wird, gestaltet sich bei Cobol-Anwendungen problemlos. Betriebssystem-spezifische Besonderheiten können bei Cobol einfach und schnell implementiert werden.

Der Autor:

Bernd Reder ist freier Autor und lebt in München.

Jetzt Newsletter abonnieren

Täglich die wichtigsten Infos zu RZ- und Server-Technik

Mit Klick auf „Newsletter abonnieren“ erkläre ich mich mit der Verarbeitung und Nutzung meiner Daten gemäß Einwilligungserklärung (bitte aufklappen für Details) einverstanden und akzeptiere die Nutzungsbedingungen. Weitere Informationen finde ich in unserer Datenschutzerklärung.

Aufklappen für Details zu Ihrer Einwilligung

(ID:38544840)