Visual COBOL 3 - d3kex6ty6anzzh.cloudfront.net · Unser heutiges Webinar Markt-Analyse Visual COBOL...

44
Rolf Becking 27.Juli 2017 Visual COBOL 3.0 Neue Tools für den modernen COBOL Entwickler

Transcript of Visual COBOL 3 - d3kex6ty6anzzh.cloudfront.net · Unser heutiges Webinar Markt-Analyse Visual COBOL...

Page 1: Visual COBOL 3 - d3kex6ty6anzzh.cloudfront.net · Unser heutiges Webinar Markt-Analyse Visual COBOL Neue Funktionalitäten Ressourcen und nächste Schritte Verlosung / Fragen? 3.0

Rolf Becking

27.Juli 2017

Visual COBOL 3.0Neue Tools für den modernen COBOL Entwickler

Page 2: Visual COBOL 3 - d3kex6ty6anzzh.cloudfront.net · Unser heutiges Webinar Markt-Analyse Visual COBOL Neue Funktionalitäten Ressourcen und nächste Schritte Verlosung / Fragen? 3.0

Unser heutiges Webinar

Markt-Analyse

Visual COBOL

Neue Funktionalitäten

Ressourcen und nächste Schritte

Verlosung / Fragen?

3.0

Page 3: Visual COBOL 3 - d3kex6ty6anzzh.cloudfront.net · Unser heutiges Webinar Markt-Analyse Visual COBOL Neue Funktionalitäten Ressourcen und nächste Schritte Verlosung / Fragen? 3.0

Source = 2016: Digital Transformation Needs Mainframe DevOps Research | Forrester’s Global Business Technographics® Priorities And Journey Survey, 2016

Market Research

Speed to Market is the New Competitive Differentiator

“Improving application delivery speed is a

Survive and Thrive Imperative”– Forrester Research

Company priority is to improve the customer experience(Forrester)

1# of global IT

teams are using DevOps practices or planning to (Forrester)

45%

More frequent software deployments (Puppet)

200X

Page 4: Visual COBOL 3 - d3kex6ty6anzzh.cloudfront.net · Unser heutiges Webinar Markt-Analyse Visual COBOL Neue Funktionalitäten Ressourcen und nächste Schritte Verlosung / Fragen? 3.0

Digitale Transformation

Kernapplikationen und Kundenportale rücken zusammen

Back Office Digital Front Office

$

Source: Forrester

Systems of Record(COBOL)

Systems of Engagement(web, mobile, cloud)

80% 45%2011 2016

20% 55%2011 2016

Page 5: Visual COBOL 3 - d3kex6ty6anzzh.cloudfront.net · Unser heutiges Webinar Markt-Analyse Visual COBOL Neue Funktionalitäten Ressourcen und nächste Schritte Verlosung / Fragen? 3.0

Visual COBOL

Page 6: Visual COBOL 3 - d3kex6ty6anzzh.cloudfront.net · Unser heutiges Webinar Markt-Analyse Visual COBOL Neue Funktionalitäten Ressourcen und nächste Schritte Verlosung / Fragen? 3.0

Visual COBOLModerne Werkzeuge für die COBOL Entwicklung

Page 7: Visual COBOL 3 - d3kex6ty6anzzh.cloudfront.net · Unser heutiges Webinar Markt-Analyse Visual COBOL Neue Funktionalitäten Ressourcen und nächste Schritte Verlosung / Fragen? 3.0

Cloud .NET JVM Mobile

INNOVATE • CHOOSE • DEPLOY

Windows Unix/Linux

Micro Focus COBOL und Mainframe LösungenGroße Auswahl an möglichen Umgebungen für den produktiven Einsatz

Mainframe

Page 8: Visual COBOL 3 - d3kex6ty6anzzh.cloudfront.net · Unser heutiges Webinar Markt-Analyse Visual COBOL Neue Funktionalitäten Ressourcen und nächste Schritte Verlosung / Fragen? 3.0

