powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Методы вызова процедур между приложениями
7 сообщений из 7, страница 1 из 1
Методы вызова процедур между приложениями
    #39173437
selis76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос возник когда изучал возможность вызова Java процедур из 1С (пример нужно вызвать процедуру чтобы не повторять сложный код по расчету https://en.wikipedia.org/wiki/Day_count_convention )
Конечно это можно сделать
а) через 1C Native API написав внешнюю компоненту на C++ а там можно и другие библиотеки подцепить
б) написав Com объект для вызова Java программы, а потом вызвать его из 1С
в) Прикрутить это к функциональности 1С вебсервис (причем только через IIS или Apache) - но как понимаю он рассчитан в основном для обслуживания запросов пользователей нежели чем на большое количество вызовов процедур из программы в цикле
В общем типичный пример когда межплатформенный язык сталкивается с миром Windows, а штатного Com сервера для него нет
Понятно что могут быть более сложные способы взаимодействия когда внешняя процедура возращает сложные структуры данных типа многомерных массивов.

Возникает вопрос есть ли какая то альтернатива Com, Corba, Вебсервисам ?

Если бы Java предоставляла готовый Com сервер для вызова своих процедур проблем бы не было, но этого я не нашел - только некоторые продукты IBM для такой интеграции .

Как я понимаю Com Corba вообще между собой плохо дружат и не очень понятны перспективы развития http://ust.edu/eng/jst/jst/Vol(9) No (1) & (2)/English/Papers.pdf
http://www.ishodniki.ru/art/art_progr/net/517.html#t216
Строить мосты между ними сложно и бессмысленно.

В общем ясно что нужнен некий брокер упрощающий такую интеграцию , но имеющий возможность работать к DCom причем по производительности быстрее чем вебсервер
Может существует шина данных умеющая выглядеть для разработчика как готовый Com сервер ?



Сергей
...
Рейтинг: 0 / 0
Методы вызова процедур между приложениями
    #39173564
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
selis76Возникает вопрос есть ли какая то альтернатива Com, Corba, Вебсервисам ?
Есть: взять и таки переписать "довольно сложный код" на язык 1С.
...
Рейтинг: 0 / 0
Методы вызова процедур между приложениями
    #39173793
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
selis76Вопрос возник когда изучал возможность вызова Java процедур из 1С (пример нужно вызвать процедуру чтобы не повторять сложный код по расчету https://en.wikipedia.org/wiki/Day_count_convention )


Сервисы ?!
REST, SOAP что вам нравится...
1) Нет привязки к платформе
2) Нет привязки к ЯП
...
...
Рейтинг: 0 / 0
Методы вызова процедур между приложениями
    #39173896
trdm_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
selis76.....
В общем типичный пример когда межплатформенный язык сталкивается с миром Windows, а штатного Com сервера для него нет
Понятно что могут быть более сложные способы взаимодействия когда внешняя процедура возращает сложные структуры данных типа многомерных массивов.

Возникает вопрос есть ли какая то альтернатива Com, Corba, Вебсервисам ?
......
Сергей
xml-файл.
В своем софте формируешь, в 1С читаешь.
Делов на 2-3 часа.
...
Рейтинг: 0 / 0
Методы вызова процедур между приложениями
    #39175543
selis76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulselis76Вопрос возник когда изучал возможность вызова Java процедур из 1С (пример нужно вызвать процедуру чтобы не повторять сложный код по расчету https://en.wikipedia.org/wiki/Day_count_convention )


Сервисы ?!
REST, SOAP что вам нравится...
1) Нет привязки к платформе
2) Нет привязки к ЯП
...
Это всего лишь протоколы, причем как понимаю для поддержки вебсервисов. Вопрос в том - есть ли какая то реализация оптимизированная на массовый вызов хранимых процедур напр Java.
Допустим эту процедуру нужно вызвать 20000 раз.
Тут 2 подхода либо это сделать на стороне внешнего сервера с нужными параметрами, а потом возвратить результат в виде таблицы из 20000 (если позволяет внешее приложение)
Либо дергать асинхронно или параллельно в несколько потоков из моего приложения, но тогда скорость ответа должна быть приемлемая. В этом случае для вебсервиса это возможно будет большой нагрузкой

Dimitry Sibiryakovselis76Возникает вопрос есть ли какая то альтернатива Com, Corba, Вебсервисам ?
Есть: взять и таки переписать "довольно сложный код" на язык 1С.
Все можно переписать, но очень хочется пользоваться чем то готовым. Особенно в прикладном программировании где важна скорость реализации, с приемлемой производительностью
логично при этом использовать готовые сервисы
...
Рейтинг: 0 / 0
Методы вызова процедур между приложениями
    #39176295
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
selis76где важна скорость реализации, с приемлемой производительностью
логично при этом использовать готовые сервисы
именно в разработке WS делается долго и коряво. Куча подводных камней...Высокий уровень вхождения.
По сравнению, например с REST.
...
Рейтинг: 0 / 0
Методы вызова процедур между приложениями
    #39176304
L.Otujktd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно отправлять данные на расчет пачками. А получать и сохранять результат по мере готовности.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Методы вызова процедур между приложениями
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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