Client Server Application ? !

11 отговора 14 прегледа
#1

Client Server Application ? !

Ako moge da mi dadete nqkolko primera za takiwa programi , i da mi kagete nesto za koncepciqta im!
Отговор
в отговор на client #2

Client Server Application ? !

в долари или марки ще плащаш?
Отговор
в отговор на client #3

Client Server Application ? !

Обикновено под клиент-сървер приложения се разбират разработване на бази данни от по-високо ниво Oracle, SQL-Server, Inforix (въпреки, че понякога се използва и в друг контекст). По принцип, това означава, че имаме две програми - едната се нарича клиент, а другата сървер (обикновено те са и на различни компютри, но това не е задължително:). Клиента прави някаква заявка към сървера, сървера я обработва и връща резултат на клиента. Това е принципа, а по-подробно го пише в книжките:)
Отговор
в отговор на client #4

Edin skromen savet ...

Ако пишеш или смяташ да пишеш бази данни, използвай SQL. На времето, започнах с Таблиците на Borland - много удобна контрола, но с неприятни ограничения. В момента за достъп до БД използвам SQL контроли на Borland. По този начин няма значение къде се намират данните - на локален диск или в мрежата или в Интернет. В момента, на базата на няколко прости (SQL) изречения използвам Linux & MySQL за сървър, като достъпа ми до сървъра е през Интернет. (Телемедицински център) И двете са безплатни за обучение или собствени цели (вкл. и бизнес). MySQL струва 200 $ или по-малко, ако се продава на трети лица, като част от продукт.
Отговор
в отговор на Пламен #5

Client Server Application ? !

ACCESS също поддържа тази технология...
Отговор
в отговор на client #7

Edin skromen savet ...

Виж сега - ще се опитам да ти обясня с няколко думи това, което знам аз по темата... Значи - клиент - сървър технологията представлява разделяне на софтуера на няколко физически и логически компонента, които комуникират помежду си и по този начин софтуерът върши работата, за която е създаден... Звучи малко сложно, май? Ами гледай сега - ако вземем за пример базите данни, то клиентът е онази програма, която виждаш пред теб. Тя се грижи да ти показва данните в удобен за теб вид и да ти осигури лесен начин за тяхното използване. От друга страна сървърът не се занимава с визуализиране, а с осигуряване на ефективен достъп до информацията. Така вече ясно се виждат двата слоя - клиентът казва на сървъра - "Дай ми всички фактури за миналия месец" и не се интересува как е съхранена информацията за тях, нито как се сортира, обновява и т.н. От своя страна сървърът изпълнява заявката и ти връща резултат на клиента - него не го интересува как ти виждаш този резултат - това е работа на клиентския софтуер. Така се печелят някои неща - увеличава се скоростта на обработка, намаляват се разходите по поддръжка и н.н. Ако те интересува - остави тук съобщение...
Отговор
в отговор на Azazel #8

ep

A kak stawa izwikwaneto na 'Client'-a pri konkreten Ezik za Programirane(primerno DELPHI) . Sigurno mnogo izdrebnqwam,no 2 syveta na mqsto spestqwat 2 chasa chetene na helpove.
Отговор
в отговор на client #9

ep

V ClientServer Varianta na CBuilder 3.0 ima componenti, pozvoliavasti svarzvaneto na client chastta sas server chastta. Niama nikakvi spetsialni C komandi. Ima si i primer, no ne sam go polzval - ne mi "pasna". Predpolagam, kontseptsiata pri Delphi e sastata. Problemat e drug. Triabva da resis kakvo iskas da pravi servera, i zasto sastoto da ne se pravi ot klienta. Moze bi ste ti se nalozi seriozno chetene, inache ste si kato men - bez sistemna podgotovka, pravis nesta, no sa dalech ot optimuma.
Отговор
в отговор на client #10

Трислойна архитектура & Delphi client/server

Доколкото знам, напоследък се налага т.нар трислойна архитектура. Има ощен един допълнителен слой - application server. Там се проверява логиката на данните (дали е коректна и валидна вкарваната информация) и се разрешават колизиите между различните потребители. Има няколко предимства пред класическата двуслойна архитектура : - Клиентът служи само за визуализиране на данните. Т.е. няма нужда да се инсталира софтуер за достъп до SQL servera. (в твоят случай BDE). Това е много полезно, ако ще работиш в Интернет, където не можеш да очакваш потребителите да си инсталират каквото и да било. - Ако ще оправяш bug в програмата (поне на мене често ми се налага ;))) е необходимо само в application server-а да пипнеш, а не по всеки от многобройните клиенти. - Плаща се само един лиценз за ползване на SQL сървера, ако ще продаваш програмата. Понеже питаше за Delphi - за истинско client/server е необходимо да си инсталираш някой server. С delphi 5 върви Interbase примерно. Направи си alias който да сочи към него, и използвай TQuery в твоята програма, а не TTable - (то е само за локални таблици на Paradox). Ще е хубаво, преди да почнеш, да придобиеш някакви познания по SQL. Прочети документацията на Interbase. Ако искаш да пробваш все пак - в Query-то напиши select * from ИМЕ_НА_ТАБЛИЦА - избира всички записи в таблицата. С риск да досадя на участниците в този клуб, пак ще повторя - пробвай и други среди преди да се спреш окончателно на Delphi-то, може би ще съжаляваш после, ако свикнеш прекалено с него.
Отговор
в отговор на client #11

ep

Ами виж сега - ти конкретно за Delphi-то ли питаш, или принципно? Ако е за Delphi, то Виж компонентите TDCOMConnection, TCORBAConnection, TSocketCOnnection, TWebConnection... Ако е пирнципно - пиши пак, мога да се опитам да ти обясня някои неща... Тои за Delphi-то мога де
Отговор
в отговор на Fomalhaut #12

Трислойна архитектура & Delphi client/server

[линк] Client aplication moje da go pravish na Delphi ili Visual Basic . Middle tier (aplication server) moje da go pishesh naprimer na delphi kato izpolzvash komponenti ot gorniya link(ima i gotovi primeri). Po dobre e da pravish middle tier chrez ASP i posle da go kompilirash do COM activeX dll . ako rabotish pod windows i servera ti e IIS. Baza dannite nyama znachenie ako izpolzvash SQL i ODBC - moje da izpolzvash edna baza danni za testove i posle da se prehvarlish na druga baza danni ako ti se naloji.
Отговор