Moderne Applikations-EntwicklungGängige Praxis für moderne Software-Entwicklungs-Teams

Page 9: Visual COBOL 3 - d3kex6ty6anzzh.cloudfront.net · Unser heutiges Webinar Markt-Analyse Visual COBOL Neue Funktionalitäten Ressourcen und nächste Schritte Verlosung / Fragen? 3.0
Page 10: Visual COBOL 3 - d3kex6ty6anzzh.cloudfront.net · Unser heutiges Webinar Markt-Analyse Visual COBOL Neue Funktionalitäten Ressourcen und nächste Schritte Verlosung / Fragen? 3.0

DevOpsEine knappe, präzise Definition…

DevOps aims to establish a culture and

environment where building, testing, and

releasing software can happen rapidly,

frequently, and more reliably

Page 11: Visual COBOL 3 - d3kex6ty6anzzh.cloudfront.net · Unser heutiges Webinar Markt-Analyse Visual COBOL Neue Funktionalitäten Ressourcen und nächste Schritte Verlosung / Fragen? 3.0

1. Agile Planning & Development Practices

2. Continuous Integration

3. Continuous Delivery

4. Continuous Deployment

5. Application Performance Management

DevOps ausgepacktDie wichtigsten Komponenten der DevOps Strategie

Page 12: Visual COBOL 3 - d3kex6ty6anzzh.cloudfront.net · Unser heutiges Webinar Markt-Analyse Visual COBOL Neue Funktionalitäten Ressourcen und nächste Schritte Verlosung / Fragen? 3.0

Agile Planning & DevelopmentIncremental software delivery1

Page 13: Visual COBOL 3 - d3kex6ty6anzzh.cloudfront.net · Unser heutiges Webinar Markt-Analyse Visual COBOL Neue Funktionalitäten Ressourcen und nächste Schritte Verlosung / Fragen? 3.0

Continuous IntegrationIntegrate often and provide immediate developer feedback 2

• Regularly integrate code changes

• Compile & run automated unit tests

• Intention to have an always-working code base

• Common to run scheduled system tests

• Developers identify issues sooner and before they reach QA and Ops teams

• Common CI Tools include:

• Jenkins, Microsoft TFS, Bamboo

• Configuration Management essential

Commit changes2Developer

SourceControl

Testing

Build

Checkout code

1 Initiate CI Process

3

Unit/Integration Tests4Feedback5

Page 14: Visual COBOL 3 - d3kex6ty6anzzh.cloudfront.net · Unser heutiges Webinar Markt-Analyse Visual COBOL Neue Funktionalitäten Ressourcen und nächste Schritte Verlosung / Fragen? 3.0

Continuous DeliverySoftware practices so good, you can assemble the finished software product – good-to-go!

3

4

5

Continuous DeploymentApplication release automation - changes automatically deployed into production

Application Performance ManagementManagement and monitoring of the entire software deployment pipeline

Page 15: Visual COBOL 3 - d3kex6ty6anzzh.cloudfront.net · Unser heutiges Webinar Markt-Analyse Visual COBOL Neue Funktionalitäten Ressourcen und nächste Schritte Verlosung / Fragen? 3.0

HP Survey on development methodologies –Agile is a journey but very much the norm

Leaning toward Agile

Pure Agile

Pure Waterfall

Leaning Toward

Waterfall

Hybrid

Industry Adoption v. Customer Adoption

COBOL development teams are already enjoying the benefits of DevOps and Agile

THEN

NO

W

Version

4 hours 10 Minutes

Branching

Code freeze Continuous–stable master

Upgrades

Maintenance window Zero downtime deployment

Continuous Delivery

Micro Focus European ISV customer

Page 16: Visual COBOL 3 - d3kex6ty6anzzh.cloudfront.net · Unser heutiges Webinar Markt-Analyse Visual COBOL Neue Funktionalitäten Ressourcen und nächste Schritte Verlosung / Fragen? 3.0

Visual COBOL 3.0 Neue Features

