powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Выбрать средство программирования
18 сообщений из 18, страница 1 из 1
Выбрать средство программирования
    #32280033
mwsp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hi, All.
Помогите выбрать средство для реализации идеи.
Есть система, работающая с БД. Серверов БД несколько. Они будут обмениваться данными. Собираемся писать программу, которая будет за это отечать.
Программа должна:
- работать под Linux;
- общаться с несколькими серверами БД - постоянно держать соединение;
- общаться с себе подобными на других серверах;
- общаться, т.е. получать запросы и отвечать, с windows клиентом.

Поделитесь, плиз, опытом.
Нужны наиболее простые варианты реализации.

Видимые проблемы:
- организовать устойчивую работу программы по сценарию: постоянно работать с серверами, а при наличии запроса от клиента, обработать его в первую очередь;
- грамотно построить интерфейс с клиентскими приложениями;
...
Рейтинг: 0 / 0
Выбрать средство программирования
    #32280042
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kylix, JDeveloper
...
Рейтинг: 0 / 0
Выбрать средство программирования
    #32280623
nik_x
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2: mwsp
А базы то какие (MySql, Db2, ... )?
...
Рейтинг: 0 / 0
Выбрать средство программирования
    #32280632
mwsp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А через что решать проблемы?:
- постоянный коннект к серверам БД;
- прием сообщений от клиентов и отсылка им результата;
- общение с такими же программами на других серверах;
...
Рейтинг: 0 / 0
Выбрать средство программирования
    #32280635
mwsp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Базы практически не важны.
Сейчас Oracle, в дальнейшем Interbase, PostgreSQL.
...
Рейтинг: 0 / 0
Выбрать средство программирования
    #32280646
mwsp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Про проблемы другими словами:
Написаную программу как-то нужно повесить в память, чтобы она хранила\мониторила\восстанавливала коннекты и могла принять запрос извне.
Как это сделать?
...
Рейтинг: 0 / 0
Выбрать средство программирования
    #32281343
c127
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>Написаную программу как-то нужно повесить в память, чтобы она хранила\мониторила\восстанавливала коннекты и могла принять запрос извне.
Как это сделать?

Простейший вариант - вызывай свою программу из бесконечного цикла. Потом kill-ом или ctrl-c убьешь. Запрос как приходит? Если по tcp/ip то слушай сокет в том же цикле и передавай данные в свою программу. В этом случае выход из цикла можно организовать более интеллигентно. Из средств кроме gcc и текстового редактора ничего не надо.
...
Рейтинг: 0 / 0
Выбрать средство программирования
    #32281911
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Про проблемы другими словами:
Написаную программу как-то нужно повесить в память, чтобы она хранила\мониторила\восстанавливала коннекты и могла принять запрос извне.
Как это сделать?

написать собственный координатор транзакций, типа TXSeries
...
Рейтинг: 0 / 0
Выбрать средство программирования
    #32281920
mwsp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну, спасиба. Обрадовали "координатором транзакций".
Кстати, это важный вопрос. 2 программы на разных серверах будут выполнять операцию изменения. Нужно транзакцию контролировать.
Может, готовое что-нибудь есть?
...
Рейтинг: 0 / 0
Выбрать средство программирования
    #32281926
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ага. TXSeries
...
Рейтинг: 0 / 0
Выбрать средство программирования
    #32282016
mwsp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TXSeries - неколько десяткой штукобаксов!:-)
Это слишком круто.
...
Рейтинг: 0 / 0
Выбрать средство программирования
    #32297271
Denis A.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Знаете, если вы задаете ТАКИЕ вопросы:

автор писал:Написаную программу как-то нужно повесить в память, чтобы она хранила\мониторила\восстанавливала коннекты и могла принять запрос извне.
Как это сделать?

то имхо рановато вам писать такой софт...
...
Рейтинг: 0 / 0
Выбрать средство программирования
    #32297628
Фотография vdimas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В первый раз всегда рановато... :)
давай, давай...

повесить можно как сервайс, демон, или приложение, которое работает в режиме ожидания запросов.

чтобы внешние запросы принимать - .NET, CORBA, DCOM, TCP/IP, Named Pipes, Hook on Shared Folders, ...
(в порядке убывания моего личного предпочтения)

Выбери конкретное и спрашивай.

Что значит "мониторить коннекшены"?
Можешь не отвечать сюда, ответь самому себе, по-моему, вопроса нет.
...
Рейтинг: 0 / 0
Выбрать средство программирования
    #32297849
Фотография Хрен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Требование номер 1 в списке - Работать под линукс.
Соответственно DCOM и .net отпадают (вместо .net можно конечно mono глянуть, но там говорят все еще сыровато)

Если с явой в хороших оношениях, я бы посоветовал посмотреть на EJB (скажем, jboss из бесплатных), или CORBA (я лично предпочитаю omniorb, хотя многие - mico, еще можно orbit посмотреть для С или jacorb для java), Если желания "зарываться" в сложные системы нет, то можно почитать на предмет RPC/rpcgen, или стандарта xmlrpc.
...
Рейтинг: 0 / 0
Выбрать средство программирования
    #32303662
Фотография Max Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Могу посоветовать средство программирования, только такой программист будет на вес золота:
Обработчик пишите на Assembler под тот процессор, который стоит на серваке на котором будет программа стоять. А чтобы обработка шла под любую операционку, то создайте Web на Java2 (San Microsystems)
Судя по Вашему размаху фирма Ваша богатая, хотя судя по реплике, что $10 тысяч жалко - скупая.
Поэтому видимо этот вариант, который я предлагаю для Вас не приемлем.
...
Рейтинг: 0 / 0
Выбрать средство программирования
    #32304093
mwsp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за советы.
Будем экспериментировать. Assembler:-) трогать не будем, т.к. не вижу причин так опускаться к железкам.
Остались варианты:
- C++;
- Java, EJB;
- Kylix.
Все имеют свои недостатки, но мы на них посмотрим. Будет результат, напишу сюда.

По поводу богатости\скупости - очень забавное замечание:) Все относительно.
...
Рейтинг: 0 / 0
Выбрать средство программирования
    #32304141
nik_x
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В том то и дело, что база - важна...
Например все что было затребованно можно реализовать средствами Oracle.
(хранимые процедуры, триггеры, ...)
С IB/FB - сложнее, нужно писать сервер транзакций (репликаций), или покупать готовый...
...
Рейтинг: 0 / 0
Выбрать средство программирования
    #32304205
mwsp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 nik_x: Я представляю себе, что в серверах БД есть механизмы взаимодействия (репликация, распределенные транзакции ...). Опыт есть. Но постановка задачи такова, что сервер завтра может быть другим. А может создасться ситуация, что система станет неоднородной (разные сервера в разных офисах). Тут и натыкаемся на оригинальность каждого сервера.
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Выбрать средство программирования
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]