Formas de Integração
O novo SIAFI conta com duas formas básicas de integração entre sistemas. A primeira é a Integração via Arquivos Batch. Esta interface permite tanto a solicitação de importação quanto de exportação de dados, e é processada somente à noite, fora do horário em que o SIAFI está acessível. A segunda forma é através de Web Services. Esta interface permite a execução de operações on-line no sistema durante o horário em que o SIAFI está acessível.
Integração via Arquivos Batch
A Integração via Arquivos Batch já vem sendo utilizada no SIAFI há diversos anos. Trata-se da troca de arquivos textuais entre as Unidades Gestoras e o SIAFI, permitindo tanto a importação quanto a extração de dados no sistema.
Qualquer que seja a requisição feita através deste tipo de integração, o SIAFI só dará início ao seu processamento no período noturno, fora do horário no qual está disponível para os usuários. Qualquer eventual resposta do sistema poderá ser verificada a partir da manhã seguinte ao processamento.
Pela natureza deste meio de integração, que não tem efeitos imediatos, ela se torna mais adequada para sistemas assíncronos, ou seja, aqueles que não necessitam de uma resposta ou processamento instantâneos. Por outro lado, este mecanismo, por não concorrer com os usuários on-line, tem capacidade de tratar um número elevado de requisições.
Entretanto existem algumas diferenças na maneira como o SIAFI Operacional e o novo SIAFI tratam este tipo de integração. A mudança mais significativa é no formato dos próprios arquivos trafegados. Enquanto no SIAFI Operacional os arquivos seguiam o formato de texto posicional, no novo SIAFI os arquivos seguem o formato XML, de acordo com o e-PING. Outra mudança é que no novo SIAFI não há mais a necessidade do STA; os arquivos são enviados ou baixados através do próprio sistema, em funcionalidades apropriadas.