Page 17: Visual COBOL 3 - d3kex6ty6anzzh.cloudfront.net · Unser heutiges Webinar Markt-Analyse Visual COBOL Neue Funktionalitäten Ressourcen und nächste Schritte Verlosung / Fragen? 3.0

MA

JOR

NE

W V

ER

SIO

N

Visual COBOL 3.0 Die wichtigsten Themen in diesem Release

Unterstützung der neuesten Plattformen

Rückwärts-Debugging

Bessere Performance der Anwendungen

Moderne Entwicklungsumgebung

Visual COBOL 3.0

Einfach zu bedienen

Page 18: Visual COBOL 3 - d3kex6ty6anzzh.cloudfront.net · Unser heutiges Webinar Markt-Analyse Visual COBOL Neue Funktionalitäten Ressourcen und nächste Schritte Verlosung / Fragen? 3.0

Frage:

Welche Betriebssystem-Plattform für den Einsatzvon Micro Focus COBOL wächst am schnellsten?

Page 19: Visual COBOL 3 - d3kex6ty6anzzh.cloudfront.net · Unser heutiges Webinar Markt-Analyse Visual COBOL Neue Funktionalitäten Ressourcen und nächste Schritte Verlosung / Fragen? 3.0

The Leading Platform for COBOL Deployment

Page 20: Visual COBOL 3 - d3kex6ty6anzzh.cloudfront.net · Unser heutiges Webinar Markt-Analyse Visual COBOL Neue Funktionalitäten Ressourcen und nächste Schritte Verlosung / Fragen? 3.0

COBOL Plattform PortabilitätDer Schlüssel zum Wert Ihrer Applikation – auf lange Sicht

1. Größte Flexibilität bei der Wahl der Produktions-Plattform

2. Keine Abhängigkeit vom Anbieter3. Applikationen für jede belibige IT

Landschaft erstellen

Page 21: Visual COBOL 3 - d3kex6ty6anzzh.cloudfront.net · Unser heutiges Webinar Markt-Analyse Visual COBOL Neue Funktionalitäten Ressourcen und nächste Schritte Verlosung / Fragen? 3.0

• Visual Studio 2017 (und 2015, 2013, 2012)

• Eclipse 4.6 (und 4.4, 4.5)

• Parallele Compilation für schnellere Builds

• Editieren/Compilieren ohne Projekt

• Eine Reihe neuer “Smart editing” features

• Variablen umbenennen mit Vorschau

• Automatische Klammerung und Einrückung

• ‘Fuzzy’ Suche nach Variablen bei Auto Complete

• Und noch vieles mehr …

Highlights der Entwicklungs-WerkzeugeDie besten Tools für COBOL Entwickler

Komplette Liste der Features in den Release Notes

Page 22: Visual COBOL 3 - d3kex6ty6anzzh.cloudfront.net · Unser heutiges Webinar Markt-Analyse Visual COBOL Neue Funktionalitäten Ressourcen und nächste Schritte Verlosung / Fragen? 3.0

Up to 50% of a developer’s time is spent finding bugs

Rogue Wave Software

Reversible Debugging und Live RecorderUnsere erste Vorschau auf eine brandneue Technologie für Entwickler

• Korrigiere die un-auffindbaren Fehler

• Innovative neue Lösung zur Analyse von schwerzu findenden Fehlerursachen – ausschließlichverfügbar in Visual COBOL und Enterprise Developer Produkten

• Patentiertes Werkzeug einer Technologie-Firma aus Cambridge, UK

• Quasi eine “Video-Überwachung für COBOL Anwendungen”

• Zunächst nur für Red Hat Intel verfügbar

Page 23: Visual COBOL 3 - d3kex6ty6anzzh.cloudfront.net · Unser heutiges Webinar Markt-Analyse Visual COBOL Neue Funktionalitäten Ressourcen und nächste Schritte Verlosung / Fragen? 3.0

• Rückwärts-Debuggen durch COBOL Code in Eclipse

• Ausführung rückwärts und vorwärts möglich

