• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

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

    Запись на курс до 25 апреля. Получить промодоступ ...

Интеграция Lotus Notes со СКУД (приказы)

21.06.2022
4
0
BIT
0
Всем привет! У нас есть свое приложение, это СКУД платформа. Мы хотим интегрироваться с Lotus Notes для:

1. Когда формируется приказ на должность в Лотус, наша система создает нового сотрудника у себя
2. Когда формируется приказ на увольнение в Лотус, наша система блокирует аккаунт сотрудника у себя

Какие вообще способы интеграции с Лотус могут быть? Напрямую через БД?
Если есть тут специалисты, кто знает как красиво реализовать интеграцию, отпишите пожалуйста
 

savl

Lotus Team
28.10.2011
2 599
311
BIT
192
Всем привет! У нас есть свое приложение, это СКУД платформа. Мы хотим интегрироваться с Lotus Notes для:

1. Когда формируется приказ на должность в Лотус, наша система создает нового сотрудника у себя
2. Когда формируется приказ на увольнение в Лотус, наша система блокирует аккаунт сотрудника у себя

Какие вообще способы интеграции с Лотус могут быть? Напрямую через БД?
Если есть тут специалисты, кто знает как красиво реализовать интеграцию, отпишите пожалуйста
ммм, а что у вас за системы на Lotus? Разработчик хотя бы один есть?
А то вся интеграция пойдет очень плохо...
Вариантов несколько и судя по описанию это надо не СКУД к Лотусу крутить, а Лотус к СКУДу, так как она мастер-система.
Если приказ создается в лотусе, то из лотуса отправляется сигнал в СКУД, ну и при увольнении тоже.
 
21.06.2022
4
0
BIT
0
ммм, а что у вас за системы на Lotus? Разработчик хотя бы один есть?
А то вся интеграция пойдет очень плохо...
Вариантов несколько и судя по описанию это надо не СКУД к Лотусу крутить, а Лотус к СКУДу, так как она мастер-система.
Если приказ создается в лотусе, то из лотуса отправляется сигнал в СКУД, ну и при увольнении тоже.
Разработчики у нас есть, я тоже разраб) Но с Лотус не знаком. У заказчика Lotus Notes, мы ставим свой СКУД. Нам нужно интеграцию с Лотус сделать))
Получается нужно на стороне Лотуса ее делать? У нашей системы есть http api, возможно в Лотусе http запросы слать в нашу систему по событиям?
 

savl

Lotus Team
28.10.2011
2 599
311
BIT
192
возможно в Лотусе http запросы слать в нашу систему по событиям?
возможно, но вот как именно зависит от версии на той стороне и может ли тот разработчик так сделать.
Получается нужно на стороне Лотуса ее делать?
Судя по описанию - да.
 
21.06.2022
4
0
BIT
0
возможно, но вот как именно зависит от версии на той стороне и может ли тот разработчик так сделать.

Судя по описанию - да.
Не так понял вопрос я)
Разработчика именно по Лотусу нет, думал может быть тут получится такого найти... Можете посоветовать?)
 

savl

Lotus Team
28.10.2011
2 599
311
BIT
192
Не так понял вопрос я)
Разработчика именно по Лотусу нет, думал может быть тут получится такого найти... Можете посоветовать?)
ммм... если в компании используется "коробка", то есть решение от внешнего вендора, то может и не выйти, так как требуется изменение кода приложения.
Если там открытый код, то в целом можно, но это разработчику нужен будет доступ к этой системе: впн, Учетка в лотусе с правами, ну и как договоритесь в целом.
 
21.06.2022
4
0
BIT
0
ммм... если в компании используется "коробка", то есть решение от внешнего вендора, то может и не выйти, так как требуется изменение кода приложения.
Если там открытый код, то в целом можно, но это разработчику нужен будет доступ к этой системе: впн, Учетка в лотусе с правами, ну и как договоритесь в целом.
Я понял)
У нас разработчика своего нету на Лотусе, и хз где его найти.
Есть контакты спеца, кто может взяться за интеграцию?
 

