EDI
Electronic Data Interchange (Intercâmbio Eletrônico de Dados) – EDI significa troca estruturada de dados através de uma rede de dados qualquer.
O EDI pode ser definido como o movimento eletrônico de documentos padrão de negócio entre empresas. O EDI usa um formato de dados estruturado que permite que os dados sejam transformados sem serem reintroduzidos.
O uso primário do EDI é transferir transações de negócio repetitivas tais como: encomendas, faturas, aprovações de crédito e notificações de envio. Isto significa que o EDI hoje, contrariamente ao que muitos acreditam, não implica comunicação em tempo real.
O termo “EDI tradicional” é usado para designar o EDI com suporte para alguns dos padrões EDI, tais como EDIFACT ou ANSI X12, ou subconjuntos deles.
Alinhado com essa tecnologia temos os seguintes produtos:
Accio Tradutor de Mensagens
É composto pelos módulos:
– Accio EDI Designer – Este módulo permite o mapeamento de tradução das mensagens em uma interface gráfica e utiliza repositório em banco de dado relacional.
Principais características:
- Desenvolvido em Java.
- Repositório em Banco de Dados (Oracle/SQL Server) para administração dos projetos desenvolvidos.
- Debug interativo e remoto de mapeamentos em redes TCP/IP.
- Facilidades para mapeamento e importação de dados de layout da ONU.
- Serviços para implementação de importação direta de formatos ou linguagens especializadas.
- Editor de texto exclusivo para códigos de mapeamento.
– Accio EDI Run-time Engine – É o executor multiplataforma do mapeamento de tradução. Executa a tradução, geração e formatação das mensagens configuradas pelo módulo Accio EDI Designer.
Principais características:
- Desenvolvido em C Ansi.
- Disponível para vários ambientes (Windows, AIX, HPUX, LINUX, e outros.). Pode ser portado para qualquer ambiente com compilador C Ansi disponível.
- Suporta mensagens EDIFACT, FLATFILE, ANSI X12, XML e diversos formatos delimitados.
- Acesso direto à banco de dados Oracle Nativo e ODBC.
- Pode ser utilizado de maneira descentralizada.
- Pode ser linkado a aplicação. Por exemplo: Temos dlls para aplicações VB em ambiente Windows, bibliotecas para Unix. Pode ser acessado no Oracle PL/SQL.
- Opção de tradução totalmente em memória para processos on-line.
- Linguagem de tradução exclusiva com lógica procedural completa e comandos especializados para mapeamento.
- Analisador sintático/indexador exclusivo dos dados de entrada permitindo acesso randômico aos dados e sua reordenação.
- Verificador sintático genérico para dados hierarquizados na entrada e saída.
Accio EDI Server
O Accio EDI Server é um servidor de mensagens com protocolos para transferência de arquivos e sincronismos de mensagens entre diversos sistemas de informação. As mensagens podem ser curtas e instantâneas ou longas e armazenadas em arquivos ou em banco de dados, ele permite a automação de comunicação entre sistemas via EDI ou ETL
Principais características:
- Administração via Web.
- Multi Plataforma (Java).
- Integra aplicações com comunicação via transferência de arquivos e mensagens.
- Utiliza criptografia, compactação e tradução.
- Automatiza processos no servidor e nos clientes com scripts de automação.
- Utiliza acessos discados ou permanentes via internet ou não.
- Protocolos disponíveis para envio de mensagem: FTP (Ativo ou passivo), e-mail SMTP, P2P proprietários Accio. (Com reinício de download e upload)
Permite a montagem de scripts para qualquer tipo de processo de integração:
- Controle de eventos.
- Disparo de aplicações.
- Ferramenta de Monitoração e Administração via Web.
- Client disponível para diversas plataformas.
- Discador Windows para automatização de discagem e tentativas
- Reinício (restart) de download e upload.
- Compactador de arquivos exclusivo (desenvolvido em C para maior eficiência), ou em Java no padrão zip.
- Criptografador simétrico. Chave simétrica de tamanho equivalente a 90 bits. (desenvolvido em C++) e criptografia DES, DES3, RSA e outras.
- Para maior segurança, eficiência e controle, o discador, o compactador e o criptografador podem ser fornecidos como biblioteca para integração na aplicação.
- Integração com aplicações via bibliotecas dll.