Tema: .Net projekto architektura
Autorius: a
Data: 2010-10-05 19:16:25
Hi,

Mano pirma kiek didesne programele, noreciau pasitarti del bendros 
architekturos.

WinForms ir Mobile 6.1 appsas.
Vartotojas mobile appse pagrinde tik ivedineja duomenis. Duomenys nuseda 
device'o SQL Compact DB'azej, kuri veliau yra sinchronizuojama su isoriniu 
pilnaverciu SQL 2008 serveriu.
Desktopiniam appse vartotojas gali sinchronizuoti duomenis su isoriniu SQL 
serveriu, taip pat vesti naujus, redaguoti, generuoti grafikus, spausdinti 
ataskaitas, etc. Jei rysio nera - saugoja lokaliai, atsiradus - 
sinchronizuoja.

Duomenu sinchronizavimo igyvendimui buvau nuziurejes "Local Database Cache" 
atveji (http://msdn.microsoft.com/en-us/library/cc714035%28VS.90%29.aspx). 
Dabar pradejus daryti susiduriau su beda, kad Compact versija nepalaiko 
"Stored Procedures" ir darosi sudetinga padaryti elementaru editable 
DataGridView su duomenim is keliu lenteliu pagal vartotojo kriterijus. Tada 
gal WinForms pusej geriau SQL Express versija, bet tada sinchronizavimas gal 
kiek ne standartiniais MS'o numatytais keliais gautusi..

Aciu visiems uz bet kokius pastebejimus, ar gal skaitini kazkoki sitai 
temai..