garrick

Lotus Team
26.10.2009
1 351
151
BIT
190
А что у вас за СКУД? Оно на чём сделано? И что за система в Lotus Notes - оно покупное или самодельное, специалисты есть, которые могут объяснить как работает, где какие поля и т.п.?

Наиболее очевидный вариант - Lotus Notes при наступлении нужного события (оформление/увольнение) или через определённые промежутки времени по расписанию отправляет необходимую информацию в вашу систему через сервис SOAP, очередь JMS или напрямую в базу (JDBC). Да, просто через текстовые файлы по e-mail, чёрт побери... Вариантов вообще очень много. Но нужно знать когда и как наступают эти события, где взять информацию, которую нужно вам отправить, т.е. поля и т.п.

Другой вариант, который может показаться вам более лёгким в отсутствии специалиста по Louts Notes, но на самом деле окажется более трудозатратным и менее переносимым - использовать Lotus Notes API (C/C++/Java/JavaScript + NodeJs). Но и тут нужен специалист, который может объяснить как оно работает, где какие поля и т.п.? И это всё равно не избавляет от необходимости знать как устроен и работает Lotus Notes. Если специалиста нет, его надо найти или обучить какого-нибудь своего.
 

VladSh

начинающий
Lotus Team
11.12.2009
1 786
157
BIT
80
через сервис SOAP, очередь JMS или напрямую в базу (JDBC).
Выше было:
У нашей системы есть http api
То есть проще всё гораздо - отправка REST http-запроса.


возможно в Лотусе http запросы слать в нашу систему по событиям?
Возможно. Только Вы должны понимать, что в самом Лотусе нет таких сущностей, как приказ. Lotus - это платформа, на которой различные организации ваяют свой Документооборот, а вот там уже есть приказы. Это я к тому, что невозможно будет написать универсальную интеграцию с Lotus плане приказов. Можно сделать интеграцию, которая будет подходить только под конкретную систему Документооборота.

Варианта два:
1. Реализация вызова вашего http API из Документооборота на Lotus (REST). Достоинства: ненужно тянуть всю специфику одного конкретного Документооборота к себе.
2. Забор вашей системой данных из Документооборота по расписанию. Достоинства: если вы дальше планируете общаться с другими клиентами, у которых установлена такая же система Документооборота, то один раз написанная интеграция у вас уже будет. Но и тут минус - модель данных Документооборота тоже с течением времени хоть и редко, но может изменяться - то, что работает сейчас, не факт, что будет работать потом...

Вызов REST из Lotus, если его версия не новая, лучше сделать на Java (такого специалиста легче найти), а потом вставить этот код в агент в Документообороте. Но, как сказано выше, информацию о сущности "Приказ" вам нужно будет получить от кого-то, кто поддерживает этот Документооборот. Ну или самим вытянуть эту инфу, но для этого надо соображать в Lotus.
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
216
Вызов REST из Lotus, если его версия не новая, лучше сделать на Java (такого специалиста легче найти), а потом вставить этот код в агент в Документообороте. Но, как сказано выше, информацию о сущности "Приказ" вам нужно будет получить от кого-то, кто поддерживает этот Документооборот. Ну или самим вытянуть эту инфу, но для этого надо соображать в Lotus.
есть особенности ;) например SSL в старой домине нет поддержки современных алгоритмов (и не будет)
потому я везде упоминаю вызов внешней жвм
и, да, получится самый простой вариант с т.з. интеграции, где основной код "вызова" можно вынести в джава, в домине только специфичная ей логика
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
216
ммм... если в компании используется "коробка", то есть решение от внешнего вендора, то может и не выйти, так как требуется изменение кода приложения.
Если там открытый код, то в целом можно, но это разработчику нужен будет доступ к этой системе: впн, Учетка в лотусе с правами, ну и как договоритесь в целом.
ну или вариант создания доков в домине (например DAS), а там "разнесение" уже ср-вами коробочного решения (если логикой предусмотрено)
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!