0% нашли этот документ полезным (0 голосов)
54 просмотров22 страницы

2

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

Загружено:

timoxa.555.22
Авторское право
© © All Rights Reserved
Мы серьезно относимся к защите прав на контент. Если вы подозреваете, что это ваш контент, заявите об этом здесь.
Доступные форматы
Скачать в формате PPTX, PDF, TXT или читать онлайн в Scribd

Затронутые темы

  • протоколы обмена данными,
  • интеграция для управления каче…,
  • интеграция для управления риск…,
  • облачные технологии,
  • интеграция для управления затр…,
  • интеграция для бизнес-аналитик…,
  • интеграция для государственног…,
  • достоинства интеграции,
  • управление знаниями,
  • интеграция для управления прое…
0% нашли этот документ полезным (0 голосов)
54 просмотров22 страницы

2

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

Загружено:

timoxa.555.22
Авторское право
© © All Rights Reserved
Мы серьезно относимся к защите прав на контент. Если вы подозреваете, что это ваш контент, заявите об этом здесь.
Доступные форматы
Скачать в формате PPTX, PDF, TXT или читать онлайн в Scribd

Затронутые темы

  • протоколы обмена данными,
  • интеграция для управления каче…,
  • интеграция для управления риск…,
  • облачные технологии,
  • интеграция для управления затр…,
  • интеграция для бизнес-аналитик…,
  • интеграция для государственног…,
  • достоинства интеграции,
  • управление знаниями,
  • интеграция для управления прое…

Дисциплина: «МДК 01.02.

Инструментальные средства
разработки программного
обеспечения»

Лекция на тему: «Виды, цели и уровни


интеграции программных модулей»
Модульное программирование
• Для обеспечения технологичности разрабатываемого
программного обеспечения применяется модульное
программирование.
• Приступая к разработке программы, следует иметь в виду, что
она является большой системой, поэтому необходимо принять
меры для ее упрощения. Для этого программу разрабатывают по
частям, которые называются программными модулями. Такой
метод создания программ называют модульным
программированием.
• Модульное программирование основано на понятии модуля —
программы или функционально завершенного фрагмента
программы.
Модуль характеризуют

один вход и один выход

функциональная завершенность

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

владение достоверной, полной и своевременно полученной


информацией.
Задача интеграции
— обеспечить эффективный, надежный и безопасный обмен
данными между различными программными продуктами,
изначально не предназначенными для совместной работы.
Основными движущими силами
интеграции являются:
• электронный бизнес — интеграция унаследованных информационных систем,
поддерживающих ключевую функциональность, с Web- приложениями (Web-сервисами и
порталами) с целью получения доступа к бизнес-функциям через Интернет;
• управление цепями поставок — интеграция разрозненных систем управления заказами,
MRP-систем, систем календарного планирования, систем транспортного менеджмента с
целью прямого обмена информацией между покупателями и поставщиками в режиме
реального времени;
• управление взаимоотношениями с клиентами — получение единого консолидированного
представления о клиенте путем объединения данных о нем, распределенных между
несколькими изолированными приложениями (интеграция клиентских баз данных, call-
центров, интернет-сервисов);
• внедрение ERP — интеграция модулей ERP-систем, поддерживающих базовую
функциональность, со специализированным программным обеспечением, используемым
организацией;
• электронное правительство — интеграция унаследованных backend систем с frontend Web-
приложениями, организация обмена данными между правительственными учреждениями;
• самообслуживание клиентов — возможность
клиентов самостоятельно выполнять действия, традиционно являющиеся
функцией обслуживающего персонала, требует интеграции пользовательских
приложений с backend- системами;
• Business Intellegence — сбор данных из различных приложений и источников в
хранилище данных с целью их обработки и анализа;
• управление знаниями — обеспечение доступа в режиме реального времени
к корпоративному контенту, распределенному между многочисленными
источниками, с целью управления знаниями в масштабах предприятия;
• облачные технологии — интеграция существующих бизнес- приложений с
облачными приложениями и сервисами;
• аутсорсинг бизнес-процессов — интеграция с информационными системами
партнеров.
Основные бизнес-выгоды, которые предприятие
может получить в случае успешной реализации
интеграционного проекта:

– улучшение качества поддержки и обслуживания клиентов;


