Разработчик (и) | |
---|---|
Первоначальный выпуск | ? |
Стабильный выпуск | 3.1 (22 февраля 2013 г.; 7 лет назад (22 февраля 2013 г.)) |
Предварительный выпуск | 3.0 beta 2 (9 июня 2012 г.; 8 лет назад (2012-06-09)) |
Написано в | ? |
Операционная система | Кросс-платформенная |
Доступно в | ? |
Типе | Веб-службы |
Лицензия | BSD |
Веб-сайт | xins.org |
Интерфейс XML для сетевых служб (XINS ) - это технология с открытым исходным кодом для определения и реализации интернет-приложений, которая обеспечивает спецификационный подход.
Спецификационно-ориентированный подход лежит в основе XINS:
Исходя из спецификаций, XINS может генерировать:
Технически XINS состоит из следующего:
Вводное руководство под названием XINS Primer берет читателя за руку с простыми для выполнения шагами со скриншотами.
Начиная с версии 1.3.0, XINS / Java Server Framework поддерживает не только вызовы в стиле POX, но также SOAP и XML-RPC. И он поддерживает преобразование с использованием XSLT. Начиная с версии 2.0, он также поддерживает JSON и JSON-RPC.
XINS является открытым исходным кодом и распространяется под либеральной лицензией BSD.
Все файлы спецификаций XINS - это Обычный старый XML. По сравнению с SOAP / WSDL / UDDI / и т. Д. формат предельно прост. Есть спецификации для проектов, списки сред, API, функции, типы и коды ошибок.
Ниже приведен пример определения проекта XINS.
Вот пример спецификации списка сред:
Пример файла спецификации API:
Мой первый XINS API
Пример определения функции:
Приветствует указанного человека. Имя человека, которого следует приветствовать.
Стандартное соглашение о вызовах XINS - это простой протокол RPC на основе HTTP. Входные данные состоят из параметров HTTP, а выходные данные представляют собой XML-документ. Такой подход делает его совместимым с обычными веб-браузерами.
Пример запроса:
http: // somehost / someapi /? _Convention = _xins-std _function = SayHello firstName = John lastName = Doe
Пример успешного ответ:
Привет, Джон Доу!
Не существует известных продуктов, обеспечивающих интегрированный подход к разработке, ориентированной на спецификации, аналогичный XINS. Однако существует несколько фреймворков и библиотек, которые обеспечивают функциональность, аналогичную отдельным частям XINS, в том числе: