Swagger Studio On-Premise - Designer, 1 год
Swagger Studio On-Premise - Designer - лицензия SmartBear для проектирования и управления API в корпоративной среде Swagger Studio, развернутой в инфраструктуре организации. Пользователь с ролью Designer может создавать и редактировать определения API и домены, управлять версиями, совместно работать над спецификациями и использовать инструменты генерации кода и интеграции. On-Premise-развертывание позволяет организации самостоятельно управлять экземпляром Swagger Studio и размещением данных.
Ключевые возможности
- проектирование API по спецификациям OpenAPI и AsyncAPI;
- создание и редактирование определений API;
- работа с OpenAPI 2.0, 3.0 и 3.1;
- поддержка AsyncAPI 2.x и 3.0;
- создание и использование доменов с общими компонентами API;
- управление версиями API;
- сравнение и объединение версий;
- публикация и снятие версий с публикации;
- совместная работа над API;
- управление доступом к API и доменам;
- генерация клиентского и серверного кода;
- настройка интеграций;
- локальное развертывание On-Premise.
Проектирование API
Swagger Studio предоставляет централизованную среду для проектирования API на основе распространенных отраслевых спецификаций. Платформа поддерживает OpenAPI 2.0, OpenAPI 3.0, OpenAPI 3.1, AsyncAPI 2.x и AsyncAPI 3.0, позволяя создавать и хранить определения API в единой системе.
Designer может создавать новые API, импортировать существующие определения и редактировать их по мере развития проекта.
Управление версиями API
Swagger Studio позволяет создавать несколько версий определения API и управлять ими на протяжении жизненного цикла. Designer может добавлять и удалять версии, сравнивать и объединять их, а также публиковать или снимать с публикации отдельные версии.
Версионирование помогает организовать развитие API и поддерживать несколько вариантов спецификации в рамках одного проекта.
Повторное использование компонентов
Для хранения общих компонентов Swagger Studio использует Domains. В доменах можно централизованно размещать повторно используемые модели данных, ответы и другие элементы и подключать их к различным определениям API.
Это помогает стандартизировать структуру API и уменьшить дублирование одинаковых компонентов в нескольких проектах.
Совместная работа
Swagger Studio предназначен для совместного проектирования API. Designer может предоставлять пользователям и командам доступ к API и Domains, управлять совместной работой и участвовать в обсуждении спецификаций.
Платформа позволяет хранить определения API централизованно и использовать их как единый источник информации для разработчиков, архитекторов и других участников проекта.
Генерация кода
Пользователям с лицензией Designer доступна генерация клиентского и серверного кода на основе определений API. Также Designer может работать с параметрами генерации кода в рамках предоставленных ему прав.
Это позволяет использовать подготовленную спецификацию API как основу для дальнейшей разработки клиентских приложений и серверной реализации.
Интеграции
Designer может добавлять, настраивать и запускать доступные интеграции Swagger Studio. Платформа также предоставляет возможности автоматизации рабочих процессов, связанных с созданием и обновлением API.
Swagger Studio можно включать в процессы разработки и CI/CD, чтобы связать работу со спецификациями API с другими инструментами команды.
On-Premise-развертывание
Swagger Studio On-Premise размещается в инфраструктуре организации. В отличие от SaaS-варианта, организация управляет собственным экземпляром платформы и его конфигурацией.
On-Premise-модель позволяет использовать централизованную платформу проектирования API внутри корпоративной инфраструктуры и организовать доступ пользователей в соответствии с внутренней структурой компании.
Лицензия Designer
Designer - пользовательская роль Swagger Studio с правами на полноценную работу над определениями API. Designer может создавать и редактировать API и Domains, управлять версиями, сравнивать и объединять их, работать с генерацией кода и настраивать интеграции.
Количество доступных Designer-мест определяется приобретенной лицензией Swagger Studio On-Premise. Система учитывает использование таких мест отдельно и позволяет администратору контролировать установленный лицензионный лимит.
Designer и Consumer
Designer предназначен для специалистов, непосредственно участвующих в проектировании и развитии API. Пользователи Consumer имеют более ограниченные права: они могут просматривать доступные API и Domains, тогда как создание и редактирование этих ресурсов доступно Designer.
Назначение
Swagger Studio On-Premise - Designer предоставляет разработчикам и API-архитекторам инструменты для проектирования, документирования и управления API в локально развернутой корпоративной среде. Лицензия объединяет работу со спецификациями OpenAPI и AsyncAPI, управление версиями, совместное проектирование, повторное использование компонентов и генерацию кода.

