Centra-se nos princípios e práticas de conceção de APIs.
Station
Conceção da solução e da interface
Conceba o contrato de interface e o modelo de interação para o estilo de disponibilização selecionado.
Depois de conhecido o padrão de arquitetura, a conceção deve transformar os requisitos da capacidade em contratos de interface, interações, esquemas, regras de dados, expectativas de ciclo de vida e obrigações dos consumidores claros.
Sua rota no mapa
Mapa do metrô
Select a cycle, station, or stakeholder to open its permanent method page.
Selected station: Conceção da API - Conceber APIs que proporcionem valor
Pessoas a envolver
Recursos relacionados
Resultados
- Um contrato de interface validado para o estilo de disponibilização selecionado
- Decisões consistentes sobre interação, dados, eventos, ficheiros, fluxos de trabalho ou contratos de API
- Rastreabilidade da conceção até aos requisitos da capacidade e dos consumidores
- Conceções alinhadas com modelos de domínio e padrões de interação
Critérios do percurso
Critérios de entrada
- A capacidade responde a uma necessidade clara de negócio e é reutilizável pelos utilizadores previstos.
- A interface selecionada fornece uma abstração adequada aos utilizadores.
- A proposta de valor da capacidade foi validada com partes interessadas de negócio e utilizadores.
- Os segmentos de utilizadores estão identificados.
- Está definido um roadmap de implementação de alto nível.
Critérios de saída
- A arquitetura, plataforma e estilo de implementação escolhidos foram validados com as partes interessadas relevantes de arquitetura, segurança e plataforma.
- A interface selecionada fornece uma abstração adequada aos utilizadores.
- O desenho da interface e as capacidades expostas são rastreáveis ao valor de negócio e às necessidades dos utilizadores.
- O desenho da interface segue os standards e convenções de desenho acordados.
Como é o sucesso na prática
Selecione os recursos de conceção adequados ao estilo de disponibilização escolhido e documente o contrato de interface antes da implementação.
- Reutilize o Canvas de Domínio para confirmar objetos de negócio, termos, regras e propriedade antes da conceção do contrato. — Canvas de Domínio
- Utilize o Canvas de Interação para descrever como consumidores, sistemas ou utilizadores interagem com a capacidade. — Canvas de Interação
- Utilize recursos de conceção REST quando a interface selecionada for uma API REST. — Canvas REST
- Utilize recursos de Canvas de Eventos quando a interface selecionada for orientada por eventos. — Canvas de Eventos
- Utilize recursos de conceção GraphQL quando a interface selecionada for GraphQL.
- Utilize os princípios de conceção e a orientação de estilo para alinhar decisões de conceção com regras partilhadas e permitir validação de auditoria consistente. — Princípios de conceção da API
- Aplique abordagens contract-first ou design-first para captar e validar o contrato de interface antes da implementação.
- Utilize a lista de verificação de auditoria para garantir que a conceção cumpre requisitos funcionais e não funcionais, incluindo segurança, desempenho e conformidade. — Lista de verificação de auditoria da API
Metro lines
Recursos relacionados
Browse the resources selected for Conceção da solução e da interface; the summary above explains how they support this station’s work.
Recursos
Resources for Conceção da solução e da interface
canvas
Canvas de Interação
Definir interações API, fluxos de trabalho e respostas esperadas para garantir uma experiência consistente do utilizador API.
Resultados
- Fluxos de trabalho de interação API claros
- Entradas e saídas definidas para cada interação
- Regras de validação consistentes em todas as interações
Como funciona
- Mapear as interações da API para as tarefas do utilizador
- Definir pontos finais para cada interação
- documentar os inputs e outputs de cada interação
- Especificar regras de validação e restrições
- Criar modelos de interação para interações CRUD, orientadas para a consulta, orientadas para o comando e orientadas para o evento
Relevant cycles
Ciclo de Produto de Capacidades
Um ciclo para transformar capacidades de negócio em capacidades digitais reutilizáveis antes de selecionar o estilo de implementação.
Ciclo de Produto de API
A jornada APIOps Cycles focada em API para transformar APIs em produto, concebê-las, entregá-las, publicá-las e melhorá-las.
Ciclo de Produto de Integração
Um ciclo para transformar capacidades de integracao reutilizaveis em produto antes de selecionar o estilo de implementacao.
Ciclo de Automação
Um ciclo para identificar, conceber, entregar, capacitar e melhorar oportunidades de automação.