O Phrame é um conjunto frameworks 100% Java de suporte à concepção de sistemas de captura e processamento de transações da Phoebus, atendendo aos principais requisitos tecnológicos do mercado para este tipo de sistema. Através de uma arquitetura bem estruturada, o Phrame permite o desenvolvimento de aplicações com um alto grau de reusabilidade, flexibilidade, coesão, portabilidade, escalabilidade e segurança, além de maximizar a produtividade.
Uma das principais características do Phrame é manter uma camada de abstração entre as diversas tecnologias disponíveis no mercado (Open Source ou proprietárias), de forma a garantir o desacoplamento dos sistemas e facilitar veementemente futuras adaptações a novas tecnologias, sem que pra isso sejam necessários penosos processos de migração dos produtos existentes.
Fornecendo uma infra-estrutura de desenvolvimento de sistemas na linguagem Java, com este é possível desenvolver, testar e gerenciar componentes de software que compõem a Infra-Estrutura de Processamento de Transações (PhPT) da Phoebus de forma mais eficiente e eficaz.
| Problema | Solução Proposta pelo Phrame | Valor Agregado à Solução |
| A maioria dos sistemas de processamento não é projetada considerando uma arquitetura de baixo acoplamento. | Todos os módulos do Phrame são construídos considerando uma arquitetura baseada em componentes, com baixo acomplamento e com multi-camadas. | Existe uma completa independência de todas as ferramentas e tecnologias utilizadas pelo Phrame, de forma que é possível substituir qualquer dessas tecnologias quando necessário ou conveniente. |
| Existem muitas diferentes origens de captura (Web, ATM, terminais POS, PC, telefones celulares, Host, etc.), e tratar cada uma dessas origens é uma tarefa desafiadora. | Phrame é capaz de administrar diversas origens de captura, considerando sua arquitetura com baixo acoplamento, componentizada e multi-camada. | Um centro de processamento executando uma aplicação desenvolvida com o Phrame pode ser facilmente integrado a diferentes tipos de origens de captura de transações, de uma forma transparente. |
| Existem muitos diferentes tipos de protocolos de comunicação (TCP/IP, X.25, HTTP, FTP, etc.) e muitos diferentes formatos de pacotes de mensagens (HTML, ISO8583, XML, Web Services, SOAP, etc.). | Phrame é projetado para tratar os principais protocolos de comunicação, além de ter a capacidade de interpretar diferentes formatos de pacotes de mensagens. | Um centro de processamento executando uma aplicação desenvolvida com o Phrame não é dependente de um protocolo de comunicação específico ou de um formato de pacotes de mensagens específico. Com a arquitetura multi-camada, é possível acoplar um novo módulo que trate um novo protocolo de comunicação, bem como um novo módulo que trate um novo formato de pacote de mensagens, em suas respectivas camadas. |
| A maioria das aplicações não possui portabilidade para diferentes ambientes de hardware e sistemas operacionais. | Portabilidade é uma das mais importantes características implementadas pelo Phrame. Escrito 100% em Java, Phrame garante sua compatibilidade com as principais plataformas de hardware e sistema operacional. | Empresas de processamento podem adotar o Phrame para executar sobre diferentes plataformas de hardware (x86, SPARC e PowerPC) e sobre diferentes plataformas de sistemas operacionais (Windows, Solaris, Linux, MacOS). |
| A maioria das aplicações de processamento é restrita a específicos sistemas de gerenciamento de bancos de dados. | A camada de persistência do Phrame garante a independência de sistemas de gerenciamento de bancos de dados. | Empresas de processamento podem trabalhar com diferentes tipos de sistemas de gerenciamento de bancos de dados, o que provê alta escalabilidade a seus ambientes. |
| A maioria das arquiteturas das aplicações de processamento não considera um conceito moderno de integração de sistemas. Isto cria um grande problema, quando a integração precisa ser rápida e barata. | Phrame utiliza padrões arquiteturais compatíveis com as mais modernas tendências do mercado, como MDA (Model Driven Architecture), SOA (Service Oriented Architecture) e BPM (Business Process Modeling). | A arquitetura do Phrame prove os mais modernos conceitos utilizados na integração de sistemas, de forma a atender as expectativas dos seus clientes com relação a tempo, custo, desempenho e confiabilidade. |