rozproszone baz danych na urzadzeniach mobilnych! problem!
Kedzier - 04-04-2006 00:08
rozproszone baz danych na urzadzeniach mobilnych! problem!
witam,
mam teraz taki problem, powniewaz mam system mobilny jak to ostatnio dumnie brzmi :) ale ogolna rzecz polega na tym, ze mam baze centralna i bazy na pda ktore sie z nia synchronizuja, baza canetralna to mssql 2000 lub 2005, roznie to jest, jako serwer synchronizacji uzywam mobilinka, a mobilna to ASA, no i teraz jest taki problem bo potrzebuje w jakis logiczny sposob ustawiac sobie takie rzeczy jak, kasowanie rekordow w jednej i drugiej bazie itp. obecnie robie to na jakis statusach czyli jesli w jakiejs kolumnie status jest taki to znaczy ze rekord jest usuniety, jesli last_modified (czas modyfikacji, dotkniecia jakiegokolwiek rekodru) jest wiekszy to sprawdz co sie stalo z rekordem itp. ale ten mechamiznm ma kilka luk, przynajmniej dla mnie, poniewaz na wszystko musze sie uczulac skryptami synchronizacji, a po drugie to jest strasznie niewygodne w programowaniu poniewaz nie moge usunac rekordu fizyczni z bazy bo mi sie synchronizacjia na mobilinku wywala, i sie pojawiaja problemy, a swoja droga mobilnik sybase'a tez ciekawe narzedzie, jak sie raz na tydzien nie pojawi patch do niego to tydzien jest stracony :) wiec teraz szukam jakiegos roziwazania, ktore pozwoliloby zrobic to lepeiej, moze inny rodzja synchronizacji, inne serwery synchornizacji, inne bazy mobilne moze mssql 2005 mobile? nie wiem pytam was!
a co do obecnej sytuacji to moze podacie jakis sposob na kasowanie rekordow z bazy centralnej zeby nie bylo problemow potem z synchronizacjia, moze ktos juz cos takiego robil i w jais sposob to zrobic?
pozdrawiam i z gory dzieki za odpowiedz Piotrek
Marek Horodyski - 04-04-2006 00:08
Użytkownik "Kedzier" <kedzierTO@WYTNIJlink.pl> napisał w wiadomości news:e0qon2$pvv$1@nemesis.news.tpi.pl... > witam, > [...] > a co do obecnej sytuacji to moze podacie jakis sposob na kasowanie > rekordow z bazy centralnej zeby nie bylo problemow potem z > synchronizacjia, moze ktos juz cos takiego robil i w jais sposob to > zrobic?
Tu masz 2 bazy i synchronizacje. Czyli jest okres pracy niezsynchronizowanej. Nie wiem czy moj pomysl jest dobry, bo wymaga pracy online, a to narzuca wymagania na siec, ale na "mobilach" mozna uruchamiac terminal aplikacji pracujacej po stronie serwera. Rozwiazanie terminalowe dostepne z www.otc.pl do aplikacji pisanych w xharbour. Wtedy po stronie serwera mozna robic praktycznie wszystko.
Pozdrawiam, Marek Horodyski
Kedzier - 04-04-2006 00:08
Marek Horodyski napisał(a): > Tu masz 2 bazy i synchronizacje. Czyli jest okres pracy > niezsynchronizowanej. > Nie wiem czy moj pomysl jest dobry, bo wymaga pracy online, a to narzuca > wymagania na siec, ale na "mobilach" mozna uruchamiac terminal aplikacji > pracujacej po stronie serwera. Rozwiazanie terminalowe dostepne z > www.otc.pl do aplikacji pisanych w xharbour. Wtedy po stronie serwera > mozna robic praktycznie wszystko.
a wlasnie wyobrazmy sobie teraz taka sytuacjie, piszemy aplikacje dla przedstawiciela handlowego, ktory ma pda i jedzie do jakiejs zapadlej dziury gdzie nie ma dostepu do internetu bo uzywa gprs lub edge lub umts, a teraz musi byc jaks synchroznizacja przyrostowa itp, zastanawialem sie przez dlugi czas nad webservices, ale to kosztuje bardzo duzo danych! dlatego szukam czegos nowego, moze jakiegos innego pomyslu synchronizacji do juz istejacego rozwiazania,
pozdr, P.
=?iso-8859-2?Q?Andrzej_D=B1browski?= - 04-04-2006 00:08
> a wlasnie wyobrazmy sobie teraz taka sytuacjie, piszemy aplikacje dla > przedstawiciela handlowego, ktory ma pda i jedzie do jakiejs zapadlej > dziury gdzie nie ma dostepu do internetu bo uzywa gprs lub edge lub umts, > a teraz musi byc jaks synchroznizacja przyrostowa itp, > zastanawialem sie przez dlugi czas nad webservices, ale to kosztuje bardzo > duzo danych! > dlatego szukam czegos nowego, moze jakiegos innego pomyslu synchronizacji > do juz istejacego rozwiazania,
Generalnie brakuje jednej informacji, co et ludki bez dostepu do sieci moga robic. Dodawac rekordy, usuwac, modyfikowac? Czy moga robić tak ze beda chcieli zmeinaic te same rekordy czy beda automatycznei rozdzielone itd itp System synchronizacji rpzyrostowej nei jest zbyt skomplikowany przy pewnych zalozeniach, ale sa zalozenai dla ktorych odpada, lub wymaga duzego nakladu pracy. AndzrejDąbrowski
Kedzier - 04-04-2006 00:08
Andrzej Dąbrowski napisał(a): > Generalnie brakuje jednej informacji, co et ludki bez dostepu do sieci > moga robic. Dodawac rekordy, usuwac, modyfikowac? Czy moga robić tak ze > beda chcieli zmeinaic te same rekordy czy beda automatycznei rozdzielone > itd itp > System synchronizacji rpzyrostowej nei jest zbyt skomplikowany przy > pewnych zalozeniach, ale sa zalozenai dla ktorych odpada, lub wymaga > duzego nakladu pracy.
ludzie na mobilnych moga dodawac rekordy, modyfikowac i usuwac, przy czym to usuwanie to moze byc takie ze tylko flage beda ustawiali, ale wlasnie tez nie we wszytkich tabelach beda mogli miec taka funkcjionalnosc, no wlasnie moga prawie wszystko, teraz powstaje ten problem jak im to umozliwic?
pozdr, P.
Kazek Kurz - 04-04-2006 00:08
Kedzier wrote: > Andrzej Dąbrowski napisał(a): > >> Generalnie brakuje jednej informacji, co et ludki bez dostepu do sieci >> moga robic. Dodawac rekordy, usuwac, modyfikowac? Czy moga robić tak >> ze beda chcieli zmeinaic te same rekordy czy beda automatycznei >> rozdzielone itd itp >> System synchronizacji rpzyrostowej nei jest zbyt skomplikowany przy >> pewnych zalozeniach, ale sa zalozenai dla ktorych odpada, lub wymaga >> duzego nakladu pracy. > ludzie na mobilnych moga dodawac rekordy, modyfikowac i usuwac, > przy czym to usuwanie to moze byc takie ze tylko flage beda ustawiali, > ale wlasnie tez nie we wszytkich tabelach beda mogli miec taka > funkcjionalnosc, > no wlasnie moga prawie wszystko, teraz powstaje ten problem jak im to > umozliwic? Zastosowac dedykowane rozwiazanie do tego celu. Lotus Notes Domino np. Albo jakis profesjonalny system SFA. Uzywanie w tym celu mssql jest kompletnym nieporozumieneim. kazek
-- O ktorym Wojtek Wierba napisal: Kiedyś mówiło się "cogito ergo sum". No Kazek chyba powiedzialby jednak: "cogito ergo zum" co tlumaczy sie jako "... jezdem"
keczerad - 04-04-2006 00:08
Kedzier napisał(a):
> ludzie na mobilnych moga dodawac rekordy, modyfikowac i usuwac, > przy czym to usuwanie to moze byc takie ze tylko flage beda ustawiali,
nie tylko usuwanie jest problemem, bo przy 3 offlinowych klientach i jednej tej samem zmienie tego samego rekordu jest problem, ale to pewnie wiesz tylko zapomniales o tym, widzialem takie rozwiazanie logoteca i mobileboxa wiec moze lepiej cos kupic niz sie meczyc :).
--
keczerad
http://www.e-mo.com.pl sklep w (X)HTML
Kedzier - 04-04-2006 00:08
znowu nie do konca napisalem, oni nie modyfikuja tych samych rekordow na roznych bazach modyfikuja tylko swoje rekordy, ze swoim identyfikatorem, tj. np planowanie swoich wizyt u kontahentow, dodawanie swoich wizyt, usuwanie swoich zaplanowanych wizyt, przegladanie swoich wizyt, zmiany daty swoich zaplanowanych wizyt, itp! nie modyfikuja innych rekordow nie powiazanych z inna baza! moze tak bedzie jasniej! :) co do logotec'a to wlasnie cos takiego mnie interesuje, ale od srodka! wnetrze synchronizacji! jak to dziala! :)
pozdrawiam P.
Kazek Kurz - 04-04-2006 00:08
Kedzier wrote:
> co do logotec'a to wlasnie cos takiego mnie interesuje, ale od srodka! > wnetrze synchronizacji! jak to dziala! :) Protokoly transakcji rozproszonych sa znane i opisane w stosownych ksiazkach. Ale pisanei tego samemu? Po co? Skonczy sie na tym ze nie napiszesz tego dobrze, a i tak nikt poza toba nie bedzie wiedzial o co chodzi. No chyba ze chcesz wprowadzaic na rynek nowy produkt. Ale woweczas zastanow sie czy aby nie oprzec swojego przyszlego chleba o cos o czyms nie musisz szukac wiedzy na tej grupie.,.. kazek
-- O ktorym Wojtek Wierba napisal: Kiedyś mówiło się "cogito ergo sum". No Kazek chyba powiedzialby jednak: "cogito ergo zum" co tlumaczy sie jako "... jezdem"
red jamezz - 05-04-2006 00:03
Kedzier <kedzierTO@WYTNIJlink.pl> napisał(a):
> witam, > > mam teraz taki problem, powniewaz mam system mobilny jak to ostatnio > dumnie brzmi :) ale ogolna rzecz polega na tym, ze mam baze centralna i > bazy na pda ktore sie z nia synchronizuja, baza canetralna to mssql 2000 > lub 2005, roznie to jest, jako serwer synchronizacji uzywam mobilinka, a > mobilna to ASA, > no i teraz jest taki problem bo potrzebuje w jakis logiczny sposob > ustawiac sobie takie rzeczy jak, kasowanie rekordow w jednej i drugiej > bazie itp. obecnie robie to na jakis statusach czyli jesli w jakiejs > kolumnie status jest taki to znaczy ze rekord jest usuniety, jesli > last_modified (czas modyfikacji, dotkniecia jakiegokolwiek rekodru) jest > wiekszy to sprawdz co sie stalo z rekordem itp. ale ten mechamiznm ma > kilka luk, przynajmniej dla mnie, poniewaz na wszystko musze sie uczulac > skryptami synchronizacji, a po drugie to jest strasznie niewygodne w > programowaniu poniewaz nie moge usunac rekordu fizyczni z bazy bo mi sie > synchronizacjia na mobilinku wywala, i sie pojawiaja problemy, a swoja > droga mobilnik sybase'a tez ciekawe narzedzie, jak sie raz na tydzien > nie pojawi patch do niego to tydzien jest stracony :) > wiec teraz szukam jakiegos roziwazania, ktore pozwoliloby zrobic to > lepeiej, moze inny rodzja synchronizacji, inne serwery synchornizacji, > inne bazy mobilne moze mssql 2005 mobile? nie wiem pytam was! > > a co do obecnej sytuacji to moze podacie jakis sposob na kasowanie > rekordow z bazy centralnej zeby nie bylo problemow potem z > synchronizacjia, moze ktos juz cos takiego robil i w jais sposob to zrobic? > > pozdrawiam i z gory dzieki za odpowiedz > Piotrek
1. zmien mssql na sybase ase 15 2. ustaw pomiędzy nimi replikację 3. chyba lepszej oferty nie ma na mobile niz sybase.
pozdrawiam
-- Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Kedzier - 06-04-2006 00:13
red jamezz napisał(a): > 1. zmien mssql na sybase ase 15 > 2. ustaw pomiędzy nimi replikację > 3. chyba lepszej oferty nie ma na mobile niz sybase.
na centralnej bazie musze miec mssql 2005! niestety taki wymog a czym sie rozni ase 15 od tego? i po drugie nie da sie czegos takiego zrobic pomiedzy mssql'ami enterprise i mobile ? pozdr P.
red jamezz - 07-04-2006 00:03
Kedzier <kedzierTO@WYTNIJlink.pl> napisał(a):
> red jamezz napisał(a): > > 1. zmien mssql na sybase ase 15 > > 2. ustaw pomiędzy nimi replikację > > 3. chyba lepszej oferty nie ma na mobile niz sybase. > > na centralnej bazie musze miec mssql 2005! niestety taki wymog a czym > sie rozni ase 15 od tego?
http://www.sybase.com/products/infor...rverenterprise
> i po drugie nie da sie czegos takiego zrobic pomiedzy mssql'ami > enterprise i mobile ? > pozdr > P. > polecam Ci też link http://www.ianywhere.com/whitepapers...servertut.html plus inne w tym dziale http://www.ianywhere.com/products/sql_anywhere.html
Microsot dawno dawno temu kupił kody od sybase (stąd wspólny t-sql) ale potem drogi się rozeszły mocno :P. Z tego co wiem mały sybase ASA9 prawdopodobnie ma możliwość ustawienia mechnizmu replikacji z np. MS SQL 2005. http://www.ianywhere.com/developer/p...902/en/html/in dex.html
-- Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Kedzier - 07-04-2006 00:03
red jamezz napisał(a): > Microsot dawno dawno temu kupił kody od sybase (stąd wspólny t-sql) > ale potem drogi się rozeszły mocno :P. nom rozeszly sie rozeszly :) w wersji asa 3.0 kupil ms chyba:) bo bazy w formacie binarnym mozna bylo pomiedzy soba eksportowac, tylko ze jedno nazywalo sie mssql a drugie asa ;) nie ma co sa oryginalni :)
ja sie w tej chwili zastanawiam nad architektura mieszana synchronizacji! otoz czesc danych byla by przesylana mobilinkiem a czesc jakims innym sposobem moze webservice albo normalnie ftp, tak jak teraz mam robione, bo duze pliki mi nie przechodzily! poprostu mobilink nie dawal rady, ale jest fajny bo szybko robi synchronizacje przyrostowa! i to mi sie podoba! bo jak napisze jakis programik ktory ma mi synchronizowac tylko niewiele danych w jednej chwili to jest to rozwiazanie poprostu super, ale jak mam przesylac wicej danych to sie kladzie!
dlatego sie zastanawialem nad jakas zmiana! pozdr, P.
Artur Muszynski - 08-04-2006 00:04
> a wlasnie wyobrazmy sobie teraz taka sytuacjie, piszemy aplikacje dla > przedstawiciela handlowego, ktory ma pda i jedzie do jakiejs zapadlej > dziury gdzie nie ma dostepu do internetu bo uzywa gprs lub edge lub > umts.
Gotowych systemów off-line'owych jest coraz więcej, np. mobilny WF-Mag. Ściągnij sobie jakieś demo i obejrzyj (a nie lepiej kupić?). System on-line'owy jest 100x lepszy on off-line. Czy warto pisać od nowa coś, co już jest, a przy tym na starcie będzie spełniało swoje zadanie tylko połowicznie? OT: Czy gdzieś jeszcze są miejsca na mapie Polski, gdzie nie działa GPRS?
artur
Kedzier - 08-04-2006 00:05
Artur Muszynski napisał(a): > Gotowych systemów off-line'owych jest coraz więcej, np. mobilny WF-Mag. > Ściągnij sobie jakieś demo i obejrzyj (a nie lepiej kupić?).
po 1. doskonale wiem jak dziala wf-mag mobilny, po 2. chce rozwiazac teraz problemy ktorych developerzy (ktorych znam i z ktorymi pracuje) nie mogli rozwiazac projektujac ten system, po 3. proponowane tutaj rozwiazania logoteca, sa nie do przyjecia ze wzgledu na ilosc danych przesylanych przez siec (to rozwiazanie bazuje na wyswietlaniu na mobilnym stron www), musze synchronizacja przyrostowa zrobic w jakis sposob! po 4. pracuje w tej chwili nad systemem synchronizacji ktory czesc danych synchronizowalby przyrostowo a czesc jakas inna zrzutka np FTP a czesc mobilinkiem itp. dlatego pytam teraz o tyle roznych rzeczy, ktorych jeszcze nikt nie rozwiazal, bo to jest niesamowita nowosc i jest milion problemow do rozwiazania, o ktorych projektujac, programujac i uzywajac normalne bazy danych nawet sobie sprawy nie zdajemy, a slysze non stop odpowiedzi zebym kupil gotowca ktorego sam pomagalem robic!
ciekawa odpowiedz :)
milego dnia :)
pozdr, P.
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
mysql i mysql-front, problem
String line; if (line=="cos"){...}....problem
Problemy z =?ISO-8859-2?Q?instalacj=B1_PostgreSQL_na_syste?==?ISO-8859-2?Q?mach_Windows?=
[postgres] Problem z =?ISO-8859-2?Q?zmian=B1_struktury_i_z?==?ISO-8859-2?Q?ale=BFno=B6ciami=2E?=
[oracle] =?ISO-8859-2?Q?zmia=BFd=BFony_przez_problem=3A_za?==?ISO-8859-2?Q?pytanie_do_hierarchi?=
Problem z wartościami w MySQL :( [ MySQL and ASP and VBScript ]
[PGSQL] czy ktos mial problemy z initdb pgsql 8.1 ?
Problem z mysql - can't connect to MySQL/nietypowo...
plik corel 11 na corel 8 = problem z otwarciem
[MySQL] problem z kwerenda MySQL 4.1.21 vs 5.0.11
zanotowane.pldoc.pisz.plpdf.pisz.plmarcelq.xlx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|