Tecnologia utilizada

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:

  1. Apresentação
  2. Lógica
  3. Interação com o banco de dados
  4. 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.