
1. Visão Geral
A Finantech – Aplicações Várias é um conjunto integrado de aplicações e serviços tecnológicos que suportam operações financeiras críticas, abrangendo Frontoffice, Backoffice e operação de agências, assente numa arquitetura multicamadas, altamente performante, segura e orientada a bases de dados.
Esta solução foi desenhada para ambientes exigentes, garantindo:
- Elevada disponibilidade e desempenho
- Processamento transacional fiável
- Separação clara de responsabilidades
- Integração com mercados e sistemas externos
- Segurança, auditoria e controlo operacional
2. Arquitetura da Solução
A solução está organizada em três camadas principais:
- Client Tier – Aplicações utilizadas pelos utilizadores finais
- Application Tier – Serviços aplicacionais e componentes de negócio
- EIS Tier – Camada de dados e execução central da lógica de negócio
3. Aplicações da Solução
3.1. SifoxDeal
Aplicação Windows de negociação eletrónica concebida para operações financeiras em tempo real.
Principais características:
- Gestão completa do ciclo de negociação
- Integração com múltiplas fontes de mercado e sistemas de routing
- Capacidade para elevados volumes de transações e baixa latência
- Ideal para trading institucional e market making
Integração:
Comunica com o SifoxServerDeal via TCP/IP.
3.2. SifoxPortal
Aplicação Windows destinada à operação diária de utilizadores de Backoffice.
Principais características:
- Interface centralizada para funções operacionais, administrativas e de controlo
- Consulta e monitorização de informação crítica
- Execução e validação de processos de negócio
- Ponto principal de interação dos operadores com o ecossistema Sifox
Integração:
Conexão direta à base de dados Oracle SICO via SQL*Net/TCPIP.
3.3. SifoxSAA (Authentication & Authorization)
Aplicação Windows responsável pela gestão de identidade e controlo de acessos.
Funcionalidades principais:
- Autenticação de utilizadores
- Gestão de perfis, roles e permissões
- Controlo de acessos baseado em regras (RBAC)
- Auditoria e rastreabilidade de acessos
Integração:
Conecta-se à base de dados Oracle SICO via SQL*Net/TCPIP.
3.4. SifoxBranch
Aplicação Web destinada à operação diária das agências bancárias.
Principais características:
- Acesso via browser
- Suporte à gestão e operativa de contas de clientes
- Operações em tempo real com informação crítica
- Execução de consultas, movimentações, validações e processos de atendimento
Infraestrutura e Integração:
- Instalada em servidor IIS
- Conecta-se às bases de dados Oracle SICO e SIMO via SQL*Net/TCPIP.
4. Componentes Aplicacionais de Suporte
4.1. SifoxServerDeal
Serviço Windows que atua como servidor aplicacional do SifoxDeal.
- Centraliza a lógica operacional da negociação
- Garante validações, controlo de ordens e integração com módulos de mercado
- Assegura desempenho e consistência transacional
Integração:
Oracle SIMO (SQL*Net) e ServerDeal BFA-CM (TCP/IP).
4.2. SifoxRouter
Serviço Windows responsável pelo encaminhamento de ordens para mercados externos.
- Integração com a BODIVA (mercado secundário)
- Integração com SifoxIntegrator (mercado primário)
- Gestão centralizada de routing e controlo operacional
- Suporte ao protocolo FIX sobre TCP/IP
4.3. SifoxQuotes
Serviço Windows de distribuição de market data.
- Receção e processamento de cotações em tempo real
- Persistência e sincronização de dados de mercado
- Atualização contínua de instrumentos e parâmetros de mercado
4.4. SifoxSPM
Serviço Windows de orquestração de processos de Backoffice.
- Agendamento e execução de processos batch
- Monitorização de rotinas operacionais
- Integração baseada em troca de ficheiros via pastas partilhadas
- Suporte à automatização e rastreabilidade operacional
5. Camada de Dados
Oracle SICO
Base de dados central de Backoffice:
- Execução da maioria da lógica de negócio
- Processos batch
- Validações, auditoria e automatização
- Arquitetura orientada à base de dados (thin database)
Oracle SIMO
Base de dados de Frontoffice e núcleo do OMS:
- Repositório central de ordens
- Gestão, validação e encaminhamento de ordens
- Execução de regras transacionais em tempo real
6. Stack Tecnológica (Resumo)
- Client Tier: .NET Framework 4.8, ASP.NET, Wrapper C++
- Application Tier: Microsoft C++ (MSVC v142), .NET Framework 4.8
- EIS Tier: Oracle PL/SQL e SQL