XML: приклад, функції та можливості, плюси і мінуси формату

Управління в SOA

Багато установки SOA стикаються з проблемами продуктивності, оскільки їм не вистачає належного управління даними. Незважаючи на весь галас і модні слова, які в даний час оточують SOA і прагнуть інтегрувати сервіс-орієнтовану архітектуру в свою ІТ-інфраструктуру, розробники все ще не враховують проблеми, пов’язані з інтеграцією даних та управлінням у їх проектах.

Приклад sitemap XML і нюанси використання демонструє можливості мови.

Суть полягає в тому, щоб розпізнати цінність даних організації, де б вони не знаходилися (під парасолькою SOA чи за його межами) і знайти методи, що дозволяють їм збирати і передавати інформацію між виробниками і споживачами з мінімальною складністю. Приклад XML-файлу SOA для збереження інформації представлений нижче.

Формуючи метадані з використанням XML, а потім, створюючи додатки XSLT для передачі їх компоненти SOA і з них, розробники отримують численні переваги:

  • Вони створюють засоби для захоплення ключових елементів даних, взаємодій і семантики. Вони полегшують переміщення їх між компонентами SOA або між собою. Також документують основні поняття та припущення щодо даних, які вони використовують і необхідних метаданих.
  • Чіткі абстрактні уявлення потоків інформації, які передаються між компонентами і між собою (а також характер та масштаб цих потоків) дають можливість перенаправляти їх у міру появи нових бізнес-потреб і по мірі того, як нові виробники і споживачі об’єднуються в загальній картині.
  • Протоколи XML та обміну повідомленнями, такі як SOAP, дійсно спрощують абстрагування даних та їх переміщення. Але вони також підвищують важливість того, де знаходяться дані, як вони отримують або зберігають належний контекст і як пов’язати певний синтаксис, семантику і перевірку точності з реальною інформацією, яку вони представляють.