[ bokiko @ 08.02.2007. 10:24 ] @
| Da li je moguce napravti WINDOWS aplikaciju, koja bi se pored drugih stvari koje obavlja u nekoj firmi, mogla koristiti i da se poveze sa bazom podataka koja je na nekom udaljenom serveru (komunikacija sa bazom se odvija preko interneta). Baza je napravljena u SQL-u? |
[ aleksandarpopov @ 08.02.2007. 10:37 ] @
Da naravno da je moguće. Najčešće se koriste web servisi za tako nešto, ili eventualno sam da napišeš neki serverski program koji komunicira sa bazom podataka a tvoj program sa serverskim delom preko interneta, mada možeš i direktno iz tvog programa preko neta da se kačiš na bazu ali mislim da to baš nije pametno rešenje :)
[ VerbatimBOT @ 08.02.2007. 13:07 ] @
Citat:
aleksandarpopov: mada možeš i direktno iz tvog programa preko neta da se kačiš na bazu ali mislim da to baš nije pametno rešenje :)
Čisto diskusiono pitanje: Zašto smatraš da nije pametno rešenje?
[ aleksandarpopov @ 08.02.2007. 15:52 ] @
1. Bezbednost - nije da sam paranoik, ali ipak...
2. Robusnost - Nekako mi ne deluje dovoljno robusno samo da pustam sql-ove peko neta. Nisam nikada radio takvu aplikaciju, ali da je radim, verovatno bih koristio ili web servise (kad su ih vec smislili) ili bih koristio neki serverski program izmedju klijenta i baze.
Bilo bi lepo kada bi neko ko je radio ovako nesto napisao koji red....
Pozdrav!
[ vladdy @ 08.02.2007. 21:02 ] @
Nemoj slucajno da otvaras port 1433/1434 i prikljucujes se direktno na sql server preko interneta. Ne treba da se mnogo objasnjava to je jednostavno ocajno sa bezbedonosne strane.
Web Services su pravi nacin, ako imas toga previse ja ti savjetujem da prebacis aplikaciju na asp.net i ides direktno sa servera, naravno ukoliko ti okruzenje to dopusta.
To su dosta pojednostavili sa 2.0. Mozes veoma lako da ugradis i autorizaciju, kroz soap account header ili kako vec hoces i mozes da saljes nazad sta ti odgovara, pretpostavljam u ovom slucaju dataset/datatable.
Kao sto aleksandar rece mozes i da napravis neku manju remoting aplikaciju i komuniciras preko tcp-a medjutim i u tom slucaju treba da otvoris port na serveru. Ili naravno soap ali onda jednostavno koristis IIS web server kao host i web services.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.