QUESTO SITO UTILIZZA COOKIE: continuando a navigare questo sito, accettate l’utilizzo di cookie.
Consultate le pagine Informative sulla Privacy e sui Cookie per ulteriori dettagli.

Intelligent, Custom and Highly Automated Cross Platform Database and Application Migration


Migrazione da PowerBuilder a Java

Java logo

Ispirer MnMTK esegue la conversione da PowerBuilder a Java di varia complessità.

Questa presentazione demo dimostra come il tool Ispirer MnMTK converte applicazioni PowerBuilder verso Java:



Perchè Ispirer MnMTK

Ispirer MnMTK può aiutarvi a convertire la vostra applicazione PowerBuilder automaticamente. Scegliendo Ispirer MnMTK potete anche eliminare i rischi di conversione e ridurre notevolmente la quantità di sforzi interni necessari per la migrazione.

I nostri vantaggi principali:

  • ll team esperto e qualificato: i tecnici d’Ispirer hanno grande esperienza in realizzazione di progetti di migrazione di varia complessità.
  • Approccio orientato al cliente e Personalizzazione rapida: personalizziamo il nostro strumento di migrazione in modo che permetta di soddisfare pienamente le esigenze di business dei nostri clienti; aggiustamenti gratuiti durante 1-2 giorni lavorativi;
  • Collaborazione pre-vendita: dimostriamo la conversione completa durante la fase di valutazione prima che prenderete la decisione finale.
  • Buon prezzo: offriamo la politica di prezzatura flessibile;
  • Conversione ottimizzata: il codice facilmente gestito senza il middleware di Ispirer usato dopo la conversione.

Valutazione

Valutazione ci aiuta ad estimare gli sforzi e i costi di migrazione. Per iniziare i discorsi di collaborazione e fare la valutazione approssimativa, si prega di riempire:


La Presentazione Live

Ispirer Soluzione di Migrazione

Conversione da PowerBuilder a Java

Richiedere

Richiedi un Preventivo

Ispirer Soluzione di Migrazione

Conversione da PowerBuilder a Java

Servizi Toolkit

Caratteristiche di conversione

I cambiamenti principali dopo la migrazione da Power Builder a Java (Java Server Faces). Il risultato della migrazione è un'applicazione Java con il pattern MVC e il framework JSF per rappresentare la parte visuale.

Migrazione da PowerBuilder a Java

  • Ogni file SRD che viene migrato verso un file Java, un file xhtml, un file jrxml.
  • Ogni opzione, che era coordinata con i controlli a datawindow, sarà trasportata in un file java e sarà letta con l'aiuto della classe comune di datawindow in un'applicazione Java.

    PowerBuilder:

     
    visible="1~tif(isnull(nh_wo),0,1)" 
    color="0~tif (status = 'CLOSED',8388608,0)" 
    protect="0~tif( status = 'Pre/Auth' , 1 , 0)" 
    font.italic="0~tif(df_get_wo_link_flight(wo_category),1,0)" 
    text="TAT Date:~tIf (date(df_get_sysdate_dw()) >
     date(tat_date),'TAT Over Due','TAT Date')" 
     

    Java:

     
    try 
      { 
        row.get("defect_item").setForeColor(choose(status 
    == "CLOSED",8388608,0)); 
      } catch(Exception e) 
      { 
      } 
      try 
      { 
        row.get("flight").setVisible(choose(module == "PRODUCTION",1,0)); 
      } catch(Exception e) 
      { 
      } 
      try 
      { 
        row.get("nh_wo").setVisible(choose(isNull(nh_wo),0,1)); 
      } catch(Exception e) 
      { 
      } 
      try 
      { 
        row.get("status").setProtect(choose(status == "Pre/Auth",1,0)); 
      } catch(Exception e) 
      { 
      }
     

    Non è importante che unità di misura sono usati nel vostro file datawindow. Il nostro tool può facilmente trattarle tutte.

    Per ogni Datawindow creiamo il Jasper report file che può essere usato se stampate qualche report nella vostra applicazione.

    PowerBuilder:

     
    text(band=detail alignment="0" text=">" border="0" color="33554432"
    x="1330" y="68" height="64" width="50" html.valueishtml="0"
    name=t_1 pointer="HyperLink!" visible="1"  font.face="Arial"
    font.height="-10" font.weight="400"  font.family="2" font.pitch="2"
    font.charset="0" background.mode="1" background.color="536870912"
    background.transparency="0" background.gradient.color="8421504"
    background.gradient.transparency="0" background.gradient.angle="0"
    background.brushmode="0" background.gradient.repetition.mode="0"
    background.gradient.repetition.count="0"
    background.gradient.repetition.length="100"
    background.gradient.focus="0" background.gradient.scale="100"
    background.gradient.spread="100" tooltip.backcolor="134217752"
    tooltip.delay.initial="0" tooltip.delay.visible="32000"
    tooltip.enabled="0" tooltip.hasclosebutton="0" tooltip.icon="0"
    tooltip.isbubble="0" tooltip.maxwidth="0"
    tooltip.textcolor="134217751" tooltip.transparency="0"
    transparency="0" )
     

    Java:

     
    <staticText>
      <reportElement x="1330" y="68" width="50" height="64"
      uuid="989e450a-4ffe-430c-a3d3-dd16f060bc16">
        <property name="local_mesure_unitx" value="pixel"/>
        <property name="com.jaspersoft.studio.unit.x" value="px"/>
        <property name="local_mesure_unity" value="pixel"/>
        <property name="com.jaspersoft.studio.unit.y" value="px"/>
        <property name="local_mesure_unitwidth" value="pixel"/>
        <property name="com.jaspersoft.studio.unit.width" value="px"/>
        <property name="local_mesure_unitheight" value="pixel"/>
        <property name="com.jaspersoft.studio.unit.height" value="px"/>
      </reportElement>
      <textElement>
        <font fontName="Arial" size="12" isBold="true"
     pdfFontName="Helvetica-Bold"/>
      </textElement>
      <text><![CDATA[>]]></text>
    </staticText>
     
  • Ogni file SRU migrato secondo il contenuto del file.

    Se il file SRU contiene qualche controlli visuali, Ispirer MnMTK crea il file xhtml separato che contiene tutti i controlli. Il resto della logica rimane nel file Java.

  • Ogni file SRF migrato verso una classe Java con i campi appropriati nella classe.

    PowerBuilder:

     
    $PBExportHeader$gf_get_web_path.srf
    //PBSourceExtractor 1.0 - Database and Application Migration Software.
    //Copyright (c) 1999-2011 Ispirer Systems, LLC. All Rights Reserved.
    //Timestamp - 02.10.2013 17:22:34
    global type gf_get_web_path from function_object
    end type
     
    forward prototypes
    global function string gf_get_web_path (string s_path)
    end prototypes
     
    global function string gf_get_web_path (string s_path);
    string s_web_path
     
    s_web_path =  "\Attachments\"
     
    Return s_web_path 
    end function
    

    Java:

     
    //PBSourceExtractor 1.0 - Database and Application Migration Software.
    //Copyright (c) 1999-2011 Ispirer Systems, LLC. All Rights Reserved.
    //Timestamp - 02.10.2013 17:22:34
    package Global_function;
    import util.Utility;
    import main.Main;
     
    public class gf_get_web_path extends Utility
    {
       private static final long serialVersionUID = 1L;
     
       private gf_get_web_path() { }
     
       public static String execute(String s_path)
       {
          String s_web_path = "";
     
          s_web_path =  "\\Attachments\\";
     
          return s_web_path;
       }
     
      public static gf_get_web_path newInstance(Main main) {
        gf_get_web_path instance = new gf_get_web_path();
        instance.main = main;
        return instance;
      }
    }
     
  • Il resto del file viene migrato secondo il suo ruolo nel progetto.
  • Alcune classi sono aggiunte al progetto in più per aiutare a simulare il comportamento dell'applicazione sorgente.

  • Per ulteriori informazioni si prega di contattarci.

 
Testimonianze
Verint, Regno Unito
Oracle verso Microsoft SQL Server, Regno Unito

Verint Global Consulting Services ha usato Ispirer SQLWays Wizard per migrare un database con più di 500GB per il cliente da Oracle verso...

...

TSS Consultancy, India
Microsoft SQL Server a Oracle

Tutto è cominciato con la ricerca della mia azienda di soluzioni per migrazione da SQL Server database verso Oracle. Le prove di più di 10 strumenti disponibili...

...

Casi Studio
Sybase ASE to Oracle and Sybase ASE to Microsoft SQL Server Migration, United Kingdom/United States

Our client was Global Investment Bank (GIB), a provider of investment banking advisory services. Besides financing, risk management, and corporate finance advisory services, it provides foreign...

...

Oracle to PostgreSQL Migration, Japan

In cooperation with our solution partner in Japan, Ispirer executed a short-term migration project for a subsidiary of a grand, reputed Tokyo-based telecommunications company. The subsidiary is...

...