De que se trata o artigo: O presente artigo tem como objetivo fornecer uma visão geral da linguagem XPDL (XML Process Definition Language), uma ferramenta poderosa para definição de processos que também é usada como um formato padrão para intercâmbio destas definições entre diferentes ferramentas de modelagem de processos.
Em que situação o tema é útil: A linguagem XPDL (XML Process Definition
Language) pode ser utilizada em vários casos, dentre eles: desenvolvimento de uma ferramenta para modelagem de
processos que suporte uma linguagem padronizada de importação/exportação e armazenamento de processos; descrição
de processos; exportação de diagramas que estejam na notação BPMN para XPDL; e intercâmbio de definições de
processos entre duas ferramentas distintas que suportem XPDL.
Resumo Dev Man: A modelagem de processos é realidade em quase todas as empresas que buscam ter seus processos organizados e bem documentados. Na maioria das vezes são utilizados softwares para o auxilio da modelagem destes processos, uma vez modelado o processo em uma ferramenta cria-se uma dependência muito grande dela, porque na maioria das vezes os processos são salvos em um formato proprietário. O XPDL (XML Process Definition Language) vem como um formato padrão para definição e armazenamento de processos. Uma vez modelado o processo ele pode ser armazenado em um arquivo XPDL e utilizado posteriormente em outras ferramentas (que podem ser de fornecedores distintos), como por exemplo, engines de execução, simulação ou monitoramento de processos.
Como vimos na série de artigos sobre otimização de processos de negócio publicado nas edições 35, 36 e 39 da Engenharia de Software Magazine e de autoria de Ricardo Ferreira, tecnicamente, um processo de negócio nada mais é do que um conjunto de etapas que uma área de negócio desempenha para criar valor aos seus clientes e também à própria organização. Um processo de negócio é composto de três elementos básicos:
- Entradas: Elas iniciam o processo. Por exemplo, se você está produzindo uma bicicleta, as entradas para esse processo serão os pneus, as rodas, as porcas, parafusos, correntes, etc.
- Atividades: Elas transformam as entradas em saídas. No exemplo da bicicleta, atividades incluem a montagem do pedal, a inserção das rodas e o ajuste das engrenagens. Um conjunto de atividades dentro de um processo também é conhecido como fluxo do processo.
- Saídas: Também conhecidos como resultados ou entregáveis. Uma saída é o produto final gerado pela execução de todas as atividades do processo. Neste exemplo, a bicicleta concluída.
Processos são simples de entender quando você considera coisas físicas como bicicletas. Mas processos existem em todas as organizações, não somente naquelas que criam coisas físicas. Por exemplo, numa companhia que provê consultoria em gestão de recursos humanos, existirão entradas (tal como o conhecimento do consultor), atividades (por exemplo, a condução de uma pesquisa de satisfação dos funcionários para avaliação da organização do cliente) e saídas (tal como o plano de iniciativa de mudança cultural no cliente).
Em resumo, processos de negócio são constituídos de todas as atividades que a sua organização está engajada com o intuito de cumprir os objetivos de negócio traçados por ela. Processos determinam a eficácia e a eficiência das operações da sua organização, a qualidade que os seus clientes experimentam, e também, o sucesso financeiro da sua organização.
Toda organização contém um grande número de processos de negócio. Alguns destes processos são realizados num único departamento, como a entrada de um pedido de compra de um cliente no computador. Outros são processos mais complexos implementados em toda a organização, extrapolando várias fronteiras departamentais, como por exemplo, o desenvolvimento de um produto de sucesso no mercado.
O maior dos problemas com processos de negócio é a falta de ciência desses processos por parte dos envolvidos. Cada envolvido, direto ou indireto do processo precisa saber exatamente o que está fazendo, e o quê o resultado do seu trabalho irá causar a organização, bem como quais são os resultados esperados. Sem isso, sem a falta de compromisso com os objetivos da organização, processos irão continuamente falhar, mesmo que você troque os recursos ou implemente-o sob uma nova tecnologia. Através da compreensão das falhas do processo e da conscientização dos envolvidos da importância deles, você e o seu time podem corrigir estas falhas e garantir os resultados esperados pela sua organização. A geração de valor com processos de negócio começa quando estes estão formalmente documentados e quando os envolvidos sabem exatamente do valor destes processos para a organização. Podemos dizer que estas são as pré-condições para qualquer iniciativa de otimização de um processo de negócio.
Diferentes ferramentas podem ser usadas para analisar, modelar, descrever e documentar um processo de negócio. Neste contexto, uma interface de definição de processo define um formato comum de troca, o qual suporta a transferência de definições de processo entre produtos distintos.
...Confira outros conteúdos:
Perguntas frequentes
Nossos casos de sucesso
Eu sabia pouquíssimas coisas de programação antes de começar a estudar com vocês, fui me especializando em várias áreas e ferramentas que tinham na plataforma, e com essa bagagem consegui um estágio logo no início do meu primeiro período na faculdade.
Estudo aqui na Dev desde o meio do ano passado!
Nesse período a Dev me ajudou a crescer muito aqui no trampo.
Fui o primeiro desenvolvedor contratado pela minha
empresa. Hoje eu lidero um time de desenvolvimento!
Minha meta é continuar estudando e praticando para ser um
Full-Stack Dev!
Economizei 3 meses para assinar a plataforma e sendo sincero valeu muito a pena, pois a plataforma é bem intuitiva e muuuuito didática a metodologia de ensino. Sinto que estou EVOLUINDO a cada dia. Muito obrigado!
Nossa! Plataforma maravilhosa. To amando o curso de desenvolvimento front-end, tinha coisas que eu ainda não tinha visto. A didática é do jeito que qualquer pessoa consegue aprender. Sério, to apaixonado, adorando demais.
Adquiri o curso de vocês e logo percebi que são os melhores do Brasil. É um passo a passo incrível. Só não aprende quem não quer. Foi o melhor investimento da minha vida!
Foi um dos melhores investimentos que já fiz na vida e tenho aprendido bastante com a plataforma. Vocês estão fazendo parte da minha jornada nesse mundo da programação, irei assinar meu contrato como programador graças a plataforma.
Wanderson Oliveira
Comprei a assinatura tem uma semana, aprendi mais do que 4 meses estudando outros cursos. Exercícios práticos que não tem como não aprender, estão de parabéns!
Obrigado DevMedia, nunca presenciei uma plataforma de ensino tão presente na vida acadêmica de seus alunos, parabéns!
Eduardo Dorneles
Aprendi React na plataforma da DevMedia há cerca de 1 ano e meio... Hoje estou há 1 ano empregado trabalhando 100% com React!
Adauto Junior
Já fiz alguns cursos na área e nenhum é tão bom quanto o de vocês. Estou aprendendo muito, muito obrigado por existirem. Estão de parabéns... Espero um dia conseguir um emprego na área.