Ir para o conteúdo

Visão Geral do Design Studio 5.x

O Jitterbit oferece software de integração de aplicativos e dados poderoso, flexível e fácil de usar. Projetado para o analista técnico de negócios, o Jitterbit permite que empresas de todos os tamanhos resolvam os desafios de integração de aplicativos, dados e processos de negócios entre sistemas locais e em nuvem. A abordagem gráfica "No-Coding" do Jitterbit acelera e simplifica a configuração e o gerenciamento de projetos de integração locais e na nuvem. O Jitterbit fornece uma maneira fácil, eficaz e econômica de integrar dados, aplicativos e até mesmo dispositivos nas três tecnologias que compõem as arquiteturas de TI corporativas modernas:

  • Sistemas locais tradicionais, incluindo bancos de dados tradicionais, aplicativos corporativos empacotados de fornecedores do setor SAP, Microsoft e Oracle e aplicativos personalizados.
  • Serviços em nuvem, incluindo Salesforce.com, Workday e Amazon.
  • Serviços sociais e móveis, incluindo Twitter, Facebook, LinkedIn, Android e Apple.

O Jitterbit foi projetado para permitir que essas integrações sejam criadas e gerenciadas não apenas pelos desenvolvedores do sistema, mas também pelos analistas que entendem os processos de negócios que usam os dados.

O Jitterbit ajuda você a enfrentar os três maiores desafios do gerenciamento de dados atualmente:

  • Integração de dados – replicação, movimento bidirecional, sincronização.
  • Integração de processos de negócios – aplicando lógica a processos de negócios orquestrados à medida que são executados.
  • Mash-ups – processos complexos, integração em tempo real na interface do usuário.

O Jitterbit suporta integração em tempo real e em lote.

Tudo é feito em três estágios fáceis – Design, Implantação e Gerenciamento.

Projeto

Você projeta seus processos de integração de dados em uma interface gráfica criada para usuários corporativos. Como as etapas de design são orientadas por assistentes – implementadas com cliques do mouse, não com programação de código – os administradores de sua empresa devem ser capazes de projetar uma integração com pouca ou nenhuma ajuda de desenvolvedores profissionais. Os assistentes orientam você pelas etapas de criação de projetos, mapeamentos, conectividade e transformações.

Na fase de Design, você pode testar uma consultar ou outra operação para garantir que todos os componentes sejam válidos. Ou você pode realmente executar a operação, que exibe um monitor de operações na parte inferior da tela para relatar horários de início/término e progresso, número de registros processados e sucesso ou falha.

Implantar

Implante em um ambiente na nuvem. Cada elemento que você cria no Jitterbit é definido em um projeto. O projeto é implantado em um Ambiente a ser armazenado, sendo então gerenciado pelo Management Console.

O Jitterbit oferece processamento paralelo e a capacidade de fragmentar seus dados e oferecer suporte a APIs de alto volume, movendo milhões de registros em questão de minutos.

O Jitterbit apresenta um monitor de processo de atividades em tempo real com alertas proativos no Management Console.

Gerenciar

Você gerencia sua operação em tempo real no Management Console do Jitterbit. Você pode determinar rapidamente se suas operações foram executadas com sucesso no Activities Console.

  • O Console de atividades permite determinar os processos que foram executados com sucesso, se ocorreram erros e o tipo de erro.
  • Os horários de início e término são exibidos para operações concluídas com sucesso.
  • Você pode identificar a origem dos problemas para facilitar a correção visualizando os logs no Activities Console on-line ou com segurança por trás do firewall corporativo.

Sobre o Jitterbit Studio

O Jitterbit Studio é totalmente orientado por assistente, levando você passo a passo através da criação de mapeamentos de dados, conectividade e transformações. O Studio apresenta mapeamento automático de dados e conectores corporativos para tornar a conectividade o mais fácil possível.

Modelos de dados complexos são suportados, incluindo Salesforce.com e esquemas dinâmicos, bem como conexão com SOAP API, REST API e APIs baseadas em nuvem, como Salesforce Bulk API.

Definindo Processos

Além dos recursos do assistente, o Jitterbit oferece várias ferramentas para facilitar a definição de processos de negócios complexos, como "lead to cash" ou sincronização de cliente/produto em vários sistemas. Assim, você pode orquestrar a manipulação de dados ao longo de um processo ou cadeia de operações.

  • Construtor de fórmulas. Esse recurso permite identificar a adição de lógica às suas transformações com uma interface gráfica amigável que você pode alternar entre os modos Analista e Desenvolvedor.

  • Biblioteca de lógica abrangente. Mais de 100 funções predefinidas do Formula Builder estão disponíveis no Jitterbit Studio.

  • Scripts aprimorados. Você não precisa codificar a lógica na ferramenta; mas se você inserir um script, o Jitterbit fornece ferramentas para validá-lo.

  • Cadeias Operacionais. No Jitterbit, você pode encadear suas operações para serem acionadas sequencialmente por eventos em uma operação anterior. A representação gráfica no Activity Console mostra como os elementos em uma cadeia são subordinados e permite identificar facilmente a origem de quaisquer problemas na operação.

  • Variáveis locais. Você pode criar variáveis locais (em oposição a variáveis globais) que são executadas apenas na operação em tempo real de um processo específico e não são visíveis para outras operações.

