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
   173   174   175   176   177   178   179   180   181   182   183