powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Как происходит интеграция информационных систем в вашей компании?
22 сообщений из 22, страница 1 из 1
Как происходит интеграция информационных систем в вашей компании?
    #39964270
Фотография Nika gnome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот, есть в компании системы. Их много и они разные: самописная с restAPI, 1С, ещё там какие-то, которые могут только через расшаренную папку обмениваться. С какими-то надо мгновенно обмениваться, с какими-то годится и раз в сутки.

и хотелось бы их как-то интегрировать между собой.
"Как именно интегрировать" вы меня спросите? Да вообще по-всякому. Завожу в системе новый товар - список поставщиков должен мгновенно из другой подтянуться. А после заведения эта позиция должна разлететься по разным системам для разных целей в разных разрезах (что-то для аналитических систем, что-то для системы с мастерданными и т.д.). А по некоторым вещам вполне может быть обмен раз в сутки - и этого будет достаточно.
А в дальнейшем может потребоваться подключить ещё какую-нибудь систему с её требованиями, которые хз какие.
Вот и встал вопрос, как бы выбрать такой фундамент, чтобы можно было на нём уже наращивать что хочется.

Главные конкуренты: MQ vs ESB.
Краткое описание разницы ( стырил из того же интернета ):
MQ – Messages queue , очередь сообщений. Решает задачу переброски сообщений от отправителя к получателю. Все преобразования необходимо делать на стороне приложений.
ESB – Enterprise Service Bus , корпоративная шина данных. Содержит внутри себя кучу возможностей по преобразованию данных, сцеплению или разъединению данных, написанию настраиваемых коннекторов, возможность описать обмен по rest-API и т.д.
Различие ESB и MQ
Простым языком. ESB помогает связать кучу разрозненных приложений в единое целое. Например. Есть старый ftp, email серверы и новое приложение AAAA. Нужно, по приходу файла на ftp сообщить об этом по email и обработав, залить через REST в AAAA приложение. ESB будет сканировать папку на ftp, сообщит об этом по email, отпарсит файл, и отправит результат по http в AAAA.
Внутри ESB может быть MQ, но не всегда.
MQ занимается доставкой сообщений, и не более, предоставляя 2-3 API для этого.
Другими словами, ESB не подразумевает внедрения нового кода в старые приложения, MQ требует использовать во всех приложениях совместимый API.

Звучит так, будто ESB функциональный, крутой, внутри него есть эти очереди сообщений. Но где они все? Ими кто-нибудь пользуется? читал только о том, что есть какие-то muleESB, майкрософтский bizTalk (где-то пишут, что он типа вообще без перспектив).
Читаю мнение другой стороны: ESB - это толстый наворот, спецы дорогие, работы много, ненадёжно, перешли на MQ (RabbitMQ) и рады. Правда, всю конвертацию необходимо заставлять делать на стороне приложений, которые не всегда могут это делать. У некоторых есть ровно вот такая возможность обмена (через папку) и всё тут, ничего не поделать.

Ещё понатыкался на кучу аббревиатур типа той, что на картинке ниже - короче, сплошная какая-то оторванная от реальности теория и академическая фантазия.

Но мне бы где-то узнать практику, что происходит в наших компаниях? (да и в зарубежных тоже). Как интегрируется весь этот зоопарк? Поделитесь, пожалуйста.
Пока фаворитом вижу RabbitQM, как наиболее используемый (спасибо HH, проверил эту инфу на вакансиях и резюме). Но не могу понять, чем так плох bizTalk и какие риски в muleESB и куча ещё вопросов.
...
Рейтинг: 0 / 0
Как происходит интеграция информационных систем в вашей компании?
    #39964451
