Page 178 - 4785
P. 178
Змусити різні системи працювати разом - надзвичайно
трудомістке завдання. Ідея використання XML в інтеграції
інформаційних систем зводиться до створення загального XML-
мови, якою могла б користуватися кожна з них.
Таке рішення одразу ж набагато спрощує проект. Замість
реалізації взаємодії між кожною парою систем слід всього лише
навчити кожну з них "говорити" XML мовою. Інакше кажучи, все
зводиться до розробки декількох враперів (wrapper - пакувальник,
програмне засіб створення системної оболонки для стандартизації
зовнішніх звернень та зміни функціональної орієнтації діючої
системи), які будуть перекладати зі стандартного XML-мови
інтегрованої системи на мову, зрозумілу кожній системі окремо:
- засоби розробки і стандартні бібліотеки для XML існують
практично на всіх платформах і для більшості
популярних мов програмування;
- методи роботи з XML досить стандартні для того, щоб в
різних системах можна було користуватися однаковими
прийомами;
- інформація, оформлена у вигляді XML, може оброблятися
не тільки машинами, а й людиною (що набагато
полегшує налагодження).
В принципі, інтеграція по XML-схемі не відрізняється
докорінно від інтеграції на основі будь-якого іншого загального
стандарту. Разом з тим, вона має цілий ряд вагомих переваг:
- XML мовами не залежать від апаратних і програмних
платформ, що дозволяє пов'язувати різнорідні системи;
- виразна потужність XML досить велика для того, щоб
описати дані практично будь-якої складності.
Інтеграція на основі XML практично реалізується в рамках
протоколів:
- XML-RPC. Це протокол віддаленого виклику процедур з
передачею даних в форматі XML через TCP-порт 80, тобто HTTP-
порт;
- WDDX (Web Distributed Exchange). Являє собою механізм
обміну складними структурами даних по протоколу HTTP.
Протокол базується не на структурах, а на подіях;
176