Avançar para a área de conteúdo

Ao clicar em Enviar, você concorda com os termos e condições do developerWorks.

A primeira vez que acessar o developerWorks, um perfil será criado para você. Informações do seu perfil (tais como: nome, país / região, e empresa) estarão disponíveis ao público, que poderá acompanhar qualquer conteúdo que você publicar. Seu perfil no developerWorks pode ser atualizado a qualquer momento.

Todas as informações enviadas são seguras.

  • Fechar [x]

Ao se conectar ao developerWorks pela primeira vez, é criado um perfil para você e é necessário selecionar um nome de exibição. O nome de exibição acompanhará o conteúdo que você postar no developerWorks.

Escolha um nome de exibição de 3 - 31 caracteres. Seu nome de exibição deve ser exclusivo na comunidade do developerWorks e não deve ser o seu endereço de email por motivo de privacidade.

Ao clicar em Enviar, você concorda com os termos e condições do developerWorks.

Todas as informações enviadas são seguras.

  • Fechar [x]

SOA e BPM na Prática – Modelagem de Processo

Carlos L. L. Rischioto, Especialista WebSphere e SOA-IBM Brasil, IBM

Carlos L. L. Rischioto é Profissional de Tecnologia da Informação há mais de 12 anos. Formado em Ciência da Computação pela Universidades São Francisco, atua com tecnologias Java e Web desde 1998. Especialista em produtos da Famílias WebSphere, tais como: WebSphere Application Server, WebSphere Virtual Enterprise, WebSphere Enterprise Service Bus, WebSphere DataPower, WebSphere Process Server, WebSphere CloudBurst Appliance, entre outros, possuindo diversos certificados nestes produtos e é Instrutor Oficial da IBM. Também é professor universitário, atuando em diversos cursos de Graduação e Pos-Graduação voltados para Tecnologia Java, Web e SOA. É membro da SBC sociedade Brasileira de Computaçao) , da ACM (Association for Computing Machinery) e da IEEE (Institute of Electrical and Eletronics Engineers).

Ver perfil no My developerWorks

Mary Lizotti, Advisory IT Specialist, IBM
Profissional de Tecnologia da Informação a mais de 10 anos. Formada em Engenharia de Computação pela Universidade Braz Cubas, atuando como especialista em produtos da família WebSphere com foco em Business Process Management (BPM): WebSphere Business Modeler, WebSphere Business Compass, WebSphere Process Server, WebSphere Integration Developer, WebSphere Business Monitor e Ilog JRules. Possui certificados em alguns produtos WebSphere e é instrutora oficial da IBM. Ver perfil na Comunidade developerWorks

Resumo:  Este tutorial irá mostrar como modelar um processo de negócios utilizando a notação BPMN através da ferramenta IBM® WebSphere® Business Modeler versão 7.

Data:  11/Jan/2011 (Publicado em: 11/Jan/2011)
Nível:  Intermediário

Atividade:  16853 visualizações

1. Documentando um Processo

Nessa parte do tutorial, você criará um processo simples usando o WebSphere Business Modeler, que servirá como base para a automação e execução.

