Как опубликовать сервис в магазине API?

Сначала я скачал ниже zip-файлы,

  • Менеджер API WSO2 1.2.0 и
  • Реестр управления WSO2 4.5.2.

Моя цель состояла в том, чтобы

  1. для создания службы на основе WSDL и ряда XSD, а затем
  2. чтобы опубликовать эту услугу в красивом пользовательском интерфейсе магазина API.

Сначала я создал службу, импортировав WSDL в «Диспетчер API» с помощью «Консоли управления» (https://localhost:9443/carbon/admin/index.jsp?loginStatus=true). Затем я не нашел прямого способа опубликовать это как API, потому что я не нашел способа привязать жизненный цикл к Сервису, как описано в документация по продукту "Публикация службы как API".

Как мне поступить? Нужно ли настраивать «Диспетчер API» для использования базы данных «Реестра управления», как обсуждалось на эту статью или есть более простой способ?

Я просто играю с прототипами, поэтому я ценю, если есть простые решения. Спасибо!


person nize    schedule 19.11.2012    source источник


Ответы (1)


Вы можете узнать, как привязать жизненный цикл к созданной службе в G-Reg, из здесь. После того, как вы выполните его, как только вы продвигаете службу, пока она не перейдет в рабочее состояние, вы можете опубликовать эту службу как API. И тогда вы сможете увидеть созданный вами API из приложения api-publisher.

Однако обратите внимание, что когда вы пытаетесь изменить статус созданного API на «опубликованный» из приложения-издателя, как объясняется в упомянутом вами документация, она содержит известную ошибку как APIMANAGER-834. . В настоящее время мы работаем над исправлением этой проблемы.

person lalaji Sureshika    schedule 20.11.2012
comment
Читая об APIMANAGER-834, я понимаю, что мне нужно подключить жизненный цикл в продукте Governance Registry 4.5.2, а затем подключить продукт API Manager 1.2.0 к базе данных Governance Registry 4.5.2. Попытка выполнить все шаги только в API Manager 1.2.0 не представляется возможной. Я прав? - person nize; 20.11.2012
comment
Да, вам нужно использовать как GREG 4.5.2, так и AM 1.2.0. - person lalaji Sureshika; 07.12.2012
comment
Перейдя по ссылке на ошибку выше, я вижу, что ее планируется включить в API Manager 1.3.0, которая должна выйти в пятницу на этой неделе. - person nize; 12.12.2012