Centra-se nos princípios e práticas de conceção de APIs.
Station
Conceção da solução de integração
Conceber o contrato de interface, os esquemas, os payloads e os padroes de interacao para o estilo de integracao selecionado.
Conceber APIs não se resume apenas a nomear endpoints. Um bom projeto garante que as APIs sejam utilizáveis, consistentes e alinhadas com os objetivos de negócio e técnicos. Um projeto inadequado leva a um acoplamento rígido, baixa reutilização e retrabalho dispendioso entre as equipas.
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
- Conceção de API bem documentada e coerente
- Contratos de interface da API reutilizáveis e validados
- Desenhos alinhados com modelos de domínio e padrões de interação
- Rastreabilidade da conceção ao valor de negócio
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
Forneça padrões de projeto reutilizáveis, padrões compartilhados e ferramentas de validação para especificações de API. Garanta que as decisões de projeto sejam consistentes, revisadas antecipadamente e alinhadas com a intenção de negócios.
- Definir entidades principais, os seus atributos e relações para criar um entendimento concetual partilhado entre APIs. — Canvas de Domínio
- Utilize o Canvas de Interação para definir a forma como os consumidores irão interagir com a API, garantindo que esta satisfaz as suas necessidades e expectativas. — Canvas de Interação
- Aplicar padrões de conceção REST para criar contratos de interface da API consistentes e reutilizáveis que são validados com as partes interessadas. — Canvas REST
- Aplicar padrões de conceção orientados para eventos para criar contratos de interface da API consistentes e reutilizáveis que são validados com as partes interessadas. — Canvas de Eventos
- Aplicar padrões de conceção GraphQL para criar contratos de interface da API consistentes e reutilizáveis que são validados com as partes interessadas.
- Utilize os princípios de projeto e o guia de estilo da API para alinhar suas decisões de projeto com regras compartilhadas e permitir uma validação de auditoria consistente. — Princípios de conceção da API
- Aplique abordagens do tipo ‘contrato primeiro’ ou ‘design primeiro’ para capturar e validar o contrato de interface da API antes da implementação.
- Utilize a Lista de Verificação de Auditoria da API para garantir que a conceção da API satisfaça os 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 de integração; the summary above explains how they support this station’s work.
Recursos
Resources for Conceção da solução de integração
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.