swap-as rašė: As kalbu lietuviskai, o tu kinietiskai. Tam kad mes suprastume vienas kita mes naudojames ODBC (verteju ir rysio kanalo nustatymu pagalbinemis priemonemis). Aisku kad per verteja kris darbo nasumas, nes atidaroma dar viena papildoma sesija ir organizuojamas kanalas.
Geriausia kada vertėjas yra lietuvių-kiniečių, o ne lietuvių-kiniečių, anglų, vokiečių ir svahili
swap-as rašė: O jeigu kanalas atidaromas kiekvienos operacijos metu? Kitas atvejis, kai kanalas atidaromas pastoviam laikui, o vartotojas eina pietauti, arba namo ir palieka ji atidaryta! Kaip manot, ka tais abiem atvejais veikia serveris????
Abu atvejai turi savų privalumų ir trūkumų. Man asmeniškai patinka kiekvienai konkrečiai užklausai ar transakcijai atidarinėti/uždarinėti connection'ą, bet čia daugiau skonio reikalas. Šiaip šiuolaikiniai SQL serveriai gana neprastai naudoja connection pooling'ą, kuris abu atvejus stipriai suvienodina.
swap-as rašė: Tobuliausias atvejis kai pati programine iranga naudoja savo bazes ir ju valdyma. Bent jau tada greitis teoriskai ir praktiskai yra max.
Nesupratau, kas turima omenyje. Bet tobulos programos architektūros pačios savaime neegzistuoja. Dabar populiaraisios 3 sluoksnių architektūros programos, nors pilna pavyzdžių ir 2 arba >3 sluoksnių. Kuo daugiau kodo tarp UI ir data persistence, tuo lėčiau viskas veikia. Iš kitos pusės, galima ir priešinga situacija. 2-tier architektūra dirbant su duombaze, kurioje milijonai eilučių ir didelis krūvis, jau traukia link mazochizmo. Tada jau reikia tarpinio sluoksnio, kuris naudotų kelis replikuojamus SQL serverius paskirstydamas krūvį. Ir iš viso galimos įvairios situacijos ir dar įvairesni sprendimai.
Vidutinei įmonei su norais turėti galimybę dirbti per inetą, šiai dienai aš rekomenduočiau naudoti remoting'o arba web service'o technologiją. Tik kiek žinau, jokia lietuviška programa to nepalaiko, priešingai toliau žaidžia su pasenusiomis technologijomis iš serijos FoxPro "data base container", COM+, ODBC ir t.t. Kas keisčiausia niekas nenaudoja senos, bet tikrai geros enterprise service technologijos.
swap-as rašė: Max greicio pasiekimui, Rivile galejo pasinaudoti FoxPro "data base container" o ne SQL, prie kurio prieiga galima tik per ODBC. Nemanyciau, kad FoxPro
baze yra prastesne uz MS-SQL (ta pati gimine), arba uz Sybase ir t.t. Taciau darbas nasus butu tik LAN-e ir VPN-e, o jungiantis per nuotolini prisijungima, galiotu ir jai tos pacios taisykles. O kas tuo metu turejo VPN-a????
Viliuosi, kad čia iš jumoro kampelio. Eiliniam useriui siūlyti dirbti per VPN'ą yra vienok originalu