SlideShare ist ein Scribd-Unternehmen logo
1 von 16
SQLWays – Software für Migration
Copyright (c) 1999-2012 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 Anwendungen
Progress 4GL, PowerBuilder, C++, Java, Visual
Basic, C#/VB.NET, Informix 4GL, Delphi, und
andere
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
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.
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
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.
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
Schema der Behandlung
Spezifikation
Produkt-
Migration
SQLWays
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();
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
Automatisierungsphase
Test-Umwelt
Quelle
einer
Spezifikation
Automatisches
Ergebnis
Etalon
einer
Spezifikation
Automatische Prüfung
Spezifikation/
Veränderungen
der
Spezifikationen
GleichNicht Gleich
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
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
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

Weitere ähnliche Inhalte

Andere mochten auch

ECOGOV: 1.3 BASIC CONCEPTS OF DEMOCRACY
ECOGOV: 1.3 BASIC CONCEPTS OF DEMOCRACYECOGOV: 1.3 BASIC CONCEPTS OF DEMOCRACY
ECOGOV: 1.3 BASIC CONCEPTS OF DEMOCRACYprofessorhood
 
La conquista del espacio...el futuro
La conquista del espacio...el futuroLa conquista del espacio...el futuro
La conquista del espacio...el futuroIrene Castillero
 
El revivamiento prometido: Mision divina cumplida.
 El revivamiento prometido: Mision divina cumplida. El revivamiento prometido: Mision divina cumplida.
El revivamiento prometido: Mision divina cumplida.marco valdez
 
LA DISPUTA DEL BAGRE
LA DISPUTA DEL BAGRELA DISPUTA DEL BAGRE
LA DISPUTA DEL BAGREPau2406
 
Leccion 4 "Testimonio y Servicio : frutos del reavivamiento"
Leccion 4 "Testimonio y Servicio : frutos del reavivamiento"Leccion 4 "Testimonio y Servicio : frutos del reavivamiento"
Leccion 4 "Testimonio y Servicio : frutos del reavivamiento"marco valdez
 
Tesis de Maestria - Grupo 25
Tesis de Maestria - Grupo 25Tesis de Maestria - Grupo 25
Tesis de Maestria - Grupo 25hmarca
 
El arte-de-preguntar
El arte-de-preguntarEl arte-de-preguntar
El arte-de-preguntarAramir14
 
Presentacion 13 3
Presentacion 13 3Presentacion 13 3
Presentacion 13 3Aramir14
 
Módulo de capacitación El vídeo como herramienta educativa
Módulo  de capacitación  El vídeo como herramienta educativa Módulo  de capacitación  El vídeo como herramienta educativa
Módulo de capacitación El vídeo como herramienta educativa anagaston
 
How Do U Get Taller
How Do U Get TallerHow Do U Get Taller
How Do U Get Tallermorettistei
 
Los animales de granja y sus sonidos
Los animales de granja y sus sonidosLos animales de granja y sus sonidos
Los animales de granja y sus sonidosJuani Martínez Cava
 

Andere mochten auch (20)

ECOGOV: 1.3 BASIC CONCEPTS OF DEMOCRACY
ECOGOV: 1.3 BASIC CONCEPTS OF DEMOCRACYECOGOV: 1.3 BASIC CONCEPTS OF DEMOCRACY
ECOGOV: 1.3 BASIC CONCEPTS OF DEMOCRACY
 
La conquista del espacio...el futuro
La conquista del espacio...el futuroLa conquista del espacio...el futuro
La conquista del espacio...el futuro
 
El revivamiento prometido: Mision divina cumplida.
 El revivamiento prometido: Mision divina cumplida. El revivamiento prometido: Mision divina cumplida.
El revivamiento prometido: Mision divina cumplida.
 
Mapaconceptual
MapaconceptualMapaconceptual
Mapaconceptual
 
La conjura de lo efímero
La conjura de lo efímeroLa conjura de lo efímero
La conjura de lo efímero
 
LA DISPUTA DEL BAGRE
LA DISPUTA DEL BAGRELA DISPUTA DEL BAGRE
LA DISPUTA DEL BAGRE
 
Leccion 4 "Testimonio y Servicio : frutos del reavivamiento"
Leccion 4 "Testimonio y Servicio : frutos del reavivamiento"Leccion 4 "Testimonio y Servicio : frutos del reavivamiento"
Leccion 4 "Testimonio y Servicio : frutos del reavivamiento"
 
Gat2
Gat2Gat2
Gat2
 
Tesis de Maestria - Grupo 25
Tesis de Maestria - Grupo 25Tesis de Maestria - Grupo 25
Tesis de Maestria - Grupo 25
 
El arte-de-preguntar
El arte-de-preguntarEl arte-de-preguntar
El arte-de-preguntar
 
