16
SQLWays Software für Migration Copyright (c) 1999-2012 Ispirer Systems Ltd. Alle Rechte vorbehalten. Progress 4GL nach C#.NET Modell der Zusammenarbeit

Modell der Zusammenarbeit. Migration von Progress 4GL nach C#.NET

  • Upload
    -

  • View
    194

  • Download
    1

Embed Size (px)

DESCRIPTION

You will find this presentation in English on the web-site of the company Ispirer Systems http://www.ispirer.com/products/brochures-white-papers-and-presentations

Citation preview

Page 1: Modell der Zusammenarbeit. Migration von Progress 4GL nach C#.NET

SQLWays – Software für Migration

Copyright (c) 1999-2012 Ispirer Systems Ltd. Alle Rechte vorbehalten.

Progress 4GL nach C#.NET

Modell der Zusammenarbeit

Page 2: Modell der Zusammenarbeit. Migration von Progress 4GL nach C#.NET

Über Ispirer

Ispirer spezialisiert sich auf die Software und Services für Migration von Datenbanken und Anwendungen

● Migration der Datenbanken

Oracle, Microsoft SQL Server, Sybase, IBM DB2, Informix, Teradata, PostgreSQL, MySQL, Progress, Neoview, Interbase, und andereDatenbanken

● Konvertierung der Anwendungen

Progress 4GL, PowerBuilder, C++, Java, Visual Basic, C#/VB.NET, Informix 4GL, Delphi, und andere

Page 3: Modell der Zusammenarbeit. Migration von Progress 4GL nach C#.NET

Hauptvorteile von SQLWays

● Hoch-automatisiertDas Werkzeug kann die Automatisierung von mehrals 99% der Konvertierung gewährleisten.Minimaler manueller Aufwand mit einfacherEntdeckung der unkonvertierten Punkte

● Angepasst und OptimiertDas Werkzeug kann den Anforderungen fürGenerierung des spezifischen Code entsprechen. Superqualität, als ob eine Migration manuelldurchgeführt wurde, optimierte Lösungen

● KostengünstigReduziert die Kosten eines Migrationsprojekts um mehr als 70-90% im Vergleich mit der manuellenKonvertierung

● Minimales RisikoAllumfassende Demo-Präsentationen, die sich auf Ihren bestehenden Anwendungen und Anforderungenberuhen

Page 4: Modell der Zusammenarbeit. Migration von Progress 4GL nach C#.NET

Technologie von Ispirer

Unsere Technologie der Konvertierung garantiert:

● Lesbarer und wartbarer CodeGenerierung vom lesbaren und wartbaren Code -Superqualität, als ob die Konvertierung manuelldurchgeführt wurde

● Code-Transformation und RefactoringCode-Transformation mit Implementierung der bestenPraxen von.NET anstatt die alte Technologie auf der neuen Plattform zu simulierenCode-Refactoring

● Modernste TechnologienBenutzung der Vorteile und neuen Charakteristiken undTechnologien von .NET (WPF, LINQ, MVC, usw.)

● Pure .NET CodeKeine Bibliotheken oder IP-Adresse von Ispirer, die nach der Konvertierung benutzt werden.

Page 5: Modell der Zusammenarbeit. Migration von Progress 4GL nach C#.NET

Unternehmensanwendungen

SQLWays ist leistungsfähig, wenn Sie große Anwendungen mit einige Tausend Dateien und Codezeilen konvertieren müssen:

● Automatisch resolviert Konflikte und AbhängigkeitenDas Werkzeug kann Information von abhängigen Dateien, Datenbanken, usw. extrahieren, und auch automatisch Abhängigkeiten und Konflikte auflösen.

● KonfigurationenDas Werkzeug kann die Information von Dateien mitverschiedenen Konfigurationen lesen (SQLWays .xml Dateien, Visual Studio .dbml, edmx, .xml, .xsd usw. Dateien)

● Schnelle und leistungsfähige CustomizationExtrahierung von Layer, wiederholte Konvertierungsmuster, innere Konvertierungssprachen und zusätzliche Werkzeuge garantieren schnelle Customization und komplette Code-Transformation.

Erweiterungspunkte erlauben, die Customization auf der Benutzer-Seite ohne Entwickler von Ispirer durchzuführen

Page 6: Modell der Zusammenarbeit. Migration von Progress 4GL nach C#.NET

Automatisierte Konvertierung

Vorteile einer automatisierten Lösung im Vergleich mit einermanuellen Konvertierung:

● Minimisiert menshliche Fehler und reduziert die PrüfungsphaseInsgesamt, manuelle Konvertierung ist ein routinemäßiger und leistungsarmer Prozess (UI Formen, Kontrollen, Geschäftslogik i.e.),der menschliche Fehler zulassen kann und verschiedene Ergebnisse der Konvertierung vom gleichen Code zeitigen kann, deshalb braucht man endlich für die Prüfung einer Konvertierung zu viel Zeit und Kosten.Automatisierte Konvertierung minimisiert menschliche Fehler, gewährleistet vorhersagbare Ergebnisse; Teste, die spezifische Punkteüberprüfen können, garantieren hohe Qualität einer Konvertierung