1.1. Importando e explorando o processo exemplo

  1. Clique no atalho no desktop para inicializar o WebSphere Business Modeler.



  2. Quando o programa perguntar sobre um local para o espaço de trabalho, digite C:\MoWorkspace e clique em OK. Todo o trabalho associado com a sua modelagem de processo será armazenado nesse local.



  3. Um painel será exibido por alguns segundos enquanto o Modeler é carregado.



  4. Ao abrir pela primeira vez, o IBM® WebSphere® Business Modeler mostra a janela de introdução com links para documentação do produto, demonstrações e tutoriais. Feche essa janela, clicando no X ao lado direito da aba “Introdução...” para iniciar a utilização do Modeler. Se você desejar observar estas informações no futuro, poderá encontra-la no menu Ajuda.



  5. O Modeler será aberto na visualização de quatro painéis, exibindo as diferentes visualizações. Esses painéis são preenchidos quando um projeto é aberto.





    Alterando o Número de Áreas de Janelas

    Você poderá alterar o número de áreas de janelas mostradas na tela ao clicar nos botões da Barra de Ferramentas principal.

    Cada área de janela normalmente exibe um conjunto de visualizações indicadas das formas abaixo, porém é possível abrir visualizações adicionais, independentemente do número de áreas de janelas mostradas.
    1. Clique no botão Aplicar Layout de uma Área de Janela para mostrar apenas uma área de janela. Normalmente esta área de janela exibe os diagramas e editores para elementos globais.
    2. Clique no botão Aplicar layout de duas áreas de janelas para mostrar duas áreas de janelas. Normalmente, a segunda área de janela exibe visualizações relacionadas aos diagramas exibidos, como a visualização dos Atributos, das Medidas de Negócios, do Painel de Controle de Simulação, e dos Erros.
    3. Clique no botão Aplicar layout de quatro áreas de janelas para mostrar todas as quatro áreas de janelas. Normalmente, as duas áreas de janelas adicionais exibem as visualizações Árvore de Projetos e Esboço.


  6. Antes de começar a desenhar o novo modelo de processo, você importará um processo existente para utilizar como referência.
  7. Para importar o processo existente clique com o botão direito do mouse na Visualização Árvore de Projetos e selecione Importar.
    a. Selecione Projeto do WebSphere Business Modeler (.mar, .zip) e clique em Avançar.

    b. Clique em Procurar. A janela Navegar para Pasta será aberta.

    c. Navegue até o local em que o projeto QuickStart Tutorial.mar , disponível na sessão downloads, está localizado e pressione OK.

    d. Selecione o projeto QuickStart Tutorial.mar e pressione Concluir.






    Projetos, modelos, processos, elementos e catálogos

    Um projeto pode conter vários elementos, incluindo múltiplos processos.

    Os elementos são objetos distintos contidos em um projeto de modelagem. Um tipo de elemento que você irá usar nesse laboratório é o processo. Outros tipos de elementos são tarefas, funções (roles), decisões, serviços e subprocessos.

    Um processo é um grupo de tarefas, decisões, subprocessos e outros elementos que ocorrem em uma seqüência ou fluxo definido.

    Um catálogo é similar a uma pasta, oferecendo um lugar para armazenar itens relacionados, como processos ou recursos. O WebSphere Business Modeler oferece alguns catálogos padrão. Você também pode criar seus próprios catálogos.

    “Modelo” é um termo genérico freqüentemente usado para se referir a um processo, mas pode incluir também itens relacionados, tais como funções, subprocessos e outras entidades.



  8. Projetos são representados por um ícone de pasta azul. Clique no sinal de + próximo à pasta de projeto azul Quickstart Tutorial para expandir seu conteúdo.



  9. Clique no sinal de + próximo ao catálogo Processos. Note que outro catálogo chamado Referência aparece no catálogo de Processos. Esse catálogo contém a versão completa do processo que você irá modelar. Clique no + próximo ao catálogo Referencia.



  10. Clique duas vezes no processo Processo de Credito. O diagrama de processo será aberto.
  11. Mude para o layout de painel único, para uma melhor visualização do processo. Clique no botão Aplicar Layout de uma Área de Janela.



    A área de desenho é ampliada para mostrar o máximo possível do diagrama de processo. Esse é um layout conveniente para desenhar um novo processo, ou para examinar um processo existente de modo a entender o fluxo.

    a. Clique no botão Aumentar Zoom para ampliar os elementos no diagrama. Nesse exemplo, a função Aumentar Zoom foi usada repetidamente até que o diagrama fosse exibido a 175% do normal.

    b. Note alguns dos elementos nesse processo e as legendas presentes.





    Tarefas, decisões e itens de negócio

    As tarefas representam unidades distintas de trabalho que aparecem durante um processo de negócio. Uma tarefa pode ser executada por uma pessoa ou por um sistema automatizado. O WebSphere Business Modeler pode capturar muitos detalhes relacionados a uma tarefa; alguns desses detalhes podem aparecer no diagrama como legendas.

    Um elemento de decisão é utilizado quando o caminho no processo precisa se dividir em função de alguma decisão de negócios. É possível atribuir probabilidades a cada caminho ou "ramo" da decisão. Decisões podem ter dois ou mais ramos.

    Um item de negócio representa um documento ou dado que é exigido ou produzido pelo processo, ou por passos dentro do processo. Nesse exemplo, o objeto Solicitação representa uma solicitação de empréstimo feita por um cliente.



  12. Clique no botão Aplicar Layout de quatro Áreas de Janela no topo da janela para retornar à visualização original quando você abriu o WebSphere Business Modeler. Os painéis adicionais mostram as informações relacionadas ao processo e ao projeto em que ele está localizado.
  13. Observe que alguns elementos do Modeler já foram previamente criados e você poderá utilizá-los no processo que você irá criar.

    Itens de Negócios
  14. Clique no + próximo a Itens de Negócios.



    Três Itens de Negócios foram definidos nesse projeto, e estão disponíveis para uso em qualquer processo no projeto.
  15. Clique duas vezes no item de negócio Solicitação para abri-lo.



    Um editor de definições é aberto no painel superior à direita, mostrando os detalhes do item de negócio Solicitação.
  16. Note que o editor de definições inclui quatro campos de dados: "Valor Solicitado", "Nome do Cliente", "Tem outro empréstimo", que indica se o cliente tem um Crédito ativo e “Aprovação” que indica se o crédito foi ou não aprovado. Itens de negócio podem ser utilizados para representar os documentos ou dados que o processo exige, ou que são criados durante a execução do processo.



  17. No painel superior direito, clique no X na aba Solicitação para fechar o editor para o item de negócio que você estava revendo. O diagrama de processo aparecerá novamente.

    Recursos

    Algumas funções foram definidas inicialmente na Árvore de Projeto, e estão disponíveis para uso em múltiplos processos.
  18. No painel de Árvore de Projeto (no alto, à esquerda), clique no + próximo ao catálogo de Recursos, para expandi-lo. Dois catálogos de nível inferior, Computadores e Pessoas são exibidos.



  19. Clique no + próximo ao catálogo de Pessoas para expandi-lo. Isso revela vários itens:
    • Funções: Gerente de Conta e Gerente de Crédito
    • Recursos individuais: Ana e Pedro
    • Cronogramas: Turno Diurno, Almoço e Fiais de Semana



      a. Gerente de Conta

      i. Qualificações – Anos de Experiência

      ii. Custos – salário de R$50.000,00

      ii. Disponibilidade – Turno Diurno

      iv. Documentação

      b. Gerente de Crédito

      i. Qualificação – Anos de Experiência

      ii. Custo – salário R$ 75.000,00

      iii. Disponibilidade – Turno Diurno

      iv. Documentação

Na próxima parte do tutorial, você criará esse processo do zero.

5 de 16 | Anterior | Próximo

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=80
Zone=WebSphere
ArticleID=605481
TutorialTitle=SOA e BPM na Prática – Modelagem de Processo
publish-date=01112011
author1-email=carlosr@br.ibm.com
author1-email-cc=
author2-email=lizotti@br.ibm.com
author2-email-cc=