Системна інтеграція

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку

Систе́мна інтегра́ція в інженерії — поєднання компонентів підсистем в одну об'єднану систему та забезпечення їх роботи у якості єдиної системи. В області інформаційних технологій системна інтеграція є процесом об'єднання різних обчислювальних систем і програмних застосунків фізично або функціонально. Системна інтеграція полягає у розробці комплексних рішень, призначених для досягнення максимальної ефективності функціонування системи шляхом налагодження ефективної взаємодії її підсистем.

Системний інтегратор об'єднує окремі системи, використовуючи різноманітні методи, такі як з'єднання комп'ютерів у мережі, інтеграція корпоративних застосунків, управління бізнес-процесами, програмування тощо.

Системна інтеграція в інформатиці[ред. | ред. код]

Інтеграція в інформатиці — сукупність дій для отримання комплексного вирішення низки інформаційних завдань із отриманням синергетичного ефекту. Є декілька складових системної інтеграції у цій сфері:

  • інтеграція програмних застосунків — діяльність, пов'язана із впровадженням спеціалізованих програмних рішень (галузевих);
  • інтеграція даних — діяльність, що має на меті оптимальну організацію бази даних, при якій реалізовано всі необхідні взаємозв'язки між елементами даних, але база не містить повторів і зайвих елементів (оскільки по мірі використання бази даних вона має тенденцію розосереджуватись);
  • мережна інтеграція — діяльність, пов'язана зі створення локальних і глобальних мереж, структурованих кабельних систем, впровадження оптоволоконних технологій передачі даних тощо.

Системна інтеграція — діяльність, пов'язана зі встановленням та налагодженням операційних систем, баз даних, офісних застосунків, засобів зв'язку, структурованих кабельних систем і активних мережних пристроїв, пристроїв зберігання даних, підключення до Інтернету, контролю доступу, живлення, системи аварійної сигналізації і т.д.

Системна інтеграція компонентів операційної системи[ред. | ред. код]

Яскравим прикладом системної інтеграції програмних компонентів є структура операційної системи. Операційна система містить ряд окремих функціональних компонентів, кожен з яких призначений для вирішення своєї групи завдань, але правильно налагоджена взаємодія між ними дозволяє ефективно використовувати апаратні можливості комп'ютеру в цілому. Зокрема, операційна система Windows містить:

  • диспетчер ядра,
  • диспетчер процесів і потоків,
  • диспетчер віртуальної пам'яті,
  • підсистема вводу-виводу,
  • диспетчер кешу,
  • диспетчер Plug and Play,
  • диспетчер електроживлення,
  • диспетчер конфігурації,
  • диспетчер об'єктів.

Інтеграція у роботі WEB-сайту[ред. | ред. код]

Сучасні WEB-сайти є результатом узгодженої роботи множини компонентів, інтеграція яких дозволяє створювати гнучкі та легко налагоджувані WEB-ресурси. В загальному випадку робота сайту може складатися з наступних компонентів:

  • Сторінки сайту. В найпростішому випадку (статичні) сторінки можуть бути описані за допомогою мови html.
  • Вебсервер приймає запити від клієнтів та надає їм відповіді у вигляді html-сторінок, потокових або інших даних. Найпоширенішими вебсерверами є Apache та IIS
  • Програмний засіб для динамічного генерування сторінок. Ним може бути гіпертекстовий препроцесор PHP (для опрацювання сторінок, описаних за допомогою PHP) або платформа ASP.NET (для опрацювання сторінок, описаних засобами ASP.NET)
  • База даних містить дані для сайту у виді послідовності структурованих записів.
  • Система керування базами даних, яка забезпечує можливість створення, збереження, оновлення, пошук інформації та контролю доступу в базах даних.

В загальному випадку процес відображення сторінки для користувача виглядає наступним чином. Користувач за допомогою вебоглядача робить запит до певної сторінки сайту. Запит надходить до вебсервера, який звертається до файлу, що містить код сторінки. У випадку статичної сторінки у форматі html сервер відразу надсилає її користувачеві. Для динамічних сторінок вебсервер викликає відповідний програмний засіб (наприклад, PHP), який при необхідності звертається за допомогою СУБД до бази даних та формує кінцевий html-код. Після цього вебсервер надсилає кінцевий код сторінки до клієнта, який за допомогою вебоглядача бачить його у виді сторінки сайту.

Системна інтеграція на виробництві[ред. | ред. код]

Разом із розвитком суспільства прогресує і автоматизація різних аспектів життя. Одним з результатів є зменшення або вилучення фізичної та розумової праці людини у виробничій діяльності, що пов'язана з керуванням виробничими і у першу чергу технологічними процесами. Для керування технологічним обладнанням та моніторингу перебігу процесів використовуються пристрої або набори пристроїв, що призначені для виконання конкретних завдань без втручання людини. Їх виробництво і встановлення, а також поєднання у функціональне ціле з існуючими автоматизованими системами та інформаційними технологіями є предметом діяльності системних інтеграторів промислової автоматизації.

Складові систем автоматики[ред. | ред. код]

Інтегратори систем промислової автоматики надають послуги з проектування і встановлення систем та програмування обладнання для автоматизації технологічних процесів. Системи промислової автоматики включають:

Види послуг системної інтеграції[ред. | ред. код]

З точки зору впровадження промислової автоматизації як завершеного проекту, можна виділити два основних його етапи:

  • проектування: може бути реалізованим спеціалізованими проектними організаціями, хоча більшість інтеграторів створюють власні рішення, які потім впроваджують. Це випливає з того, що компанії, які виступають генеральними підрядниками, пропонують технологію і мають свої власні команди розробників і електриків чи механіків, що впроваджують ці проекти. Таким шляхом створюються, як машини-автомати для виготовлення чи складання та виробничі лінії, а також інфраструктурні рішення (наприклад, для очищення стічних вод, теплопостачання чи котелень). Відділення процесу проектування від впровадження має місце для випадку великих проектів. Потім, з фінансових міркувань інвесторами, часто проводиться тендер чи конкурс для вибору виконавця, що надає можливість проектанту бути залученим до впровадження розробки;
  • впровадження — це поєднання у функціональну одиницю обладнання, програмного забезпечення та ліцензій. Вартість реалізації містить у собі вартість необхідного обладнання, програмного забезпечення, ліцензій та вартість послуги, як правило, принаймні рівної значенню необхідних закупок компонентів. Вартість послуги зазвичай містить у собі витрати на впровадження системи, роботу програмістів, консалтинг та навчання користувачів, технічну документацію, послуги впровадження та розробки застосунків. Від рішення інвестора залежить спосіб отримання рішення: «під ключ» (постачання обладнання і програмного забезпечення виконавцем) чи придбання складових компонентів системи самостійно.

Див. також[ред. | ред. код]

Джерела[ред. | ред. код]

  • Пупена О. М., Ельперін І. В., Луцька Н. М., Ладанюк А. П. Промислові мережі та інтеграційні технології в автоматизованих системах. Навчальний посібник. – К.: Ліра-К, 2011. – 500с. ISBN 978-966-2174-13-7
  • Андрюшенко О. А., Водичев В. А. Электронные программируемые реле серий EASY и MFD-Titan — 2-е изд., испр. — Одесса: Одесский национальный политехнический университет, 2006. — 223 с.
  • Денисенко В. В. Компьютерное управление технологическим процессом, экспериментом, оборудованием - М.: "Горячая линия-Телеком", 2009 г. - 608 с. ISBN 978-5-9912-0060-8.