Newsgroup: it.comp.programmare.win32
Titolo: Meglio DELPHI 4 o VB6 con AS/400

Qualcuno ha esperienza di questi pacchetti per interfacciarsi con dati su
AS400?
Sapreste consigliarci, suggerirci qualcosa?
Cordiali saluti

Cioe` vorresti usare il DB di AS/400 da PC?
Sono un completo inesperto, ma quale sarebbe il
vantaggio rispetto ai terminali (a parte l'interfaccia
utente)?
Ciao, Michele.
Paolo Costantini wrote in message <01be5fc2$e90585e0$16c8a8c0@costantini>...


Sei un po O.T., ma provero' a risponderti lo stesso:
Con l'AS/400, puoi comunicare attraverso gli ODBC quindi sostanzialmente
utilizzare un pacchetto software rispetto un altro e' solo una questione di
gusti personali, l'importante e' che si possano utilizzare gli ODBC. Gli ODBC
li ho trovati con il pacchetto Client Access, che viene fornito con le ultime
versioni del sistema operativo.
Saluti Antonio.


Dipende da cosa vuoi fare:
se vuoi scambiare degli archivi ti consiglio di usare l' ftp.
se vuoi interfacciare dei programmi pc su archivi dell' As400 io ho usato
vb4 e vb5 con il driver odbc della Praim.
Con l'odbc hai perlomeno due possibilità:
1 - istruzioni sql su tabelle allegate
2 - Api odbc
la prima è più semplice , la seconda è più veloce.
Ciao.
Andrea.
Paolo Costantini ha scritto nel messaggio
<01be5fc2$e90585e0$16c8a8c0@costantini>...


Dipende da cosa vuoi fare:
 Ambedue gli ambienti accedono a DB2/AS400 attraverso driver ODBC , e
che quindi non potrai mai avere performances particolarmente alte .
Delphi fornisce una serie di classi Componenti per l'accesso ad AS400
in un Kit destinato a quasto specifico uso , che, mi pare , utilizza
componenti "server" a lato AS400,che potrebbero essere un limite .
Se la tua necessità è quella di sviluppare applicazioni Client Server
Pure , dovresti prendere in considerazione di utilizzare strumenti di
accesso al data base AS400 piu' performanti , tipo Data Gate della
ASNA , che sviluppa anche Visual RPG , se invece devi solo
interfacciarti ad As400 saltuariamente senza particolare fuoco sulle
prestazioni , allora i 2 ambienti sono identici dal punto di vista
Connettività AS400.
Diversa è invece la gestione della programmazione , Delphi ti consente
una gestione della programmazione ad oggetti + efficace , dato che ,
notoriamente , VB non è un ambiente definibile "Puro ad Oggetti" dato
che tra i vari limiti , non supporta l'ereditarietà , cosa che al
contrario ha Delphi.
Dalla sua VB ha il fatto che è + semplice complessivamente come
ambiente , ha un supporto ON LINE migliore come Help e come Wizard ,
poi subentrano parametri Individuali.
Personalmente Sviluppo in VB5 , utilizzo gli OCX di Client Access , e
se necessito di performances , utilizzo le API di Client Access che
danno migliori performances.
Sviluppo Applicazioni Client Server con AS400 , che utilizzano
pesantemente l'opzione "pasthru" , ovvero lascio a DB2/400 il compito
di eseguire gli statement SQL e , la dove necessito accesso pesante a
DB2 allora utilizzo Stored Procedure sviluppate in RPG o ILERPG.
Lo sviluppo di applicazioni C.S. con As400 presuppone di dovere
sviluppare anche a lato AS400.
Una Informazione : sto attualmente testatando VISUALAGE for SMALLTALK
for AS400 , un ambiente di sviluppo ad OGGETTI PURO che utilizza
linguaggio smalltalk e che consente lo sviluppo di applicazioni Client
Server sul PC sia per il lato Client che per il lato Server e poi ,
rilascia programmi che verranno eseguiti su As400.IBM ha rilasciato la
VM per smalltalk su AS400 , ma esiste anche la VM per JAVA , 
Se devi Partire da zero , potrebbe essere una buona cosa orientarsi a
uno di  questi ambienti ad oggetti ..
Saluti
******************
*** NO CARRIER ***
******************

Connettività AS400.
Beh, allora se si deve andare su qualcosa che sia piu' performante
(dal punto di vista AS), rivolgiti a Java e al toolkit di IBM per
l'accesso ad AS/400 (gratis con le ultime release del sistema
operativo dalla 4 in su...)
Filippo

operativo dalla 4 in su...)
Pero' devi cambiare Linguaggio , Java per l'appunto .
I prodotti a cui mi riferivo , DATA GATE , sono degli addin
utilizzabili da VB , C++ e udite.. udite..  anche JAVA , che
appoggiandosi a dei protocolli proprietari di accesso a DB2/400 a 1/2
tecnologia Client Server (come Delphi x AS400 hanno la parte Server su
AS400) , ti consentono di accelerare l'accesso al data base senza
modificare la struttura del programma e sopratutto il linguaggio.
Permettimi di dissentire riguardo le performances di Java  e il
ToolBox per AS400 , è si + veloce dei driver ODBC , ma Mooolto + lento
di altri accessi proprietari .
Personalmente ho testato la differenza fra toolbox + java vs. C++ con
DataGate di Asna , No way , ti assicuro che non c'è confronto ,
mooolto + veloce C++ e Datagate . Infatti ASNA commercializza una
versione di Data Gate anche per JAVA.., proprio perchè si è rilevato
che le performances del toolbox for Java non sono strepitose.
Sicuramente Java , dalla sua , ha il fatto che AS400 ha la VM ,e,
quindi, passando a questo linguaggio cadrebbe la necessità di lavorare
con + linguaggi , che non è poco.....
Ciao
PS: A titolo di curiosità personale , sviluppi in java su AS400 ? , lo
chiedo , perchè sto' facendo una ricerca per cercare di capire gli
sbocchi effettivi di Java nel mondo AS400 e sopratutto nel campo dei
Gestionali su AS400.
Riciao
***********
AT
NO CARRIER
***********