– автоматизация бизнес-процессов;
– уменьшение производственного цикла;
– сокращение количества ошибок обработки данных;
– прозрачность процессов;
– уменьшение стоимости транзакций;
– оптимизация логистических процессов;
– более тесное взаимодействие с бизнес-партнерами;
– быстрое внедрение новых бизнес-сервисов;
– сохранение инвестиций в информационные технологии
Типы интеграционных
решений
• интеграцию корпоративных
приложений в пределах • интеграцию приложений между
предприятия предприятиями (Business-to-
(Application-to-Application Business
Integration — A2A) — Application Integration — B2B) —
автоматический событийно- автоматический событийно-
управляемый обмен информацией управляемый обмен информацией
между приложениями и между приложениями или
системами, действующими на системами нескольких
предприятии или в организации; взаимодействующих предприятий
или организаций.
Существует два варианта
построения интеграционного
решения
• горизонтальная интеграция • вертикальная интеграция —
— интеграция информационных интеграция приложений и
систем или приложений, систем, находящихся на
относящихся к одному уровню; различных уровнях
информационной пирамиды.
Пример горизонтальной интеграции Пример вертикальной интеграции —
является автоматизация управления сбор данных операционных систем в
цепями поставок (различные единое корпоративное хранилище
приложения или компоненты данных с целью их последующего
обеспечивают полный цикл использования для анализа, управления
логистических операций и получения консолидированной
отчетности.
Интеграция
Интеграция (от лат. integratio — «соединение») —
процесс объединения частей в целое.
Веб-интеграция — объединение разнородных веб-
приложений и систем в единую среду на базе веб.

Интеграция данных — объединение данных, находящихся в


различных источниках и предоставление данных
пользователям в унифицированном виде.

Интеграция программных систем и продуктов — это обмен


данными между системами с возможной последующей их
обработкой.
Веб-интеграция
• Web-интеграция — объединение разнородных веб-приложений и систем в единую среду на
базе веб.

• Также следует заметить, что web-интеграция актуальна не только для синхронизации


систем eCommerce-бизнесов, но и для вывода любых бизнес-процессов в онлайн.

• Типы интеграции:

На уровне
На уровне представления. функциональности. Прямой
Позволяет доступ к бизнес-логике
На уровне данных. Доступ к Комплексная интеграция.
взаимодействовать с приложений, достигаемый
базам данных удаленных Все 3 типа интеграции в
удаленными решением, непосредственным
программ и систем. разном соотношении.
открывая доступ к их взаимодействием последних
интерфейсам. по API или посредством веб-
сервисов.
Преимущества web-интеграции с точки
зрения бизнеса

Простой контроль информации, представленной потребителям на


различных точках взаимодействия.

Представление наиболее актуальных и точных данных на цифровых


точках взаимодействия с целевой аудиторией,

Увеличение продаж за счет расширения возможностей отделов


продаж и клиентской поддержки.

Значительное снижение расходов на ручную обработку данных и


составление отчетов.

Снижение расходов на администрацию информационных систем и


веб-сайтов.

Менеджмент и упрощение бизнес-процессов.

Экономия времени и ресурсов.


Интеграция данных
• Развитие современных ИТ позволяет осуществлять интеграцию данных,
распределенных в различных ИС предприятия. Последние позволяют
автоматизировать бизнес-процессы компании и обеспечивают помощь в
принятии управленческих решений.
• Причины:
функциональность ИС;
относительная дешевизна ИС;
отсутствие карты решений ИС.

• Функциональность отдельных ИС, определяющих заданную прикладную область


(например, транспортировка, управление складами и планирование),
относительно интегрированных решений корпоративных информационных
систем (КИС), охватывающих все аспекты деятельности компании (логистика,
финансы и человеческие ресурсы), зачастую является более выигрышной.
анализ возможных
способов обмена
данных

• Цель работы заключается в


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

Определяем, какой продукт является источником, какой –


приемником

Сопоставляем объекты между источником и приемником

Выбираем протокол для интеграции

Проводим постобработку данных


Выбираем источник и приемник
• Важно четко определить, какая система будет источником, а
какая – приемником.
• Нужно понимать, в какой системе пользователь будет
вводить данные, а какая станет получателем этих данных
через интеграцию. Это обязательно согласовывается с
клиентом (пользователем), кроме случаев, когда источник
очевиден. При этом обязательно нужно поставить в
известность клиента, что данные определенного типа
следует вводить именно через систему-источник.
Сопоставление объектов (данных)
• Нужно понимать, что именно вы выгружаете, в каком виде, а также, куда вы
будете выгружать эти данные. В некоторых случаях в источнике у вас будет
строковая переменная, а в приемнике – два или более объектов. В других важно
просто правильно выбрать объект-приемник.
• Эти действия позволят избежать огромного количества ошибок.
• Программист должен четко понимать, какие данные будут брать из источника,
куда их нужно переносить, и как они будут обрабатываться.
• Также очень важно понимать, какие преобразования потребуются для
выгружаемых данных.
Выбираем протокол для
интеграции
• Выбор протокола обмена данными в большинстве случаев напрямую зависит от системы,
которую вы интегрируете. В большинстве случаев программисту приходится учитывать
требования обеих систем, а потому выбора как такового не существует. В тех случаях, когда
система может работать с несколькими протоколами, выбирайте тот, который вам удобнее.
• Протокол – это правила передачи информации в сети.

Протокол Применение
http протокол передачи гипертекстовых
сообщений
ftp протокол передачи файлов
smtp простой протокол передачи почты
pop протокол получения почты
telnet протокол удаленного доступа
ip фактическая передача данных
tcp передача данных между пк
dns определение уникального адреса пк
Постобработка
• Постобработка требуется, прежде всего, для того, чтобы полученные
данные прошли полный жизненный цикл, а, следовательно, приняли
участие в каких-то последующих бизнес-процессах. А потому после
загрузки должны запускаться оповещения или какие-то определенные
процессы, например, обработка заказа.
• Кроме действий, которые нужно выполнить в приемнике, также часто
требуется после завершения успешной передачи данных выполнить
определенные действия в источнике. Что именно потребуется, вам
также расскажет пользователь.
Достоинства интеграции
Возможность осуществлять оперативное управление компанией и ведение консолидированного управленческого учета по
нескольким филиалам

Возможность осуществлять планомерное развитие общекорпоративной информационной системы, интегрируя в нее


функциональные компоненты, исходя из приоритетов развития бизнеса компании и потребностей функциональных
подразделений, т.е. возможность синхронизировать развитие системы с развитием бизнеса.

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

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

Сохранение инвестиций в имеющиеся системы и оборудование, в обучение персонала

Вам также может понравиться