• Variablen-Inhalte untersuchen und Haltepunkte setzen

• Live Recorder

• Aufzeichnen der Applikations-Ausführung: Dateien, Datenbanken, aufgerufene Programme – alles wirdfestgehalten

• Wieder abspielen in Eclipse

• Finde die Ursache von zwischenzeitlichen Fehlern - fix the unfixable bugs!

Reversible Debugging und Live RecorderCOBOL Applikationen aufzeichnen, zurückspulen, wieder anlaufen lassen

Page 24: Visual COBOL 3 - d3kex6ty6anzzh.cloudfront.net · Unser heutiges Webinar Markt-Analyse Visual COBOL Neue Funktionalitäten Ressourcen und nächste Schritte Verlosung / Fragen? 3.0

• Neue Optimierungen im Compiler, Code-Generator und der Runtime über alle Plattformen

• Automatisierte Benchmarking Systeme helfen uns, die Performance von Release zu Release zu verfolgen

• mit Dutzenden von Benchmarks -- inclusive Kunden-Applikationen

• Mit dem Ziel, die bisherige Visual COBOL Performance und die früherer MF COBOL Produkte zuübertreffen

Beschleunigung der Application PerformanceGet more done, faster with Visual COBOL 3.0

Page 25: Visual COBOL 3 - d3kex6ty6anzzh.cloudfront.net · Unser heutiges Webinar Markt-Analyse Visual COBOL Neue Funktionalitäten Ressourcen und nächste Schritte Verlosung / Fragen? 3.0

Beschleunigung der Application PerformanceWas haben wir erreicht?

• 25% durchschnittlich gegenüber Visual COBOL 2.3.2

• 30+% gegenüber Net Express und Server Express

• 64bit x86 Applikationen erfahren typischerweise die größten Steigerungen mit 40+% im Durchschnittgegenüber Version 2.3.2 und sogar mehr imVergleich zu Net Express/Server Express

• 5x schneller bei alphanumerischen Moves auf Windows 64-bit

• Verbesserungen über alle Plattformen -- Minimum 5-10% über alle Benchmarks

Page 26: Visual COBOL 3 - d3kex6ty6anzzh.cloudfront.net · Unser heutiges Webinar Markt-Analyse Visual COBOL Neue Funktionalitäten Ressourcen und nächste Schritte Verlosung / Fragen? 3.0

Automatisches COBOL Unit Testing Framework

Code Coverage

Performance Profiling

Unterstützung führender Continuous Integration Systeme

1 Jahr Subscription von Micro Focus Rhythm fürjeden Entwickler

Ermöglicht agile Planung und Nachverfolgung

Configuration Management

Moderne Software EntwicklungUnterstützt agile Entwicklungs-Teams

Page 27: Visual COBOL 3 - d3kex6ty6anzzh.cloudfront.net · Unser heutiges Webinar Markt-Analyse Visual COBOL Neue Funktionalitäten Ressourcen und nächste Schritte Verlosung / Fragen? 3.0

Micro Focus RhythmAgile Management Plattform für agile Teams: Planung, Organisation und Nachverfolgung

Development Teams können:

• Ihren Backlog einfachorganisieren

• Ihre Releases und Sprints planen

• Tägliche Stand-ups einfacherdurchführen

• Den Fortschritt nachverfolgen

• Zusammenarbeit und Kommunikation verbessern

Page 28: Visual COBOL 3 - d3kex6ty6anzzh.cloudfront.net · Unser heutiges Webinar Markt-Analyse Visual COBOL Neue Funktionalitäten Ressourcen und nächste Schritte Verlosung / Fragen? 3.0

Neuer und erweiterter Product Lifecycle

• Ein “Major Release” alle 12 Monate

• Jedes Major Release wird mindestens 4 Jahre von der Entwicklung gepflegt

• Längere Wartungsperiode auf einer stabilen Plattform

• Updates einfacher planen

• Monatliche Patch Updates

• Getrieben durch Anforderungen unserer Kunden für langfristigen Produkt-Support