Zmeelov2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Начинаем с начала.
1. Формируем списки систем, которые эксплуатировались/эксплуатируются/внедряются/планируются к внедрению. Почему в списке ретро системы - там лежат данные, которые могут потребоваться. Кроме того, они могут служить источником интерфесных/архитектурных/процесных решений. Не только для вас, но и для ЛПР.
2. Расписываем, какие задачи каждая система решает и какие данные использует.
3. Расписываем, кто и как сопровождает системы
4. Расписываем процессы.
5. Расписываем данные для процессов
6. Выявляем зависимости
7. Выявляем дублированные операции
8. По каждому пункту дублирования данных оформляем документ от ЛПР (вездеход) "поступать ТАК"
9. Делаем интеграцию, исключая дублирование.
10. Документируем, как сделана интеграция. Кто, когда запускает. Что делать при ошибках. SLA. Оформляем бюрократически и доводим р=под роспись дл всех заинтересованных.
11. Жестоко жарим за нарушение регламента.

По самим способам интеграции - делайте чем проще, тем лучше. При использовании "патентованных" средств будете настраивать их, а не делать интеграцию.
...
Рейтинг: 0 / 0
Как происходит интеграция информационных систем в вашей компании?
    #39964656
Фотография Nika gnome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А подобный опыт передаётся только из уст в уста, или где-то есть информация о том, как всё это правильно расписывать? ведь в каждой системе дохххерррищща разной информации. И как это сделать, чтобы получилась более-менее удобоваримые документы.

В и-нете такого опыта напрочь не нахожу, хотя понимаю, что говорите вы на 100% верно.

Например, техническое задание. В и-нете можно найти множество разных примеров написания ТЗ, чего там должно быть, чего не должно, и в каком порядке всё оформлять.
А вот информация или какие-то регламенты по документированию корпоративных систем есть?

Понятно, что всё индивидуально. Но и ТЗ индивидуально, однако примеры можно легко найти.
...
Рейтинг: 0 / 0
Как происходит интеграция информационных систем в вашей компании?
    #39964667
abba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если интересно.

В государственном секторе существует СМЭВ

Что такое СМЭВ

Технологический портал СМЭВ 3

Виды сведений СМЭВ3
...
Рейтинг: 0 / 0
Как происходит интеграция информационных систем в вашей компании?
    #39964878
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nika gnome

Ещё понатыкался на кучу аббревиатур типа той, что на картинке ниже - короче, сплошная какая-то оторванная от реальности теория и академическая фантазия.

Но мне бы где-то узнать практику, что происходит в наших компаниях? (да и в зарубежных тоже). Как интегрируется весь этот зоопарк? Поделитесь, пожалуйста.
Пока фаворитом вижу RabbitQM, как наиболее используемый (спасибо HH, проверил эту инфу на вакансиях и резюме). Но не могу понять, чем так плох bizTalk и какие риски в muleESB и куча ещё вопросов.


Моя практика показывает, что ESB - это пятая нога в телеге.
Ну на картинке выглядит очень красиво.
Вот есть прямоугольник к которому ведут стрелочки из разных ИС.
В реальности это глючный монстр, который является тормозом и точкой отказа.

В этом плане MQ выглядит чуть выигрышнее при реальной эксплуатации.
Особенно, если это не классическая MQ, а что-то вроде типа Kafka.
...
Рейтинг: 0 / 0
Как происходит интеграция информационных систем в вашей компании?
    #39964886
Zmeelov2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nika gnome
А подобный опыт передаётся только из уст в уста
Увы, только так. И даже при этом, чтобы понять, о чем тебе говорят, требуется десяток лет повариться в разных организация и на разных системах. Готовят типа специалистов на дорогих курсах и пишут типа умные книги по частным вопросам, но все это оказывается непригодным в конкретных условиях времени и места.

Nika gnome
А вот информация или какие-то регламенты по документированию корпоративных систем есть?
В открытом доступе нет. Это то самое ноу-хау, которое никто выкладывать не будет. "Чем больше ты знаешь и молчишь о том как применять знания, тем дороже стоит полученный тобой результат"

