13. juni 2003 - 22:03Der er
19 kommentarer og 2 løsninger
User interface til Data transer UNIX-PC-AS400
Hej
Jeg har de sidste par dage siddet og lave en løsning med CMD-filer som jeg mener der kan gøres bedre.
Problemet er at jeg har nogle .txt filer som bliver sendt fra Concorde (Unix) til en shared folder på PC. Her starter min opgave.
Disse filer skal op til AS400. Dette foregår via et kald til en .dtt fil (en DataTransferTo AS400). Programmet der bruger dtt kald er Client Access Express.
Er der nogle der ved om dette er muligt i at kode lignende i Java?
Jeg kan sagtens lave et user interface der kalder de script filer jeg har lavet, men det interessante ville være et Java API (eller metoder) som havde lignende funktion. En dtt-fil sørger for at data bliver leveret i korrekt form til AS400.
Er der nogen som kan hjælpe med nogle ideer til hvordan jeg kommer videre?
Følgende spørgsmål hører til her. Jeg forventer ikke svar på alle spørgsmål her, men ideer og/eller hvordan jeg starter på dette projekt. Jeg kender stort set intet til AS400, derfor ville ideer der fremskynder udvilkling på PC siden være guld værd...:-). Men her følger nogle tillægsspørgsmål:
Er der en metode i Java toolbox as400 som kan dette? Eller er der noget andet smart? Hvordan hentes dette toolbox eller det der er smartere? Hvordan konfigureres dette?
Jeg håber der er nogen som kan hjælpe. Er der noget som er uklart, så kan jeg sagtens forklare nærmere.
cool_code: Hvis du kender formatet kan du også lave din egen konvertering, men der er ingen garanti for at det er nemt, det kan faktisk sagtens være modbydeligt svært.
Arne_V --> Jeg har diskuteret bl.a FTP med mine kollegaer. Men da vi havde filerne (de ligger i shared mapper), kan vi jo stadig bruge DTT-formatet ved kald til disse mapper. Problemet er egentligt ikke Unix --> PC men mere PC --> AS400. Mit område er at få textfiler om i et format beskrevet af DTT-filen til AS400. Jeg ville bare undlade et GUI som kun kalder CMD filer ..... (blev du klogere af det :-).... )
Hvis jeg forstår dig korrekt skal du stadigvæk konvertere filerne, hvordan du så leverer dem til AS400 serveren er egentligt irelevant i denne problemstilling.
Forsøg at find format dokumentationen, eller brug det system du har nu.
Filerne fra Unix kan komme hvornår som helst, derfor:
Disky --> Ville det være nemmere at lave en GUI i Java som "holder øje med" nogle af folderne med filerne fra UNIX og derefter (hvis der er nogen) kalde den native kommando i Client Access Express fra Java som bare "starter" overførslen med det format jeg behøver?
hvis du gerne vil havde GUI til det så ja. Hvis du ikke vil havde GUI ville jeg nok bare lave et script der gør arbejdet for dig, eventuelt med noget event trigning på det directory filerne lander i, om man kan dette og hvordan det gøres afhænger dog af OS'et på din maskine.
På mit arbejde bruger vi denne metode til at overvåge directories på, vi har Windows servere til opgaven.
Er det korrekt forstået at det grundliggende er en fil som: - beskriver en data source (flad fil, regne-ark, database) - hvilke data der skal trækkes ud af data-source - hvor output skal smide på AS/400 ?
Har I cheket indholdet på AS/400 siden ? Umiddelbart virker det mest logisk at funktionaliteten på Windows siden er mange komplicerede formater -> simplet format og at det meget AS/400 specifikke laves på AS/400.
Disky --> Det er også den løsning jeg har implementeret nu. Jeg mente bare det måske kunne gøres bedre men jeg er ikke 100m mester i AS400. Hvis dette er den smarteste løsning så nærmer dette spørgsmål sig den forkerte katagori :-)
Arne_v --> Jo, en DTT beskriver bl.a disse ting du siger. Jeg kigger lidt på de links du sendte da de muligvis indeholder nogle af de funktioner jeg har brug for.
Fordelen ved et GUI baseret program er at det nemt kan udvides uden den store ændring for brugeren. Ved scheduling skal der bare dokumenteres det mere ved så driften kan tage sig af det. Vedligeholdelse er også mere besværlig.
Umiddelbart vil jeg sige at Disky's løsning er den hurtige. Arne_v's den pæneste, men tager tilgengæld nok også længere tid at implementere.
Men jeg kan se der skal læses lidt dokumentation til Java-delen inden jeg går igang med Arne_V's forslag.
Kigger også på de sidste linkt du sendte Arne.....
Jeg tror nok at jeg ville gå efter directory monitorering løsningen medmindre det viser sig at formatet er meget simpelt (må nemt kunne checkes på AS/400).
IBM data formater er ikke spor morsomme.
Hvis du laver et new og et old directory, og lader Unix overføre til new, lader din applikation liste alle filer i new og for hver kalde kommando-linie utility til overførsel og så flytte filen til old.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.