S-RAMP - S-RAMP

Модель и протокол артефактов репозитория SOA (S-RAMP) является спецификацией SOA репозиторий выпущен HP, IBM, Software AG, TIBCO, и Красная шляпа.[1] Репозиторий SOA предоставляет среды для проектирования, запуска и мониторинга сервисов. Репозиторий управляет такими артефактами, как схемы (например, Схема XML или же РЕЛАКС НГ ), описания услуг (например, WSDL ), определения бизнес-процессов (например, BPEL ) и политики (например, WS-Политика ). Модель и протокол артефактов репозитория SOA (S-RAMP) определяет общую модель данных для репозиториев SOA.[2] а также протокол взаимодействия для облегчения использования общих инструментов и обмена данными.[3] Эти спецификации привязки ATOM документируют синтаксис для взаимодействия с совместимым репозиторием для операций создания, чтения, обновления, удаления и запроса. Спецификация S-RAMP способствует взаимодействию репозиториев SOA.[4][5] Спецификация S-RAMP - один из стандартов SOA.[6][7]

Текущая версия - 1.0. S-RAMP поддерживается Техническим комитетом на ОАЗИС.

Открытый исходный код проекта Red Hat Artificer [8] полностью реализует спецификацию S-RAMP и считается де-факто Справочная реализация. Все, что вы когда-либо хотели знать о S-RAMP, но боялись спросить демонстрирует Artificer и объясняет концепции S-RAMP.

Репозиторий SOA

Хотя спецификация S-RAMP - это спецификация для Репозиторий SOA на самом деле в самом репозитории ничего не говорится. Вместо этого спецификация написана для обеспечения возможности взаимодействия на всех этапах жизненного цикла службы между системами и инструментами времени разработки, времени выполнения и мониторинга. Дизайн соответствует целям проектирования, таким как использование существующих стандартов, нейтралитет поставщика, и определяется вариантами использования. Спецификация отделяет модель данных от привязок, которые описывают API-интерфейсы взаимодействия, которые клиенты используют для взаимодействия с репозиторием.

Модель артефакта

В репозитории S-RAMP хранится весь контент SOA, но, что более важно, метаданные о каждой части контента. Артефакт в S-RAMP - это контейнер для всех метаданных, которые его описывают. Существует 4 типа артефактов S-RAMP:

  1. Артефакт документа: соответствует физическому документу, хранящемуся в репозитории. Несколько важных типов документов предопределены и имеют специальную поддержку в S-RAMP (например, XML-схемы или документы WSDL)
  2. Артефакт логической модели: предоставляет представление одной из заранее определенных логических моделей (например, модель WSDL или модель реализации службы).
  3. Производный артефакт: соответствуют данным, полученным сервером S-RAMP из содержимого артефакта. Производный контент доступен только для чтения и предоставляет подробную информацию об артефакте. Эта информация является стандартной благодаря использованию логических моделей, определенных в спецификации.
  4. Расширенный артефакт: модели артефактов, не определенные заранее спецификацией S-RAMP. Расширенные модели могут стать частью базовой спецификации в будущих версиях S-RAMP.

S-RAMP определяет иерархическую систему классификации на основе Язык веб-онтологий (OWL) и язык запросов на основе XPath 2.0.

Привязка атома

Спецификация привязки S-RAMP подробно описывает, как артефакты представлены в АТОМ (стандарт) формат, а также как выполнять операции создания, извлечения, обновления и удаления данных в репозитории, совместимом с S-RAMP. Использование существующего формата на основе REST, такого как ATOM, облегчает интеграцию с существующими продуктами с использованием Каналы ATOM.

Смотрите также

Рекомендации

  1. ^ Борис Люблинский HP, IBM, Software AG и TIBCO выпускают версию 0.9 спецификации репозитория SOA - http://www.infoq.com/news/2010/04/SOARepository InfoQ, 27 апреля 2010 г.
  2. ^ Курт Стам, Эрик Виттманн S-RAMP Версия 1.0. Часть 1: Фундамент - http://docs.oasis-open.org/s-ramp/s-ramp/v1.0/s-ramp-v1.0-part1-foundation.html ОАЗИС, 23 декабря 2013 г.
  3. ^ Мартин Смитсон, Винсент Брунссен S-RAMP Версия 1.0. Часть 2: Привязка атома - http://docs.oasis-open.org/s-ramp/s-ramp/v1.0/s-ramp-v1.0-part2-atom-binding.html ОАЗИС, 23 декабря 2013 г.
  4. ^ Вэнс Маккарти. OASIS для повышения совместимости репозиториев SOA с S-RAMP - http://www.idevnews.com/stories/4629/OASIS-To-Promote-Interoperability-of-SOA-Repositories-with-S-RAMP
  5. ^ Хизер Крегер и Винс Брунссен. Защитите свои инвестиции в SOA с помощью новейших открытых стандартов управления SOA - http://www.opengroup.org/sandiego2011/kreger-brunssen.htm, Февраль 2011 г.
  6. ^ Спецификации SOA - http://www.servicetechspecs.com/soa
  7. ^ Стандарты SOA - http://soalightning.com/SOA_Standards.html
  8. ^ Проект Red Hat Artificer - http://artificer.jboss.org/

внешняя ссылка