|
Разработка интеграционной платформы
|
|||
---|---|---|---|
#18+
Возникла задача создания платформы интеграции приложений предприятия. Хотелось бы правильно выбрать средства разработки, оптимально подобрав имеющиеся средства и не выкинув лишних денег. Немножко про задачу. Есть крупная компания, имеющая сотни филиалов. Есть большое количество разнообразного ПО - начиная от специфичных для предприятия заканчивая учетной системой. Предлагается разработать платформу интеграции этих приложений. Что она должна обеспечивать (минимум): - на вопрос любой из систем определять какой смежной системе нужно переадресовать вопрос и вернуть результат; - при возникновении событий у одной из систем рассылать уведомление системам-абонентам на данное событие (комплекс подписки); - вести нормативно=справочную информацию о компании в СIМ-моделях. Что есть. К специфике предприятия относится учет ресурсов. Во всех местных филиалах стоят уже системы учета разных производителей (всего 3 типа). Есть система учета нашего производства, которая впринципе может собирать данные (в центральную систему) с остальных систем без интеграции. Но нужно на примере учетной системы ресурсов создать эту самую платформу интеграции. Чтоб позже можно было добавлять туда другие автоматизированные системы. Ессно, предполагается, что каждая интегрирующаяся система должна предоставлять определенный набор интерфейсов. Какие есть предположения по выбору средств и технологий. Интерфейсы систем - java веб-сервисы. Работают под апачем с томкатом. Система учета, собственно, уже есть. Система, на которой будет выполняться передача сообщений (гарантированная, с каким-то имеющимся интерфейсом) - пока под вопросом. То ли взяться за Open Source какой-нибудь, то ли выбрать, скажем, WebSphere MQ. Или еще какой-нибудь продукт? Может кто что подскажет? Система ведения CIM-моделей - пока не видится нормального решения. Плавное движение в сторону все того же Open Source проекта, но там практически пустое решение, нужно почти с нуля писать самим. Может кто что подскажет? Ну а написание адаптеров интегрируемых систем - тут уже дело техники. На картинке вроде как схематично описана будущая система. Мелкие пояснения: - ЦУ - центральный уровень - СУ - средний, промежуточный уровень - ЛУ - уровень филиала (локальный) - Интеграционная магистраль - собственно тот продукт, о котором я писал выше Просьба подсказать по идеологии/выбору средств и технологий... Если где-то присутствует элемент бестолковщины или непонятности - просьба указать, дам дополнительные разъяснения... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2007, 12:15 |
|
Разработка интеграционной платформы
|
|||
---|---|---|---|
#18+
обратите внимание на http://www.gotdotnet.ru/Channel9/303408.aspx С уважением, Petr[@]Chulkov.NET ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2007, 13:13 |
|
Разработка интеграционной платформы
|
|||
---|---|---|---|
#18+
Да, очень досадно наблюдать такое. Изобретение велосипедов - национальный русский вид спорта™ ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2007, 13:17 |
|
Разработка интеграционной платформы
|
|||
---|---|---|---|
#18+
SomeбадиДа, очень досадно наблюдать такое. Изобретение велосипедов - национальный русский вид спорта™ Ну так просветите - куда обратиться за знаниями!! Написанное - результат копания в инете, который, как известно, большая мусорка... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2007, 13:46 |
|
Разработка интеграционной платформы
|
|||
---|---|---|---|
#18+
SomeбадиДа, очень досадно наблюдать такое. Изобретение велосипедов - национальный русский вид спорта™ ага. Нужно уехать в штаты и там его изобретать. А в РФ не оценят. Правильно мыслите. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2007, 13:51 |
|
Разработка интеграционной платформы
|
|||
---|---|---|---|
#18+
Petr Chulkovобратите внимание на http://www.gotdotnet.ru/Channel9/303408.aspx С БизТалком у нас некоторые проблемы. Не хотим его пользовать. По простой причине - у нас на Оракле система учета. И без крайней необходимости не хочется ввязываться еще в одну СУБД (я так понимаю, что он работает на MSSQL Server исключительно) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2007, 15:46 |
|
Разработка интеграционной платформы
|
|||
---|---|---|---|
#18+
Vadim Romanenkoу нас на Оракле система учета. оракл сам по себе интеграционная платформа - стройте распределенные БД + репликация+синхронизация и будет у вас все надежно и просто. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2007, 16:26 |
|
Разработка интеграционной платформы
|
|||
---|---|---|---|
#18+
модоракл сам по себе интеграционная платформа - стройте распределенные БД + репликация+синхронизация и будет у вас все надежно и просто. А какими чертами интеграционной платформы он обладает? Имеет предустановленные средства поддрежки сообщений между интегрируемыми системами? (еще раз заострю внимание на том, что интегрироваться будут НЕ однотипные системы - АС разных типов с разной логикой, с разным предназначением). Или Оракл имеет средства для организации интеграции разнотипных приложений, без необходимости этим приложениям знать друг о друге? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2007, 16:34 |
|
Разработка интеграционной платформы
|
|||
---|---|---|---|
#18+
Появилось мнение, что сама по себе WebSphere MQ не фонтан. И если и пытаться строить указанную систему, то нужно обратиться так же за WebSphere ESB (Enterprise Servise Bus). Может кто-то знает другие пути?? все же хотелось бы услышать примеры решений от уважаемых форумчан, а не пустые фразы про изобретение велосипеда... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2007, 17:27 |
|
Разработка интеграционной платформы
|
|||
---|---|---|---|
#18+
я не большой спец по интеграции, но я даже знаю заветные слова ESB и BPML. Может в эту сторону покапать? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2007, 17:59 |
|
Разработка интеграционной платформы
|
|||
---|---|---|---|
#18+
В эту сторону и копаю сейчас. Выше как раз написано про то, что нарыл ESB. Пока не до конца понятно, что оно такое... Но бум разбираться. Но, опять же, а вдруг тупиковая ветвь? Может есть люди, имеющие опыт? И при этом они не прочь опытом поделиться? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2007, 18:34 |
|
Разработка интеграционной платформы
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2007, 18:57 |
|
Разработка интеграционной платформы
|
|||
---|---|---|---|
#18+
писал такую фигню (по крайней меге картинка похожа) Система, на которой будет выполняться передача сообщений был WebSphere MQ ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2007, 19:05 |
|
Разработка интеграционной платформы
|
|||
---|---|---|---|
#18+
Ну раз не велосипед™, то да - ESB и SOA - это те баззворды, которые пришли на место EAI :) Индустрия как-то вяло рожает новое в этом направлении. Были интеграционно-репликационные штуки от вендоров БД, например, в России есть крупные внедрения на Sybase MobiLink, были и есть самописки на штатных средствах БД, но в результате они реально разваливаются, т.к. уровень поддержки нужен неимоверный, и сопровождать такие решения могут только их разработчики. Пример из жизни, ушел один архитектор мегарепликации на Oracle - пришлось внедрять мегарепликацию на Sybase... Поэтому SOA и ESB, где знание того, как работает система, не зашито в тонны кода, а есть в мануалах - это way to go. Я бы еще посоветовал посмотреть Oracle Data Integrator. Он хоть и не SOA/ESB, а ETL, но задачи интеграционного плана решать может, без разворачивания тяжелого и сложного Middleware, оперируя на уровне гетерогенных плоских источников, базы, где идут трансформации, и базы назначения. Если правильно нарисовать архитектуру, как это делают в SOA, то реализовать то же средствами ETL - можно. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2007, 21:53 |
|
Разработка интеграционной платформы
|
|||
---|---|---|---|
#18+
Vadim RomanenkoВозникла задача создания платформы интеграции приложений предприятия. Хотелось бы правильно выбрать средства разработки, оптимально подобрав имеющиеся средства и не выкинув лишних денег. Немножко про задачу. Есть крупная компания, имеющая сотни филиалов. Есть большое количество разнообразного ПО - начиная от специфичных для предприятия заканчивая учетной системой. Предлагается разработать платформу интеграции этих приложений. Что она должна обеспечивать (минимум): - на вопрос любой из систем определять какой смежной системе нужно переадресовать вопрос и вернуть результат; - при возникновении событий у одной из систем рассылать уведомление системам-абонентам на данное событие (комплекс подписки); - вести нормативно=справочную информацию о компании в СIМ-моделях. Что есть. К специфике предприятия относится учет ресурсов. Во всех местных филиалах стоят уже системы учета разных производителей (всего 3 типа). Есть система учета нашего производства, которая впринципе может собирать данные (в центральную систему) с остальных систем без интеграции. Но нужно на примере учетной системы ресурсов создать эту самую платформу интеграции. Чтоб позже можно было добавлять туда другие автоматизированные системы. Ессно, предполагается, что каждая интегрирующаяся система должна предоставлять определенный набор интерфейсов. Какие есть предположения по выбору средств и технологий. Интерфейсы систем - java веб-сервисы. Работают под апачем с томкатом. Система учета, собственно, уже есть. Система, на которой будет выполняться передача сообщений (гарантированная, с каким-то имеющимся интерфейсом) - пока под вопросом. То ли взяться за Open Source какой-нибудь, то ли выбрать, скажем, WebSphere MQ. Или еще какой-нибудь продукт? Может кто что подскажет? Система ведения CIM-моделей - пока не видится нормального решения. Плавное движение в сторону все того же Open Source проекта, но там практически пустое решение, нужно почти с нуля писать самим. Может кто что подскажет? Ну а написание адаптеров интегрируемых систем - тут уже дело техники. На картинке вроде как схематично описана будущая система. Мелкие пояснения: - ЦУ - центральный уровень - СУ - средний, промежуточный уровень - ЛУ - уровень филиала (локальный) - Интеграционная магистраль - собственно тот продукт, о котором я писал выше Просьба подсказать по идеологии/выбору средств и технологий... Если где-то присутствует элемент бестолковщины или непонятности - просьба указать, дам дополнительные разъяснения... С учетом уже состоявшегося ниже обсуждения Вашего топика и использования Вами ORACLE посмотрите в сторону ORACLE BPEL и Oracle Business Intelligence. На мой взгляд эти технологии помогут объединить Ваш "зоопарк", выполнять необходимую бизнес-логику и генерировать отчеты из различных источников данных, в т.ч. 1С, MS SQL и даже на основе MS Excel ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2007, 23:09 |
|
Разработка интеграционной платформы
|
|||
---|---|---|---|
#18+
BPM http://www.sql.ru/forum/actualthread.aspx?tid=243111&hl=%e2%e5%f0%f2%e8%ea%e0%eb%fc как раз то что вы изобретаете - надстройка управления разнородными системами - событийная. Есть как бесплатные (требую хорошего программиста Java), так и платные. Из минусов - требуется качественная поддержка после внедрения и вероятность свалиться в автоматизацию бизнес-процессов там где это не надо. ______________________________________________ Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде! ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2007, 09:59 |
|
Разработка интеграционной платформы
|
|||
---|---|---|---|
#18+
Поскольку имею практику в WebSphere, а в остальных в основном теорию, то собственно о WebSphere: Сразу хочу сказать, что решение на WebSphere будет дорогим, особенно с учетом большого количества филиалов. Для непосредственной интеграции возможны два основных пути: MQ+Message Broker+WBIAdapters - проверенное решение SIB+ESB+JCAAdapters+WPS(по необходимости) - новый подход. На мой взгляд все таки сыровато еще. А BPEL это все таки для серьезных композитных приложений, когда часть бизнес логики выводится из прикладных систем (популярная нынче SOA). По поводу используемых баз данных. Любой продукт "любит" базы данных от родного вендора. Для IBM это DB2, хотя может работать и на Oracle, MSSQL. Для CIM (если речь идет Common Information Model) у вендоров есть специальные продукты. У SAP это MDM, у Oracle тоже что-то. У IBM не помню, чтобы был такой продукт, но можно реализовать на описанных выше продуктах. Из архитектурных соображений, могу посоветовать: организацию центра компетенции, чтобы было кому поддерживать полученное решение и контролировать новые интеграционные задачи (чтобы все делалось в одном русле), не усложнять очень сильно архитектуру (простое работает надежней), уделить большое внимание надежности разрабатываемых процессов, проверить все на падучесть (потому что если потом по тем или иным причинам начнут теряться данные, выявлять расхождения по большому количеству филиалов будет не реально) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2007, 11:15 |
|
Разработка интеграционной платформы
|
|||
---|---|---|---|
#18+
Awful MQ+Message Broker+WBIAdapters - проверенное решение SIB+ESB+JCAAdapters+WPS(по необходимости) - новый подход. На мой взгляд все таки сыровато еще. А BPEL это все таки для серьезных композитных приложений, когда часть бизнес логики выводится из прикладных систем (популярная нынче SOA). а что значит для серьёзных композитных? Не находите, что нельзя быть чуточку беременным? Т.е. либо приложения общаются с внешней системой, либо полностью закрытые. Т.е. не могли бы вы чуть сравнить технологии, возможности, архитектуру решений выше 1,2,bpel? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2007, 11:45 |
|
Разработка интеграционной платформы
|
|||
---|---|---|---|
#18+
Vadim RomanenkoА какими чертами интеграционной платформы он обладает? ПМСМ интеграция на уровне БД решает 99% проблем. оракл позволит вам построить рампределенную БД (включая БД других СУБД) и запустить на ней ваши разнородные приложения. Это не просто, но результат того стоит. А обмен сообщениями часто только порождает проблемы, а не решает. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2007, 12:11 |
|
Разработка интеграционной платформы
|
|||
---|---|---|---|
#18+
мод Vadim RomanenkoА какими чертами интеграционной платформы он обладает? ПМСМ интеграция на уровне БД решает 99% проблем. оракл позволит вам построить рампределенную БД (включая БД других СУБД) и запустить на ней ваши разнородные приложения. Это не просто, но результат того стоит. А обмен сообщениями часто только порождает проблемы, а не решает. да, наверно это "нулевой" вариант всегда надо иметь ввиду. Т.к. автоматизация ради автоматизации никому ненужна (кроме внедренцев :)). ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2007, 12:23 |
|
Разработка интеграционной платформы
|
|||
---|---|---|---|
#18+
никоим образом распределенные или федеративные базы не заменят MOM (message oriented middleware) И самое главное - архитектурный подход разный, если используются эти разные технологии. У каждой - своя задача. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2007, 13:52 |
|
Разработка интеграционной платформы
|
|||
---|---|---|---|
#18+
ggvникоим образом распределенные или федеративные базы не заменят MOM (message oriented middleware) И самое главное - архитектурный подход разный, если используются эти разные технологии. У каждой - своя задача. понятно, что таблица в Word и Excell вроде бы похожа, но имеет различия. Так и MOM это следующий уровень интеграции разнородного детсада приложений. Только вот уровень BPM это уровень ещё выше, и включает МОМ IMHO. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2007, 14:21 |
|
Разработка интеграционной платформы
|
|||
---|---|---|---|
#18+
2 Vadim Romanenko Смотрите Вы в правильную сторону. BPM+SOA. Если основная потребность в интеграци, то ориентироваться на system2system BPMS, которые, в большинстве своем, уходят корнями в EAI. Сейчас у многих из них существенно подтянулась human2human часть. Вы можете столкнуться с довольно высоким ценовым барьером для некоторых продуктов. Если ценовая составляющая играет существенную роль, то возможны более легковесные решения. Правда, в этом случае возможно придется чем-то поступиться. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2007, 14:25 |
|
Разработка интеграционной платформы
|
|||
---|---|---|---|
#18+
Petro123 понятно, что таблица в Word и Excell вроде бы похожа, но имеет различия. Так и MOM это следующий уровень интеграции разнородного детсада приложений. Только вот уровень BPM это уровень ещё выше, и включает МОМ IMHO. Абсолютно согласен, и присоединяюсь. IMHO, уровень оркестровки бизнес-процессов оперирует гораздо более крупными логическими блоками, чем уровень ESB (или Advanced ESB, что значит message Broker), если можно так сравнить, то уровень ESB (брокера) это уровень технологических операций (составных, сложных, то технологических операций) из которых уровень управления бизнес-процессами составляет собственно бизнес-процессы. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2007, 14:37 |
|
Разработка интеграционной платформы
|
|||
---|---|---|---|
#18+
Вобщем-то поинтересовался ценой на ESB - довольно дорогое решение... Интересно - насколько вариант: авторMQ+Message Broker+WBIAdapters - проверенное решение проигрывает варианту: авторSIB+ESB+JCAAdapters+WPS в поставленной задаче??? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2007, 15:01 |
|
|
start [/forum/topic.php?fid=33&msg=34585820&tid=1549042]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
140ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 251ms |
total: | 490ms |
0 / 0 |