Dicas para escrever integrações
Siga estas diretrizes para evitar algumas das armadilhas que você pode encontrar ao escrever suas próprias integrações.
Use a funcionalidade da plataforma ServiceNow sempre que possível
Principalmente, os recursos de integração integrados no Operações de segurança aplicações ( Resposta a incidentes de segurança, Inteligência contra ameaças e Resposta a vulnerabilidades) destinam-se a aprimorar ou simplificar os existentes ServiceNow funcionalidade de integração da plataforma. Ao escrever integrações, sempre use a funcionalidade da plataforma quando ela existir. Aqui estão alguns comuns ServiceNow funcionalidades que podem ser usadas em vez de "rolar por conta própria".
- Serviços da Web de saída - Para a maioria das interações com sistemas de terceiros, a comunicação ocorre por meio de serviços da Web. Nesses casos, utilize serviços web de saída da plataforma (REST e SOAP são compatíveis).
- Fontes de dados/conjuntos de importação/mapa de transformação - para processar dados e inserir em ServiceNow, o mecanismo preferencial é usar fontes de dados e componentes associados.
Use estruturas de integração do Operações de segurança sempre que possível
Porque Operações de segurança os mecanismos de integração resolveram muitos problemas comuns, não é necessário reimplementar funcionalidades básicas para cada integração. Por exemplo, as estruturas de dados de vulnerabilidade e de origem de ameaça são compatíveis com o processamento de várias páginas e a transmissão desses dados para fontes de dados/transformações/conjuntos de importação. Da mesma forma, a estrutura de origem de verificação ou pesquisa fornece funcionalidade configurável de limitação de taxa. Como regra, ao implementar um recurso ou conjunto de recursos, verifique se o existe Operações de segurança a estrutura de integração 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 por Operações de segurança as estruturas de integração deveriam ser estendidas para atender às necessidades futuras. Se um caso de uso for encontrado enquanto você estiver escrevendo uma integração, estenda uma tabela ou script de integração para melhor atender a esse caso de uso.
Forneça feedback à ServiceNow sobre problemas encontrados durante a integração
Como uma integração está sendo desenvolvida ou testada, certifique-se de fornecer feedback quando problemas forem encontrados. Mesmo que uma solução alternativa seja necessária, Suporte e atendimento ao cliente a equipe pode fornecer uma melhoria em versões futuras que pode aliviar o problema para integrações futuras.
Teste sob 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 em trabalhos de execução longa ou chamadas de API encerrados. Você pode garantir que os processos de execução longa ou processos que processam muitos dados sejam tratados corretamente, reduzindo o tempo necessário para cada chamada ou processo (geralmente fornecendo um meio de paginar solicitações de API ou agrupar grandes conjuntos de dados).