Uma Abordagem Modular para Definições

O Jitterbit é flexível e modular, permitindo que você controle potencialmente centenas ou milhares de diferentes transformações de dados com uma única definição. Por exemplo, você pode ter 100 arquivos diferentes que devem ser transformados e enviados para uma casa de processamento semanalmente. Alguns dos arquivos podem ser arquivos de texto; outras informações podem ser armazenadas em bancos de dados ou arquivos XML. Independentemente do tipo de arquivo, você precisa ter todos os 100 arquivos transformados toda sexta-feira às 17h.

Com o Jitterbit, você só precisa definir um único agendamento chamado "Fim da semana" que especifica sexta-feira, 17:00. Esse agendamento único pode então ser usado para cronometrar quando todos os 100 arquivos são transformados, em vez de ter que definir essas informações de agendamento separadamente para cada um dos 100 arquivos. Caso seja necessário enviar os arquivos às 18h00 da quinta-feira, em vez das 17h00 originais da sexta-feira, basta alterar os campos de dia e horário na definição do cronograma "Fim de semana". Salve suas alterações neste cronograma e os 100 arquivos que fazem referência a ele serão atualizados imediatamente para refletir o novo horário.

O Jitterbit oferece suporte a todas as APIs REST, facilitando a conexão com os tipos de endpoints mais recentes, assim como com os endpoints tradicionais. As redes sociais, um dos tipos de endpoint mais recentes, permitem que você integre a colaboração social aos processos de negócios e mantenha contato com colegas e clientes da mesma forma que seus clientes mantêm contato entre si.

Operações: Aproveite o Poder Modular das Definições do Jitterbit

A chave para como cada transformação de dados diferente é configurada e controlada é por meio de uma operação. Uma operação é simplesmente uma coleção específica de diferentes definições que são agrupadas para definir uma determinada transformação de dados. Cada definição dentro da operação fornece um detalhe único, como onde está a informação, para onde a informação deve ir, como deve ser transformada e quando deve acontecer.

Cada operação especifica um processo de transformação de dados exclusivo: se você precisar executar as transformações em momentos diferentes, poderá criar diferentes operações que fazem referência a diferentes agendamentos. Se você precisa acessar alguma informação em um banco de dados, mas ler outros dados de um arquivo XML, pode criar duas operações diferentes. Mas o que torna o Jitterbit tão poderoso e fácil de usar é sua capacidade de criar e/ou modificar rapidamente todas as operações necessárias simplesmente referenciando seus aspectos comuns.

Como no exemplo de programação descrito acima, você teria criado várias operações diferentes--algumas referenciando arquivos de texto, outras apontando para documentos XML e pelo menos uma referenciando seu banco de dados--ainda cada operação referenciando o mesmo "Fim de semana" agendar.

Tipos de Definições

As seguintes definições modulares são referenciadas dentro de uma operação. As etapas para a Transformação de dados abaixo apresentarão muitos deles:

  • Fontes: Identifica onde os dados de origem são armazenados (em um servidor FTP, em um diretório de compartilhamento de arquivos, em um banco de dados, etc.).

  • Alvos: Identifica para onde os dados transformados serão enviados (para outro local de FTP, em um diretório de compartilhamento de arquivos, em um banco de dados, etc.).

  • Transformações: Descreve as estruturas de origem e destino e como os dados devem ser transformados. As estruturas suportadas incluem documentos de texto, XML definido por um Esquema/DTD, solicitações/respostas SOAP, solicitações/respostas REST, relações de banco de dados e LDAP.

  • Métodos de Web Service: Permite transformar seus dados antes de enviá-los para uma solicitação de Web Service e também transformar os dados de resposta do Web Service em outro formato.

  • Scripts: permite executar e reutilizar scripts Jitterbit em várias posições na cadeia de operação.

  • Formatos de arquivo: define as estruturas do documento de texto. Atualmente, formatos de arquivo simples e hierárquicos de campo delimitado e fixo são suportados.

  • Endpoints HTTP hospedados: permite definir URLs que servem como ponto de entrada para uma ou mais operações. Isso permite lidar com solicitações em tempo real por meio de solicitações HTTP.

  • Horários: Define a data, hora e frequência em que a operação deve ser executada.

  • Mensagens E-mail: permite que notificações de sucesso e falha sejam enviadas quando uma operação é concluída.

  • Operações: Permite combinar todas as definições acima mencionadas de forma flexível.

Etapas para a Transformação de Dados

Aqui está um breve resumo das etapas que você normalmente seguirá para definir e executar suas transformações de dados usando o Jitterbit.

Recomendamos que você trabalhe na seguinte ordem:

  • Crie um ambiente

  • Criar funções e adicionar membros

  • Atribuir funções e direitos de acesso a um ambiente
  • Definir um novo projeto

  • Crie uma Operação em seu projeto e defina todos os seus componentes de suporte, incluindo:

    • Fonte
    • Alvo
    • Transformação
  • Implantar a operação concluída em um ambiente e executá-la

  • Verifique os resultados do console de atividades