Programação visual de processos de negócios
O mercado russo entrou numa fase em que todosos clientes querem desenvolver seus sistemas de informação de forma independente, sem qualquer uso de integradores e fornecedores. Para sistemas modernos de documentação econômica, editores visuais de processos de negócios, bem como cartões de documentos, tornaram-se muito populares. A programação visual, mais precisamente a sua ideia principal, nasceu nos anos 80, mas até agora o desenvolvimento e desenvolvimento ativo de vários produtos em vários campos está em andamento. Como resultado de seu uso, a seguinte tese é cada vez mais confirmada: quanto mais alto o produto for usado, maiores as limitações impostas à implementação. Este fato tem muitas conseqüências para os sistemas de EDS da Rússia. Vejamos a lista de consultas típicas que geralmente causam alterações:
- criar novos documentos ou modificar os existentes - isso é feito no lado do servidor;
- uma descrição da lista de possíveis ações sobre atribuições e documentos (interface de usuário, cartões de tarefa);
- trabalhar com tipos de documentos;
- livros de referência.
Programação visual: trabalhando com um editor visual
Quando se trata de criar cartões e seusvinculando a determinados campos da descrição, torna-se necessário trabalhar com o editor, que por sua vez deve suportar um conjunto muito específico de funções:
- descrição do procedimento para selecionar valores de diretórios com uma interface conveniente e a possibilidade de filtragem;
- quebra do cartão em partições lógicas. Por exemplo, separar marcadores para campos de informações, para histórico de documentos, para uma rota, para ordens relacionadas e outras coisas;
- suporte para a inserção de registros que possamcontêm links para alguns objetos estranhos. Por exemplo, um registro no histórico de revisão deve se referir a outra entrada, um visto, entradas em outros campos também devem estar se referindo a alguns objetos;
- deve haver uma possibilidade de descrever as relações entre diferentes campos;
- a capacidade de editar estruturas hierárquicas é outro detalhe importante que a programação visual deve disponibilizar;
- uma descrição das relações que são formadas entre os campos, isto é, uma indicação de quais campos os documentos estarão disponíveis para edição;
- definir a visibilidade dos campos, dependendo de quais condições estão definidas;
- Versões complexas de validação de dados em combinação com vários campos.
Ainda não existe uma solução adequada para a formação de interfaces web com capacidades semelhantes.
Programação visual: trabalhando com uma descrição de processos de negócios
Fabricantes de diferentes sistemas estão constantemente trabalhandopara criar vários editores visuais de processos. Ao usar tais editores para o desenvolvimento de programadores de sistemas russos são confrontados com um conjunto de problemas. Muitas das práticas que são comuns na gestão de documentos russa, não pode ser descrita em termos de processos de negócios, por isso uma linguagem de programação visual difícil de usar. Trabalhando com o documento russo é tão complicado que já não é possível fazê-lo, como é feito no exterior, que é criar formas que o trabalho está interligado, e não faz a cada tempo necessário para resolver um problema em formulários e documentos. Essa abordagem não permite aumentar a eficiência do trabalho. Se tentar visualizar os processos que se prestam bem a este, estes investimentos não pagar por si mesmo, uma vez que estes processos não exigem mudança freqüente.
Há um certo conjunto de tarefas para qual solução é apropriado usar programação visual C, e em outros casos pode até não tocar.