3.0

4.0

Page 29: Visual COBOL 3 - d3kex6ty6anzzh.cloudfront.net · Unser heutiges Webinar Markt-Analyse Visual COBOL Neue Funktionalitäten Ressourcen und nächste Schritte Verlosung / Fragen? 3.0

DemonstrationCOBOL Unit Testing Framework

Page 30: Visual COBOL 3 - d3kex6ty6anzzh.cloudfront.net · Unser heutiges Webinar Markt-Analyse Visual COBOL Neue Funktionalitäten Ressourcen und nächste Schritte Verlosung / Fragen? 3.0

Visual COBOL 3.0Ein agiles Toolset für den modernen COBOL Entwickler

Page 31: Visual COBOL 3 - d3kex6ty6anzzh.cloudfront.net · Unser heutiges Webinar Markt-Analyse Visual COBOL Neue Funktionalitäten Ressourcen und nächste Schritte Verlosung / Fragen? 3.0

Agile Planung mit Micro Focus Rhythm

• Agile Entwickler-Teams

planen und verfolgen ihre

Arbeit mit Micro Focus

Rhythm

• Task Boards, Dashboards

und Backlog Management

• Jederzeit aktuelle Status-

Informationen

Page 32: Visual COBOL 3 - d3kex6ty6anzzh.cloudfront.net · Unser heutiges Webinar Markt-Analyse Visual COBOL Neue Funktionalitäten Ressourcen und nächste Schritte Verlosung / Fragen? 3.0

Verwendung moderner COBOL Entwicklungs-Tools

• Ein einheitliches, produktives Toolset fürCOBOL Entwickler –unterstützt die Zusammenarbeit mit den Java- und .NET-Kollegen

• Eine moderne IDE über allePlattformen – Windows, Linux und Unix

UNIX

Page 33: Visual COBOL 3 - d3kex6ty6anzzh.cloudfront.net · Unser heutiges Webinar Markt-Analyse Visual COBOL Neue Funktionalitäten Ressourcen und nächste Schritte Verlosung / Fragen? 3.0

Code Changes ins Rhythm Repository einchecken

• Entwickler checken ihren Code in das Rhythm Source Code Management Repository

• Verbindung des geändertenCodes zur Anforderung ausdem Sprint Backlog

Page 34: Visual COBOL 3 - d3kex6ty6anzzh.cloudfront.net · Unser heutiges Webinar Markt-Analyse Visual COBOL Neue Funktionalitäten Ressourcen und nächste Schritte Verlosung / Fragen? 3.0

Continuous Integration (CI) ServerQualitätskontrolle der Code-Änderungen!

Page 35: Visual COBOL 3 - d3kex6ty6anzzh.cloudfront.net · Unser heutiges Webinar Markt-Analyse Visual COBOL Neue Funktionalitäten Ressourcen und nächste Schritte Verlosung / Fragen? 3.0

CI + COBOL Analyzer Queries: QualitätskontrolleEinhaltung von Programmier-Standards und Code-Qualität prüfen

In den Continuous Integration Schrittkann eine Überprüfung des Codes mit COBOL Analyzer integriertwerden• Einhaltung von Programmierrichtlinien• Performance Probleme frühzeitig

identifizieren• Im Fehlerfall bricht der Build mit

entsprechenden Meldungen ab

Page 36: Visual COBOL 3 - d3kex6ty6anzzh.cloudfront.net · Unser heutiges Webinar Markt-Analyse Visual COBOL Neue Funktionalitäten Ressourcen und nächste Schritte Verlosung / Fragen? 3.0

CI erstellt die Applikation: BuildVerifizieren: Code Basis wird fehlerfrei compiliert

• CI System baut die Applikationund liefert im Fehlerfall sofortigesFeedback an die Entwickler

• Verwendet reguläre msbuild, ANT oder Kunden-Skripte

Page 37: Visual COBOL 3 - d3kex6ty6anzzh.cloudfront.net · Unser heutiges Webinar Markt-Analyse Visual COBOL Neue Funktionalitäten Ressourcen und nächste Schritte Verlosung / Fragen? 3.0

