filteri_razmene_podataka

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
filteri_razmene_podataka [2011/09/14 11:52] milanofilteri_razmene_podataka [2014/06/12 10:24] (current) – external edit 127.0.0.1
Line 8: Line 8:
  
  
-    - **Ulazni filter (InFilter.txt)** \\  Primenjuju sa na __podatke poslate iz radne jedinice__   ka Balans Sabirnici. Ovim filterom se kontroliše šta će od podataka poslatih udaljene radne jedinice biti razmotreno za prijem u proces sinhronizacije i distribuciju ostalim radnim jedinicama.\\   +    - **Ulazni filter (InFilter.txt)** \\  Primenjuju sa na __podatke poslate iz radne jedinice__     ka Balans Sabirnici. Ovim filterom se kontroliše šta će od podataka poslatih iz udaljene radne jedinice biti razmotreno za prijem u proces sinhronizacije i distribuciju ostalim radnim jedinicama. 
-Tabele i podaci zabranjeni u ulaznom filteru neće se ubacivati u bazu Sabirnice ali __hoće biti__  ponuđeni ostalim učesnicima u razmeni. +Tabele i podaci zabranjeni u ulaznom filteru neće se ubacivati u bazu Sabirnice ali __hoće biti__    ponuđeni ostalim učesnicima u razmeni. \\  Primera radi, izmene u tabeli //Brojac//    niti se primaju u bazi Sabirnice niti ih prihvataju druge jedinice. U tom slučaju potrebno je uneti **K<nowiki> *</nowiki> <nowiki>*</nowiki> <nowiki>*</nowiki>**    i u InFilter.txt i u OutFilter.txt svakog učesnika u razmeni. 
-\\  Primera radi, izmene u tabeli //Brojac//  niti se primaju u bazi Sabirnice niti ih prihvataju druge jedinice. U tom slučaju potrebno je uneti **K %%*%% %%*%% %%*%%**  i u InFilter.txt i u OutFilter.txt svakog učesnika u razmeni.\\   + 
-    - **Izlazni filter (OutFilter.txt)** \\  Primenjuje se na __podatke koji će se proslediti ka __  radnoj jedinici od strane Sabirnice. Ovim filterom se kontroliše šta će od podataka puštenih u sinhronizaciju biti prosleđeno konkretnoj udaljenoj radnoj jedinici.+ 
 +    - **Izlazni filter (OutFilter.txt)** \\  Primenjuje se na __podatke koji će se proslediti ka __    radnoj jedinici od strane Sabirnice. Ovim filterom se kontroliše šta će od podataka puštenih u sinhronizaciju biti prosleđeno konkretnoj udaljenoj radnoj jedinici.
 ====== Funkcionalne karakteristike i formatiranje filter fajlova ====== ====== Funkcionalne karakteristike i formatiranje filter fajlova ======
  
  
-Detalje o funkcijama i formatiranju filter fajlova pogledati u [[Funkcije i format filter fajlova sinhronizacije|ovom članku]].+Detalje o funkcijama i formatiranju filter fajlova pogledati u [[:funkcije_i_format_filter_fajlova_sinhronizacije|ovom članku]]
 + 
 + 
 +Sve tabele čiji naziv počinje sa <font 12pt:normal/Courier;;inherit;;inherit >tmp</font> su podrazumevano filtrirane.
  
  
 ====== Primeri podešenih filtera za određen scenarija razmene ====== ====== Primeri podešenih filtera za određen scenarija razmene ======
 +
 +
 +===== Standardna podešavanja =====
 +
 +
 +Ovo su uobičajena podešavanja InFilter i OutFilter fajlova koja filtriraju tabele uobičajeno lokalnog karaktera za Balans sistem (tabele UniBroj,Brojac,FileAttach,Firme,FirmeNfo,RJ,RJFilteri,RJs,SynT1 i Ver).
 +
 +
 +==== OutFilter ====
 +
 +
 +<code>
 +K UniBroj * *
 +K Brojac * *
 +K FileAttach * *
 +K Firme * *
 +K FirmeNfo * *
 +K RJ * *
 +K RJFilteri * *
 +K RJs * *
 +K SynT1 * *
 +K Ver * *
 +A * * *
 +</code>
 +
 +
 +==== InFilter ====
 +
 +
 +<code>
 +K UniBroj * *
 +K Brojac * *
 +K FileAttach * *
 +K RJ * *
 +K RJFilteri * *
 +K RJs * *
 +K SynT1 * *
 +K Ver * *
 +A * * *
 +</code>
 +
 +
 +Razlika između dva filtera je u //parametrima firme//. InFilter pušta izmene u parametrima firme (naziv,adresa i neki sistemski parametri) nad bazom Sabirnice dok OutFilter sprečava da te izmene budu prosleđene radnim jedinicama.
 +
 +
 +Ukoliko je potrebno obezbediti da se i ti parametri razmenjuju obriši redove sa //Firme//   i //FirmeNfo//   u OutFilter fajlu.
  
  
Line 24: Line 74:
  
  
-Scenario se javlja kod kompanija koje sistem razmene organizuju preko sopstvenog servera. Najčešći slučaj je da isti server služi i kao server baze podataka za lokalnu mrežu. Tada je potrebno da na istoj mašini rade i Balans Sabirnica i Balans Transporter, a ključno je izbeću **rekurziju podataka**  **puštenih u sinhronizaciju**  na samom serveru.+Scenario se javlja kod kompanija koje sistem razmene organizuju preko sopstvenog servera. Najčešći slučaj je da isti server služi i kao server baze podataka za lokalnu mrežu. Tada je potrebno da na istoj mašini rade i Balans Sabirnica i Balans Transporter, a ključno je izbeću **rekurziju podataka**    **puštenih u sinhronizaciju**    na samom serveru.
  
  
 Ključ je u podešavanju InFilter i OutFilter fajlova centralne jedinice (jedinica otvorena za centralni server, obično 001). Ključ je u podešavanju InFilter i OutFilter fajlova centralne jedinice (jedinica otvorena za centralni server, obično 001).
 +
 +
 +==== OutFilter za centralu ====
 +
 +
 +Podaci primljeni iz drugih radnih jedinica su već obrađeni od strane Sabirnice i ubačeni u njenu bazu. Pošto je njena baza ista kao i baza lokalnih korisnika u LAN nema potrebe da se ti podaci preuzmu lokalnim transporterom.
 +
 +
 +<code>
 +K * * *
 +</code>
  
  
Line 34: Line 95:
  
 Pošto su podaci dejstvom korisnika u LAN-u već snimljeni u centralnu bazu podataka (Sabirnica je na istom serveru) nema potreba da se oni još jednom izvrše nad bazom. To ćemo postići zabranom svih tabela u InFilter.txt: Pošto su podaci dejstvom korisnika u LAN-u već snimljeni u centralnu bazu podataka (Sabirnica je na istom serveru) nema potreba da se oni još jednom izvrše nad bazom. To ćemo postići zabranom svih tabela u InFilter.txt:
 +
 +
 +<code>
 +K * * *
 +</code>
 +
 +
 +Ostale radne jedinice imaju standardna InFilter i OutFilter svojstva.
  
  • filteri_razmene_podataka.1316001127.txt.gz
  • Last modified: 2011/09/14 11:52
  • (external edit)