plataforma innovaro erp
Introdução
A Plataforma Innovaro ERP é o ambiente tecnológico criado para desenvolver o Software Innovaro ERP. Ele é constituído por tecnologias desenvolvidas pela própria Innovaro e outras de mercado. Em um mesmo ambiente, essas tecnologias são integradas com o objetivo de tornar ágil o desenvolvimento de soluções Web.
A Plataforma Innovaro ERP consiste basicamente em:
Aplicativo Engine
Framework para desenvolvimento Web (WebFramework)
Ferramentas auxiliares ao desenvolvimento
Estrutura de abstração de negócio do ERP
A seguir, um infográfico representativo da Plataforma Innovaro ERP.
Engine
O Engine é uma avançada aplicação desenvolvida para dar suporte de base a toda Plataforma Innovaro ERP. Ele possui uma arquitetura híbrida de servidor e cliente, além de conter boa parte das ferramentas de apoio ao desenvolvedor. Como exemplo destas ferramentas, podemos citar: editor e depurador de códigos, ferramentas para instrumentação e análise de desempenho, interface para análise de concorrência e consumo de memória, objetos facilitadores de acesso e manipulação do banco de dados, etc.
Existe uma documentação completa abordando toda a parte conceitual sobre o Engine. Para acessá-la, clique aqui.
Framework para desenvolvimento Web (WebFramework)
O WebFramework é uma camada desenvolvida sobre o Engine com o objetivo de facilitar o desenvolvimento de telas e relatórios de aplicações comerciais.
Através de uma API de alto nível, um desenvolvedor cria telas e relatórios para Web com bastante produtividade e sem precisar conhecer HTML ou CSS. Isso é possível porque existem componentes visuais padronizados que mantém toda a coerência de interface do sistema.
A produtividade na construção de relatórios também é um destaque do WebFramework. Existe uma grande flexibilidade para o desenvolvedor construir seus relatórios ou, ainda, fornecer ferramentas para o usuário final construir visualizações sobre dados pré-definidos.
Para conhecer mais sobre essa poderosa camada e descobrir seu funcionamento através de uma perspectiva mais técnica, acesse esta página aqui.
Ferramentas
Um conjunto de ferramentas que auxiliam o desenvolver na construção de aplicação estão disponíveis dentro da Plataforma Innovaro ERP, e muitas delas dentro do próprio aplicativo Engine, como por exemplo:
Editor de código
Depurador de código (Debbuger)
Profiler
Existe um Manual de Desenvolvimento e alguns artigos que cobrem muito da teoria das ferramentas disponíveis no Engine.
Estrutura de abstração de negócio do ERP
Sobre o Engine e em JavaScript, foi desenvolvida uma série de classes de objetos que visam abstrair regras de negócios, garantindo uma robustez ao modelo de dados do Software Innovaro ERP e a flexibilidade de personalizar as regras de negócios para uma determinada empresa.
Segue uma lista de operações que são controladas através de classes de objeto para regras de negócios:
Pedido de venda, compra, transferência
Baixa de pedido / Emissão de Nota Fiscal
Devolução de baixa de pedido
Requisição de consumo de mercadoria
Movimentação de produtos em estoque
Controle de movimentações financeiras
Esta estrutura permite a construção de telas especializadas (produtivas) para determinadas funções de usuários com a garantia de que as operações obedeçam ao modelo de dados e as regras de negócio estabelecidos pela empresa.