Dicas para escrever integrações
Evite algumas das dificuldades que você pode encontrar ao escrever suas próprias integrações seguindo estas diretrizes.
Use a funcionalidade da plataforma ServiceNow sempre que possível
Em geral, os recursos de integração incorporados às aplicações [ Operações de segurança (Security Incident Response, Inteligência contra ameaçase Resposta a vulnerabilidades) têm como objetivo aprimorar ou simplificar a funcionalidade de integração da plataforma ServiceNow existente. Ao escrever integrações, certifique-se sempre de usar a funcionalidade da plataforma quando ela existir. Aqui estão algumas funcionalidades ServiceNow comuns que podem ser usadas em vez de "rodar por conta própria".
- Serviços web de saída - para a maioria das interações com sistemas de terceiros, a comunicação é por meio de serviços web. Nesses casos, utilize os serviços web de saída da plataforma (REST e SOAP são compatíveis).
- Fontes de dados/conjuntos para importação/mapa de transformação – para processar dados e inserir em tabelas ServiceNow, o mecanismo preferencial é usar fontes de dados e componentes associados.
Use estruturas de integração de Operações de segurança sempre que possível
Como Operações de segurança os mecanismos de integração resolveram muitos problemas comuns, não é necessário reimplementar as funcionalidades básicas para cada integração. Por exemplo, os dados de vulnerabilidade e as estruturas de origem da ameaça oferecem suporte à manipulação de várias páginas e à transmissão desses dados para fontes de dados/transformações/conjuntos para importação. Da mesma forma, a estrutura de origem de verificação ou pesquisa fornece a funcionalidade de limitação de taxa configurável. Como regra, ao implementar um recurso ou conjunto de recursos, verifique se a estrutura de integração Operações de segurança existente cobre seu caso de uso. Em caso afirmativo, use essa estrutura.
Estenda as estruturas de integração de Operações de segurança existentes conforme necessário
A maioria das tabelas e scripts usados pelas estruturas de integração Operações de segurança foram estendidas para atender às necessidades futuras. Se um caso de uso for encontrado enquanto você estiver gravando uma integração, estenda uma tabela de integração ou script para se adequar melhor a esse caso de uso.
Fornecer feedback à ServiceNow sobre problemas encontrados durante a integração
Como uma integração está sendo desenvolvida ou testada, certifique-se de fornecer feedback quando forem encontrados problemas. Mesmo que uma solução alternativa seja necessária, a equipe Suporte e atendimento ao cliente pode fornecer uma melhoria em versões futuras que podem aliviar o problema em integrações futuras.
Teste com carga razoável
Um problema comum com integrações é que elas não estão equipadas para lidar com cargas realistas. Como cada integração é uma aplicação com escopo, há mais limitações impostas pela plataforma para garantir a estabilidade do sistema. Essas limitações podem resultar no encerramento de trabalhos de longa execução ou chamadas de API. Você pode garantir que processos de longa execução ou processos que processam muitos dados sejam tratados normalmente, reduzindo o tempo que cada chamada ou processo leva (geralmente fornecendo um meio de paginar solicitações de API ou agrupar grandes conjuntos de dados).