CI + Automatische COBOL Unit Tests

• Überprüfen der Änderungen auf Verträglichkeit mit existierenderFunktionalität

• Code Coverage Reports ablegen

• Lang-laufende Testläufe über Nachtfür die Gesamtanwendung planen

Page 38: Visual COBOL 3 - d3kex6ty6anzzh.cloudfront.net · Unser heutiges Webinar Markt-Analyse Visual COBOL Neue Funktionalitäten Ressourcen und nächste Schritte Verlosung / Fragen? 3.0

CI + Live RecorderFehlerhafte Testfälle aufzeichnen und in Eclipse wieder laufen lassen

• Live Recorder verwenden, um fehlerhafte Testfälle aufzuzeichnen

• Entwickler kann die Testfälle wiederabspielen und die Fehler in Eclipse analysieren

Page 39: Visual COBOL 3 - d3kex6ty6anzzh.cloudfront.net · Unser heutiges Webinar Markt-Analyse Visual COBOL Neue Funktionalitäten Ressourcen und nächste Schritte Verlosung / Fragen? 3.0

DevOps aims to establish a culture and

environment where building, testing, and

releasing software can happen rapidly,

frequently, and more reliably.

Page 40: Visual COBOL 3 - d3kex6ty6anzzh.cloudfront.net · Unser heutiges Webinar Markt-Analyse Visual COBOL Neue Funktionalitäten Ressourcen und nächste Schritte Verlosung / Fragen? 3.0

Visual COBOL 3.0

Neue Ressourcen

Page 41: Visual COBOL 3 - d3kex6ty6anzzh.cloudfront.net · Unser heutiges Webinar Markt-Analyse Visual COBOL Neue Funktionalitäten Ressourcen und nächste Schritte Verlosung / Fragen? 3.0

• Neue Produkt-Informationen: microfocus.com/visualcobol

• Neues Angebot für Visual COBOL Entwickler : Kostenlose Subskription von Micro Focus Rhythm für 1 Jahr

• Agile Planung und Verfolgung & Configuration Management

• Neues Visual COBOL Buch: “A developer’s guide to modern COBOL”: microfocus.com/book

• Dieses Webinar wird in Kürze als Video auf der microfocus.com Website verfügbar sein

• Community Foren: community.microfocus.com

Weitere Informationen …

Visual COBOL Resources

Page 42: Visual COBOL 3 - d3kex6ty6anzzh.cloudfront.net · Unser heutiges Webinar Markt-Analyse Visual COBOL Neue Funktionalitäten Ressourcen und nächste Schritte Verlosung / Fragen? 3.0

Visual COBOL 3.0

Nächste Schritte

microfocus.com/contactus

Kostenlose Testversionherunterladen oder Update auf

Version 3.0 für Visual COBOL Kunden

Fragen?

microfocus.com/VIsualCOBOL

Page 43: Visual COBOL 3 - d3kex6ty6anzzh.cloudfront.net · Unser heutiges Webinar Markt-Analyse Visual COBOL Neue Funktionalitäten Ressourcen und nächste Schritte Verlosung / Fragen? 3.0

• Wir verlosen ein gedrucktes Exemplar des neuen Visual COBOL Buchs: “A developer’s guide to modern COBOL”

• Gewinner ist, wer als erster im Chat Fenster des GoTo Meetings die folgende Frage beantwortet:

• Wie groß ist die durchschnittliche Performance-Steigerung von Visual COBOL 3.0 gegenüber Net Express / Server Express?

Preisfrage???

Page 44: Visual COBOL 3 - d3kex6ty6anzzh.cloudfront.net · Unser heutiges Webinar Markt-Analyse Visual COBOL Neue Funktionalitäten Ressourcen und nächste Schritte Verlosung / Fragen? 3.0

Visual COBOL 3.0 WebinarVielen Dank für Ihre Aufmerksamkeit!

Fragen?