Reutilizar endpoints e scripts no Jitterbit Integration Studio
Introdução
A reutilização pode ser incorporada ao design de um projeto do Integration Studio usando um projeto inicial, reutilizando endpoints e reutilizando scripts.
Projeto inicial
Um cenário típico para a reutilização de um projeto envolve o desenvolvimento de um projeto inicial com o uso extensivo de variáveis globais e — especialmente — variáveis de projeto.
Itens configuráveis — como credenciais de endpoint, mapeamentos de campos opcionais, consultas parametrizadas, endereços de e-email e nomes de arquivos — podem ser expostos como variáveis de projeto.
O projeto inicial também pode conter funções comuns, como tratamento de erros ou o uso de caches em todo o ambiente.
O projeto inicial é exportado e depois importado para novos projetos para formar uma base consistente para o desenvolvimento.
Reutilização de Endpoint
Endpoints, criados pela configuração de uma conexão e atividades associadas usando conectores, são frequentemente usados em operações. No entanto, um endpoint exclusivo não precisa necessariamente ser criado para cada operação. Como as configurações de atividade aceitam variáveis para caminhos e nomes de arquivo, endpoints genéricos podem ser criados uma vez e, em seguida, configurados dinamicamente usando variáveis globais e de projeto.
Por exemplo, suponha um HTTP a conexão e uma atividade associada são criadas, e a configuração da atividade especifica um caminho definido por uma variável global, como $gv_http_path
. Um script de controlador pode ser usado para preencher o $gv_http_path
conforme necessário.
Outro exemplo é uma atividade de Consulta no Banco de Dados com uma condição. Sua WHERE
condição pode ser atribuída a uma variável global, como $gv_database_condition
.
A maioria dos endpoints tem a capacidade de ser configurada usando variáveis.
Reutilização de Script
Scripts autônomos que executam uma função específica, como retornar uma pesquisa de banco de dados ou calcular um resultado de uma série de argumentos, podem ser candidatos à reutilização, principalmente se usados em múltiplas operações.
Por exemplo, se um script usa o DBLookup
em uma tabela de banco de dados, e essa função é usada em todo o projeto, então um script autônomo (separado de uma operação) pode ser criado. Usando o ArgumentList
ou variáveis globais simples, o script pode aceitar argumentos e retornar um resultado. Como cada cadeia de operação é um escopo diferente, o mesmo script pode ser chamado com segurança a partir de várias operações simultâneas.