Produtos e Tecnologia


Introdução
Nosso principal produto é a prestação de serviços no desenvolvimento de soluções tecnológicas inovadoras para nossos clientes, sendo assim, nossa especialidade é criar soluções sob-medida tendo como grande know-how a melhoria dos processos do “core-business” dos nossos clientes, com sistemas que otimizam a operacionalidade do negócio. Abaixo citamos algumas estratégias tecnológicas que utilizamos para o desenvolvimento de soluções para nossos clientes.

Metodologia
Temos um processo de desenvolvimento muito bem definido, chamado Processo Unificado Quantiza – PUQ. Esta metodologia esta integrada num processo utilizando Model Driven Arquitecture – MDS para o desenvolvimento. Dessa forma, concentramos grande parte do esforço na modelagem do negocio de nossos clientes e o desenvolvimento é construído automaticamente por nossos geradores de código. A grande vantagem esta no alto ganho de em produtividade, padronização e qualidade de nossos sistemas.



O Quantools é um ambiente para desenvolvimento de software voltado para a geração de código a partir de modelos.

Veja a apresentação do Quantools aqui.

Veja aqui nosso folder para o Congresso ER 2009

Aplicativos Cliente Servidor
A plataforma de desenvolvimento Cliente-Servidor da Quantiza Systems possui quase 20 anos de amadurecimento. Temos um grande número de sistemas desenvolvidos em cima desta plataforma.

A estrutura básica é:

Interface Desktop:
Os aplicativos para desktop seguem o padrão windows e oferecem aos usuários ferramentas simples com grandes funcionalidades para seus processos e necessidades. Utilizamos preferencialmente a ferramenta Powerbuilder para o desenvolvimento dos aplicativos desktop embora tenhamos a flexibilidade de outras ferramentas de desenvolvimento.

Interface Web:
Os aplicativos Web permitem a utilização do sistema com toda a flexibilidade que a internet possibilita. Utilizamos para o desenvolvimento desses aplicativos linguagens como: ColdFusion, JSP, PHP, entre outras nas quais os usuários acessam as aplicações via navegador internet (browser).

Banco de Dados:
A estrutura de banco de dados é modelada com tecnologia ER (modelo de Entidades e Relacionamentos), tendo toda a estrutura garantida por triggers do próprio banco. Utilizamos preferencialmente o ASE (Adaptive Server Enterprise) da Sybase como solução para o banco de dados. Todas as aplicações possuem níveis de segurança como controle de acesso, comunicação criptografada de forma a garantir a segurança das informações, mas permitindo que colaboradores, clientes e parceiros usufruam do sistema.

Esta plataforma está preparada para aplicações de missão critica, podendo ter disponibilidade 24x7, permitindo assim que nossos clientes implementem suas iniciativas estratégicas e operacionais rapidamente e ao menor custo.

Aplicativos Multi-Camadas
Uma aplicação multi-camadas é caracterizada pela sua construção em diversas camadas diferentes, onde cada uma possui uma responsabilidade específica e comunica-se com as camadas adjacentes através de interfaces bem definidas. Via de regra, uma aplicação multi-camada possui no mínimo três camadas, formando o padrão Model-View-Controller (MVC). A camada Model concentra o dominio do negócio em questão e as regras de negócio da aplicação em um único ponto, facilitando o reaproveitamento do código e o processo de manutenção. O Banco de Dados opera como mero repositório de dados, tornando o sistema independente do meio de persistência. A camada View, por sua vez, é responsável pela apresentação dos dados da aplicação para o usuário, bem como perceber as suas respectivas ações. Finalmente, a camada Controller gerencia o fluxo de informações, situando-se entre a camada Model e a View.

Para criar os aplicativos multi-camadas, primeiramente desenvolvemos uma plataforma de software para ser a base para estes aplicativos. Este projeto foi desenvolvido em conjunto com a PUCRS, no laboratorio de pesquisa da Quantiza Systems, localizado no Parque tecnológico da PUCRS (TecnoPUC). Para este desenvolvimento contamos com a consultoria de doutores em engenharia de software (veja mais detalhes no link Tecnologia). A estrutura básica é a seguinte:

Interface Desktop:
Os aplicativos para desktop seguem o padrão windows e oferecem aos usuários ferramentas simples com grandes funcionalidades para seus processos e necessidades. O desenvolvimento das interfaces desktop será com tecnologia Java, usando framework Swing. Uma boa parte destas interfaces é gerada automaticamente pelo nosso gerador de código.

Interface Web:
Os aplicativos Web permitem a utilização do sistema com toda a flexibilidade que a internet possibilita. O desenvolvimento das interfaces web é com Java, usando um framework desenvolvido pela Quantiza Systems e outros como Java Server Faces e Spring. Os usuários acessam o sistema via navegador internet.

Banco de Dados:
No modelo muiti-camadas, passamos a utilizar o banco de dados basicamente como repositório de dados. As regras de negócio agora ficam em um servidor de aplicação. Preferencialmente utilizamos o ASE (Adaptive Server Enterprise) da Sybase como solução para o banco de dados, embora nesta plataforma tenhamos uma independência do banco de dados.

Servidor de Aplicação:
Os componentes Java contendo as regras de negócio ficam no servidor de aplicação e toda infra-estrutura roda sob a plataforma J2EE. A nossa plataforma é compatível com qualquer servidor de aplicação que suporte J2EE.

BI – Business Inteligence
Todo processo de tomada de decisão se embasa em ter informações suficientes. A Quantiza Systems criou uma estrutura para gerar informações para tomada de decisão. É o template BI da Quantiza.

Sua estrutura é:

Levantamos todas as necessidades de informações gerenciais, modelamos o banco de dados para BI, de forma a suprir informações para atender estas necessidades. Buscamos nas fontes de dados as informações e criamos processos para alimentar o banco de BI. Desenvolvemos aplicações para que o usuário veja estes dados da forma mais simples possível ou utilizamos ferramentas de consulta disponíveis no mercado.

Banco BI:
Utilizamos o Sybase IQ como repositório de dados, uma base de dados de alta performance para Business Intelligence, adequado a aplicações via Internet e projetado especificamente para atender às necessidades de BI em um novo patamar de escalabilidade.

Processos ETL
Desenvolvemos operadores eletrônicos que, normalmente a noite enquanto as operações do negócio não são tão críticas, fazem a extração de dados das diversas fontes e alimentam o banco de BI.

Aplicação de BI
Dependendo da necessidade do cliente e seu conhecimento ou utilizamos ferramentas de consultas como o Business Object ou desenvolvemos uma aplicação específica para estas consultas.

Sede Email Telefone
Av. dos Municípios, 5510
Campo Bom - RS - Brasil
CEP: 93700-000
quantiza@quantiza.com +55 51 3920-2698
@2015 Quantiza Systems. All rights reserved.