Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Общие вопросы по программированию, компьютерный форум
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.11.2012, 08:14   #1
AnTe
Форумчанин
 
Регистрация: 25.09.2008
Сообщений: 209
По умолчанию Компьютер-посредник. Шлюз?

Здравствуйте. Возникла задачка, предполагаю, что она типичная, но куда копать для осознания этой "типичности" - не знаю.

Суть вопроса: имеется система документооборота, доступ к документам она даёт через своё АПИ, которое реализовано в виде COM-сервера, т.о. для того, чтобы выбрать нужный документ из неё - необходимо, чтобы на компьютере были зарегистрированные классы, т.е. соответствующее ПО было установлено.

Имеется так же база данных другая (производство, цех), самописная.

Клиентам, работающим с БД цеха документооборот не нужен, поэтому на машинах его им не устанавливают, но некоторые документы просматривать требуется.

Идея такая, доработать СУБД таким образом, чтобы клиент по своему запросу обращался к своему серверу, тот лопатил документооборот, вытаскивал нужный документ, и передавал его клиенту. Однако, есть небольшая проблема - СУБД на линуксе, дополнительное ПО на машину не поставить, поэтому, по всей видимости, остаётся взять дополнительный комп, установить на нём документооборот, и написать программу, которая будет принимать запросы от соседнего компьютера, и отдавать ему нужные данные.

Существуют ли типовые способы решения проблемы? Или реализации этой схемы, что это за схема такая, шлюз како-нибудь? Подскажите, пожалуйста, кто в курсе, что можно почитать на эту тему!
AnTe вне форума Ответить с цитированием
Старый 26.11.2012, 09:14   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
поэтому на машинах его им не устанавливают, но некоторые документы просматривать требуется.
Значит нужен. Это не отговорка чтоб не устанавливать. Документалка поддерживает роли и доступы?
Цитата:
написать программу, которая будет принимать запросы от соседнего компьютера, и отдавать ему нужные данные.
А как клиентское ПО общается с СУБД ты узнать можешь?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 26.11.2012, 10:42   #3
AnTe
Форумчанин
 
Регистрация: 25.09.2008
Сообщений: 209
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Значит нужен. Это не отговорка чтоб не устанавливать. Документалка поддерживает роли и доступы?
Поддерживает. Но это надо человек шестьдесят дополнительно регистрировать, устанавливать у них систему, а реально документы большинству из них могут понадобиться раз в месяц или вообще не понадобиться.

Ну и ещё, для текущих насущных задач даже более целесообразно, чтобы к базе документооборота обращалось серверное ПО производства. Насколько я понимаю, вопрос дополнительной машины возник только из за невозможности установки COM-сервера и прочих технических приблуд на серверной машине.

Цитата:
А как клиентское ПО общается с СУБД ты узнать можешь?
Клиенты оракла. Подробнее узнать могу всё, хочу получше определиться, что выспрашивать, подзарядившись перед разговорами "матчастью".


у нас вопрос возник между отделами, сейчас он на стадии согласования ТЗ. Пожалуй, коротко всё обсуждение можно описать одним словом, кому логичнее писать этот "шлюз" (или как там его назвать), у кого будет стоять этот промежуточный компьютер. И как собс-но это делать.

Последний раз редактировалось AnTe; 26.11.2012 в 11:43.
AnTe вне форума Ответить с цитированием
Старый 26.11.2012, 11:47   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

В дельфях и без особых заморочек сделать сервер приложений с одним RemoteDataModule и несколькими методами для обмена данными с клиентами. С клиента соединяться через DCOMConnection
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 26.11.2012, 13:07   #5
AnTe
Форумчанин
 
Регистрация: 25.09.2008
Сообщений: 209
По умолчанию

Спасибо! Навели на нужное направление. Просто до этого не приходилось даже организовывать связь между приложениями, за исключением трививальных случаев, не то, что организовывать удалённое взаимодействие

погляжу матчасть в сторону DCOM, RPC
AnTe вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Безпроводная сеть компьютер-компьютер <Slavs> Свободное общение 10 14.05.2012 09:10
Бесплатный смс шлюз CodeNOT PHP 1 03.04.2012 11:26
TWebBrouser + шлюз Prox_ Работа с сетью в Delphi 7 03.03.2011 19:32
GSM - шлюз snake-as Свободное общение 3 01.04.2008 14:50
Безопасная связка компьютер-компьютер, как организовать наилучшую защиту Alar Операционные системы общие вопросы 3 17.02.2008 21:15