Nika gnome
В и-нете можно найти множество разных примеров написания ТЗ, чего там должно быть, чего не должно, и в каком порядке всё оформлять.
Читайте старые советские ГОСТы на разработку ПО, там все есть. После этого над всеми современными попытками формализации будете смеяться.
...
Рейтинг: 0 / 0
Как происходит интеграция информационных систем в вашей компании?
    #39965938
Bsplesk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MQ и ESB - это не конкуренты. В качестве транспорта в ESB как раз часто и используется *MQ.
Сама ESB позволяет писать различные адаптеры к конечным системам, а также сервисы (различная логика по агрегации и.т.д.) и отслеживать зависимости. ESB считается "устаревшим" и теперь функционал ESB/платформу предлагают Cloud - провайдеры - но уже по подписке :). Саму платформу вам тупо не продадут.

Для понимания можете посмотреть продукты (от IBM):
- IBM Integration Bus;
- IBM WebSphere MQ;
От ценника на данные продукты у вас скорей всего челюсть отпадёт.

Чтобы их не покупать все сейчас бегут и спотыкаются об костыли в OPAsource.
В качестве MQ, часто используют упомянутый вами Rabbit или ActiveMQ. Rabbit достаточно стабилен и функционален, на текущем проекте используем в production, кто-то использует Kafka - мы используем/production (для потока некритичных Events - но их просто шквал), но дерьма с ней хватает, даже патчи свои есть, кто-то использует что-то ещё ......
А вот платформ уровня Integration Bus нет - вообще нет. Поэтому многие начинают пилить "микросервисы" и паковать их в контейнеры хотя явно не GOOGLE/AMAZON.
В качестве платформы раньше был глючный Red Hat OpenShift (K8s), но с поддержкой - но теперь это уже опять IBM :), так что - привет Kubernetes (K8s) - дерьмоиндусокод ещё тот, отборный. Тем не менее сейчас его более менее слепили подпорками до стабильного почти не разваливающегося релиза и у нас он опять в production в качестве платформы.
...
Рейтинг: 0 / 0
Как происходит интеграция информационных систем в вашей компании?
    #39965940
Bsplesk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Bsplesk,

Комментарии довольно интересны .... про AMQP и его версии.
https://habr.com/en/company/itsumma/blog/416629/

Вообщем опа source он и есть опа source. Ковыряться в этом придётся вам лично, зато "ХАЛЯВА", но она может и подороже iBM в итоге выйти.
...
Рейтинг: 0 / 0
Как происходит интеграция информационных систем в вашей компании?
    #39966186
ldfanate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВот, есть в компании системы. Их много и они разные: самописная с restAPI, 1С, ещё там какие-то, которые могут только через расшаренную папку обмениваться. С какими-то надо мгновенно обмениваться, с какими-то годится и раз в сутки.
ESB и прочие "хабы" наверное имеет смысл применять, если в компании внутренняя информбезопасность лютая. Т.е. чтобы например систему учёта фин.данных интегрировать с зарплатно-кадровой системой обработки персданных, когда они обе жёстко изолированы друг от друга по ИБ (вплоть до с разных терминальных ферм открываются).

Если такого нет, то и прямые комуникации (вплоть до выгрузи-загрузи) вполне надёжны.

авторЗвучит так, будто ESB функциональный, крутой, внутри него есть эти очереди сообщений. Но где они все? Ими кто-нибудь пользуется?
ну SAP XI (бывш. SAP PI) например вполне себе работоспособный ESB - правда с конскими ценниками.
...
Рейтинг: 0 / 0
Как происходит интеграция информационных систем в вашей компании?
    #39966324
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ldfanate
авторЗвучит так, будто ESB функциональный, крутой, внутри него есть эти очереди сообщений. Но где они все? Ими кто-нибудь пользуется?

ну SAP XI (бывш. SAP PI) например вполне себе работоспособный ESB - правда с конскими ценниками.

