- Главная
- Информатика
- Подходы к интеграции программных модулей
Содержание
- 2. Интеграция — это не просто механическое объединение модулей информационной системы. При разработке плана интеграции исходят прежде
- 3. Интеграция на уровне данных Одной из главных проблем интеграции данных является обилие форматов и типов (неструктурированные,
- 4. Рисунок 1 - Традиционная схема интеграции данных
- 5. Интеграция на уровне физических, программных и пользовательских интерфейсов Этот вид интеграции начинался как один из видов
- 6. Подобные унифицированные интерфейсы разрабатываются, например, на базе семейства международных стандартов POSIX. В этом случае степень интегрируемости
- 7. Рисунок 2 - Организация доступа к интегрированным данным через открытые интерфейсы
- 8. Интеграция на функционально-прикладном и организационном уровнях Этот вид интеграции предполагает объединение ряда однотипных или схожих функций
- 9. Интеграция на уровне корпоративных программных приложений Интеграция на уровне приложений (Enterprise Application Integration — EAI,) подразумевает
- 10. В связи с этим технология интеграции в настоящее время рассматривает не просто интеграцию приложений, но их
- 11. Интеграция при помощи Web-сервисов Самый современный и быстро развивающийся подход к интеграции приложений. Он основан на
- 12. возможность осуществлять оперативное управление распределенной компанией и ведение консолидированного управленческого учета по нескольким филиалам; возможность осуществлять
- 14. Скачать презентацию
Слайд 2Интеграция — это не просто механическое объединение модулей информационной системы. При разработке
Интеграция — это не просто механическое объединение модулей информационной системы. При разработке

Слайд 3Интеграция на уровне данных
Одной из главных проблем интеграции данных является обилие форматов
Интеграция на уровне данных
Одной из главных проблем интеграции данных является обилие форматов

Слайд 4Рисунок 1 - Традиционная схема интеграции данных
Рисунок 1 - Традиционная схема интеграции данных

Слайд 5Интеграция на уровне физических, программных и пользовательских интерфейсов
Этот вид интеграции начинался как
Интеграция на уровне физических, программных и пользовательских интерфейсов
Этот вид интеграции начинался как

Такой подход хорош для небольшого количества приложений. При большом их числе он практически не работает и не позволяет строить качественно новые запросы к агрегированным данным, т.е. существенного выигрыша от объединения данных нет. В настоящее время проблема интеграции на уровне интерфейсов решается на базе использования информационных подсистем, реализованных стандартными программными приложениями с открытыми интерфейсами (Open Application Programming Interface).
Слайд 6Подобные унифицированные интерфейсы разрабатываются, например, на базе семейства международных стандартов POSIX. В
Подобные унифицированные интерфейсы разрабатываются, например, на базе семейства международных стандартов POSIX. В

В настоящее время всё чаще применяется следующий алгоритм: отделяют слой обработки данных от привязанных к ним форм визуализации и реализуют прикладную бизнес-логику на одном из языков третьего поколения (3GL), оформив программный доступ к прикладным функциям в виде хорошо документированного программного интерфейса
Слайд 7Рисунок 2 - Организация доступа к интегрированным данным через открытые интерфейсы
Рисунок 2 - Организация доступа к интегрированным данным через открытые интерфейсы

Слайд 8Интеграция на функционально-прикладном и организационном уровнях
Этот вид интеграции предполагает объединение ряда однотипных
Интеграция на функционально-прикладном и организационном уровнях
Этот вид интеграции предполагает объединение ряда однотипных

Выгоды от такой интеграции очевидны — процессы становятся более прозрачными, управляемыми, менее затратными, уменьшается количество обслуживающего персонала, число ошибок при формировании документов и т.д. Однако интеграция такого вида влечёт за собой существенную перестройку или полный реинжиниринг сети процессов, что связано с крупными рисками. Чаще всего такая интеграция проводится в том случае, когда предприятие готовится к внедрению КИС на базе известного решения, которое требует привести бизнес-процессы к требуемому стандарту, или перестраивает свою деятельность в связи со сменой устремлений, открытием филиалов в других странах, освоением новых сегментов рынка и т.д.
Слайд 9Интеграция на уровне корпоративных программных приложений
Интеграция на уровне приложений (Enterprise Application Integration
Интеграция на уровне корпоративных программных приложений
Интеграция на уровне приложений (Enterprise Application Integration

При таком подходе из этих компонентов создается универсальное программное ядро или платформа, с помощью которых используют все приложения. Для каждого приложения создается только один интерфейс для связи с этим ядром, что существенно облегчает задачу интеграции. Полученную в результате систему легче поддерживать и расширять. Повторное использование функций в рамках имеющейся среды позволяет значительно снизить время и стоимость разработки приложений. В этом случае анализ внутренней конструкции приложений — обязательный этап в оценке степени интегрируемости тех приложений, которые предполагается связывать в рамках того или иного проекта. Этот анализ усложняется тем, что обычно разработчики приложений, являющихся законченными программными продуктами, как правило, не показывают деталей внутренней конструкции приложений.
Слайд 10В связи с этим технология интеграции в настоящее время рассматривает не просто
В связи с этим технология интеграции в настоящее время рассматривает не просто

Рисунок 3 - Схема применения методологии EIM
Слайд 11Интеграция при помощи Web-сервисов
Самый современный и быстро развивающийся подход к интеграции приложений.
Интеграция при помощи Web-сервисов
Самый современный и быстро развивающийся подход к интеграции приложений.

Рисунок 4 - Схема доступа с использованием Web-служб
Слайд 12возможность осуществлять оперативное управление распределенной компанией и ведение консолидированного управленческого учета по
возможность осуществлять оперативное управление распределенной компанией и ведение консолидированного управленческого учета по

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