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
Modell der Zusammenarbeit. Migration von Progress 4GL nach C#.NET
1. SQLWays – Software für Migration
Copyright (c) 1999-2012 Ispirer Systems Ltd. Alle Rechte vorbehalten.
Progress 4GL nach C#.NET
Modell der Zusammenarbeit
2. Ü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 andere
Datenbanken
● Konvertierung der Anwendungen
Progress 4GL, PowerBuilder, C++, Java, Visual
Basic, C#/VB.NET, Informix 4GL, Delphi, und
andere
3. Hauptvorteile von SQLWays
● Hoch-automatisiert
Das Werkzeug kann die Automatisierung von mehr
als 99% der Konvertierung gewährleisten.
Minimaler manueller Aufwand mit einfacher
Entdeckung der unkonvertierten Punkte
● Angepasst und Optimiert
Das Werkzeug kann den Anforderungen für
Generierung des spezifischen Code entsprechen.
Superqualität, als ob eine Migration manuell
durchgeführt wurde, optimierte Lösungen
● Kostengünstig
Reduziert die Kosten eines Migrationsprojekts um
mehr als 70-90% im Vergleich mit der manuellen
Konvertierung
● Minimales Risiko
Allumfassende Demo-Präsentationen, die sich auf
Ihren bestehenden Anwendungen und Anforderungen
beruhen
4. Technologie von Ispirer
Unsere Technologie der Konvertierung garantiert:
● Lesbarer und wartbarer Code
Generierung vom lesbaren und wartbaren Code -
Superqualität, als ob die Konvertierung manuell
durchgeführt wurde
● Code-Transformation und Refactoring
Code-Transformation mit Implementierung der besten
Praxen von.NET anstatt die alte Technologie auf der neuen
Plattform zu simulieren
Code-Refactoring
● Modernste Technologien
Benutzung der Vorteile und neuen Charakteristiken und
Technologien von .NET (WPF, LINQ, MVC, usw.)
● Pure .NET Code
Keine Bibliotheken oder IP-Adresse von Ispirer, die nach
der Konvertierung benutzt werden.
5. Unternehmensanwendungen
SQLWays ist leistungsfähig, wenn Sie große Anwendungen mit
einige Tausend Dateien und Codezeilen konvertieren müssen:
● Automatisch resolviert Konflikte und Abhängigkeiten
Das Werkzeug kann Information von abhängigen Dateien,
Datenbanken, usw. extrahieren, und auch automatisch
Abhängigkeiten und Konflikte auflösen.
● Konfigurationen
Das Werkzeug kann die Information von Dateien mit
verschiedenen Konfigurationen lesen (SQLWays .xml Dateien,
Visual Studio .dbml, edmx, .xml, .xsd usw. Dateien)
● Schnelle und leistungsfähige Customization
Extrahierung 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
6. Automatisierte Konvertierung
Vorteile einer automatisierten Lösung im Vergleich mit einer
manuellen Konvertierung:
● Minimisiert menshliche Fehler und reduziert die
Prüfungsphase
Insgesamt, 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-Konvertierung
Im 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 eine
Anwendung wieder konvertieren.
7. 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, Optimierungen
Automatisierung von internen Richtlinien und Standarten mit Benutzung
von internen Rahmenstrukturen
● Iterative Entwicklung – Häufige Releases,
Prototypen/Pilots (optional)
● Support im Laufe der Konvertierung von Anwendungen
9. 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();
10. 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
14. 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 migrierten
Anwendung
Ispirer-Team – Typische Prüfung der gegebenen Spezifikationen,
bevor der Tool abgeliefert wird
15. Company
Ispirer Systems arbeitet im Bereich der Migration von
Datenbanken und Anwendungen seit 1999.
Mehr als 400 Unternehmen in der ganzen Welt verwenden
unsere 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 viele
andere.
50 Angestellten im Ispirer-Team – Software-Entwickler,
Beratungs-, Verkaufs-und Marketing-Abteilungen
16. 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
● ispirer@ispirer.com
Anfragen, die etwas mit dem Produkt oder
Business zu tun haben
● support@ispirer.com
Technischer Support