Um dos maiores desafios para a área de tecnologia das empresas é manter padrões de desenvolvimento de software, de maneira uniforme e integrada e mantendo as informações unificadas.
Além disso, é preciso atualizar as novas tecnologias e ainda garantir a escalabilidade e vida útil das soluções, para assegurar o retorno sobre os investimentos realizados.
O Namma é um conjunto de ferramentas criadas pela WF que estende as funcionalidades da plataforma .NET para facilitar a criação e gerenciamento de aplicações em ambiente Web Corporativo (Intranet, Internet ou Extranet).
Desenvolvido como uma estrutura flexível e abrangente, o Namma permite que projetos futuros tenham uma perfeita aderência por meio de conceito sólido de integração e compatibilidade.
O Namma é utilizado como base de desenvolvimento para todos os produtos WF (Kingu, Zuri e Ninki), garantindo assim a interoperabilidade e escalabilidade entre eles.
Benefícios
Com o Namma, as empresas reduzem o custo de desenvolvimento das aplicações, dentro de padrões pré-estabelecidos, com melhores resultados e maior qualidade final.
A padronização do código gerado é um incentivo a reutilização de objetos, com maior produtividade da equipe e menor prazo de desenvolvimento, além de permitir uma maior interoperabilidade entre todas as aplicações desenvolvidas.
O Namma reduz o impacto da rotatividade dos profissionais na área de desenvolvimento, pois cria modelos que facilitam o entendimento dos projetos pelos diversos colaboradores da equipe, agilizando a produção, disseminação e gestão das informações, assim como a integração com sistemas legados e redes internas.
Vantagens
• Estabilidade do ambiente (mais de cinco anos de testes já realizados);
• Encapsulamento da camada de acesso a dados com a possibilidade da utilização de mapeamento objeto relacional (ORM) para bancos SQLServer, MYSQL, Oracle ou OLEDb;
• Possibilidade de utilização do acesso a dados através de infra estrutura protegida por firewall utilizando comunicação TCP (mais eficiente) através do protocolo .Net Remoting;
• Eficiente controle de autenticação com possibilidade de integração com Windows (Active Directory) ou controle por meio de digitação de login e senha;
• Monitoramento avançado da aplicação possibilitando o gerenciamento de mensagens de erros, auditoria, tracking de acesso e performance com acompanhamento através de gravação de logs em bancos de dados, arquivos texto, e-mail ou através de feeds RSS;
• Biblioteca poderosa com funcionalidades já prontas para proteção de informações (impersonation), manipulação de arquivos no servidor, manipulação de cachê, leitura de informações de configuração, encriptação de dados, globalização, manipulação de imagens;
• Extensão dos conceitos de Providers fornecido pela MS com a implementação de versões customizadas para Membership Provider, Role Provider e Profile Provider;
• Gerenciamento de Menus com possibilidade de utilização dos mesmos através de visão hierárquica (treeview, através do controle de menu da Microsoft ou através de um server control dedicado e de fácil utilização que permite a criação de menus com aparência profissional sem nenhum código);
• Cadastramento de usuários através de um provider dedicado que pode ser substituído facilmente;
• Biblioteca de controles prontos para utilização em projetos Web (Captcha, ColorPicker, datePicker, GroupPicker, ImageUploader, TextArea, URLThumbnailer);
• Controle de acesso baseado em usuários, grupos ou perfis.