Post on 04-Jun-2018
Rolf Becking
27.Juli 2017
Visual COBOL 3.0Neue Tools für den modernen COBOL Entwickler
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
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
Visual COBOL
Visual COBOLModerne Werkzeuge für die COBOL Entwicklung
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
Moderne Applikations-EntwicklungGängige Praxis für moderne Software-Entwicklungs-Teams
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
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
Agile Planning & DevelopmentIncremental software delivery1
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
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
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
Visual COBOL 3.0 Neue Features
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
Frage:
Welche Betriebssystem-Plattform für den Einsatzvon Micro Focus COBOL wächst am schnellsten?
The Leading Platform for COBOL Deployment
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
• 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
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
• 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
• 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
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
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
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
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
DemonstrationCOBOL Unit Testing Framework
Visual COBOL 3.0Ein agiles Toolset für den modernen COBOL Entwickler
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
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
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
Continuous Integration (CI) ServerQualitätskontrolle der Code-Änderungen!
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
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
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
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
DevOps aims to establish a culture and
environment where building, testing, and
releasing software can happen rapidly,
frequently, and more reliably.
Visual COBOL 3.0
Neue Ressourcen
• 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
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
• 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???
Visual COBOL 3.0 WebinarVielen Dank für Ihre Aufmerksamkeit!
Fragen?