Prepare e desenvolva uma integração de sistema com o Tulip utilizando as melhores práticas para garantir o sucesso.
Ao planejar uma integração entre o Tulip e um sistema de terceiros, há uma série de partes interessadas e perfis a serem considerados no planejamento, além de preparativos a serem resolvidos antes de iniciar a construção.
No mínimo, o planejamento deve envolver as seguintes partes interessadas:* Desenvolvedores Cidadãos* Responsáveis pelas Operações dos Sistemas Integrados* Engenharia de IS/TI* Usuários da linha de produção atendidos pela solução
Juntos, vocês podem começar a considerar e tomar decisões sobre vários aspectos do que essa integração envolverá.
- Discuta o problema que está sendo abordado.
- Estabeleça objetivos mensuráveis.
- Cheguem a um consenso sobre a melhor solução:
- Quais são os dados corretos para resolver o problema?
- Qual é o sistema de registro adequado com base na integração necessária?
- Quais mudanças de TI são necessárias?
Criando sua primeira integração de sistemas
Abaixo estão as etapas gerais para orientá-lo na integração do Tulip a um aplicativo de terceiros.Pré-requisito: o sistema de terceiros deve ter um endpoint de API disponível (por exemplo, NetSuite RESTlet, API do Slack)
| # | Descrição da tarefa | Quem pode fazer isso? |
|---|---|---|
| 1 | Defina se utilizará o Cloud Connector Host ou o On-Prem Connector Host(OPCH). | Cliente (com o suporte da Tulip, caso utilize o OPCH) |
| 2 | Gere os detalhes de autenticação para que o Tulip se comunique com o sistema de terceiros. (por exemplo, OAuth 2.0) | Cliente |
| 3 | Escolha uma transação e defina a direção do fluxo de informações (por exemplo, GET Ordens de Serviço, POST movimentação de estoque). Recomendamos uma transação simples para começar. | Cliente |
| 4 | Exponha os dados e os endpoints para essa transação. Documente o endpoint HTTP e as Inputs necessárias (para o Netsuite, o endpoint é um RESTlet com ID do script e ID de implantação). | Cliente |
| 5 | Crie e teste um conector Tulip. | Cliente e/ou Tulip (por meio de um projeto de Serviços pagos, com capacidade limitada de teste) |
| 6 | Incorporar dados de transações em aplicativos Tulip novos ou existentes com funções do conector. | Cliente e/ou Tulip (por meio de projeto de serviços pagos) |
Exemplo de fluxo de dados
Suponhamos que você queira obter ordens de serviço de um ERP e armazená-las em uma tabela de ordens de serviço designada.
Primeiro, você precisa recuperar as ordens de serviço do ERP. Siga o diagrama abaixo para o fluxo de dados:
Obter ordens de serviço para hoje
Em seguida, você precisa gravar as ordens de serviço recuperadas em uma tabela. Siga o diagrama abaixo para o fluxo de dados:
Gravar ordem de serviço na tabela Tulip
Melhores práticas
- Interaja com uma fonte de verdade em tempo real. Além disso, certifique-se de que sua área de produção esteja utilizando a fonte mais atualizada.
- Armazene dados centrados no Tulip dentro do próprio Tulip. Embora a fonte de verdade de uma ordem de serviço possa ser seu ERP, certos dados são relevantes principalmente para o Tulip, por exemplo, não conformidades registradas no Tulip em relação a uma ordem de serviço.
- Aumente a capacidade dos operadores de executar casos de uso simples centrados no ERP/WMS com aplicativos Tulip modulares e integrados. Por exemplo, um aplicativo Tulip que usa a câmera de um tablet como leitor de código de barras para gerenciamento de estoque.
- Evite armazenar em cache dados de uma fonte de verdade nas tabelas do Tulip se os dados ficarem desatualizados rapidamente. Por exemplo, um estoque disponível atual deve ficar em sua própria fonte de dados, permitindo que o Tulip interaja com ele em tempo real.
- Use o Tulip separadamente para casos de uso adequados. Quaisquer casos de uso que sejam melhor executados em seu ERP devem permanecer lá.
- Use APIs HTTP sempre que possível. Os conectores SQL exigem configuração adicional.
Leitura complementar
- Noções básicas de arquitetura para integrar o Tulip a um sistema de negócios transacional
- Como planejar uma integração entre o Tulip e um MES ou ERP
- Introdução aos hosts de conectores do Tulip
- Como configurar um conector
- Conectores HTTP

