|
Методы вызова процедур между приложениями
|
|||
---|---|---|---|
#18+
Вопрос возник когда изучал возможность вызова 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 сервер ? Сергей ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2016, 17:43 |
|
Методы вызова процедур между приложениями
|
|||
---|---|---|---|
#18+
selis76Возникает вопрос есть ли какая то альтернатива Com, Corba, Вебсервисам ? Есть: взять и таки переписать "довольно сложный код" на язык 1С. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2016, 20:41 |
|
Методы вызова процедур между приложениями
|
|||
---|---|---|---|
#18+
selis76Вопрос возник когда изучал возможность вызова Java процедур из 1С (пример нужно вызвать процедуру чтобы не повторять сложный код по расчету https://en.wikipedia.org/wiki/Day_count_convention ) Сервисы ?! REST, SOAP что вам нравится... 1) Нет привязки к платформе 2) Нет привязки к ЯП ... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2016, 09:49 |
|
Методы вызова процедур между приложениями
|
|||
---|---|---|---|
#18+
selis76..... В общем типичный пример когда межплатформенный язык сталкивается с миром Windows, а штатного Com сервера для него нет Понятно что могут быть более сложные способы взаимодействия когда внешняя процедура возращает сложные структуры данных типа многомерных массивов. Возникает вопрос есть ли какая то альтернатива Com, Corba, Вебсервисам ? ...... Сергей xml-файл. В своем софте формируешь, в 1С читаешь. Делов на 2-3 часа. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2016, 11:13 |
|
Методы вызова процедур между приложениями
|
|||
---|---|---|---|
#18+
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С. Все можно переписать, но очень хочется пользоваться чем то готовым. Особенно в прикладном программировании где важна скорость реализации, с приемлемой производительностью логично при этом использовать готовые сервисы ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2016, 18:12 |
|
Методы вызова процедур между приложениями
|
|||
---|---|---|---|
#18+
selis76где важна скорость реализации, с приемлемой производительностью логично при этом использовать готовые сервисы именно в разработке WS делается долго и коряво. Куча подводных камней...Высокий уровень вхождения. По сравнению, например с REST. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2016, 20:24 |
|
|
start [/forum/topic.php?fid=33&fpage=10&tid=1547392]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
56ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
others: | 300ms |
total: | 468ms |
0 / 0 |