Если хочется бесплатно, то можно взять jBoss ESB или RefHat Fuse:-)
...
Рейтинг: 0 / 0
Как происходит интеграция информационных систем в вашей компании?
    #39966406
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СМЭВ хороший пример.

Замечательно показывающий:
1) Технология все же может работать. Т.к. там все же есть более-менее работающие службы.
2) Сколько все это стоит денег, что бы хоть как то заставить работать
3) Сколько усилий стоит, что бы хоть как то заставить это хоть как-то работать.

Близко сталкивался с ГИС ГМП (государственные и муниципальные платежи) лет 5 назад.

Когда сталкивался - оно НЕ работало совершенно. Хотя задача элементарная. Взять счета (счета-фактуры) и сохринать в сводной базе, взять платежки (из банка) и сохранить в сводной базе. Дать возможность поставшику и клиентам делать запросы к сохраненной информации.

По нормальному - 2 таблички (счета, платежи) и 6-ть функции (insert, select, delete или пометка ошибочной записи x 2 таблички).

ФигВам. Миллиарды рублей, годы стояния на ушах всех причастных по всей стране. Работоспособность (когда я сталкивался) - ноль.

Единственное ведомство, куда смогли на тот момент более-менее внедренить с помощью прямого приказа президента РФ и какой-то матери - ГАИ. Времени - несколько лет. Попытались подключить налоговую - опять тоже самое, ничего не работает чуть больше, чем полностью.
(вроде писали, что там уперлись в проблему: достаточно получить долг по налогам в одну копейку, при попыптке оплатить, будет копейка пени, при попытке оплатить которую..... и так до бесконечности. Оплатить все налоги в 0, было не возможно технически)

Те услуги, которые в СМЭВ работали, работали по принципу: приходит сообщение СМЭВ с отсканированным в TIFF запросом из другого ведомства, оно печатается на принтере и отдаются людям, ответ сканируется в TIFF и отсылается в виде сообщения СМЭВ с TIFF в другое ведомство.

Все остальное - не работало, чуть больше, чем полностью. Банальные и простейшие службы. См. выше про ГИС ГМП.
...
Рейтинг: 0 / 0
Как происходит интеграция информационных систем в вашей компании?
    #39966408
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nika gnome

и хотелось бы их как-то интегрировать между собой.

У нас - Oracle DB Link
...
Рейтинг: 0 / 0
Как происходит интеграция информационных систем в вашей компании?
    #39966514
ldfanate
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторприходит сообщение СМЭВ с отсканированным в TIFF запросом из другого ведомства, оно печатается на принтере и отдаются людям, ответ сканируется в TIFF и отсылается в виде сообщения СМЭВ с TIFF в другое ведомство
Вы не поверите, но многие SAP BI (BW) системы работают аналогично - Сова эффективный менеджер жмёт кнопку получает аналитику, а с другой стороны BI сидят тушканчики долбильщики-колотильщики и собирают орехи вколачивают чё скажут :)
...
Рейтинг: 0 / 0
Как происходит интеграция информационных систем в вашей компании?
    #39968145
w31
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
w31
Гость
Nika gnome,

IBM'ские продукты IBM Integration Bus(IBM App Connect) очень хорошо себя зарекомендовали в качестве платформы, на базе которой можно строить как сервис ориентированую, так и микросервисную архитектуру. Опыт показал что инвестиции в сервис ориентированую архитектуру окупаются очень быстро при растущем бизнесе и постоянных изменениях бизнес модели
...
Рейтинг: 0 / 0
Как происходит интеграция информационных систем в вашей компании?
    #39968244
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
w31,

какой опыт?
...
Рейтинг: 0 / 0
Как происходит интеграция информационных систем в вашей компании?
    #39968252
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos
w31,

какой опыт?


Маркетинговый?! <:o)
...
Рейтинг: 0 / 0
Как происходит интеграция информационных систем в вашей компании?
    #39968320
