sexta-feira, 18 de março de 2011

Como o SAUM foi construído

O SAUM (Sistema de Administração e Atendimento de Usuários no Mikrotik) é um sistema que foi construído utilizando os mais modernos padrões de desenvimento.
Possui uma interface de acesso para Desktop's e smartphones.

Os padrões e tecnologia utilizados são:

##PADRÕES DE DESENVOLVIMENTO E TECNOLOGIAS##
JAVA
A linguagem Java foi projetada tendo em vista os seguintes objetivos:
* Orientação a objetos - Baseado no modelo de Simula67;
* Portabilidade - Independência de plataforma - "escreva uma vez, execute em qualquer lugar" ("write once, run anywhere");
* Recursos de Rede - Possui extensa biblioteca de rotinas que facilitam a cooperação com protocolos TCP/IP, como HTTP e FTP;
* Segurança - Pode executar programas via rede com restrições de execução;

AJAX
AJAX é um conjunto de tecnologias conhecidas trabalhando juntas, cada uma fazendo sua parte, oferecendo novas funcionalidades. AJAX incorpora em seu modelo:
* Exposição e interação dinâmica usando o DOM;
* Intercâmbio e manipulação de dados usando XML e XSLT;
* Recuperação assíncrona de dados usando o objeto XMLHttpRequest e XMLHttpResponse;
* JavaScript fazendo a junção entre os elementos.

HTML 5
* No início de 2008 o W3C – consórcio de empresas de tecnologia que coordena os padrões da internet quanto a linguagem – anunciou a primeira especificação do HTML5[1]. O HTML, que é responsável por organizar e formatar as páginas que visitamos na internet

CSS 3
* CSS3 é a mais nova versão das famosas Cascading Style Sheets (ou simplesmente CSS), onde se define estilos para páginas web com efeitos de transição, imagem, e outros, que dão um estilo novo às páginas Web 2.0 em todos os aspectos de design do layout.

MVC
* Model-view-controller (MVC) é um padrão de arquitetura de software que visa a separar a lógica de negócio da lógica de apresentação, permitindo o desenvolvimento, teste e manutenção isolado de ambos.

POSTGRE SQL
* PostgreSQL é um sistema gerenciador de banco de dados objeto relacional (SGBDOR), desenvolvido como projeto de código aberto.

GOOGLE MAPS
* Google Maps é um serviço de pesquisa e visualização de mapas e imagens de satélite da Terra gratuito na web fornecido e desenvolvido pela empresa americana Google.


##FRAMEWORKS JAVA UTILIZADOS##

HIBERNATE
* O Hibernate é um framework para o mapeamento objeto-relacional escrito na linguagem Java, mas também é disponível em .Net como o nome NHibernate. Este programa facilita o mapeamento dos atributos entre uma base tradicional de dados relacionais e o modelo objeto de uma aplicação, mediante o uso de arquivos (XML) para estabelecer esta relação.

SPRING MVC
* O Spring MVC é um framework java de controle de camadas no padrão MVC.

DWR
* Framework java responsável pela implementação do AJAX na camada WEB

ASPECTJ
* Ferramenta para auxílio no desenvolvimento voltado a aspectos.


Existem vários outros patterns disponíveis, mas esses são os que valem a pena relatar

Nenhum comentário:

Postar um comentário

Observação: somente um membro deste blog pode postar um comentário.