Arquitetura

LeaseWave é uma aplicação de inúmeras capas, gerada totalmente através de um navegador de rede. Suas capas de rede, aplicação e base de dados podem ser separadas tanto lógica como fisicamente. Para os usuários empresariais (máquinas cliente), o sistema é gerado em um navegador de Internet Explorer. O sistema está desenhado com uma arquitetura verdadeiramente orientada ao serviço (Arquitetura Orientada a Serviços - SOA por suas siglas em inglês). Sua capa de serviços se adapta completamente a todos os seus componentes empresariais ou de software intermediário, permitindo que as funções empresariais sejam utilizadas por fontes externas através de uma chamada de serviços de rede. LeaseWave é altamente escalável: seu nível de carga e desempenho foi posto à prova simultaneamente por mais de 1.500 usuários.

Capas da aplicação

  • Aplicação de inúmeras capas com as seguintes capas:
    • Capa de apresentação.
    • Capa de serviços.
    • Capa de componente empresarial.
    • Capa de validação.
    • Capa de acesso a dados.
  • É possível a separação lógica e física das capas.
  • Ajuste solto das capas: a capa de apresentação encontra-se desajustada da capa empresarial subjacente.

Base de dados

  • Compatível com SQL Server 2005 / Oracle 10g.
  • Base de dados singular para todos os módulos e subsistemas.
  • Suporte OLAP (Processamento Analítico em Linha).

Ferramentas de desenvolvimento

  • Lógica de apresentação: ASP. NET (C#).
  • Capa de serviço: C# Web Services (Serviços de Rede C#).
  • Lógica empresarial: C# Class Libraries (Bibliotecas de Classe C#).
  • Lógica de ingresso a dados: C# Class Libraries (bloco de ingresso aos dados da biblioteca empresarial.
  • Base de dados: SQL Server 2005 / Oracle 10g.
  • Relatórios: Crystal Reports / Business Objects XI.

Desdobramento (Implementação)

  • Deployment Diagram
  • Suporte de 64 bits.
  • Possibilidade, em cada capa (rede, aplicação, base de dados), de agregar mais recursos ao mesmo servidor ou de adicionar mais servidores.
  • Suporte de virtualização.
  • O desenvolvimento não se faz em base ao cliente (baseia-se totalmente no navegador).

Hosting (Hospedagem)

  • O arrendador pode hospedar a aplicação dentro da própria empresa, nos servidores internos.
  • Os serviços de hospedagem podem ser fornecidos por Odessa através do LeaseWave Por Demanda.