Du kan ikke direkte overføre data fra et system til et mainframe -program ved hjelp av FTP. FTP er en filoverføringsprotokoll, noe som betyr at den er designet for å flytte filer mellom systemer, ikke for å utføre kode eller samhandle direkte med applikasjoner.
Her er en oversikt over hvorfor og hvordan du oppnår det du sannsynligvis har tenkt:
Hvorfor FTP ikke er nok:
* Filoverføring, ikke programutførelse: FTP flytter ganske enkelt filer. Det har ikke muligheten til å kjøre programmer på en hovedramme.
* Filformatforskjeller: Mainframe -programmer fungerer ofte med spesifikke filformater (f.eks. VSAM, COBOL -datafiler) som kanskje ikke er kompatible med standard FTP -overføringer.
* Mainframe Security: Mainframes har strenge sikkerhetstiltak. Du trenger passende tilgang og autorisasjon for å overføre filer og samhandle med programmer.
Hvordan oppnå dataoverføring og programinteraksjon:
1. ftp dataene: Bruk FTP til å overføre datafilen fra "systemet" til hovedrammen. Forsikre deg om at filformatet er kompatibelt med mainframe -programmet. Det kan hende du må konvertere filformatet på "systemet" før du overfører.
2. Overføring til et bestemt sted: Forsikre deg om at filen lander på et sted som er tilgjengelig for hovedrammen. Dette innebærer ofte en midlertidig katalog eller et spesifikt filsystem.
3. Bruk et mainframe -program for å behandle dataene: Skriv eller endre hovedrammeprogrammet ditt for å lese dataene fra det angitte stedet. Du vil sannsynligvis trenge å bruke hovedprogrammeringsspråk (f.eks. COBOL, Assembler) for dette trinnet.
4. Vurder datavalidering: Legg til datavalideringstrinn i hovedrammen for å sikre integriteten til de overførte dataene.
Eksempel:
* Du har en CSV -fil på din lokale datamaskin som inneholder kundedata.
* Du må oppdatere en kundedatabase i et mainframe -system.
* Du ville ftp CSV -filen til hovedrammen.
* Et COBOL -program vil deretter lese CSV, validere dataene og oppdatere mainframe -databasen.
Tilleggshensyn:
* Sikkerhet: Bruk sikker FTP (SFTP) eller FTP over SSL for å sikre dataforfatning under overføring.
* Filformater: Hvis dataformatet er uforenlig med hovedrammen, kan det hende du må konvertere det på "systemet" før overføring.
* batchbehandling: Vurder å planlegge overføring og programutførelse som en batchprosess for å optimalisere systemressursene.
* Mainframe Expertise: Du trenger litt hovedprogrammeringskunnskap for å lage programmet som leser og behandler dataene på mainframe.
Oppsummert er FTP et verdifullt verktøy for å overføre data mellom systemer, men du trenger ytterligere hovedrammeprogrammering og systemkunnskap for å behandle dataene og samhandle med mainframe -programmer.