Универсальные компоненты для подключения к шлюзу: openapi-client-provider
Этот компонент является дочерним компонентом openapi-client и был выделен из него. В соответствии со структурой openapi-client-core, он инкапсулирует различные клиентские подключения к шлюзам, необходимые для разработки бизнес-приложений, и использует унифицированные шаблоны и структуры для разработки и консолидации.
Адрес: http://acooly.cn/docs/component.html?type=gateway
Спецификация поставщика: каждый компонент должен иметь уникальное глобальное имя поставщика. Например, bosc. Если одна и та же организация предоставляет несколько услуг (с разными протоколами), то имена поставщиков должны соответствовать следующей спецификации: providerName-xxx, например, bosc, bosc-b2b, bosc-account и т. д.
Спецификации модулей: openapi-client-provider-${provider}-${providerProduct}, где providerProduct является необязательным. Обычно, если у организации есть только один продукт, можно опустить этот параметр (или если вы первый разработчик этого поставщика).
Пакеты программ: com.acooly.openapi.client.provider.${provider}.${providerProduct}. Имя пакета программы вашего компонента также должно быть уникальным в глобальном масштабе. Поскольку в одном целевом проекте может быть интегрировано несколько провайдеров, а также все компоненты могут быть протестированы в модульных тестах, важно убедиться, что ваш компонент является универсальным и независимым, добавив зависимости и проведя тестирование в модульных тестах.
Модульное тестирование: каждый компонент должен быть добавлен как зависимость в модуль openapi-client-test и протестирован. Основные цели тестирования включают:
Каждый модуль представляет собой отдельный клиент шлюза и имеет соответствующую документацию по интерфейсам и описаниям шлюзов. Рекомендуется использовать название модуля в качестве имени каталога и загрузить всю связанную документацию в вики-репозиторий проекта.
В каждом модуле должен быть файл README.md, содержащий описание модуля. Необходимо указать в этом файле следующую информацию: краткое описание провайдера (для чего предназначен, какие проблемы решает, какие возможности предоставляет), краткое описание шлюза (включая протокол, XML, JSON, режим подписи, режим шифрования, тестовый адрес, производственный адрес и т.д.), основные проекты использования, ответственные лица и т.п.
У каждого модуля должен быть назначен ответственный. Это должно быть указано в файле README в корневом каталоге модуля.
Цель размещения всех модулей провайдера в одном проекте — предоставить команде возможность консолидировать опыт. Однако каждый модуль полностью независим, и разработчики (коммиттеры) не должны вносить код других людей в свои модули по любой причине.
Примечание: Для получения полного примера спецификаций, пожалуйста, обратитесь к модулю openapi-client-provider-bosc.
Этот компонент основан на богатой базовой библиотеке компонентов, приложениях, порталах, бизнес-функциях и открытой платформе API шлюза, предоставляемой фреймворком acooly.
Если у вас есть вопросы или нужна консультация, пожалуйста, добавьте меня в WeChat.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )