Форум: "Начинающим";
Текущий архив: 2006.02.12;
Скачать: [xml.tar.bz2];
ВнизMIDAS Найти похожие ветки
← →
Out © (2006-01-21 17:48) [0]Здравствуйте!Мне нужно создать "тонкого" клиента и его серверную часть с помощью MIDAS/ Коннект к БД должен быть через ADO. Есть у кого-нибудь исходники или дельные советы? Всё что я видел в книгах или в и-нете, при попытке повторить - не срабатывало...
← →
Sergey Masloff (2006-01-21 17:56) [1]А конкретно что не получается?
Ибо там ничего военного, и я хотел бы посмотреть на пример из книги с которым не получается.
А так обобщенные советы давать трудно. Технология работает, правда умерла - Борланд ее не развивает а есть достаточно серьезные недоработки.
← →
Out © (2006-01-21 18:08) [2]А если она умерала - что можно сделать если нужно работать с базой данных ,а ставить клиента этой самой базы данных неохота, ибо процесс этот трудоёмкий и требует определённых знаний, которые у большинства пользователей этой задачи отсутствуют в принципе
← →
Nikolay M. © (2006-01-21 18:13) [3]Не понял. Причем тут
> ставить клиента этой самой базы данных
если в сабже написано
> Коннект к БД должен быть через ADO
??? Для коннекта с MS SQL через АДО достаточно установленного MDAC, который по умолчанию уже присутствует в Win 2000 и выше.
← →
sniknik © (2006-01-21 18:18) [4]> и я хотел бы посмотреть на пример из книги с которым не получается.
http://books.dore.ru/bs/f1bid405.html
вот в этой книге, не то чтобы совсем "не получается", но есть небольшой глюк в примере с мидас. (в свое время дня три "убил" пока не понял, что это не меня глючит а сам пример)
> есть достаточно серьезные недоработки.
что имеется в виду (сам использую) это? http://www.distribucon.com/midasbug/
а вообше, по вопросу - нет такой ошибки "не срабатывало..."
← →
Out © (2006-01-21 18:23) [5]Я имел ввиду, что если писать прогу просто, обойдясь без MIDAS? коннект мне надо сделать к DB2? а с этим есть определённые проблеммы в виде того самого клиента DB2. Если есть время - скиньте плиз исходники сервера и тонкого клиента на мыло...
← →
Nikolay M. © (2006-01-21 18:31) [6]
> что если писать прогу просто, обойдясь без MIDAS?
Флаг в руки. Пиши свой аппликейшен-сервер, разрабатывай протокол обмена данными и метаданными с клиентом, свой DCOM реализуешь...
Если за год напишешь - с уважением пожму тебе лапу.
← →
Out © (2006-01-21 18:51) [7]А протсо пример скинуть - слабо? Надо просто побравировать?
← →
sniknik © (2006-01-21 19:06) [8]> А протсо пример скинуть - слабо?
именно, слабо, всем форумом, всем на форуме, и не мешай нам этим бравировать...
p.s. на слабо "повелся" в детском саде в последний раз, школа быстро отучила.
хм.... а ты кстати откуда?
← →
Sergey Masloff (2006-01-21 19:11) [9]sniknik © (21.01.06 18:18) [4]
Спасибо за ссылку, посмотрю.
Из того что на память приходит - слеты INTERCEPT GUID прями при работе сокет-сервера. То есть на работающем борланд сокет сервере вдруг отваливается. Потом у нас эпизодически в лог ползли странные ошибки (дома нет у меня текста могу потом сказать) которые то несколько дней шли валом (по 10000 записей в лог в сутки) то на пару месяцев пропадали на том же сервере, и тех же модулях серверных да и вообще это то же приложение не перестартованое. То есть пару дней 20% клиентов работать не могут потом (без перезагрузки и перезапуска COM+ приложения) все устаканивается и пошло дальше.
Мы кстати плюнули и работаем как работали, вроде последние полгода массового не было хотя проскакивают эпизодически. Причем мы не одиноки - при общении с коллегами картина такая же наблюдалась не только нами.
← →
Nikolay M. © (2006-01-21 19:22) [10]
> [7]
Если бы хотел, давно нашел. Непременно хочется общения? Давай лучше про погоду, это сейчас актуальнее, чем какой-то там мидас :)
http://www.yandex.ru/yandsearch?text=midas+%EF%F0%E8%EC%E5%F0+delphi&stype=www
← →
SilverAlex (2006-01-22 11:12) [11]>>Out © (21.01.06 17:48)
исходники могу выслать, куда?
>>Nikolay M. © (21.01.06 18:31) [6]
имхо срок в один год слишком завышен
ну тут на сайте вообще любят дуть щеки и показывать свою значимость :)
← →
SilverAlex (2006-01-22 11:13) [12]>>Out © (21.01.06 17:48)
исходники могу выслать, куда?
>>Nikolay M. © (21.01.06 18:31) [6]
имхо срок в один год слишком завышен
ну тут на сайте вообще любят дуть щеки и показывать свою значимость :)
← →
SilverAlex © (2006-01-22 11:17) [13]пропал мой ник, давно тут не был
← →
Sergey Masloff (2006-01-22 11:56) [14]Никакого дутья. Человек способный написать свой аппсеревер в объеме очерченом Nikolay M. © (21.01.06 18:31) [6]
врядли станет этим заниматься. Борланды вот уже лет 7 не могут нормально дописать уже даже бросили ;-) Так что все нормально.
← →
Sergey Masloff (2006-01-22 12:14) [15]Насчет примера
папка {DELPHI}/DEMOS/MIDAS разобрана? Проверено что работает все?
Если нет то какие вопросы. Если что-то не работает то что именно.
← →
sniknik © (2006-01-22 12:23) [16]Sergey Masloff (21.01.06 19:11) [9]
не было пока... но на самом деле у нас это пока у малого числа клиентов стоит (раньше и в основном стыковались с досовым фронтом(кассой), там только файловый обмен был).
ну и у меня в проге подключение двухвариантное MIDAS/DCOM если будут проблемы переключимся на DCOM (настройка сложнее, внедрение ломает на нем устанавливать, а для мидас единственная настройка сокет сервер с /install запустить (сервисом поставить). вот и ставят его)
SilverAlex (22.01.06 11:12) [11]
> имхо срок в один год слишком завышен
я бы сказал занижен... DCOM это тебе не два байта переслать...
> ну тут на сайте вообще любят дуть щеки и показывать свою значимость :)
причем тут своя значимость при оценке переписывания мелкосовсткого продукта?
а тут кроме того еще RemoteDataModule(/Transaction....), DCOMConnection, DataSetProvider, ... в общем все связаное придется реализовать, либо использовать готовое и стыковать, что тоже потребует времени.
иначе получится не продукт, а полуфабрикат кастрированный...
не, можно конечно загнать на одной стороне рекордсет в стрим на другой принять (в день если не быстрей уложишся)..., а после "дуть щеки" и говорить всем "уменя написан свой DCOM!!!". (и ведь для многих задачь этого хватит. но тут то думаю имели ввиду нормальную реализацию... более менее (все одному не повторить))
ктото просто неадекватно воспринимает... комплексы видать.
← →
SilverAlex © (2006-01-22 12:40) [17]>>Sergey Masloff (22.01.06 11:56) [14]
зачем писать свой DCOM, может еще и Винду свою заодно написать?
а насчет своего сервера-приложений и реализации в нем своего протокола обмена данных. Там того протокола-то, граматно просто нужно подойти к постановке задачи. Если пишут семь лет и не могут доделать, значит постоянно пытаются догнать горизонт, т.е. делают, переделывают, чего-то еще придумывают типа новое и т.д., имхо опять же. Могу выслать примеры сервера-приложений без MIDAS, просто через сокеты если интересно. Все реализовано самостоятельно, было сделано чисто в экспериментально-позновательных целях. То же самое промежуточное звено соединения с базой данных. Конечно далеко не промышленный сервер, как например Borland App Server, но все зависит от поставленной задачи. Опять же оговорюсь это мою субьективное мнение, можно дискутировать.
← →
SilverAlex © (2006-01-22 12:45) [18]>>sniknik © (22.01.06 12:23) [16]
про дутые щеки я не имел виду именно тебя
я ни разу на этот сайт за помощью не обращался, наборот только помогал, в меру своих сил и знаний конечно.
комплексы были последний раз в детском саду :)
← →
SilverAlex © (2006-01-22 13:00) [19]и про DCOM
считаю это решение довольно сложным, громоздким, неудобноконфигурируемым. Особых преимуществ не наблюдаю. Не советую начинающим связываться с этой технологией для решения вышеуказанной задачи. Лучше через сокеты. Опять же имхо, наблюдения из практики.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.02.12;
Скачать: [xml.tar.bz2];
Память: 0.51 MB
Время: 0.039 c