Дисциплина: «МДК 01.02. Инструментальные
средства разработки программного
обеспечения»
Лекция на тему: «Виды, цели и уровни
интеграции программных модулей»
Преподаватель спец. дисциплин Радунцева Александра Антоновна
2.
Модульное программирование
• Для обеспечения технологичности разрабатываемого программного
обеспечения применяется модульное программирование.
• Приступая к разработке программы, следует иметь в виду, что она
является большой системой, поэтому необходимо принять меры для
ее упрощения. Для этого программу разрабатывают по частям,
которые называются программными модулями. Такой метод
создания программ называют модульным программированием.
• Модульное программирование основано на понятии модуля —
программы
или
функционально
завершенного
фрагмента
программы.
3.
Модуль характеризуют
один вход и один выход
функциональная завершенность
логическая независимость
слабые информационные связи с другими программными модулями
размер и сложность программного элемента в разумных рамках
4.
Интеграция
Интеграция (от лат. integratio — «соединение») — процесс
объединения частей в целое.
Веб-интеграция — объединение разнородных веб-приложений и
систем в единую среду на базе веб.
Интеграция данных — объединение данных, находящихся в
различных источниках и предоставление данных пользователям в
унифицированном виде.
Интеграция программных систем и продуктов — это обмен
данными между системами с возможной последующей их
обработкой.
5.
Веб-интеграция
• Web-интеграция — объединение разнородных веб-приложений и систем в единую среду на базе веб.
• Также следует заметить, что web-интеграция актуальна не только для синхронизации систем
eCommerce-бизнесов, но и для вывода любых бизнес-процессов в онлайн.
Типы интеграции:
На уровне представления.
Позволяет взаимодействовать с
удаленными решением,
открывая доступ к их
интерфейсам.
На уровне функциональности.
Прямой доступ к бизнес-логике
приложений, достигаемый
непосредственным
взаимодействием последних по
API или посредством вебсервисов.
На уровне данных. Доступ к
базам данных удаленных
программ и систем.
Комплексная интеграция. Все
3 типа интеграции в разном
соотношении.
6.
Преимущества web-интеграции с
точки зрения бизнеса
Простой контроль информации, представленной потребителям на различных
точках взаимодействия.
Представление наиболее актуальных и точных данных на цифровых точках
взаимодействия с целевой аудиторией,
Увеличение продаж за счет расширения возможностей отделов продаж и
клиентской поддержки.
Значительное снижение расходов на ручную обработку данных и составление
отчетов.
Снижение расходов на администрацию информационных систем и веб-сайтов.
Менеджмент и упрощение бизнес-процессов.
Экономия времени и ресурсов.
7.
Интеграция данных
• Развитие современных ИТ позволяет осуществлять интеграцию данных, распределенных в
различных ИС предприятия. Последние позволяют автоматизировать бизнес-процессы компании и
обеспечивают помощь в принятии управленческих решений.
• Причины:
функциональность ИС;
относительная дешевизна ИС;
отсутствие карты решений ИС.
• Функциональность отдельных ИС, определяющих заданную прикладную область (например,
транспортировка, управление складами и планирование), относительно интегрированных решений
корпоративных информационных систем (КИС), охватывающих все аспекты деятельности компании
(логистика, финансы и человеческие ресурсы), зачастую является более выигрышной.
8.
анализ возможных
способов обмена
данных
• Цель работы заключается в
реализации механизма обмена
основными данными между КИС
и прочими ИС. Достижение
поставленной
цели
требует
решения следующих задач:
формулирование
требований
выполнение
соответствующих
операций для
реализации
выбранного способа
интеграции
9.
Интеграция программных систем и
продуктов
• Смысл интеграции заключается в том, чтобы данные, которые пользователь вводит в одну
систему, автоматически переносились в другую. Продукт, в который пользователь вводит
данные, называется источник. А получатель данных, соответственно, приемник.
• Интеграция бывает как односторонней, так и двухсторонней.
• Процесс интеграции можно поделить на такие этапы:
Определяем, какой продукт является источником, какой – приемником
Сопоставляем объекты между источником и приемником
Выбираем протокол для интеграции
Проводим постобработку данных
10.
Выбираем источник и приемник
• Важно четко определить, какая система будет источником, а какая
– приемником.
• Нужно понимать, в какой системе пользователь будет вводить
данные, а какая станет получателем этих данных через
интеграцию. Это обязательно согласовывается с клиентом
(пользователем), кроме случаев, когда источник очевиден. При этом
обязательно нужно поставить в известность клиента, что данные
определенного типа следует вводить именно через системуисточник.
11.
Сопоставление объектов (данных)
• Нужно понимать, что именно вы выгружаете, в каком виде, а также, куда вы будете
выгружать эти данные. В некоторых случаях в источнике у вас будет строковая
переменная, а в приемнике – два или более объектов. В других важно просто правильно
выбрать объект-приемник.
• Эти действия позволят избежать огромного количества ошибок.
• Программист должен четко понимать, какие данные будут брать из источника, куда их
нужно переносить, и как они будут обрабатываться.
• Также очень важно понимать, какие преобразования потребуются для выгружаемых
данных.
12.
Выбираем протокол для интеграции
• Выбор протокола обмена данными в большинстве случаев напрямую зависит от системы,
которую вы интегрируете. В большинстве случаев программисту приходится учитывать
требования обеих систем, а потому выбора как такового не существует. В тех случаях, когда
система может работать с несколькими протоколами, выбирайте тот, который вам удобнее.
• Протокол – это правила передачи информации в сети.
Протокол
Применение
http
протокол передачи гипертекстовых сообщений
ftp
протокол передачи файлов
smtp
простой протокол передачи почты
pop
протокол получения почты
telnet
протокол удаленного доступа
ip
фактическая передача данных
tcp
передача данных между пк
dns
определение уникального адреса пк
13.
Постобработка
• Постобработка требуется, прежде всего, для того, чтобы полученные данные
прошли полный жизненный цикл, а, следовательно, приняли участие в каких-то
последующих бизнес-процессах. А потому после загрузки должны запускаться
оповещения или какие-то определенные процессы, например, обработка заказа.
• Кроме действий, которые нужно выполнить в приемнике, также часто требуется
после завершения успешной передачи данных выполнить определенные
действия в источнике. Что именно потребуется, вам также расскажет
пользователь.
14.
Достоинства интеграции
Возможность осуществлять оперативное управление компанией и ведение консолидированного управленческого учета по
нескольким филиалам
Возможность осуществлять планомерное развитие общекорпоративной информационной системы, интегрируя в нее
функциональные компоненты, исходя из приоритетов развития бизнеса компании и потребностей функциональных
подразделений, т.е. возможность синхронизировать развитие системы с развитием бизнеса.
Возможность при необходимости заменить любой функциональный компонент другим, более соответствующим текущим
бизнес-потребностям.
Возможность инвестировать в развитие информационных технологий не сразу а поэтапно, на каждом этапе соотнося
вложенные средства с полученным бизнес-эффектом, а также снижать общую стоимость автоматизированного рабочего места,
включая затраты на создание системы, поддержку рабочих мест и обучение пользователей.
Резкое снижение времени сбора информации, необходимой для принятия управленческих и деловых решений, сокращение
времени и трудозатрат на ведение учетных операций, на формирование промежуточных отчетов, на сверку информации
между подразделениями и ликвидация противоречивости и несовместимости данных от различных служб.
Сохранение инвестиций в имеющиеся системы и оборудование, в обучение персонала
15.
Дисциплина: «МДК 01.02. Инструментальные
средства разработки программного
обеспечения»
Лекция на тему: «Виды, цели и уровни
интеграции программных модулей»
Преподаватель спец. дисциплин Радунцева Александра Антоновна
Источник: ppt-online.org
интеграция ПО. 2. Виды цели и уровни интеграции программных модулей. Автоматиза. Виды цели и уровни интеграции программных модулей. Автоматизация бизнеспроцессов
Единственный в мире Музей Смайликов
Самая яркая достопримечательность Крыма
Скачать 437.74 Kb.
Лекция на тему:
«Виды цели и уровни интеграции программных модулей.
Автоматизация бизнес-процессов».
Цели и задачи интеграции
Интеграция приложений — это стратегический подход к объединению информационных систем, который обеспечивает возможность обмена информацией и поддержания распределенных бизнес-процессов. Интеграция информационных систем дает предприятию такие несомненные конкурентные преимущества, как:
— ведение бизнеса в режиме реального времени с использованием событийно-управляемых сценариев;
– владение достоверной, полной и своевременно полученной информацией.
Задача интеграции — обеспечить эффективный, надежный и безопасный обмен данными между различными программными продуктами, изначально не предназначенными для совместной работы.
Как правило, требования бизнеса эволюционируют быстрее, чем способы их поддержки информационными технологиями.
Основными движущими силами интеграции являются:
– электронный бизнес — интеграция унаследованных информационных систем, поддерживающих ключевую функциональность, с
Web- приложениями (Web-сервисами и порталами) с целью получения доступа к бизнес-функциям через Интернет;
– управление цепями поставок — интеграция разрозненных систем управления заказами, MRP-систем, систем календарного планирования, систем транспортного менеджмента с целью прямого обмена информацией между покупателями и поставщиками в режиме реального времени;
– управление взаимоотношениями с клиентами — получение единого консолидированного представления о клиенте путем объединения данных о нем, распределенных между несколькими изолированными приложениями
(интеграция клиентских баз данных, call-центров, интернет-сервисов);
– внедрение ERP — интеграция модулей ERP-систем, поддерживающих базовую функциональность, со специализированным программным обеспечением, используемым организацией;
– электронное правительство — интеграция унаследованных backend систем с frontend Web-приложениями, организация обмена данными между правительственными учреждениями;
– самообслуживание клиентов — возможность клиентов самостоятельно выполнять действия, традиционно являющиеся функцией обслуживающего персонала, требует интеграции пользовательских приложений с backend- системами;
– Business Intellegence — сбор данных из различных приложений и источников в хранилище данных с целью их обработки и анализа;
– управление знаниями — обеспечение доступа в режиме реального времени к корпоративному контенту, распределенному между многочисленными источниками, с целью управления знаниями в масштабах предприятия;
– облачные технологии — интеграция существующих бизнес- приложений с облачными приложениями и сервисами;
– аутсорсинг бизнес-процессов — интеграция с информационными системами партнеров.
Перечислим основные бизнес-выгоды, которые предприятие может получить в случае успешной реализации интеграционного проекта:
– улучшение качества поддержки и обслуживания клиентов;
– автоматизация бизнес-процессов;
– уменьшение производственного цикла;
– сокращение количества ошибок обработки данных;
– прозрачность процессов;
– уменьшение стоимости транзакций;
– оптимизация логистических процессов;
– более тесное взаимодействие с бизнес-партнерами;
– быстрое внедрение новых бизнес-сервисов;
– сохранение инвестиций в информационные технологии.
Типы интеграционных решений: горизонтальная и вертикальная
интеграция
Интеграционные решения можно классифицировать разными способами. Например, в зависимости от принадлежности объединяемых приложений выделяют:
– интеграцию корпоративных приложений в пределах предприятия
(Application-to-Application Integration — A2A) — автоматический событийно- управляемый обмен информацией между приложениями и системами, действующими на предприятии или в организации;
– интеграцию приложений между предприятиями (Business-to-Business
Application Integration — B2B) — автоматический событийно-управляемый обмен информацией между приложениями или системами нескольких взаимодействующих предприятий или организаций.
Как известно, информационные системы обеспечивают поддержку одного из трех уровней управления: операционного, тактического и стратегического.
В данном контексте существует два варианта построения интеграционного решения:
– горизонтальная интеграция — интеграция информационных систем или приложений, относящихся к одному уровню,
– вертикальная интеграция — интеграция приложений и систем, находящихся на различных уровнях информационной пирамиды.
Типичным примером
горизонтальной
интеграции
является автоматизация управления цепями поставок (различные приложения или компоненты обеспечивают полный цикл логистических операций).
Наиболее часто встречающийся пример вертикальной интеграции — сбор данных операционных систем в единое корпоративное хранилище данных с целью их последующего использования для анализа, управления и получения консолидированной отчетности.
Рис. 1. Интеграция на базе единой платформы
Контрольные вопросы:
1. Интеграция приложений – это…?
2. Что является основными движущими силами интеграции?
(Отобразить схематично)
3. Опишите горизонтальную интеграцию.
4. Опишите вертикальную интеграцию.
Источник: topuch.com
Презентация на тему Виды, цели и уровни интеграции программных модулей
Модульное программирование Для обеспечения технологичности разрабатываемого программного обеспечения применяется модульное программирование. Приступая к разработке программы, следует иметь в виду, что она является большой системой, поэтому необходимо принять меры для ее упрощения. Для этого программу разрабатывают по частям, которые называются программными модулями.
- Главная
- Информатика
- Виды, цели и уровни интеграции программных модулей
Слайды и текст этой презентации
Слайд 1 Дисциплина: «МДК 01.02. Инструментальные средства разработки программного обеспечения» Лекция
на тему: «Виды, цели и уровни интеграции программных модулей»
Преподаватель
спец. дисциплин Радунцева Александра Антоновна
Слайд 2 Модульное программирование
Для обеспечения технологичности разрабатываемого программного обеспечения применяется
модульное программирование.
Приступая к разработке программы, следует иметь в виду,
что она является большой системой, поэтому необходимо принять меры для
ее упрощения. Для этого программу разрабатывают по частям, которые называются программными модулями. Такой метод создания программ называют модульным программированием.
Модульное программирование основано на понятии модуля — программы или функционально завершенного фрагмента программы.
Слайд 3 Модуль характеризуют
Слайд 4 Интеграция
Интеграция (от лат. integratio — «соединение») — процесс
объединения частей в целое.
Слайд 5 Веб-интеграция
Web-интеграция — объединение разнородных веб-приложений и систем в
единую среду на базе веб.
Также следует заметить, что web-интеграция
актуальна не только для синхронизации систем eCommerce-бизнесов, но и для
вывода любых бизнес-процессов в онлайн.
Типы интеграции:
Слайд 6 Преимущества web-интеграции с точки зрения бизнеса
Слайд 7 Интеграция данных
Развитие современных ИТ позволяет осуществлять интеграцию данных,
распределенных в различных ИС предприятия. Последние позволяют автоматизировать бизнес-процессы
компании и обеспечивают помощь в принятии управленческих решений.
Причины:
ИС, определяющих заданную прикладную область (например, транспортировка, управление складами и планирование), относительно интегрированных решений корпоративных информационных систем (КИС), охватывающих все аспекты деятельности компании (логистика, финансы и человеческие ресурсы), зачастую является более выигрышной.
Слайд 8 Цель работы заключается в реализации механизма обмена основными
данными между КИС и прочими ИС. Достижение поставленной цели
требует решения следующих задач:
Слайд 9 Смысл интеграции заключается в том, чтобы данные, которые
пользователь вводит в одну систему, автоматически переносились в другую.
Продукт, в который пользователь вводит данные, называется источник. А получатель
данных, соответственно, приемник.
Интеграция бывает как односторонней, так и двухсторонней.
Процесс интеграции можно поделить на такие этапы:
Интеграция программных систем и продуктов
Слайд 10 Выбираем источник и приемник
Важно четко определить, какая система
будет источником, а какая – приемником.
Нужно понимать, в какой
системе пользователь будет вводить данные, а какая станет получателем этих
данных через интеграцию. Это обязательно согласовывается с клиентом (пользователем), кроме случаев, когда источник очевиден. При этом обязательно нужно поставить в известность клиента, что данные определенного типа следует вводить именно через систему-источник.
Слайд 11 Сопоставление объектов (данных)
Нужно понимать, что именно вы выгружаете,
в каком виде, а также, куда вы будете выгружать
эти данные. В некоторых случаях в источнике у вас будет
строковая переменная, а в приемнике – два или более объектов. В других важно просто правильно выбрать объект-приемник.
Эти действия позволят избежать огромного количества ошибок.
Программист должен четко понимать, какие данные будут брать из источника, куда их нужно переносить, и как они будут обрабатываться.
Также очень важно понимать, какие преобразования потребуются для выгружаемых данных.
Слайд 12 Выбираем протокол для интеграции
Выбор протокола обмена данными в
большинстве случаев напрямую зависит от системы, которую вы интегрируете.
В большинстве случаев программисту приходится учитывать требования обеих систем, а
потому выбора как такового не существует. В тех случаях, когда система может работать с несколькими протоколами, выбирайте тот, который вам удобнее.
Протокол – это правила передачи информации в сети.
Слайд 13 Постобработка
Постобработка требуется, прежде всего, для того, чтобы
полученные данные прошли полный жизненный цикл, а, следовательно, приняли
участие в каких-то последующих бизнес-процессах. А потому после загрузки должны
запускаться оповещения или какие-то определенные процессы, например, обработка заказа.
Кроме действий, которые нужно выполнить в приемнике, также часто требуется после завершения успешной передачи данных выполнить определенные действия в источнике. Что именно потребуется, вам также расскажет пользователь.
Слайд 14 Достоинства интеграции
Возможность осуществлять оперативное управление компанией и ведение
консолидированного управленческого учета по нескольким филиалам
Возможность осуществлять планомерное развитие
общекорпоративной информационной системы, интегрируя в нее функциональные компоненты, исходя из
приоритетов развития бизнеса компании и потребностей функциональных подразделений, т.е. возможность синхронизировать развитие системы с развитием бизнеса.
Возможность при необходимости заменить любой функциональный компонент другим, более соответствующим текущим бизнес-потребностям.
Возможность инвестировать в развитие информационных технологий не сразу а поэтапно, на каждом этапе соотнося вложенные средства с полученным бизнес-эффектом, а также снижать общую стоимость автоматизированного рабочего места, включая затраты на создание системы, поддержку рабочих мест и обучение пользователей.
Резкое снижение времени сбора информации, необходимой для принятия управленческих и деловых решений, сокращение времени и трудозатрат на ведение учетных операций, на формирование промежуточных отчетов, на сверку информации между подразделениями и ликвидация противоречивости и несовместимости данных от различных служб.
Сохранение инвестиций в имеющиеся системы и оборудование, в обучение персонала
Источник: mypreza.com