● Einfache Re-KonvertierungIm Laufe des Projekts können Sie Anforderungen, die sich auf den Ergebnissen einer Zwischenprüfung beruhen, modifizieren (Datenbank-Zugriff optimieren, Charakteristika von Benutzeroberfläche verändern, usw.) und die Konvertierung noch einmal durchführen. Sie können auch problemlos nach der Veränderung des Quelle-Code eineAnwendung wieder konvertieren.

Page 7: Modell der Zusammenarbeit. Migration von Progress 4GL nach C#.NET

Behandlung von Ispirer

● Bewertung und Design

Initiale Bewertung einer Anwendung

Analyse der Modelle für Entwicklungen und Verbesserungen

Bestehende Möglichkeiten des Migrationswerkzeugs SQLWays

Design der Lösungen für Migrationen und Schaffen von neuen

Spezifikationen

● Aufbau der Automatisierung

Kundenspezifische automatisierte Konvertierung von Geschäftslogik, Datenbank-Zugriff, Reports und Benutzeroberfläche

Automatisierte Code-Transformation, Re-Factoring, OptimierungenAutomatisierung von internen Richtlinien und Standarten mit Benutzungvon internen Rahmenstrukturen

● Iterative Entwicklung – Häufige Releases, Prototypen/Pilots (optional)

● Support im Laufe der Konvertierung von Anwendungen

Page 8: Modell der Zusammenarbeit. Migration von Progress 4GL nach C#.NET

Schema der Behandlung

Spezifikation

Produkt-Migration

SQLWays

Page 9: Modell der Zusammenarbeit. Migration von Progress 4GL nach C#.NET

Muster einer Spezifikation

● Konvertierung einer FIND-Anweisung mithilfe der LINQ-Technologie

ABL:

find first Customer

where Customer.Country = "USA"

and Customer.Cust-num = 1

no-lock.

C#:

Customer =(from Customer_Row in Db.Customers

where Customer_Row.Country == "USA"

&& Customer_Row.Cust_num == 1

select Customer_Row).FirstOrDefault();

Page 10: Modell der Zusammenarbeit. Migration von Progress 4GL nach C#.NET

Modultesten für SQLWays

find first Customer

where Customer.Country = "USA"

and Customer.Cust-num = 1

no-lock.

using System;

using System.Collections.Generic;

using System.Data;

using System.Linq;

namespace Ispirer.Services.Source

{

public class FindTest

{

#region Implicit buffers

Data.Tables.Customer Customer;

#endregion

public FindTest()

{

Customer =(from Customer_Row in Db.Customers

where Customer_Row.Country == "USA"

&& Customer_Row.Cust_num == 1

select Customer_Row).FirstOrDefault();

}

}

}

Spezifikation Modultest

Page 11: Modell der Zusammenarbeit. Migration von Progress 4GL nach C#.NET

Automatisierungsphase

Page 12: Modell der Zusammenarbeit. Migration von Progress 4GL nach C#.NET

Test-Umwelt

Quelleeiner

Spezifikation

AutomatischesErgebnis

Etaloneiner

Spezifikation

Page 13: Modell der Zusammenarbeit. Migration von Progress 4GL nach C#.NET

Automatische Prüfung

Spezifikation/

Veränderungender

Spezifikationen

GleichNicht Gleich

Page 14: Modell der Zusammenarbeit. Migration von Progress 4GL nach C#.NET

Projekt-Team

● Lösungs- und Software- Architekten

Kunden-Team – Schaffen von Design-Spezifikationen und Anforderungen

Ispirer-Team – Besprechungen und Diskussionen über die Spezifikationen

● Verbesserung des Tools

Kunden-Team – Konvertierung der 5 - 10% Größe des Projekts

Ispirer-Team – Entwicklung der Richtlinien für Konvertierung und Customization

● Migration

Kunden-Team – Konvertierung einer ganzen Anwendung

Ispirer-Team – Anfangstraining des Kunden-Teams und Support aus der Ferne

● Teste

Kunden-Team – Allumfassende Prüfung der ganzen migriertenAnwendung

Ispirer-Team – Typische Prüfung der gegebenen Spezifikationen, bevor der Tool abgeliefert wird

Page 15: Modell der Zusammenarbeit. Migration von Progress 4GL nach C#.NET

Company

Ispirer Systems arbeitet im Bereich der Migration von

Datenbanken und Anwendungen seit 1999.

Mehr als 400 Unternehmen in der ganzen Welt verwendenunsere Software, einschließlich Finanzinstituten und Weltkonzerne von Fortune 500 und Global 2000:

Microsoft, HP, Citigroup, ChevronTexaco, JP Morgan, EDS, Shell,

Fujitsu, Accenture, Carrefour, CAP Gemini, Thomson und vieleandere.

50 Angestellten im Ispirer-Team – Software-Entwickler,

Beratungs-, Verkaufs-und Marketing-Abteilungen

Page 16: Modell der Zusammenarbeit. Migration von Progress 4GL nach C#.NET

Mehr Informationen

Um mehr Informationen über das Unternehmen, seine Software und Services zu bekommen, bitte besuchen Sie unsere Web-Seite oder kontaktieren Sie uns via E-Mail:

● http://www.ispirer.com

Ispirer Systems Ltd. Web-Seite

[email protected]

Anfragen, die etwas mit dem Produkt oder Business zu tun haben

[email protected]

Technischer Support