O sistema foi desenvolvido utilizando-se tecnologia Microsoft.NET, mais especificamente ASP.NET 4.0. Esta plataforma tecnológica permite grandes ganhos de escala e performance em acesso, ao mesmo tempo que facilita sua evolução e reduz custos para o cliente em manutenção.
Arquitetura do sistema
O Orquestra utiliza a arquitetura de desenvolvimento em N camadas, separando:
- Apresentação
- Lógica
- Interação com o banco de dados
- Programação fortemente tipada
Linguagens de Programação
As principais linguagens de programação utilizadas pela aplicação foram:
C#
O C# é a principal linguagem de desenvolvimento server-side da aplicação, utilizada em todas as suas camadas de programação.
JAVASCRIPT
A principal linguagem de programação client-side é o JavaScript.
XSLT
O XSLT foi utilizado principalmente para a formatação dos campos dos formulários dinâmicos.
XML
O sistema é capaz de exportar e importar informações de um processo em formato XML. Além disso, os diferentes arquivos de configuração do sistema estão em formato XML.
T-SQL / PL-SQL
O T-SQL/PL-SQL foi utilizado para o desenvolvimento das diversas Store Procedures e Functions utilizadas pelo Sistema.
Outras Tecnologias
Estas são algumas tecnologias de relevância utilizadas no projeto e que necessitam de atenção quando da customização do software:
Microsoft Indexing Services
O Serviço Microsoft Indexing Services foi utilizado pela aplicação para a indexação e recuperação de arquivos utilizados em processos através da digitação de palavras-chave. Para sua utilização, foi utilizado um Linked Server dentro do SQL Server.
Microsoft Active Directory
Importante!
Funcionalidade não disponível no ambiente Cloud. |
O sistema consulta a base do Active Directory para carregar sua base de usuários própria, além de fazer a validação de usuário e senha durante o login.