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

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

Embed Size (px)

Citation preview

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

SQLWays – Software für Migration

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

Progress 4GL nach C#.NET Modell der Zusammenarbeit

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

Ü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 AnwendungenProgress 4GL, PowerBuilder, C++, Java,

Visual Basic, C#/VB.NET, Informix 4GL, Delphi, und andere

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

Hauptvorteile von SQLWays

● Hoch-automatisiertDas Werkzeug kann die Automatisierung von mehr als 99% der Konvertierung gewährleisten.Minimaler manueller Aufwand mit einfacher Entdeckung der unkonvertierten Punkte

● Angepasst und OptimiertDas 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ünstigReduziert die Kosten eines Migrationsprojekts um mehr als 70-90% im Vergleich mit der manuellen Konvertierung

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

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

Technologie von Ispirer

Unsere Technologie der Konvertierung garantiert:

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

● Code-Transformation und RefactoringCode-Transformation mit Implementierung der besten Praxen von.NET anstatt die alte Technologie auf der neuen Plattform zu simulierenCode-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.

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

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.

● 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 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: SQLWays – Software für Migration Copyright (c) 1999-2013 Ispirer Systems Ltd. Alle Rechte vorbehalten. Progress 4GL nach C#.NET Modell der Zusammenarbeit

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-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.

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

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 

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

Schema der Behandlung

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

Muster einer Spezifikation● Konvertierung einer FIND-Anweisung mithilfe der LINQ-

Technologie

ABL:find first Customer where Customer.Country       = "USA"and Customer.Cust-num      = 1no-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: SQLWays – Software für Migration Copyright (c) 1999-2013 Ispirer Systems Ltd. Alle Rechte vorbehalten. Progress 4GL nach C#.NET Modell der Zusammenarbeit

Modultesten für SQLWays

find first Customer where Customer.Country       = "USA"and Customer.Cust-num      = 1no-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(); } } }

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

Automatisierungsphase

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

Test-Umwelt

Quelle einer

Spezifikation

AutomatischesErgebnis

Etaloneiner

Spezifikation

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

Automatische Prüfung

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

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

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

Company

Ispirer Systems arbeitet im Bereich der Migration vonDatenbanken 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

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

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.deIspirer Systems Ltd. Web-Seite

[email protected], die etwas mit dem Produkt oder

Business zu tun haben●[email protected]

Technischer Support