Show pageOld revisionsBacklinksBack to top This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ====== Filteri razmene podataka ====== Filteri razmene podataka igraju važnu ulogu u kontroli podataka koji se razmenjuju između udaljenih radnih jedinica. Postoje dve vrste filtera: - **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. \\ 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. - **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 ====== 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 ====== ===== 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. ===== Sabirnica i Transporter su na istom 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). ==== 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> ==== InFilter za centralu ==== 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. CKG Edit filteri_razmene_podataka.txt Last modified: 2014/06/12 10:24by 127.0.0.1