Newsgroup: it.comp.appl.notes-domino
Titolo: Domino su Linux e AS400

Ciao,
devo sincronizzare i dati tra un server Domino R5 su Linux e AS400/DB2.
Cosa consigliate di usare? LS, LEI, DECS...
Ciao e grazie,
maximo

 Cosa consigliate di usare? LS, LEI, DECS...
Se per sicronizzare intendi sincronizzazione bidirezionale allora LEI, DECS reagisce solo ad eventi DB notes quindi è unidirezionale, un agente LS dipende dalla schedulazione quindi non e' real time e potrebbe essere piuttosto complicato renderlo bidirezionale.
-- 
Dr.Ugo Gagliardelli,Modena,ItalyCertifiedUindoscrasherAñejoAlcoolInside
Spaccamaroni andate a cagare/Spammers not welcome/Spammers vão à merda
Spamers iros a la mierda/Spamers allez vous faire foutre
Spammers loop schijten/Spammers macht Euch vom Acker

Ciao e grazie,
e se usassi agente LS per la sincronizzazione AS400 -> Domino e DECS per 
quella Domino -> AS400.
Non mi server il real-time.
AS400 pilota la creazione e la cancellazione di doc e la modifica di 
alcuni campi
Domino pilota solo la modidifca di alcuni campi.
Ciao,
maximo


Certo che puoi farlo, ma il domino e' su AS400? In tal caso potresti aggiornare il db domino direttamente da un programma trigger collegato alla tabella su as400 via C-API. In realta' potresti fare nello stesso modo anche se il domino e' altrove. Tempo fa ho fatto una coppia di programmi socket proprio a questo scopo: il server che gira come ADD_in task di domino e il client che viene attivato su as per tasferire i campi db.


Proverò a meditare sul tuo consiglio.
Ma non consoco niente di AS-400 e se potessi preferirei fare tutto sulla 
macchina Linux/Domino (ci posso sviluppare in C e triggerare il 
'client'?). Anche perchè la AS-400 non è sotto la mia 'giurisdizione'.
Nel tuo caso hai usato DECS per l'altra direzione di sincronizzazione? Io 
l'ho usato con Domino/W200 e Oracle e mi sono trovato bene. Se solo 
riuscissi a farlo partire sooto il mio Domino/LInux....
Ciao
maximo

 quella Domino -> AS400.
Premetto che non conosco AS/400 per cui potrei dire qualche fesseria.
Ma scusa se ti fai un agente LS fallo per la sincronizzazione completa. 
Perche' scomodare due componenti diversi?
Ciao.
  -Ema-

 maximo


In AS-4000 in che linguaggio posso scrivere un programma (il tuo 'client' 
tanto per intenderci) che venga triggerato sull'inserimento/modifica ecc. 
di una tabella?

Ciao,
il probelma (almeno per me) è il polling da LS a AS-400.
Io vorrei poter avere un programma attivato dai trigger di AS 
(inser/delete/update) che riesc a passare a Domino i dati aggiornati.
In questo modo su Dovrei 'solo' ricevere i dati e aggiornare i doc 
relativi.
Il giro contrario lo fa (spero) DECS senza dover scrivere alcun codice.
Purtorppo anch'io non conosco As.400 e non so come poter fare questa cosa.
Ciao,
maximo

 relativi.
Non so se e' possibile, forse con LEI.
Ma scusa hai detto che non hai bisogno del tempo reale qualche posta fa.
Ciao.
  -Ema-

CIao,
no, no mi serve il tempo reale. Tu hai mai usato LEI? Hai un'idea di 
quanto costi? Mi pare che non giri sotto Linux (dovrei aggiungere una 
macchina Windows apposta?)
Ciao,
maximo


Qualsiasi, se hai il compilatore installato anche in C. Se decidi di usare la strada dei trigger tieni presente che finche' il programma trigger non ha completato l'esecuzione l'aggiornamento dell'operazione di db in corso rimane pending, quindi dovresti rendere asincrone l'operazione di aggiornamento del db notes, per esempio scrivendo la transazione su una coda dati sulla quale attende il client che poi aggiornera' il domino, inoltre dovresti anche cercare di capire se l'aggiornamento proviene
dal domino (dal decs per esempio), onde evitare di rimbalzare l'aggiornamento in atto per effetto del trigger che viene evocato a sua volta.
Perche' non mi commetti? 




Mi sembra di ricordare che costi intorno ai 6000 euri, non so se ci sia su linux.
Un altro modo potrebbe essere tramite MQ che c'e' anche per domino su linux e anche su AS, che e' il sistema che utilizza IBM nell'applicazione ACG for Lotus Notes. Il vantaggio e' che sembra semplificare l'infrastruttura di comunicazione, lo svantaggio e' che sembra solo. :-)



Un programma trigger su as400 e' tutto sommato semplice, in pratica e' un programma che riceve una lista di argomenti che include anche i dati del record di DB. La complicazione sta solo nel fatto che questo programma deve essere particolarmente efficente, soprattutto se viene chiamato spesso.


 sembra solo. :-) 
Nell'ultima versione del Norton hanno aggiunto:
WM32.IBM.Acg.4.Lotus.notes.a
:-)
--
http://www.depquest.net

Grazie per le preziose indicazioni, me le stampo.
Non ho capito 'perchè non mi commetti?'.
Ciao,
maximo

 Non ho capito 'perchè non mi commetti?'.
Se mi "commetti" nel senso che mi dai una commessa, te lo faccio io e tu paghi! :-)


Ho capito, scusa l'ingenuità'.
Spero vivamente di poter aver il tempo (pagato, ovviamente) di poter 
scrivere il SW da solo (anche perchè ci sono un bel po' di cose nuove che 
mi picarebbe affrontare).
Se non dovessi starci dentro, ne potremmo parlare. Appena faccio l'analisi 
magari ci risentiamo.
Ciao,
maximo.


No problem.
Non volevo fare pubblicita', ma trucchi e sorprese sono tanti, ed un learning on the job puo' far comodo.
