User Tools

Site Tools


en:datadistribdescription

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
en:datadistribdescription [2016/11/18 19:38]
eeris created
en:datadistribdescription [2018/05/14 15:11] (current)
Line 1: Line 1:
-FIXME **This page is not fully translated, yet. Please help completing the translation.**\\ //(remove this paragraph once the translation is finished)//+TitleEngTAG ​
  
-<​HTML><​H1><​a class="​eeRis-ee">​ee</​a><​a class="​eeRis-Ris">​Ris</​a>​ <a class="​eeRis-Sprinkler">​Sprinkler</​a> ​ 
-<a style="​font-size:​ 0.7em;">​v.0.5.00</​a>​ 
-<a style="​font-size:​ 0.5em;">​for Microsoft Dynamics NAV 2016 - 2015 - 2013R2</​a></​H1></​HTML>​ 
  
-<​HTML><​H3>​Descrizione del funzionamento tecnico di <a class="​eeRis-Sprinkler">​Sprinkler</​a></​H3></​HTML>​ 
  
-Il sistema rileva tutte le modifiche effettuate al database con una modalità molto simile ​quella attuata dalle procedure di logging standard; è progettato per minimizzare l’impatto in termini di performance sul normale funzionamento del sistema.+<​HTML><​H3><​class="​eeRis-Sprinkler">​Sprinkler</​a>​ eeLite technical description</​H3></​HTML>​
  
-Quando viene effettuata una modifica per la quale è prevista la distribuzionequesta viene inserita nella tabella [Data Distrib. Outbox Entry] tranne nel caso in cui la modifica sia stata fatta dall’utente di amministrazione del sistema di distribuzione:​ questa esclusione è necessaria per evitare che le modifiche vengano riportate ricorsivamente in quanto le scritture effettuate in caso di ricezione verranno effettuate tramite questo utente.+SprinklerTAG eeLiteTAG detects any changes made to the databaselike the standard logging procedures; the code is designed to minimize the impact ​in terms of performance while NAV is up and running.
  
-La singola modifica è composta da un numero variabile di righe, in generale una per ogni campo tranne quelli appartenenti alla chiave primaria, in base al setup specifico della tabella interessata;​ i record appartenenti alla stessa transazione hanno un identico [Transaction ID] nella tabella ​[Data Distrib. Outbox Entry]. L'​unica eccezione a questa regola è il caso di RENAME, per il quale rimandiamo alla pagina [[RenameIssue|Punti di attenzione sul RENAME]]+When a change is made and it is expected to be distributedthis information is inserted ​in the table [Data Distrib. Outbox Entry]:
  
-In caso di distribuzione gestita da DeliveryLayer (ovvero in SprinklerTAG eeTAGLiteTAG),​ le modifiche presenti nella tabella [Data Distrib. Outbox Entry] vengono prese in carico dalle codeunit [Spk Management] e [Spk eeRis Layer Management],​ che si occupano di inviarle (in modalità PUSH) al server di destinazione,​ dove vengono inserite nella tabella [Data Distrib. Inbox Entry]; se la distribuzione avviene invece tramite la connessione Linked Server (SprinklerTAG LiteTAG) i dati vengono presi dalle procedure presenti sul database di utilità [SprinklerDB] e spostati in tabelle di staging di questo database: procedure analoghe presenti sul database [SprinklerDB] di destinazione si occupano di recuperare i dati (in modalità PULL), di copiarli in tabelle di staging locali e infine di inserirli nella tabella [Data Distrib Inbox. Entry] del database di destinazione.+{{TechnicalSchema.png}}
  
-I dati che provengono dal sistema di distribuzione vengono inseriti ​in entrambi i casi nella tabella ​[Data Distrib. Inbox Entry]. Le transazioni identificate dallo stesso ​[Transaction IDvengono quindi replicate sul database corrente tramite la codeunit [Spk Management].+The single change is logged by a single record, containing all fields modified and requested by the specific setup of the affected table. The only exception to this rule is the case of RENAME: please find more details ​in [[RenameIssue|RENAME Important Topic]]
  
-  ​* [[ErrorHandling|Gestione degli errori]] +When the distribution is made via Stored Procedures + SSIS, the changes in the NAV table [Data Distrib. Outbox Entry] are taken from the Stored Procedures existing on the [SprinklerDB] utility database and moved to staging tables of this database: similar procedures on the target [SprinklerDB] database deal to retrieve data (in PULL mode), copy them to the local staging tables and lastly insert them into the table [Data Distrib Inbox. Entry] of the target NAV company. 
-  * [[RenameIssue|Punti di attenzione sul RENAME]]  ​+ 
 +As a result, the data that originate from the master system are inserted in both cases in the target NAV table [Data Distrib. Inbox Entry]. The transactions are then replicated to the current database by the codeunit [Spk Management],​ executed by the Sprinkler service working on target NAV database. 
 + 
 +  ​* [[ErrorHandling|Error Handling]] 
 +  * [[RenameIssue|RENAME ​Important Topic]]  ​
en/datadistribdescription.txt · Last modified: 2018/05/14 15:11 (external edit)