Twitter
TwitterTwitter
Twitter
 
Presentacion 13 3
Presentacion 13 3Presentacion 13 3
Presentacion 13 3
 
Módulo de capacitación El vídeo como herramienta educativa
Módulo  de capacitación  El vídeo como herramienta educativa Módulo  de capacitación  El vídeo como herramienta educativa
Módulo de capacitación El vídeo como herramienta educativa
 
Cuando nadie-te-ve-madre
Cuando nadie-te-ve-madreCuando nadie-te-ve-madre
Cuando nadie-te-ve-madre
 
Maryluz
MaryluzMaryluz
Maryluz
 
Down, 12 claves para la autonomía.
Down, 12 claves para la autonomía.Down, 12 claves para la autonomía.
Down, 12 claves para la autonomía.
 
How Do U Get Taller
How Do U Get TallerHow Do U Get Taller
How Do U Get Taller
 
Consejos de navidad
Consejos de navidadConsejos de navidad
Consejos de navidad
 
Los animales de granja y sus sonidos
Los animales de granja y sus sonidosLos animales de granja y sus sonidos
Los animales de granja y sus sonidos
 
Jesus lloro 03
Jesus lloro 03Jesus lloro 03
Jesus lloro 03
 

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

Applikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die CloudApplikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die CloudAarno Aukia
 
Serverless Application Framework
Serverless Application FrameworkServerless Application Framework
Serverless Application FrameworkBATbern
 
Architektur und Automation als Enabler für DevOps
Architektur und Automation als Enabler für DevOpsArchitektur und Automation als Enabler für DevOps
Architektur und Automation als Enabler für DevOpsmatfsw
 
Progressive Web Apps mit Angular
Progressive Web Apps mit AngularProgressive Web Apps mit Angular
Progressive Web Apps mit AngularJens Binfet
 
Ringvorlesung: FIO Systems AG stellt Projektziel zum Thema Software Design Pa...
Ringvorlesung: FIO Systems AG stellt Projektziel zum Thema Software Design Pa...Ringvorlesung: FIO Systems AG stellt Projektziel zum Thema Software Design Pa...
Ringvorlesung: FIO Systems AG stellt Projektziel zum Thema Software Design Pa...Community ITmitte.de
 
Einsatz von Subversion bei der Entwicklung technisch-wissenschaftlicher Software
Einsatz von Subversion bei der Entwicklung technisch-wissenschaftlicher SoftwareEinsatz von Subversion bei der Entwicklung technisch-wissenschaftlicher Software
Einsatz von Subversion bei der Entwicklung technisch-wissenschaftlicher SoftwareAndreas Schreiber
 
Roadshow: «Whats new in sql server 2014»
Roadshow: «Whats new in sql server 2014»Roadshow: «Whats new in sql server 2014»
Roadshow: «Whats new in sql server 2014»Digicomp Academy AG
 
C/ C++ for Notes & Domino Developers
C/ C++ for Notes & Domino DevelopersC/ C++ for Notes & Domino Developers
C/ C++ for Notes & Domino DevelopersUlrich Krause
 
BizDataX Testdatenmanagement Konzepte
BizDataX Testdatenmanagement KonzepteBizDataX Testdatenmanagement Konzepte
BizDataX Testdatenmanagement KonzepteDragan Kinkela
 
Skalierung & Performance
Skalierung & PerformanceSkalierung & Performance
Skalierung & Performanceglembotzky
 
Webinar Neues von der re:invent 2013 Teil 2: Kinesis, AppStream, WorkSpaces
Webinar Neues von der re:invent 2013 Teil 2: Kinesis, AppStream, WorkSpacesWebinar Neues von der re:invent 2013 Teil 2: Kinesis, AppStream, WorkSpaces
Webinar Neues von der re:invent 2013 Teil 2: Kinesis, AppStream, WorkSpacesAWS Germany
 
bccon-2014 adm01 tipps-und-skripts-aus-dem-leben-eines-ibm-connections-admins
bccon-2014 adm01 tipps-und-skripts-aus-dem-leben-eines-ibm-connections-adminsbccon-2014 adm01 tipps-und-skripts-aus-dem-leben-eines-ibm-connections-admins
bccon-2014 adm01 tipps-und-skripts-aus-dem-leben-eines-ibm-connections-adminsICS User Group
 
Tipps und Skripts aus dem Leben eines Connections Admins
Tipps und Skripts aus dem Leben eines Connections AdminsTipps und Skripts aus dem Leben eines Connections Admins
Tipps und Skripts aus dem Leben eines Connections AdminsKlaus Bild
 
AndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
AndroMDA - Einführung in eine Open Source Model Driven Architecture LösungAndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
AndroMDA - Einführung in eine Open Source Model Driven Architecture LösungEduard Hildebrandt
 
JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...
JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...
JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...Peter Hecker
 
Ruby on Rails in a metro session
Ruby on Rails in a metro sessionRuby on Rails in a metro session
Ruby on Rails in a metro sessionVirttoo org
 
Cloud Native und Java EE: Freund oder Feind?
Cloud Native und Java EE: Freund oder Feind?Cloud Native und Java EE: Freund oder Feind?
Cloud Native und Java EE: Freund oder Feind?Josef Adersberger
 

Ähnlich wie Modell der Zusammenarbeit. Migration von Progress 4GL nach C#.NET (20)

Applikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die CloudApplikationsmodernisierung: Der Weg von Legacy in die Cloud
Applikationsmodernisierung: Der Weg von Legacy in die Cloud
 
Serverless Application Framework
Serverless Application FrameworkServerless Application Framework
Serverless Application Framework
 
Citrix Day 2014: APPDNA
Citrix Day 2014: APPDNACitrix Day 2014: APPDNA
Citrix Day 2014: APPDNA
 
Architektur und Automation als Enabler für DevOps
Architektur und Automation als Enabler für DevOpsArchitektur und Automation als Enabler für DevOps
Architektur und Automation als Enabler für DevOps
 
GWT
GWTGWT
GWT
 
Progressive Web Apps mit Angular
Progressive Web Apps mit AngularProgressive Web Apps mit Angular
Progressive Web Apps mit Angular
 
Ringvorlesung: FIO Systems AG stellt Projektziel zum Thema Software Design Pa...
Ringvorlesung: FIO Systems AG stellt Projektziel zum Thema Software Design Pa...Ringvorlesung: FIO Systems AG stellt Projektziel zum Thema Software Design Pa...
Ringvorlesung: FIO Systems AG stellt Projektziel zum Thema Software Design Pa...
 
Einsatz von Subversion bei der Entwicklung technisch-wissenschaftlicher Software
Einsatz von Subversion bei der Entwicklung technisch-wissenschaftlicher SoftwareEinsatz von Subversion bei der Entwicklung technisch-wissenschaftlicher Software
Einsatz von Subversion bei der Entwicklung technisch-wissenschaftlicher Software
 
Roadshow: «Whats new in sql server 2014»
Roadshow: «Whats new in sql server 2014»Roadshow: «Whats new in sql server 2014»
Roadshow: «Whats new in sql server 2014»
 
C/ C++ for Notes & Domino Developers
C/ C++ for Notes & Domino DevelopersC/ C++ for Notes & Domino Developers
C/ C++ for Notes & Domino Developers
 
TDD für Testmuffel
TDD für TestmuffelTDD für Testmuffel
TDD für Testmuffel
 
BizDataX Testdatenmanagement Konzepte
BizDataX Testdatenmanagement KonzepteBizDataX Testdatenmanagement Konzepte
BizDataX Testdatenmanagement Konzepte
 
Skalierung & Performance
Skalierung & PerformanceSkalierung & Performance
Skalierung & Performance
 
Webinar Neues von der re:invent 2013 Teil 2: Kinesis, AppStream, WorkSpaces
Webinar Neues von der re:invent 2013 Teil 2: Kinesis, AppStream, WorkSpacesWebinar Neues von der re:invent 2013 Teil 2: Kinesis, AppStream, WorkSpaces
Webinar Neues von der re:invent 2013 Teil 2: Kinesis, AppStream, WorkSpaces
 
bccon-2014 adm01 tipps-und-skripts-aus-dem-leben-eines-ibm-connections-admins
bccon-2014 adm01 tipps-und-skripts-aus-dem-leben-eines-ibm-connections-adminsbccon-2014 adm01 tipps-und-skripts-aus-dem-leben-eines-ibm-connections-admins
bccon-2014 adm01 tipps-und-skripts-aus-dem-leben-eines-ibm-connections-admins
 
Tipps und Skripts aus dem Leben eines Connections Admins
Tipps und Skripts aus dem Leben eines Connections AdminsTipps und Skripts aus dem Leben eines Connections Admins
Tipps und Skripts aus dem Leben eines Connections Admins
 
AndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
AndroMDA - Einführung in eine Open Source Model Driven Architecture LösungAndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
AndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
 
JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...
JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...
JavaScript goes Enterprise - Node.js-Anwendungen mit Visual Studio und den No...
 
Ruby on Rails in a metro session
Ruby on Rails in a metro sessionRuby on Rails in a metro session
Ruby on Rails in a metro session
 
Cloud Native und Java EE: Freund oder Feind?
Cloud Native und Java EE: Freund oder Feind?Cloud Native und Java EE: Freund oder Feind?
Cloud Native und Java EE: Freund oder Feind?
 

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