w31
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
w31
Гость
ViPRos,

Опыт внедрение, развития и поддержки решения на базе IBM Integration Bus (App Connect)
...
Рейтинг: 0 / 0
Как происходит интеграция информационных систем в вашей компании?
    #39968391
Zmeelov2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
w31
Опыт внедрение, развития и поддержки решения на базе IBM Integration Bus (App Connect)
А можно подробнее?
1. Опыт ваш личный, на ваших глазах, по рассказу людей, которым вы можете доверять или пересказ лучших практик и рекламных материалов?
2. Ваша роль в проекте (руководитель, главный специалист, исполнитель), внедрение с какой стороны?
3. Длительность опыта, количество проектов в разных организациях?
Вроде ничего, подпадающего под NDA, не спросил.

Мои знания выглядят следующим образом:
1. Рассказ людей, которым у меня нет оснований не доверять
2. Исполнители, выросшие до специалистов (не главных). Внедрение со стороны заказчика
3. 2 года внедрения, 3 сопровождения, один проект, одна организация
Результат - накоплен экспириенс, достаточный для смены работы товарищами на более денежную московскую. Создано отдельное подразделение по эксплуатации шины. Интеграция по-прежнему производится в Экселе.
...
Рейтинг: 0 / 0
Как происходит интеграция информационных систем в вашей компании?
    #39968471
w31
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
w31
Гость
Zmeelov2,

1. Опыт мой личный
2. Занимался разработкой архитектуры, инсталляцией, настройкой кластера, настройка мониторинга, администрированием, разработкой решений(на шине - Esql, Java, бизнес логика - pl/sql, tsql), поддержкой и развитием. Зачастую в Украине в организациях на большой штат нет денег, потому приходится заниматься всем
3. Три проекта в разных предметных областях(энергетика, банки). Опыт с шиной около 7 лет.

Зачастую народ не до конца понимает что такое шина и ее роль - отсюда все проблемы. Лепят ETL процессы, хотят реализовать bpm процессы и тп, хотя для этого есть другие инструменты. Это как ложкой гвозди забивать. Все упираеться в грамотного архитектора, если его нет - можно сушить весла.
...
Рейтинг: 0 / 0
Как происходит интеграция информационных систем в вашей компании?
    #39968636
Zmeelov2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
w31
Зачастую народ не до конца понимает что такое шина и ее роль - отсюда все проблемы
Ну вот отсюда все проблемы - на уровне простой логики не понятно, что такое шина и зачем вообще она нужна. Точнее, теоретически все замечательно, а вот как только начинается сопряжение с реальными системами - начинается ой. Понятно, что сами учетные системы должны проектироваться с учетом внешнего инфообмена, но сколько их таких, позволяющих безболезненно менять источники данных? Причем нежелание разработчика заморачиваться вполне объяснимо.
...
Рейтинг: 0 / 0
Как происходит интеграция информационных систем в вашей компании?
    #39968655
w31
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
w31
Гость
Zmeelov2,

На сегодняшний день rest api является стандартом. Если система древняя, а интегрироваться с ней нужно - на базе ESB можно построить для такой системы api для взаимодействия
...
Рейтинг: 0 / 0
Как происходит интеграция информационных систем в вашей компании?
    #39968669
Zmeelov2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
w31
На сегодняшний день rest api является стандартом.
Как может быть стандартом архитектурный стиль? Не формализованный протокол, а набор пожеланий?
w31
Если система древняя, а интегрироваться с ней нужно - на базе ESB можно построить для такой системы api для взаимодействия
Ну вот есть у вас 5-6 таких древних систем. В иных случаях интегрировать их руками дешевле, быстрее и проще, чем городить еще один уровень абстракций и систем.

Но я могу быть и не прав, особенно в случае 10-20-30 систем и ТНК. Но много ли их, таких монстров?
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Как происходит интеграция информационных систем в вашей компании?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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