Sunteți pe pagina 1din 459

WebSphere Lombardi Edition 7.

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

WebSphere Lombardi Edition 7.2


Contedos
1. Aviso de Copyright 2. Introduo 3. O que H de Novo no IBM WebSphere Lombardi Edition 7.2.0 4. O que Mudou no IBM WebSphere Lombardi Edition 7.2.0 5. O que H de Novo no IBM WebSphere Lombardi Edition 7.1.0 6. O que Mudou no IBM WebSphere Lombardi Edition 7.1.0 7. O que H de Novo no Teamworks 7.0.1 8. O que Mudou no Teamworks 7.0.1 9. O que H de Novo no Teamworks 7.0.0 10. O que Mudou no Teamworks 7.0.0 11. Problemas Resolvidos 12. Problemas Conhecidos e Solues Alternativas 13. Software Livre 14. Opes de Instalao do Lombardi 15. Instalando o Lombardi Authoring Environment 15.1. Configurao de Pr-instalao 15.1.1. Requisitos de Hardware para a Instalao do Lombardi Authoring Environment 15.1.2. Requisitos de Software para a Instalao do Lombardi Authoring Environment 15.2. Instalao do Authoring Environment 15.2.1. Instalando o Lombardi Authoring Environment 15.3. Tarefas de Ps-instalao 15.3.1. Criando um Atalho para o Lombardi Authoring Environment 15.3.2. Iniciando o Lombardi Authoring Environment 16. Removendo o Lombardi Authoring Environment 17. Planejando Projetos do Lombardi 17.1. Componentes do Produto Lombardi 17.2. Arquitetura do Lombardi 17.3. Teamworks key terms and concepts 17.4. Understanding process development in Teamworks 18. Iniciando o Lombardi Authoring Environment 18.1. Criando seu Primeiro Projeto do Lombardi 18.2. Dicas de Atalhos do Authoring Environment 18.3. Configurar preferncias 18.4. Tarefas do Lombardi 19. Viso Geral do Tutorial de Iniciao Rpida 19.1. Configurando o Tutorial de Iniciao Rpida 19.2. Reproduzindo o Processo do Tutorial 20. Gerenciando o Repositrio do Process Center 20.1. Managing process applications, workspaces, and snapshots 20.2. Gerenciando Aplicativos de Processo 20.2.1. Editing process application settings 20.3. Gerenciando e Usando Toolkits 20.3.1. Editing toolkit settings 20.4. Gerenciando reas de Trabalho 20.5. Gerenciando Capturas Instantneas 20.6. Gerenciando o Acesso ao Repositrio do Process Center 20.7. Gerenciando Servidores Lombardi 20.7.1. Configurando Capturas Instantneas Instaladas 20.8. Gerenciando Itens da Biblioteca na Visualizao Designer 20.9. Subscrevendo nos Processos Blueprint 20.10. Gerenciando Arquivos Externos 20.11. Importando Arquivos de Verses Anteriores do Lombardi 21. Processos de Modelagem 21.1. Basic modeling tasks 21.1.1. Creating a BPD 21.1.2. Adding lanes to a BPD 21.1.3. Designando Grupos Participantes s Passagens 21.1.4. Adding activities and other process components to a BPD 21.1.5. Establishing process flow with sequence lines 21.1.6. Using gateways 21.1.7. Implementing activities 21.1.8. Adding process variables to a BPD 21.1.9. Setting environment variables

1 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

21.1.10. Adding events to a BPD 21.1.11. Validating processes 21.2. Configurando BPDs 21.2.1. Exposing BPDs 21.2.2. Setting the work schedule for a BPD 21.2.3. Setting the name and due date for BPD instances 21.3. Tarefas de Modelagem Avanadas 21.3.1. Construindo Servios 21.3.1.1. Construindo um Servio de Regra 21.3.1.2. Construindo um Servio Humano 21.3.1.3. Criando um Servio Ajax 21.3.1.4. Construindo um Servio de Integrao 21.3.1.5. Construindo um Servio de Sistema Geral 21.3.2. Construindo Coaches 21.3.2.1. Adding sections to a Coach and controlling the layout 21.3.2.2. Configuring Coach controls 21.3.2.2.1. Controlling field formatting in Coaches 21.3.2.3. Adding documents and reports to Coaches 21.3.2.4. Customizing Coaches 21.3.2.5. Troubleshooting Coaches 21.3.3. Using nested processes 21.3.4. Using embedded JavaScript 21.3.5. Using external activities 21.3.6. Integrating with other systems 21.3.6.1. Creating outbound integrations 21.3.6.1.1. Understanding outbound Web Service security, header, and other options 21.3.6.1.2. Using the Java Integration component in an Integration service 21.3.6.1.3. Usando os Servios de Integrao SQL do Lombardi 21.3.6.2. Creating inbound integrations 21.3.6.2.1. Building a sample inbound integration 21.3.6.2.2. Understanding and using Undercover Agents 21.3.6.2.3. Publishing Teamworks Web services 21.3.6.2.4. Sending a message to Teamworks 21.3.7. Configuring conditional activities 21.3.8. Modeling events 21.3.8.1. Modeling timer events 21.3.8.2. Modeling message events 21.3.8.3. Using ad-hoc events 21.3.9. Enabling a process for critical path analysis 21.3.10. Using the critical path sample process 21.3.11. Gerenciando e Mapeando Variveis 21.3.11.1. Creating custom variable types 21.3.11.2. Declaring and passing variables 21.3.11.3. Creating exposed process values (EPVs) 21.3.11.4. Setting variables in pre and post assignments 21.3.11.5. Using JavaScript methods on variables 21.3.11.6. Initializing complex variables and lists 21.3.11.7. Making variables available for Process Portal searches 21.3.12. Handling exceptions 21.3.13. Creating loops 21.4. Helpful reference information 21.4.1. Criando um Grupo de Participantes 21.4.2. Creating a user attribute definition 21.4.3. Atividades de Roteamento 21.4.4. Example gateways 21.4.5. Teamworks naming conventions 22. Executando e Instalando Processos 22.1. Executando e Depurando Processos com o Inspector 22.1.1. Inspector reference 22.2. Liberando e Instalando Processos 22.2.1. Resoluo de Problemas de Instalao 22.2.2. Customizando Instalaes do Aplicativo de Processo em Process Servers Off-line 23. Configuring KPIs and SLAs 23.1. Creating custom KPIs 23.2. Associating KPIs with activities 23.3. Creating SLAs 24. Criando e Configurando Relatrios 24.1. Using out of the box ScoreBoards

2 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

24.2. Tracking Teamworks performance data 24.3. Creating a quick custom report 24.4. Criando um Relatrio Customizado Bsico 24.5. Criando um Relatrio Customizado mais Avanado 24.6. Creating a third-party report 24.7. Performance Data Warehouse database architecture 25. Simulating and optimizing processes 25.1. Requisitos de Configurao para Simulao 25.1.1. Setting up simulation profiles 25.1.2. Setting simulation properties for participant groups 25.1.3. Creating Simulation analysis scenarios 25.2. Requisitos de Configurao para Otimizao 25.2.1. Tracking performance data for the Optimizer 25.2.2. Creating historical analysis scenarios 25.2.3. Analyzing data from Performance Data Warehouses in runtime environments 25.2.4. Generating historical data 25.3. Running simulations, historical analyses, and comparisons 25.4. Reviewing results 25.5. Sample simulations 25.6. Sample comparisons 26. adminguide/ditamap/../topic/intro_admin.html 26.1. adminguide/ditamap/../topic/managing_process_servers.html 26.1.1. adminguide/ditamap/../topic/managing_users.html 26.1.1.1. Designando Atributos do Usurio 26.1.2. adminguide/ditamap/../topic/managing_installed_applications.html 26.1.2.1. Configurando Capturas Instantneas Instaladas 26.1.3. adminguide/ditamap/../topic/monitoring_teamworks.html 26.1.4. adminguide/ditamap/../topic/maintaining_event_manager.html 26.1.5. adminguide/ditamap/../topic/managing_procsvr_caches_dbs.html 26.1.6. adminguide/ditamap/../topic/managing_epvs.html 26.1.7. adminguide/ditamap/../topic/config_secure_was.html 26.2. adminguide/ditamap/../topic/customizing_admin_console.html 26.2.1. adminguide/ditamap/../topic/changing_prefs.html 26.3. adminguide/ditamap/../topic/managing_performance_servers.html 26.3.1. adminguide/ditamap/../topic/managing_perfsvr_queues.html 26.3.2. adminguide/ditamap/../topic/managing_perfsvr_transfer_errors.html 26.3.3. adminguide/ditamap/../topic/viewing_perfsvr_db_stats.html 26.3.4. adminguide/ditamap/../topic/monitoring_perf_svr.html 26.3.5. adminguide/ditamap/../topic/using_perfsvr_commands.html 26.3.6. adminguide/ditamap/../topic/understanding_perfsvr_db_arch.html 26.4. adminguide/ditamap/../topic/managing_twks_config_settings.html 26.4.1. adminguide/ditamap/../topic/configuring_proxy_settings.html 26.4.2. adminguide/ditamap/../topic/cpm_permissions.html 26.4.3. adminguide/ditamap/../topic/encoding_URL_credentials.html 26.4.4. adminguide/ditamap/../topic/extending_string_length_for_perf_svr.html 26.4.5. adminguide/ditamap/../topic/restrict_access_debug_services.html 27. Avisos e Marcas Registradas '); $("#ic-homepage__feed-tips").wrapInner(' '); });

Centro de Informaes do IBM WebSphere Lombardi Edition


Contm informaes que descrevem o produto IBM WebSphere Lombardi Edition e seus recursos. Learning Tarefas Comunidade e Suporte

Os tpicos a seguir no centro de informaes ajudam no aprendizado sobre o produto.

O que H de Novo

3 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

O que H de Novo nesta Liberao O que Foi Alterado nesta Liberao

Dicas do Produto

Conceitos Introdutrios Componentes do Lombardi Tutorial de Iniciao Rpida Termos e Conceitos do Lombardi

O centro de informaes contm tpicos que ajudam-lhe com tarefas bsicas e avanadas.

Tarefas do Lombardi Tarefas Bsicas no WebSphere Lombardi Edition Informaes de Planejamento Planejando Projetos do Lombardi Entendendo o Ciclo de Vida do Processo Instalando, Migrando e Administrando Guias de Instalao e Configurao (abre uma nova janela) Guia de Upgrade do Lombardi (abre uma nova janela) Administrando o Ambiente do Lombardi Desenvolvendo e Depurando Aplicativos Instalando e Iniciando o Lombardi Authoring Environment Processos de Modelagem no Lombardi Tarefas de Modelagem Avanadas Executando e Depurando Processos com o Inspector Implementando e Gerenciando Aplicativos Executando e Instalando Processos Gerenciando o Repositrio do Process Center Monitorando, Analisando e Otimizando Processos do Lombardi Configurando KPIs e SLAs Criando Relatrios Simulando e Otimizando Processos do Lombardi Participando de Processos de Negcios Tarefas do Process Portal

4 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Ingresse em uma comunidade para descobrir e compartilhar informaes com outros usurios do produto.

Comunidade Link Externo Alimentaes de Contedo Localize artigos de especialistas e documentao e distribuies de edio da comunidade no site da comunidade do Lombardi. (O link abre o site externo em nova janela.) Perguntas e Respostas em Fruns do Lombardi. (O link abre o site externo em nova janela.) Suporte Obtenha suporte para o WebSphere Lombardi Edition. Feedback Participe da pesquisa de opinio de experincia de consumabilidade. Ajude a tornar os produtos IBM mais fceis de instalar e usar.

Copyright IBM Corporation 2010. | Termos de Uso Este centro de informaes Built on Eclipse. (www.eclipse.org)

1. Aviso de Copyright
Antes de usar estas informaes e o produto que elas suportam, certifique-se de ler as informaes gerais em Avisos. Copyright International Business Machines Corporation 2010. Todos os Direitos Reservados. IBM WebSphere Lombardi Edition 7.2.0 Materiais Licenciados - Propriedade da IBM. Direitos Restritos aos Usurios do Governo dos EUA - Uso, duplicao e divulgao restritos pelo documento GSA ADP Schedule Contract com a IBM Corp.

2. Introduo
Bem-vindo ao IBM WebSphere Lombardi Edition, um premiado aplicativo de Business Process Management (BPM). O WebSphere Lombardi Edition foi projetado para enderear ambientes de negcios complexos e transformar facilmente as dificuldades de processo de uma organizao em processos eficientes e adaptveis. O Lombardi fornece um conjunto de mecanismos acionados por dados, ambientes e componentes de processos reutilizveis para capturar conhecimento e boas prticas de processos, orquestrar a interao entre diversas pessoas e sistemas e monitorar eventos de negcio crticos para permitir o gerenciamento de seus negcios.

3. O que H de Novo no IBM WebSphere Lombardi Edition 7.2.0


Esta liberao introduz os seguintes novos recursos e principais aprimoramentos. Para obter informaes adicionais sobre os recursos existentes que mudaram nesta liberao, consulte O que Mudou no IBM WebSphere Lombardi Edition 7.2.0. A partir desta liberao, o WebSphere Lombardi Edition permite que os clientes escolham o idioma que gostariam de usar independentemente uns dos outros e do idioma do servidor. Pacotes de idiomas esto disponveis para instalao com o produto conforme descrito na seo a seguir. No entanto, esta liberao no suporta: instalao de pacotes de idiomas externos que permitem que usurios finais criem suas prprias tradues; formatao culturalmente sensvel; calendrios no gregorianos; texto bidirecional. Apenas os pacotes de idiomas distribudos com o produto so suportados e a formatao segue regras dos Estados Unidos quanto data, hora, moeda, classificao de sequncias e procura de sequncias, com algumas excees. Logs do produto permanecem em ingls, independentemente da seleo do pacote de idiomas, e os pacotes de idiomas no podem ser includos em uma instalao posteriormente, portanto, certifique-se de selecionar todos os idiomas requeridos pelos usurios do Lombardi em seu ambiente durante a instalao. Ao integrar WebSphere Lombardi Edition com sistemas externos, todos os dados de entrada e sada deve ser UTF-8 codificado. Durante a instalao do WebSphere Lombardi Edition, possvel escolher pacotes de idiomas para instalar com o produto. Os pacotes de idiomas a seguir esto disponveis:

5 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Chins (Han simplificado) Chins (Han tradicional) Francs Alemo Italiano Japons Coreano Portugus (Brasil) Espanhol Holands Grego Portugus (Portugal) Sueco Russo Os idiomas selecionados so includos nas preferncias de cdigo do idioma para Lombardi Process Center Console, Authoring Environment, Process Portal e Process Admin Console. Os usurios do Lombardi podem alterar a preferncia de cdigo do idioma conforme descrito na seguinte seo. A partir desta liberao, possvel configurar o cdigo do idioma para interfaces Lombardi, incluindo Lombardi Process Center Console, Authoring Environment, Process Portal e Process Admin Console. Os pacotes de idiomas instalados com o WebSphere Lombardi Edition (como descrito na seo anterior) determinam a lista de cdigos do idioma que esto disponveis. Quando voc configura o cdigo do idioma para uma interface, essa configurao aplicada a todas as interfaces Lombardi, mas no a ambientes. Por exemplo, quando um usurio configura sua preferncia de cdigo do idioma, cada interface Lombardi que ele iniciar respeitar essa preferncia. Mas como a preferncia persiste, uma preferncia especificada por um usurio no ambiente de desenvolvimento do Process Center no ser reconhecida em ambientes de tempo de execuo. As interfaces Lombardi so padronizadas para o cdigo de idioma do sistema. Quando voc inicia o instalador do Lombardi, possvel escolher o idioma no qual o instalador apresentar informaes e opes para a instalao do WebSphere Lombardi Edition. O instalador do Lombardi padronizado para o cdigo de idioma do sistema. Agora o Lombardi Authoring Environment permite a incluso de atividades condicionais em seus processos. Atividades condicionais permitem modelar etapas que, no tempo de execuo, so ignoradas ou executadas com base nos valores de determinadas variveis de processo. A deciso de ignorar ou executar uma atividade condicional pode ser tomada pelo usurio do tempo de execuo ou programaticamente, com base em regras de script. possvel construir uma interface grfica com o usurio (Coach) que permita que usurios finais selecionem as atividades condicionais a serem executadas. O processo de amostra de atividade condicional disponvel em [Lombardi_home]/imports inclui um Coach que demonstra esse tipo de implementao. Para obter informaes adicionais, consulte Modelando Processos > Configurando Atividades Condicionais em Ajuda do Lombardi Authoring Environment. Quando voc modela um processo no Lombardi Authoring Environment, possvel configurar o processo para que usurios designados no Lombardi Process Portal possam executar anlises de caminho crtico. A anlise de caminho crtico permite que usurios designados do Lombardi Process Portal executem as seguintes aes para a execuo de instncias de processo:

Determinar se uma instncia de processo em execuo est sendo concluda Alterar a data de vencimento para uma instncia de processo a qualquer momento durante a existncia da instncia em execuo Ajustar as datas de vencimento das tarefas em uma instncia de processo para ter uma instncia de volta em andamento Para obter informaes adicionais, consulte Modelando Processos > Ativando um Processo para Anlise de Caminho Crtico na Ajuda do Lombardi Authoring Environment, Usando Recursos de Gerenciamento de Caminho Crtico na Ajuda do Lombardi Process Portal e Gerenciando Definies de Configurao do Lombardi > Configuraes para Gerenciamento de Caminho Crtico na Ajuda do Lombardi Process Admin Console. possvel construir servios de integrao no Lombardi Authoring Environment quando preciso se integrar com um sistema externo para recuperar, atualizar ou inserir dados para a concluso de uma tarefa. O componente de Integrao de Servios da Web disponvel no Lombardi Authoring Environment foi expandido para permitir que voc se conecte a servios seguros e no seguros expostos pelo WebSphere Process Server Verso 7.0.0.x. Essa integrao permite aproveitar as vantagens de componentes reutilizveis que foram compartilhados via o WebSphere Service Registry and Repository Verso 7.0.0.x (WSRR). Ao construir um servio de integrao e incluir um componente de Integrao de Servios da Web, possvel escolher o tipo de registro que deseja procurar, seja UDDI ou WSRR. Para obter informaes adicionais, consulte Modelando Processos > Integrando-se com outros Sistemas > Criando Integraes de Sada na Ajuda do Lombardi Authoring Environment.

6 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

A partir desta liberao, o IBM WebSphere Lombardi Edition integra-se com o IBM WebSphere ILOG JRules, fornecendo um novo componente de Integrao de Servios de Deciso ILOG JRules. Esse novo componente de regra permite o uso de servios de deciso disponveis em um JRules Rule Execution Server para as implementaes de atividade do Lombardi. Usando o componente de Integrao de Servios de Deciso JRules, possvel navegar em servios de deciso disponveis e se conectar a servios de deciso seguros e no seguros do IBM WebSphere ILOG JRules Verso 7.1.1.x. Para obter mais informaes, consulte Modelando Processos > Criando um Servio > Construindo um Servio de Regras na Ajuda do Lombardi Authoring Environment. Ao construir Coaches no Lombardi Authoring Environment, possvel usar o novo controle Document Viewer Coach para exibir um documento ou uma lista de documentos armazenados em um repositrio Enterprise Content Management (ECM), como IBM FileNet Content Manager ou IBM Content Manager. O controle Coach se conecta a repositrios remotos usando o IBM Content Integrator Enterprise Edition Verso 8.5.1, que permite a integrao com uma grande variedade de produtos IBM ECM, incluindo:

FileNet P8 Content Manager Verso 3.5.2 FileNet P8 Content Manager Verso 4.0.1 FileNet P8 Content Manager Verso 4.5 Content Manger Enterprise Edition Verso 8.3 com fixpack 3 ou posterior Content Manager para z/OS, Verso 8.3.0.x Content Manager Enterprise Edition Verso 8.4.0 Content Manager para z/OS, Verso 8.4 Content Manager Enterprise Edition Verso 8.4.1 Permitir que participantes do processo visualizem documentos armazenados em seu repositrio ECM pode ajud-los a tomar decises referentes a tarefas e a designaes de tarefas. Para obter informaes adicionais, consulte Construindo Coaches > Incluindo Documentos e Relatrios em Coaches na Ajuda do Lombardi Authoring Environment. Nesta liberao, o controle Document Attachment Coach foi atualizado para trabalhar com documentos armazenados em um repositrio Enterprise Content Management (ECM). Isso permite que usurios finais dos processos que voc desenvolver anexem qualquer documento do repositrio ECM a um Coach para que outros participantes do processo possam ver imediatamente as informaes necessrias durante a execuo de tarefas. Quando voc usa o controle Document Attachment Coach, possvel configur-lo para trabalhar com documentos do Lombardi ou com o IBM Content Integrator Enterprise Edition, o que permite que usurios finais acessem documentos dos seguintes produtos IBM ECM:

FileNet P8 Content Manager Verso 3.5.2 FileNet P8 Content Manager Verso 4.0.1 FileNet P8 Content Manager Verso 4.5 Content Manger Enterprise Edition Verso 8.3 com fixpack 3 ou posterior Content Manager para z/OS, Verso 8.3.0.x Content Manager Enterprise Edition Verso 8.4.0 Content Manager para z/OS, Verso 8.4 Content Manager Enterprise Edition Verso 8.4.1 Para obter informaes adicionais, consulte Construindo Coaches > Incluindo Documentos e Relatrios em Coaches na Ajuda do Lombardi Authoring Environment. A partir desta liberao, novas configuraes de aplicativo de processos e kit de ferramentas permitem a edio de nome e acrnimo de um aplicativo de processos ou kit de ferramentas durante o trabalho no Designer no Lombardi Authoring Environment. Tambm possvel especificar CSS e XSL para uso para todos os Coaches no aplicativo de processos ou kit de ferramentas. Para saber mais sobre essas novas configuraes e como elas funcionam, consulte Gerenciando Aplicativos de Processos > Editando Configuraes de Aplicativos de Processos e Gerenciando Kits de Ferramentas > Editando Configuraes de Kits de Ferramentas na Ajuda do Lombardi Authoring Environment. Esta liberao inclui suporte para as seguintes plataformas:

IBM AIX 5L Verso 5.3 Microsoft SQL Server 2008 R1 e R2 Oracle Enterprise 11g Liberao 2 Oracle Standard 11g Liberao 2 Microsoft Internet Explorer 8 (com exibio de Compatibilidade habilitado) Para obter informaes adicionais sobre plataformas suportadas, consulte o Guia de Instalao e Configurao apropriado para seu ambiente.

4. O que Mudou no IBM WebSphere Lombardi Edition 7.2.0

7 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Esta release introduz as seguintes mudanas em recursos existentes. Para obter informaes sobre novos recursos que foram includos nesta liberao, consulte O que H de Novo no IBM WebSphere Lombardi Edition 7.2.0. Em liberaes anteriores, a opo de instalao Simples descrita no Guia de Instalao e Configurao Express destinava-se apenas a usurios individuais que queriam instalar o Lombardi Process Center rapidamente em um laptop ou em uma rea de trabalho Windows pessoal com propsitos de demonstrao. A partir desta liberao, a opo de instalao Simples pode ser usada para instalar o Lombardi Process Center em ambientes corporativos para uso pelas equipes de desenvolvimento e analistas de negcios. A opo de instalao Simples instala o Lombardi Process Center com um banco de dados DB2 Express integrado. Para obter mais informaes, consulte Guia de Instalao e Configurao Express do WebSphere Lombardi Edition. A propriedade <escape-user-input> no arquivo de configurao [Lombardi_home]/process-server/config /system/00Static.xml impede um usurio que est trabalhando no Lombardi Process Portal, Lombardi Process Center Console ou Lombardi Process Admin Console de executar um JavaScript que esteja integrado nas URLs e que pode causar riscos para a segurana. A partir do WebSphere Lombardi Edition 7.2.0, a propriedade <escape-user-input> est configurada como true por padro. No WebSphere Lombardi Edition 7.1.0 e quaisquer verses anteriores do Teamworks, a propriedade <escape-user-input> est configurada como false por padro. Nas verses anteriores do WebSphere Lombardi Edition, X-Windows Virtual Frame Buffer (Xvfb) foi obrigado a processar corretamente os relatrios em um sistema UNIX. A partir desta verso, j no necessrio instalar Xvfb em plataformas UNIX. Relatrios so devidamente processado em sistemas UNIX sem ele.

5. O que H de Novo no IBM WebSphere Lombardi Edition 7.1.0


Esta liberao introduz os seguintes novos recursos e principais aprimoramentos. Para obter informaes adicionais sobre os recursos existentes que mudaram nesta liberao, consulte O que Mudou no IBM WebSphere Lombardi Edition 7.1.0. O nome do produto Teamworks mudou para IBM WebSphere Lombardi Edition. Os componentes do produto Teamworks Authoring Environment e Teamworks Process Portal agora so chamados Lombardi Authoring Environment e Lombardi Process Portal. O servidor de aplicativos integrado para a liberao 7.1.0 o WebSphere Application Server ND Verso 7.0. Em liberaes anteriores (Teamworks 7.0.0 e 7.0.1), o servidor de aplicativos integrado era JBoss 4.3.0. Para obter informaes adicionais, consulte o Guia de Instalao e Configurao apropriado para seu ambiente. Esta liberao inclui suporte para as seguintes plataformas:

IBM AIX 6.1 (Power6) DB2 Verso 9.7 Fix Pack 1 DB2 Express Edition Verso 9.7 (como um banco de dados integrado com instalaes Express) Microsoft Windows 7 (para instalaes Express e instalaes Authoring Environment independentes) Para obter informaes adicionais sobre plataformas suportadas, consulte o Guia de Instalao e Configurao apropriado para seu ambiente. A partir desta liberao, possvel visitar o Centro de Informaes para o WebSphere Lombardi Edition para acessar toda a documentao do produto: http://publib.boulder.ibm.com/infocenter/wle/v7r1/index.jsp

6. O que Mudou no IBM WebSphere Lombardi Edition 7.1.0


Esta release introduz as seguintes mudanas em recursos existentes. Para obter informaes sobre novos recursos que foram includos nesta informaes, consulte O que H de Novo no IBM WebSphere Lombardi Edition 7.1.0. Esta liberao inclui um novo instalador que permite escolher uma instalao customizada simples ou customizada. Com uma instalao simples, voc obter os mesmos componentes do produto fornecidos pelo Express Installer em liberaes anteriores (Process Center para propsitos de demonstrao) com as seguintes mudanas:

O banco de dados integrado agora o DB2 Express Edition Verso 9.7 O servidor de aplicativos integrado o WebSphere Application Server Verso 7.0 A opo de instalao customizada sempre instala o WebSphere Verso 7.0 como o servidor de aplicativos integrado e permite escolher o seguinte:

8 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Se voc vai instalar um Process Center ou ambiente de tempo de execuo O tipo de ambiente de tempo de execuo para instalao: teste, temporariedade ou produo Se voc vai ativar o armazenamento em cluster para servidores em ambientes de tempo de execuo e, se sim, se vai incluir o servidor em um cluster existente Banco de dados: DB2, Microsoft SQL Server ou Oracle Se voc vai criar um pacote de instalao automatizado Alm disso, o novo instalador executa automaticamente as seguintes tarefas de configurao de ps-instalao por padro:

Inicializa bancos de dados do Lombardi executando automaticamente o script twinit Inicia servidores Lombardi Para a configurao de opes avanadas, como tipo de ambiente e portas especficas para uso para WebSphere, possvel configurar o arquivo install.properties para customizar mais sua instalao, conforme descrito nos guias de instalao customizados. Nota: A incluso de um servidor de tempo de execuo em um cluster existente tambm requer a configurao do arquivo install.properties para uso com o instalador automatizado e a execuo de tarefas ps-instalao adicionais. Para obter informaes adicionais, consulte o Guia de Instalao e Configurao do Lombardi Automated Runtime Environment para seu ambiente. (Servidores Process Center no podem ser armazenados em cluster. O armazenamento em cluster s suportado para Process Servers em ambientes de tempo de execuo.) Voc deve ser um administrador para instalar o IBM WebSphere Lombardi Edition no Windows ou para ter acesso root para instalar em plataformas UNIX. A opo para ativar Autenticao do Windows para bancos de dados Microsoft SQL Server no est mais disponvel em instaladores Lombardi. Em liberaes anteriores, essa opo permitia autenticar o acesso ao servidor de banco de dados Microsoft SQL Server usando permisses de logon do Windows. Para esse tipo de configurao para esta liberao do WebSphere Lombardi Edition, voc ter que usar o Lombardi Automated Install e entrar em contato com o Suporte ao Cliente IBM para obter assistncia. Liberaes anteriores do Lombardi Teamworks 6 forneciam suporte para o WebSphere MQ ou sistema de mensagens integrado WebSphere para as filas internas do produto. O WebSphere MQ no suportado para as filas internas do produto nesta liberao. O componente Integrao de Java que permite que aplicativos de processos criem uma interface com o WebSphere MQ est est disponvel e continua sendo suportado. Nesta liberao, a Web Services Security foi aprimorada para dar suporte aos cenrios adicionais com terminais de servio da Web do WebSphere 7. Os cenrios a seguir agora so suportados:

Assinatura de XML Criptografia Assinatura de XML + Criptografia Token de Nome de Usurio Token de Nome de Usurio + Assinatura de XML Token de Nome de Usurio + Criptografia Token de Nome de Usurio + Assinatura de XML + Criptografia Em liberaes anteriores, as senhas eram criptografadas com o uso do algoritmo Blowfish. Nesta liberao, o algoritmo de criptografia a criptografia Advanced Encryption Standard (AES) do modo Cipher Block Chaining (CBC). Em liberaes anteriores, o Lombardi usava um wrapper de inicializao para controlar o Process Server, o Process Center Server e o Performance Data Warehouse. Nesta liberao, o Lombardi no usa mais o Startup Wrapper Service gravado pela Tanuki Software. Nesta liberao, os arquivos de configurao do Lombardi esto instalados no seguinte diretrio: [Lombardi_home]/[process-center|process-server]/config Os arquivos 100Custom.xml e log4j.xml esto localizados no diretrio de nvel superior. Outros arquivos de configurao, como 99Local.xml e 80EventManager.xml, esto armazenados no subdiretrio system. Yahoo! Os ativos UI Library (YUI) foram removidos do IBM WebSphere Lombardi Edition e substitudos por componentes Dojo. Quaisquer customizaes existentes feitas diretamente em ativos YUI (por exemplo, no arquivo WAR para o Lombardi Process Portal) no funcionaro mais na liberao 7.1.0. O controle seletor de data do Coach mudou. Quando o formato de dados para o controle seletor de data do Coach inclui minutos e segundos, o seletor de data resultante no Coach renderizado agora inclui dois campos: um campo para a data e um campo separado para a hora.

9 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Muitos elementos da interface com o usurio mudaram, como os cones de inicializao para a rea de trabalho do Windows, os dilogos de login para o Lombardi Authoring Environment, Process Portal e Process Admin Console e as barras de ttulo dessas interfaces. Todas as mudanas refletem o novo nome do produto e a marca e no afetam a funcionalidade. Em liberaes anteriores, era possvel criar servios do Windows para servidores Lombardi usando os comandos disponveis aps a instalao. Nesta liberao, os comandos para criar servios do Windows no esto disponveis. Os administradores do Lombardi podem usar ferramentas do WebSphere para criar os servios do Windows. (Observe que a opo de instalao simples do Lombardi - conforme descrito no Guia de Instalao Express - cria e inicia servios do Windows, mas a instalao simples tem apenas propsitos de demonstrao.) O Teamworks for Office e o Teamworks for Sharepoint no esto disponveis nesta liberao do WebSphere Lombardi Edition. Se voc atualizar a partir de uma liberao anterior (Teamworks 7.0.1) para o WebSphere Lombardi Edition 7.1.0 e seus dados inclurem ativos para esses produtos, esses ativos podem no funcionar conforme esperado e no serem suportados nesta liberao.

7. O que H de Novo no Teamworks 7.0.1


Esta liberao do Teamworks 7 introduz os seguintes novos recursos e principais aprimoramentos. Para obter informaes adicionais sobre os recursos existentes que mudaram nesta liberao, consulte O que Mudou no Teamworks 7.0.1. Agora possvel assinar processos Blueprint a partir do Designer no Teamworks Authoring Environment. As assinaturas permitem colaborar com membros de sua equipe que esto descobrindo e desenvolvendo processos no Blueprint. Alm disso, quando um processo atinge o estgio no qual sua equipe est pronta para implementar etapas nele, uma assinatura no Teamworks Authoring Environment permite desenvolver todas as interfaces, integraes e servios necessrios e depois comear a executar o processo com propsitos de teste e, eventualmente, de produo. Essa combinao de Blueprint e Teamworks permite que negcios e profissionais de TI trabalhem juntos desde o incio para planejar, projetar e implementar os processos necessrios para simplificar suas iniciativas de negcios. Para obter informaes adicionais, consulte Gerenciando o Repositrio do Process Center > Assinando Processos do Blueprint na Ajuda do Teamworks Authoring Environment. A partir do Teamworks 7.0.1, possvel instalar aplicativos de processos em Teamworks Process Servers que no esto conectados ao Process Center. Por exemplo, voc pode ter um Process Server que est isolado porque reside atrs de um firewall. Para casos como esse, possvel criar um Process Server off-line no Process Center Console. Em seguida, quando estiver pronto para instalar a captura instantnea de um aplicativo de processos nesse servidor off-line, possvel criar um pacote de instalao. possvel transferir o pacote de instalao para o servidor e usar um novo utilitrio de linha de comandos para instalar o pacote. A instalao off-line inclui diversos recursos que esto disponveis durante a execuo de uma instalao em um servidor on-line. Por exemplo, quando voc instala o pacote, todos os kits de ferramentas dos quais o aplicativo de processo depende (que ainda no esto instalados no Process Server) tambm so instalados, garantindo que todos os itens de biblioteca necessrios para a execuo do aplicativo estejam disponveis no servidor. O pacote de instalao tambm permite especificar como tratar as instncias em execuo do aplicativo de processos. Se uma captura instantnea anterior (verso) do processo de aplicativos estiver em execuo no servidor, possvel escolher se quer deixar as instncias em execuo como esto ou se quer migr-las para a nova verso de captura instantnea. Para obter informaes adicionais, consulte Gerenciando o Repositrio do Process Center > Gerenciando Teamworks Servers > Incluindo Servidores Off-line no Process Center Console e Liberando e Instalando Processos > Instalando Aplicativos de Processo: Process Servers Off-line na Ajuda do Teamworks Authoring Environment. O Teamworks Process Admin Console inclui um novo Process Monitor que permite que um administrador do Teamworks identifique e pare servios e processos problemticos. Por exemplo, talvez seja necessrio parar um processo que causa uma exceo ou um servio que est emperrado em um loop de repetio. O Process Monitor tambm permite analisar desempenho mostrando quais processos e servios so mais caros em termos de tempo, instncias e etapas necessrias para sua execuo. Para obter informaes adicionais, consulte Gerenciando Teamworks Process Servers > Monitorando Processos e Servios no Guia de Administrao do Teamworks. A partir do Teamworks 7.0.1, se voc usar um servidor proxy para conexes de Internet, possvel configurar o Teamworks para que ele use o protocolo e o servidor apropriados durante a conexo com o Blueprint. O arquivo de configurao 99Local.xml contm uma nova seo de conexo para configuraes de proxy do Teamworks. Para saber como fazer essas configuraes para o seu ambiente, consulte Gerenciando Definies de Configurao do Teamworks > Configurando Definies de Proxy no Guia de Administrao do Teamworks. Quando voc usa um novo componente Integrao de Servios da Web ou Integrao de Java em um servio Integration, possvel mapear automaticamente as variveis para esses componentes na guia Mapeamento de Dados nas propriedades do componente. Essa funcionalidade no estava disponvel no Teamworks 7.0.0. Para obter informaes adicionais, consulte Tarefas de Modelagem Avanadas > Integrando-se com outros Sistemas na Ajuda do Teamworks Authoring

10 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Environment. Para saber mais sobre JavaScript API, consulte as informaes de referncia postadas no Wiki de Documentao do Lombardi: http://wiki.lombardi.com/display/tw7/Teamworks+7+JavaScript+API (Voc deve ter uma conta para o Suporte ao Cliente IBM para o site do Lombardi para acessar o wiki.)

8. O que Mudou no Teamworks 7.0.1


Esta liberao do Teamworks 7 introduz as seguintes mudanas em recursos existentes. Para obter informaes sobre novos recursos que foram includos nesta informaes, consulte O que H de Novo no Teamworks 7.0.1. O Teamworks Process Portal agora tem nova aparncia e comportamento, fornecendo aos usurios finais uma interface simplificada na qual monitorar e executar tarefas. Toda a funcionalidade do Teamworks Process Portal permanece a mesma; apenas o design da interface mudou. Esse novo design tambm fica visvel quando voc executa Coaches do Teamworks Authoring Environment, dando aos autores a verdadeira representao do que os usurios finais vero. A imagem a seguir mostra o novo design:

A aparncia anterior ainda estar disponvel se voc quiser reter customizaes baseadas nessa aparncia. A conta padro usada para a conexo de um Process Server de tempo de execuo com o Process Center no Teamworks 7.0.0 era tw_admin. No Teamworks 7.0.1, o novo usurio tw_runtime_server a conta padro para conexes do Process Server com o Process Center. Para obter informaes completas, consulte Conectando um Ambiente de Tempo de Execuo a um Process Center no Guia de Instalao e Configurao do Teamworks Runtime Environment apropriado para seu sistema operacional. No Teamworks 6 Enterprise Liberao 6.2 e verses anteriores do Teamworks, era necessrio ativar bancos de dados Oracle para codificao UTF-8 se voc quisesse usar recursos de internacionalizao do Teamworks. Com o Teamworks 7, isso no mais um requisito para bancos de dados Oracle. A partir do Teamworks 7.0.0, colunas nacionais so usadas para dados do Teamworks e, portanto, a codificao de banco de dados no precisa mais ser Unicode.

9. O que H de Novo no Teamworks 7.0.0


Esta liberao do Teamworks 7 introduz os seguintes novos recursos e principais aprimoramentos. Para obter informaes adicionais sobre os recursos existentes que mudaram nesta liberao, consulte O que Mudou no Teamworks 7.0.0. O Teamworks 7 inclui diversos novos recursos e componentes do produto projetados para revolucionar a maneira como voc implementa seus processos de negcios. O Teamworks 7 fornece um novo paradigma para gerenciamento de verses, permitindo que organizaes de grande porte e diferentes organizem, compartilhem e reutilizem facilmente ativos de processos. Com o Teamworks 7, possvel gerenciar facilmente os ativos de processos de tempo de design das

11 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

equipes de desenvolvimento em vrios locais geogrficos e implementar os processos de produo em diversos ambientes de execuo. Na produo, seus processos continuaro surgindo devido s necessidades em constante mudana. O Teamworks 7 projetado para ajud-lo a implementar e atualizar rapidamente seus processos como resposta s mudanas em seus negcios. Trabalhando juntos, os novos recursos no Teamworks 7 fornecem as seguintes habilidades:

Armazenamento de diversas verses de todos os processos de negcios e ativos relacionados em sua empresa em um nico repositrio Compartilhamento e edio colaborativa dos processos de negcios e servios, alm de outros componentes usados para implementar esses processos Salvamento de projetos em points in time especficos e verses desses projetos para comparar ativos ou reverter para uma verso anterior de um determinado ativo Implementar e executar facilmente verses iniciais de processos em ambientes de teste e produo e atualizar rapidamente para verses mais novas, conforme ocorrem mudanas Esta liberao do Teamworks inclui um novo Process Center, que permite construir, armazenar e compartilhar seus processos, alm de suportar ativos de um nico repositrio. No Teamworks Authoring Environment, diversos usurios podem se conectar ao Process Center e acessar os projetos nos quais querem criar ou modificar seus processos de negcios e os ativos usados para implementar esses processos. possvel trabalhar com outros usurios e ver todas as atualizaes, conforme elas so salvas. O Process Center tambm permite capturar e registrar a data e a hora de seu progresso em capturas instantneas. Com as capturas instantneas, possvel abrir verses anteriores de projetos para ver as mudanas que foram feitas com o tempo, alm de ser possvel executar processos e todos os outros ativos de verses anteriores para se ter um entendimento mais detalhado de implementaes anteriores versus atuais. Para obter informaes adicionais, consulte Planejando Projetos do Teamworks > Entendendo o Desenvolvimento de Processos no Teamworks na Ajuda do Teamworks Authoring Environment. O Teamworks Process Center Console uma interface com o usurio que fornece as ferramentas necessrias para criar e gerenciar os projetos e outros ativos armazenados no repositrio do Teamworks. possvel usar o Process Center Console para criar projetos no repositrio do Teamworks e gerenciar o acesso do usurio a esses projetos. Tambm possvel criar e gerenciar capturas instantneas de todos os projetos do Process Center Console. O Process Center Console permite suportar com facilidade o ciclo de vida inteiro de seus projetos, incluindo a instalao de capturas instantneas do projeto nos Process Servers em ambientes de teste e produo. E quando seus processos estiverem ativos e em execuo, possvel gerenciar essas instncias em execuo a partir do Process Center Console. Para obter informaes adicionais, consulte Gerenciando o Repositrio do Process Center > Viso Geral na Ajuda do Teamworks Authoring Environment. Quando voc est desenvolvendo processos no Teamworks, existe uma hierarquia disponvel no repositrio que projetada para ajud-lo a gerenciar seus projetos. Todos os projetos no repositrio do Teamworks so aplicativos de processos ou kits de ferramentas. Os aplicativos de processos so contineres para os modelos de processo e suportam implementaes que os analistas de BPM e desenvolvedores criam no Teamworks Authoring Environment. Os kits de ferramentas so uma coleo de ativos que podem ser compartilhados em inmeros projetos. possvel criar reas de trabalho em aplicativos de processos e kits de ferramentas. As reas de trabalho so subdivises opcionais baseadas em tarefas de equipe ou verses de projeto. Quando ativadas, as reas de trabalho permitem que ocorra um desenvolvimento paralelo em um nico projeto. Por exemplo, reas de trabalho permitem que uma equipe corrija a verso atual de um processo enquanto outra equipe constri uma verso completamente nova baseada em novos sistemas externos e em uma nova identidade corporativa. Ao trabalhar no Teamworks Authoring Environment, possvel escolher os kits de ferramentas desejados para cada aplicativo de processo. A incluso de kits de ferramentas em seu aplicativo de processo permite a reutilizao de itens em cada kit de ferramentas. Quando itens do kit de ferramentas so atualizados, esses usurios com dependncias do kit de ferramentas so notificados das atualizaes e podem optar por aceitar a nova verso ou continuar usando a verso atual. Os membros da equipe com as permisses necessrias podem criar novos kits de ferramentas conforme os projetos crescem e itens adicionais para reutilizao so identificados. Para obter informaes adicionais, consulte Planejando Projetos do Teamworks > Entendendo o Desenvolvimento de Processos no Teamworks na Ajuda do Teamworks Authoring Environment. Esta liberao do Teamworks permite criar verses de seus projetos e dos ativos dentro deles usando capturas instantneas. possvel criar capturas instantneas no Process Center Console e no Designer no Teamworks Authoring Environment. As capturas instantneas permitem visualizar facilmente todos os ativos dentro do projeto, j que eles existiam no momento em que a captura instantnea foi criada. Durante a visualizao de capturas instantneas anteriores de seus ativos de projeto, tambm possvel executar processos ou servios para comparar implementaes anteriores com seu status atual. As capturas instantneas garantem que possvel executar qualquer verso do ativo a qualquer momento. Alm disso, possvel optar por copiar uma verso antiga de um ativo em seu projeto atual ou simplesmente reverter para uma verso antiga de um determinado ativo se a implementao anterior corresponder s duas necessidades atuais. As capturas instantneas fornecem a flexibilidade que voc precisa para entender completamente e comparar as implementaes do seu projeto conforme elas surgem. As capturas instantneas tambm permitem localizar e reutilizar ativos antigos quando necessrio.

12 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Usando capturas instantneas, possvel instalar facilmente novas verses dos seus projetos conforme eles so atualizados para atender s necessidades comerciais em constante mudana. E tambm possvel instalar diferentes verses do mesmo projeto em vrios ambientes dentro de sua organizao, o que o permite atualizar e implementar seus processos de negcios como ditam os requisitos em todas as unidades de negcios. Para obter informaes adicionais, consulte Executando e Instalando Processos > Liberando e Instalando Processos na Ajuda do Teamworks Authoring Environment. Interagir com a biblioteca durante o trabalho no Teamworks Authoring Environment muito mais fcil devido aos seguintes aprimoramentos: Edio Colaborativa O Teamworks permite que diversos usurios acessem simultaneamente itens de biblioteca na visualizao do Designer. Com a edio colaborativa, todos os usurios que esto acessando um item ao mesmo tempo podem ver as mudanas conforme elas so salvas. A visualizao do Designer exibe notificaes para garantir que todos os usurios estejam cientes dos itens de biblioteca que esto abertos e das mudanas sendo feitas. possvel marcar itens de biblioteca como favoritos para acesso rpido e fcil. Cada item da biblioteca marcado como favorito includo em uma pasta Favoritos pr-existente. Por padro, possvel classificar itens da biblioteca por nome ou por tipo. Se quiser classificar itens de biblioteca usando seus prprios rtulos, possvel anexar uma tag para tornar um acesso rpido e fcil. O Teamworks Designer inclui diversas pastas inteligentes padro, como a pasta Alterado Hoje, que inclui todos os itens de biblioteca no projeto atual que foram alterados no dia corrente. As pastas inteligentes padro incluem itens de biblioteca alterados por todos os usurios que tm acesso ao projeto atual. Alm das pastas inteligentes padro, possvel criar pastas inteligentes customizadas que incluam itens de biblioteca baseados em regras que voc pode estabelecer. possvel incluir itens de biblioteca baseados na presena de uma determinada tag, sua data de criao, seu tipo de item, e assim por diante. As pastas inteligentes customizadas podem ser particulares ou compartilhadas. Usando uma entrada de captura instantnea no Histrico de Reviso, possvel visualizar o estado de todos os itens de biblioteca em um projeto, j que eles existiam quando uma determinada captura instantnea foi criada. Alm disso, possvel executar processos e servios de capturas instantneas anteriores para entender completamente e analisar implementaes anteriores. Na biblioteca na visualizao do Designer, possvel reverter para uma verso anterior de um item de biblioteca. Por exemplo, se voc perceber que um servio que voc criou em uma captura instantnea anterior est mais prximo da implementao da qual voc precisa do que a verso atual, possvel reverter para a verso anterior do servio. possvel copiar ou mover itens de biblioteca especficos de um projeto para outro. Quando voc move itens da biblioteca de um aplicativo de processo para um kit de ferramentas, so criadas referncias do aplicativo de processo de origem para o kit de ferramentas de destino quando a movimentao concluda. Por exemplo, se voc mover um servio (que a implementao de uma determinada etapa em um processo) de um aplicativo de processo para um kit de ferramentas, a implementao atualizada automaticamente para chamar o servio a partir do local do seu kit de ferramentas. Imagens, folhas de estilo, arquivos JAR e outros ativos muitas vezes fazem parte de uma implementao do Teamworks, mas so desenvolvidos fora do Teamworks. No Teamworks 7, possvel incluir esses arquivos externos em seu aplicativo de processo ou kit de ferramentas na visualizao do Designer para que todos os ativos de projeto sejam includos no repositrio do Teamworks. Isso garante que todos os arquivos necessrios estejam disponveis e instalados quando um projeto estiver pronto para teste ou produo.

Favoritos

Tags

Pastas Inteligentes

Visualizando e Executando Capturas Instantneas Anteriores Revertendo para Verses Anteriores de Itens de Biblioteca Copiando e Movendo Itens da Biblioteca

Gerenciando Arquivos

Para obter informaes adicionais, consulte Gerenciando o Repositrio do Process Center > Gerenciando Itens de Biblioteca na Visualizao do Designer na Ajuda do Teamworks Authoring Environment. A partir do Teamworks 7, possvel instalar aplicativos de processo em Teamworks Process Servers em seus ambientes de teste, produo e outros usando o Process Center Console. Durante a instalao de um aplicativo de processo, possvel selecionar a verso da captura instantnea que deseja instalar. Quando o Teamworks faz uma instalao, ele move todos os componentes de uma verso de captura instantnea, incluindo todos os itens de biblioteca e dependncias de kit de ferramentas, do repositrio do Process Center para o Process Server escolhido. Aps o aplicativo ser instalado,

13 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

possvel configurar as definies de tempo de execuo para os processos e servios expostos usando o Process Admin Console. Por exemplo, possvel incluir membros nos grupos de participantes que tm acesso a um processo durante seu desenvolvimento. Isso pode ser necessrio porque usurios que existem no ambiente de teste ou produo podem no estar disponveis no ambiente de desenvolvimento. Durante a instalao do aplicativo de processo, se o Teamworks detectar instncias em execuo do processo sendo instalado, ele permitir que voc escolha se quer deixar as instncias em execuo como esto ou se quer migr-las para a nova verso de captura instantnea. Para servidores que no so de produo, voc tem a opo adicional de excluir as instncias em execuo. O Teamworks tambm inclui automaticamente um servio de instalao em cada aplicativo de processo criado. possvel incluir componentes nesse servio de instalao para tratar de quaisquer requisitos avanados em seu ambiente de destino, como criar ou atualizar tabelas de banco de dados, determinar quais capturas instantneas j esto instaladas e migrar instncias de processos individuais. Para obter informaes adicionais, consulte Executando e Instalando Processos > Liberando e Instalando Processos na Ajuda do Teamworks Authoring Environment. O Inspector no Teamworks Authoring Environment foi aprimorado para permitir que voc escolha o ambiente de tempo de execuo no qual executar e testar seus processos. Por exemplo, ao trabalhar no Teamworks Authoring Environment durante o desenvolvimento de um processo, voc pode optar por executar esse processo no Process Server em seu ambiente de teste. O teste do processo em um ambiente de tempo de execuo diferente pode revelar problemas que ajudaro a prever como construir efetivamente o processo e configur-lo quando ele estiver pronto para instalao em um ambiente de produo. O Inspector melhorado tambm permite escolher a verso do processo que deseja executar para comparar os resultados e tomar decises sobre opes de implementao para atividades e outras consideraes semelhantes. Para obter informaes adicionais, consulte Executando e Instalando Processos > Executando e Depurando Processos com o Inspector na Ajuda do Teamworks Authoring Environment. O Optimizer no Teamworks Authoring Environment foi aprimorado para permitir que voc analise diferentes verses de processos, bem como processos de diferentes aplicativos de processos. Por exemplo, possvel comparar a verso atual de um processo com uma verso antiga de uma captura instantnea diferente. Alm disso, quando voc est visualizando um mapa de utilizao de uma verso antiga de um processo, o mapa de utilizao inclui todas as atividades ou outros elementos que podem ter sido alterados ou removidos da verso atual. Cada projeto criado no Teamworks inclui variveis de ambiente, que podem ser configuradas e implementadas em todo seu projeto. As variveis de ambiente permitem especificar um identificador de chave, um valor-padro e um valor especfico para cada ambiente configurado. possvel usar essas variveis de ambiente em suas implementaes (como servios) no projeto inteiro. A vantagem das variveis de ambiente garantir que as implementaes de processos estejam utilizando os valores corretos, independentemente do ambiente no qual voc implementou ou da quantidade de mudanas do ambiente no tempo de execuo. Por exemplo, suponha que seu processo inclua uma implementao que requer o nmero da porta para um aplicativo externo. Usando uma varivel de ambiente, possvel configurar o nmero da porta para cada ambiente na qual o processo ser executado. Alm disso, os administradores podem verificar e ajustar os valores de varivel de ambiente do Process Admin Console aps um processo ser instalado. Para obter informaes adicionais, consulte Modelando Processos > Tarefas de Modelagem Bsicas > Configurando Variveis de Ambiente na Ajuda do Teamworks Authoring Environment. O Teamworks 7 inclui um servidor de aplicativos integrado e inclui suporte para as seguintes plataformas:

Microsoft Windows Server 2008 Microsoft Windows Vista Mozilla Firefox 3.0 Para obter informaes adicionais sobre as plataformas suportadas, consulte Guia de Instalao e Configurao do Teamworks.

10. O que Mudou no Teamworks 7.0.0


Esta liberao do Teamworks 7 introduz as seguintes mudanas em recursos existentes. Para obter informaes sobre novos recursos que foram includos nesta informaes, consulte O que H de Novo no Teamworks 7.0.0. O Teamworks 7.0 inclui um servidor de aplicativos integrado e no requer um servidor de aplicativos de terceiros. Para obter informaes adicionais, consulte o Guia de Instalao e Configurao do Teamworks. No Teamworks 7, o nome do Performance Server mudou para Performance Data Warehouse. Cada configurao do Teamworks 7 inclui um Process Center ao qual voc conecta Process Servers em seus ambientes de teste, produo e quaisquer ambientes adicionais. O diagrama a seguir ilustra uma tpica configurao do Teamworks 7:

14 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

15 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

O Teamworks Process Center fornece um ambiente de desenvolvimento e um repositrio centrais para diversos autores de processos que trabalham no Process Center Console e em outras interfaces no Teamworks Authoring Environment. O Process Center inclui um Process Center Server e um Performance Data Warehouse, permitindo que autores construam e executem aplicativos de processos e armazenem dados de desempenho com propsitos de teste e reproduo durante os esforos de desenvolvimento. Os ambientes de tempo de execuo, como ambientes de temporariedade, teste e produo mostrados no diagrama anterior, permitem que usurios do Teamworks primeiro testem e refinem processos antes de finalmente apresent-los ao pblico de produo. Usando o novo Process Center Console, os administradores podem instalar processos que esto prontos para execuo em servidores de teste ou outros. Durante a instalao do Teamworks 7, necessrio instalar o seguinte: Um Process Center Inclui o Process Center Server e o Performance Data Warehouse para os quais voc precisa criar e, inicialmente, carregar bancos de dados. A instalao do Process Center tambm inclui todas as interfaces do Teamworks, como Teamworks Authoring Environment, Process Portal e Process Admin Console. Consulte Guia de Instalao e Configurao do Process Center apropriado para seu ambiente para obter mais informaes e instrues. Cada ambiente de tempo de execuo inclui um Process Server e um Performance Data Warehouse para os quais voc precisa criar e, inicialmente, carregar bancos de dados. Cada instalao de ambiente de tempo de execuo tambm inclui o Teamworks Process Portal, Process Admin Console e o Performance Admin Console. Consulte Guia de Instalao e Configurao do Ambiente de Tempo de Execuo apropriado para seu ambiente para obter mais informaes e instrues. Os usurios que querem criar modelos de processo e compartilhar trabalho se conectando a um Process Center existente podem instalar o Teamworks Authoring Environment. Consulte Guia de Instalao e Configurao do Authoring Environment para obter informaes adicionais e instrues.

Um ou mais ambientes de tempo de execuo

Teamworks Authoring Environment

Para carregar inicialmente os bancos de dados para seus servidores Teamworks e importar o System Data e outros kits de ferramentas requeridos pelo Process Center, voc dever executar o novo script de inicializao (twinint.cmd). Para obter instrues passo a passo para a configurao de ps-instalao, consulte o Guia de Instalao e Configurao do Teamworks. Aps a instalao do Teamworks, todos os consoles do Teamworks (incluindo o novo Process Center Console) e Teamworks Process Portal podero ser acessados a partir do seu navegador da Web da seguinte forma: Interface Process Center Console Process Admin Console URL http://[host_name]:[port] /ProcessCenter Fornece... O nome do host no qual o Process Center Server est instalado e a porta designada ao Process Center Server durante a instalao. O nome do host no qual o servidor est instalado e a porta designada ao servidor durante a instalao. possvel acessar e administrar o Process Center Server ou qualquer Process Server instalado em um ambiente de tempo de execuo. O nome do host no qual o Performance Data Warehouse est instalado e a porta designada ao servidor durante a instalao. possvel acessar e administrar um Performance Data Warehouse includo no Process Center ou instalado em um ambiente de tempo de execuo. O nome do host no qual o servidor est instalado e a porta designada ao servidor durante a instalao. No portal, possvel

http://[host_name]:[port] /ProcessAdmin

Performance Admin Console

http://[host_name]:[port] /PerformanceAdmin

Process Portal

http://[host_name]:[port] /portal

16 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Interface

URL

Fornece... executar processos no Process Center Server ou em qualquer Process Server instalado em um ambiente de tempo de execuo.

A perspectiva Process Modeler no Teamworks Authoring Environment foi aprimorada e, no Teamworks 7, agora conhecida como Designer. O novo Designer inclui mudanas em diversas visualizaes e guias, como a seguir:

A visualizao Biblioteca no inclui mais pastas, conforme descrito na seguinte seo A visualizao Biblioteca foi aprimorada para explorar os novos recursos possibilitados pelo novo Process Center, conforme descrito em O que H de Novo no Teamworks 7.0.0 Todas habilidades pessoais ficam ativadas por padro A visualizao Bem-vindo foi substituda pelo Assistente de Inicializao Pastas foram removidas da visualizao Biblioteca no Teamworks Authoring Environment. Em vez de pastas, a biblioteca inclui categorias de tipos de item, nas quais possvel clicar para expandir e visualizar itens especficos. possvel usar tags e pastas customizadas para gerenciar itens de biblioteca no Teamworks 7. Para obter mais informaes, consulte Gerenciando o Repositrio do Process Center > Gerenciando Itens de Biblioteca na Visualizao Designer na Ajuda do Teamworks Authoring Environment. A segurana no mais controlada com o uso de pastas. A partir do Teamworks 7, os administradores do Teamworks podem conceder acesso ao repositrio do Process Center, bem como kits de ferramentas e aplicativos de processo individuais, usando o Process Center Console. Os administradores podem conceder acesso de leitura, gravao e administrativo a outros usurios e grupos. Os usurios que concederam acesso a um aplicativo de processo ou kit de ferramentas tm acesso a todos os itens de biblioteca nesse aplicativo ou kit de ferramentas no Teamworks Authoring Environment. Para obter informaes adicionais, consulte Gerenciando o Repositrio do Process Center > Gerenciando o Acesso ao Repositrio do Process Center na Ajuda do Teamworks Authoring Environment. Nas verses anteriores do Teamworks, os favoritos eram estabelecidos para determinadas funes lgicas para configurar os usurios que podiam iniciar um processo a partir do menu suspenso no Process Portal. No Teamworks 7, a capacidade de iniciar um processo controlada com o uso das configuraes Exposio na guia Viso Geral no Designer. Por exemplo, possvel selecionar um Grupo de Participantes ao qual deseja expor um BPD, e os usurios que so membros desse Grupo de Participantes podem iniciar o processo usando o menu suspenso no Process Portal. Para obter informaes adicionais, consulte Modelando Processos > Configurando BPDs > Expondo BPDs na Ajuda do Teamworks Authoring Environment. Funes lgicas no so mais usadas no Teamworks 7. O acesso ao tempo de design para itens de biblioteca no repositrio do Teamworks concedido no Process Center Console para cada aplicativo de processo e kit de ferramentas. Administradores podem conceder acesso ao repositrio para os usurios do provedor de segurana do Teamworks interno e quaisquer provedores de segurana externos configurados. Para obter informaes adicionais, consulte Gerenciando o Repositrio do Process Center > Gerenciando o Acesso ao Repositrio do Process Center na Ajuda do Teamworks Authoring Environment. Favoritos e acesso de tempo de execuo so controlados pela exposio de itens a Grupos Participantes. possvel incluir usurios do provedor de segurana do Teamworks interno e quaisquer provedores de segurana externos configurados nos Grupos de Participantes. Para obter informaes adicionais, consulte Gerenciando Teamworks Process Servers > Gerenciando Usurios do Teamworks no Guia de Administrao do Teamworks. No Teamworks Authoring Environment, no mais possvel criar servios genricos. Os tipos de servio disponveis no Teamworks 7 incluem: Integration, Human, Ajax, Rule e General System. A tabela a seguir descreve os tipos de servios disponveis: Servio Integration Use um servio Integration quando quiser se integrar a um sistema externo. Os servios Integration so os mesmos que os servios genricos de liberaes anteriores, mas sem Coaches, adiamentos ou regras. Um servio Integration o nico tipo de servio que pode conter uma integrao de Java ou Servio da Web. possvel chamar um servio Integration de qualquer tipo de servio, e um servio Integration pode chamar outros servios aninhados. Use um servio Human quando quiser criar um servio interativo. Um servio Human o nico tipo de servio que pode conter Coaches e adiamentos. Um servio Human o nico tipo de servio que pode chamar outros servios Human aninhados.

Servio Human

17 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Servio Ajax

Use um servio Ajax quando quiser incluir um controle em um Coach para implementar seleo de dados dinmica, como preencher automaticamente listas suspensas e preencher automaticamente caixas de edio. Um servio Ajax pode receber dados dinamicamente de uma fonte de dados conectada, como um banco de dados. No possvel chamar um servio Ajax de outros tipos de servios, mas um Ajax pode chamar outros servios aninhados. Use um servio Rule quando quiser que uma condio determine a implementao chamada. Por exemplo, quando uma determinada condio avaliada como true, o Teamworks implementa a expresso JavaScript que voc fornece. Servios Rule no podem incluir integraes de Java ou Servio da Web diretamente. possvel chamar um servio Rule a partir de qualquer tipo de servio, e um servio Rule pode chamar outros servios aninhados. Use um servio General System quando precisar coordenar outros servios aninhados ou manipular dados variveis. Por exemplo, se precisar implementar transformaes de dados ou gerar HTML para um Coach, use um servio General System. Servios General System no podem incluir integraes de Java ou Servio da Web diretamente. possvel chamar um servio General System de qualquer tipo de servio, e um servio General System pode chamar outros servios aninhados.

Servio Rule

General System

Para obter informaes adicionais, consulte Modelando Processos > Tarefas de Modelagem Avanadas > Construindo Servios na Ajuda do Teamworks Authoring Environment. Integration Definitions, Java Connectors e WebService Connectors foram descontinuados. Os itens de biblioteca descontinuados no sero suportados em futuras liberaes do Teamworks. Os itens de biblioteca Integration Definition e Connector no so mais necessrios porque o Teamworks 7 permite a criao de integraes diretamente em servios Integration. Para obter informaes adicoinais, consulte Modelando Processos > Tarefas de Modelagem Avanadas > Integrando-se com outros Sistemas na Ajuda do Teamworks Authoring Environment. Como Integration Definitions, Java Connectors e WebService Connectors foram descontinuados, use os novos servios Integration como fontes de dados para relatrios. Em verses anteriores do Teamworks, era possvel controlar o acesso aos seus relatrios e a quadros de pontuao correspondentes configurando-se o Controle de Acesso nas pastas onde o quadro de pontuao residia. No Teamworks 7, possvel usar a configurao Expose to para cada quadro de pontuao criado para estabelecer o grupo de participantes cujos membros podem acessar relatrios e quadros de pontuao. possvel controlar o acesso e configurar quadros de pontuao padro prontos para uso da seguinte forma: Quadro de Pontuao My Performance Acesso Por padro, este quadro de pontuao pode ser acessado no Teamworks Process Portal pelos membros do grupo de participantes Todos os Usurios. (A nota a seguir descreve como alterar membros deste grupo.) Por padro, este quadro de pontuao pode ser acessado no Teamworks Process Portal pelos membros do grupo de participantes Gerentes. (A nota a seguir descreve como alterar membros deste grupo.) Configurao Nenhuma configurao adicional necessria.

My Team Performance

Para estabelecer uma hierarquia de equipes para este relatrio, um administrador pode usar a configurao Grupo de Gerentes de Equipe no Process Admin Console. Consulte Gerenciando Usurios do Teamworks > Gerenciando Associao ao Grupo na Ajuda do Teamworks Process Admin Console. Para estabelecer os processos para os quais este quadro de pontuao deve exibir dados, use a configurao Expose performance metrics na guia Viso Geral de cada BPD. Para obter informaes adicionais, consulte Modelando Processos > Configurando BPDs > Expondo BPDs na Ajuda do Teamworks Authoring Environment.

Process Performance

Por padro, este quadro de pontuao pode ser acessado no Teamworks Process Portal pelos membros do grupo de participantes Proprietrio de Processo. (A nota a seguir descreve como alterar membros deste grupo.)

18 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Quadro de Pontuao SLA Overview

Acesso Por padro, este quadro de pontuao pode ser acessado no Teamworks Process Portal pelos membros do grupo de participantes Proprietrio de Processo. (A nota a seguir descreve como alterar membros deste grupo.)

Configurao Para estabelecer os SLAs para os quais este quadro de pontuao deve exibir dados, use a configurao Expose para cada SLA.

Nota: Na rea Aplicativos Instalados do Process Admin Console, um administrador do Teamworks pode alterar os membros dos grupos de participantes Todos os Usurios, Gerentes e Proprietrio de Processo em qualquer Process Server de tempo de execuo. Para isso, os administradores podem selecionar a atual captura instantnea do aplicativo de processo Process Portal, selecionar a opo Ligaes de Funo e ajustar membros conforme descrito em Gerenciando Teamworks Process Servers > Gerenciando Aplicativos Instalados na Ajuda do Teamworks Process Admin Console. Em liberaes anteriores do Teamworks, era possvel enviar notificaes ao Performance Server a partir do Process Admin Console. No Teamworks 7, a pgina Enviar Definies no est includa no Process Admin Console. Com o Teamworks 7, quando voc instala capturas instantneas de aplicativos de processos, o Process Server no ambiente de tempo de execuo envia automaticamente definies novas ou alteradas ao Performance Data Warehouse. Se ocorrer um problema, e as definies no forem enviadas durante a instalao da captura instantnea, ser possvel enviar definies aps a instalao da captura instantnea ser concluda, conforme descrito em Gerenciando Teamworks Process Servers > Gerenciando Aplicativos Instalados > Configurando Capturas Instantneas Instaladas na Ajuda do Teamworks Process Admin Console. Para consolidar todas as funes primrias em uma interface consistente, agora a Javascript API inclui uma funcionalidade encontrada antes apenas na Web API e EJB API. Os aprimoramentos garantem que os desenvolvedores e autores de processos tenham uma JavaScript API consistente para usar em seus processos. Novos objetos foram includos para o suporte de novos recursos do Teamworks 7. Alm disso, espaos de nomes existentes foram expandidos com objetos para fornecer mais flexibilidade e controle. Por exemplos, vrios novos objetos permitem que desenvolvedores controlem e renam informaes sobre instncias de tempo de execuo de processos. No Teamworks 7, Programaes de Trabalhos substitui Calendrios. No entanto, Programaes de Trabalhos no so itens de biblioteca no Teamworks Authoring Environment e no esto associadas aos usurios ou grupos. Em vez disso, Programaes de Trabalhos so configuradas em BPDs (na guia Viso Geral) e para atividades (guia Implementao). Programaes de Trabalhos incluem opes para programao de tempo, fuso horrio e feriados. Para obter informaes adicionais, consulte Modelando Processos > Tarefas de Modelagem Bsicas > Implementando Atividades e Modelando Processos > Configurando BPDs > Configurando a Programao de Trabalho para um BPD na Ajuda do Teamworks Authoring Environment. Em liberaes anteriores do Teamworks, era possvel definir prioridades customizadas para atividades em BPDs. Para o Teamworks 7, no h prioridades customizadas. Todas as prioridades agora esto em um dos cinco nveis estabelecidos: Baixo, Normal (padro), Urgente, Muito Baixo e Muito Urgente. No Teamworks 7, possvel usar variveis de processo para tratar das implementaes que requerem prioridades customizadas. As variveis globais no esto mais disponveis e no so mais suportadas no Teamworks 7. A maioria dos usos desse recurso pode ser feita com o uso de dados de processo com a procura de dados de negcios. UCAs baseados em tempo no esto mais disponveis e no so suportados no Teamworks 7. UCAs programados so diferentes e continuam disponveis no Teamworks 7. UCAs baseados em tempo forneciam uma maneira de criar eventos nicos, o que agora pode ser feito com o uso de um processo com um cronmetro. Os componentes a seguir foram modificados, descontinuados ou no esto mais disponveis na paleta durante a construo de servios no Teamworks 7. Os componentes descontinuados no sero mais suportados em futuras liberaes do Teamworks. Componente Componente de Integrao Tarefa Modificar Status Descontinuado Modificado Descrio No Teamworks 7, use as novas Integraes de Java e Servios da Web em vez de Componentes de Integrao A Tarefa Modificar no inclui mais as seguintes Modificaes de Tarefas: Categoria e Status Customizado; alm disso, a Tarefa Adiar agora um componente de servio separado O Script do Navegador no est mais disponvel na paleta de servio e no mais suportado no Teamworks 7

Script do Navegador/Layout do Script do Navegador

Removido

19 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Componente Formulrio do Coach/Layout do Formulrio do Coach Tarefa Enviar Coach v1/Layout do Coach Enviar Alerta v1/Layout do Alerta

Status Removido

Descrio O Formulrio do Coach no est mais disponvel na paleta de servio e no mais suportado no Teamworks 7

Removido Removido Removido

A Tarefa Enviar no est mais disponvel na paleta de servio e no mais suportada no Teamworks 7 O Coach v1 no est mais disponvel na paleta de servio e no mais suportado no Teamworks 7 O Enviar Alerta v1 no est mais disponvel na paleta de servio e no mais suportado no Teamworks 7

Datas e horas que antes eram armazenadas com o uso de uma combinao de Hora Universal Coordenada (UTC)/GMT e horrio local do servidor agora so armazenadas exclusivamente no horrio local do servidor. Por exemplo, o Teamworks armazena dados sobre instncias de processo em execuo no banco de dados do Process Server. Em liberaes anteriores do Teamworks, as datas e horas eram armazenadas com o uso de uma combinao de Hora Universal Coordenada (UTC)/GMT e horrio local do servidor. Agora todas as datas so armazenadas exclusivamente no horrio local do servidor. Isso tambm verdade para datas e horas armazenadas no Performance Data Warehouse. O Teamworks for Organization Management no est disponvel no Teamworks 7.0. Teamworks for Office e Teamworks for Sharepoint no esto disponveis com a liberao inicial do Teamworks 7.0.

11. Problemas Resolvidos


As informaes mais recentes sobre problemas resolvidos esto documentadas no IBM Support Portal. Se precisar de mais informaes sobre um determinado problema, entre em contato com o Suporte ao Cliente IBM com o(s) nmero(s) do(s) problema(s) relevante(s). Problemas Resolvidos do WebSphere Lombardi Edition 7.1.0 http://www.ibm.com/support/docview.wss?uid=swg27019846 Problemas Resolvidos do WebSphere Lombardi Edition 7.2.0 http://www.ibm.com/support/docview.wss?uid=swg27019837

12. Problemas Conhecidos e Solues Alternativas


As informaes mais recentes sobre problemas conhecidos esto documentadas no IBM Support Portal. Se precisar de mais informaes sobre um determinado problema, entre em contato com o Suporte ao Cliente IBM com o(s) nmero(s) do(s) problema(s) relevante(s). Problemas Conhecidos do WebSphere Lombardi Edition 7.1.0 http://www-01.ibm.com/support/docview.wss?uid=swg27018847 Problemas Conhecidos do WebSphere Lombardi Edition 7.2.0 http://www.ibm.com/support/docview.wss?uid=swg27019834

13. Software Livre


O IBM WebSphere Lombardi Edition faz uso de software livre. As informaes sobre licena para sofware livre includas nos componentes WebSphere Lombardi Edition esto listadas na tabela a seguir. Caso tenha alguma dvida sobre o uso de software livre no WebSphere Lombardi Edition, entre em contato com o Suporte ao Cliente da IBM. Produto Ant-Contrib Apache Ant Apache ANTLR Apache Axis Apache Batik Verso 1.0b2 1.7.1 2.7.2 1.3.0 1.5.1 Copyright/Licena http://apache.org/licenses/LICENSE-2.0.html http://apache.org/licenses/LICENSE-2.0.html http://apache.org/licenses/LICENSE-2.0.html http://apache.org/licenses/LICENSE-2.0.html http://apache.org/licenses/LICENSE-2.0.html

20 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Produto Apache Commons BeanUtils Apache Commons Codec Apache Commons Collections Apache Commons DBCP Apache Commons Digester Apache Commons Discovery Apache Commons Email Apache Commons FileUpload Apache Commons HttpClient Contrib Apache Commons HttpClient Apache Commons IO Apache Commons Lang Apache Commons Logging Apache Commons Pool Apache Commons Validator Apache Jakarta ORO Apache Jakarta Regexp Apache log4j Apache WSDL4J Apache WSS4J Apache XML Beans Apache XML Commons Resolver Apache XML Security Castor Eclipse Platform Google Collections Library Google Web Toolkit Jaxen Jaxen Saxpath JDOM Joda-Time KTable Mozilla Rhino Mozilla XPCom Eclipse Plug-in OpenSAML Spring Struts

Verso 1.7 1.2 2.1 1.1 1.6 0.2 1.1 1.0 3.0.1 3.1 1.4 2.3 1.1 1.1 1.1.4 2.0.8 1.2 1.2.15 1.5.1 1.5.0 2.3.0 1.2 1.3.0 0.9.4.3 3.4 1.0 1.5.3 1.0-FCS 1.0-FCS 1.0b8 1.5.1 2.1.3 1.7R2 1.8.1.3 1.1 2.5.5 1.2.7

Copyright/Licena http://apache.org/licenses/LICENSE-2.0.html http://apache.org/licenses/LICENSE-2.0.html http://www.apache.org/licenses/LICENSE-1.1 http://apache.org/licenses/LICENSE-2.0.html http://apache.org/licenses/LICENSE-2.0.html http://www.apache.org/licenses/LICENSE-1.1 http://www.apache.org/licenses/LICENSE-1.1 http://www.apache.org/licenses/LICENSE-1.1 http://apache.org/licenses/LICENSE-2.0.html http://apache.org/licenses/LICENSE-2.0.html http://apache.org/licenses/LICENSE-2.0.html http://apache.org/licenses/LICENSE-2.0.html http://apache.org/licenses/LICENSE-2.0.html http://apache.org/licenses/LICENSE-2.0.html http://www.apache.org/licenses/LICENSE-1.1 http://apache.org/licenses/LICENSE-2.0.html http://apache.org/licenses/LICENSE-2.0.html http://apache.org/licenses/LICENSE-2.0.html http://apache.org/licenses/LICENSE-2.0.html http://apache.org/licenses/LICENSE-2.0.html http://apache.org/licenses/LICENSE-2.0.html http://apache.org/licenses/LICENSE-2.0.html http://apache.org/licenses/LICENSE-2.0.html http://www.castor.org/license.html http://www.eclipse.org/legal/epl-v10.html http://apache.org/licenses/LICENSE-2.0.html http://apache.org/licenses/LICENSE-2.0.html http://jaxen.codehaus.org/ http://jaxen.codehaus.org/ http://www.jdom.org/ http://apache.org/licenses/LICENSE-2.0.html http://sourceforge.net/projects/ktable/ http://www.mozilla.org/MPL/MPL-1.1.html http://www.mozilla.org/MPL/MPL-1.1.html http://www.opensaml.org http://apache.org/licenses/LICENSE-2.0.html http://struts.apache.org/

14. Opes de Instalao do Lombardi


Se desejar... Dever instalar... Para obter instrues, consulte... Instalando o Lombardi Authoring Environment

Criar modelos de processo, implementar as etapas do processo e compartilhar o seu trabalho se conectando a um

O Lombardi Authoring Environment (apenas Windows)

21 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Se desejar...

Dever instalar...

Para obter instrues, consulte... Lombardi Process Center Installation and Configuration Guide Lombardi Runtime Environment Installation and Configuration Guide Lombardi Express Installation and Configuration Guide

repositrio central. Fornecer um repositrio central e um ambiente de desenvolvimento compartilhado para autores do processo. Instalar servidores Lombardi em um ambiente de tempo de execuo, como preparao, teste ou produo. Instalar um Process Center isolado para um nico usurio local para fins de demonstrao apenas. O Lombardi Process Center (inclui o Process Center Server, o Performance Data Warehouse e o Authoring Environment) O ambiente de tempo de execuo do Lombardi (inclui o Process Server and Performance Data Warehouse) O Lombardi Process Center usando a opo Simples do Lombardi Installer (apenas Windows) Nota: No use a opo Simples para instalar um Process Center compartilhado. Para uma instalao compartilhada, siga as instrues no Lombardi Process Center Installation and Configuration Guide. Automatizar a instalao do Lombardi Process Center. O Lombardi Process Center usando o Instalador Automatizado Lombardi Automated Process Center Installation and Configuration Guide Lombardi Automated Runtime Environment Installation and Configuration Guide

Automatizar a instalao de servidores Lombardi em um ambiente de tempo de execuo, como preparao, teste ou produo.

O ambiente de tempo de execuo do Lombardi usando o Instalador Automatizado

15. Instalando o Lombardi Authoring Environment


Os usurios do Lombardi Authoring Environment se conectam a um repositrio do Process Center para que eles possam compartilhar itens de biblioteca nos projetos. Se voc desejar construir processos e compartilhar itens com outros usurios, dever instalar o Lombardi Authoring Environment. A instalao do Lombardi Authoring Environment inclui os seguintes componentes: Process Center Console Designer Inspector Optimizer Para obter informaes sobre como acessar e usar as interfaces do Lombardi Authoring Environment, consulte Iniciando o Lombardi Authoring Environment. As tabelas a seguir listam as tarefas necessrias para instalar o Lombardi Authoring Environment em seu sistema. Tabela 1. Configurao de Pr-instalao Tarefa Consulte... 1. Atender aos requisitos de hardware. 2. Atender aos requisitos de software. Requisitos de Hardware para a Instalao do Lombardi Authoring Environment Requisitos de Software para a Instalao do Lombardi Authoring Environment

Tabela 2. Instalao Tarefa 1. Conectar-se a um Lombardi Process Center.

Consulte... Instalando o Lombardi Authoring Environment

22 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Tabela 3. Tarefas de Ps-instalao Tarefa 1. Iniciar o Lombardi Authoring Environment.

Consulte... Iniciando o Lombardi Authoring Environment

Configurao de Pr-instalao Instalao do Authoring Environment Tarefas de Ps-instalao

15.1. Configurao de Pr-instalao


Antes de instalar o Lombardi Authoring Environment, voc deve atender aos requisitos do sistema, conforme descrito nas sees a seguir. Requisitos de Hardware para a Instalao do Lombardi Authoring Environment Requisitos de Software para a Instalao do Lombardi Authoring Environment Tpico pai: Instalando o Lombardi Authoring Environment

15.1.1. Requisitos de Hardware para a Instalao do Lombardi Authoring Environment


A tabela a seguir descreve os requisitos de hardware para instalar o Lombardi Authoring Environment: Instalao do Lombardi Authoring Environment Processador de 1,2 GHz ou equivalente 512 MB de RAM disponveis (1 GB recomendado) 400 MB de espao livre em disco Resoluo de tela de 1280 x 1024 pixels Hardware mnimo necessrio

Tpico pai: Configurao de Pr-instalao

15.1.2. Requisitos de Software para a Instalao do Lombardi Authoring Environment


A tabela a seguir lista os sistemas operacionais suportados para instalar o Lombardi Authoring Environment: Sistema Operacional Microsoft Windows Microsoft Windows Server 2003 (64-bit e 32-bit) Microsoft Windows Server 2008 (64-bit e 32-bit) Microsoft Windows Server 2003 R2 (64-bit e 32-bit) Microsoft Windows Server 2008 R2 (64-bit e 32-bit) Microsoft Windows Vista (64-bit e 32-bit) Microsoft Windows XP Service Pack 3 (SP3) Microsoft Windows 7 Verses

Tpico pai: Configurao de Pr-instalao

15.2. Instalao do Authoring Environment

23 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Depois de atender a todos os requisitos de instalao, voc estar pronto para instalar o Lombardi Authoring Environment. Nenhum programa instalador necessrio para instalar o Lombardi Authoring Environment em seu sistema. Se voc tiver acesso a um repositrio do Lombardi Process Center, poder fazer download do pacote do Authoring Environment a partir do Process Center Console e extrair o contedo do pacote em seu sistema de arquivos, conforme descrito na seo a seguir. Consulte Gerenciando o Acesso ao Repositrio do Process Center no Guia do Usurio do Lombardi Authoring Environment ou na ajuda on-line para obter informaes adicionais. Nota: A instalao do Lombardi Authoring Environment separada de todas as outras instalaes do servidor Lombardi. Cada instncia do Lombardi Authoring Environment se conecta a um Process Center. Se voc trabalhar com mltiplos Process Centers, precisar instalar uma instncia do Authoring Environment para cada Process Center que utilizar. Instalando o Lombardi Authoring Environment Tpico pai: Instalando o Lombardi Authoring Environment

15.2.1. Instalando o Lombardi Authoring Environment


Para instalar o Lombardi Authoring Environment em seu sistema: 1. Acesse o Process Center Console abrindo seu navegador da Web no seguinte local: http://[host_name]: [port]/ProcessCenter, fornecendo o nome do host no qual o Process Center est instalado e a porta designada ao Process Center. 2. Efetue logon usando seu nome de usurio e senha do Lombardi. 3. Clique na opo Fazer Download do Authoring Environment, conforme mostrado na imagem a seguir. Quando solicitado, salve o arquivo Lombardi Authoring Environment.zip em seu sistema de arquivos. Esse arquivo um pacote que contm todo o necessrio para instalar e executar o Lombardi Authoring Environment. O download pode levar vrios minutos para ser concludo, dependendo de sua conexo de rede.

4. Usando uma ferramenta de extrao, como o WinZip, extraia o contedo do arquivo Lombardi Authoring Environment.zip para o diretrio no sistema de arquivos em que deseja instalar o Lombardi Authoring Environment. 5. O contedo extrado em uma pasta chamada Lombardi Authoring Environment no diretrio especificado. O Authoring Environment j est configurado para se conectar ao Process Center do qual voc transferiu por download o pacote do Authoring Environment, portanto, nenhuma configurao adicional ser necessria antes de Iniciando o Lombardi Authoring Environment. Nota: Para criar um atalho para o Lombardi Authoring Environment que voc possa acessar a partir do menu Iniciar do Windows, consulte Criando um Atalho para o Lombardi Authoring Environment.

24 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Tpico pai: Instalao do Authoring Environment

15.3. Tarefas de Ps-instalao


Depois de instalar o Lombardi Authoring Environment em seu sistema, voc estar pronto para iniciar o Authoring Environment e comear a modelar processos e a compartilhar itens de biblioteca com outros usurios, conforme descrito nas sees a seguir. Nota: O diretrio em que voc instalou os componentes do produto Lombardi referido como [Lombardi_home]. Criando um Atalho para o Lombardi Authoring Environment Iniciando o Lombardi Authoring Environment Tpico pai: Instalando o Lombardi Authoring Environment

15.3.1. Criando um Atalho para o Lombardi Authoring Environment


Depois de fazer download e extrair o Lombardi Authoring Environment, conforme descrito em Instalando o Lombardi Authoring Environment, possvel criar um atalho para o Authoring Environment que voc pode acessar a partir do menu Iniciar do Windows:

1. V para o diretrio [Lombardi_home]\Lombardi Authoring Environment. 2. D um clique duplo no arquivo createShortcut.cmd para criar o atalho. possvel acessar o atalho a partir de Iniciar > IBM WebSphere Lombardi Edition > Lombardi Authoring Environment. Tpico pai: Tarefas de Ps-instalao

15.3.2. Iniciando o Lombardi Authoring Environment


Todo o desenvolvimento de processo ocorre no Lombardi Authoring Environment. Os tpicos a seguir fornecem mais detalhes sobre como efetuar login, navegar pelas visualizaes iniciais e acessar cada interface disponvel no Lombardi Authoring Environment. Depois de iniciar o Lombardi Authoring Environment, conforme descrito nas sees a seguir, possvel executar um processo de amostra seguindo as instrues no Lombardi Quick Start Tutorial. O tutorial fornece tudo o que necessrio para iniciar a utilizao de todos os recursos do Lombardi Authoring Environment. Inicie o Lombardi Authoring Environment em uma das seguintes maneiras:

Clique duas vezes no atalho Lombardi Authoring Environment no desktop do Windows Escolha Iniciar > IBM WebSphere Lombardi Edition > Lombardi Authoring Environment no desktop do Windows Acesse [Lombardi_home]\Lombardi Authoring Environment e execute eclipse.exe Quando o dilogo Efetuar Login for aberto, fornea as seguintes informaes: Nota: Entre em contato com o administrador do Lombardi se ainda no tiver uma conta de usurio. Nome do usurio Senha Seu nome de usurio do Lombardi. Sua senha do Lombardi.

Voc est conectado ao Process Center designado durante a instalao do Lombardi Authoring Environment. Na primeira vez que o Lombardi Authoring Environment iniciado, ele aberto no Process Center Console:

25 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

O Process Center Console permite criar e gerenciar aplicativos de processos, instalar capturas instantneas em servidores de teste e produo e executar outras tarefas. A tabela a seguir descreve cada rea numerada na imagem anterior do Process Center Console: 1 Clique em uma das guias disponveis para selecionar os itens que voc deseja criar ou gerenciar. Clicar em Process Apps leva-o para a pgina mostrada na imagem anterior na qual possvel criar e gerenciar aplicativos de processos. Clicar em Toolkits leva-o para uma pgina semelhante para o gerenciamento de kits de ferramentas. Clique em Servidores para gerenciar os servidores configurados em seu ambiente. Clique em Admin para gerenciar o acesso ao repositrio do Process Center. Clicar no boto Designer leva-o diretamente para a interface Designer no Lombardi Authoring Environment. Para saber mais sobre o Designer e outras interfaces no Lombardi Authoring Environment, consulte a seo a seguir. Clicar no boto Ajuda abre a ajuda on-line do Lombardi Authoring Environment. Esta a rea principal do Process Center Console, na qual os itens que esto sendo gerenciados atualmente, como aplicativos de processos, capturas instantneas ou servidores, so exibidos. possvel clicar nas opes Todos, Favoritos ou Arquivados para filtrar os itens exibidos. Clique

2 3

26 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

em um item para visualizar e gerenciar suas configuraes. No exemplo, possvel clicar em um dos aplicativos de processos listados para visualizar e gerenciar suas capturas instantneas, seus histricos e configuraes gerais. Para abrir um aplicativo de processo especfico no Designer, clique na opo Abrir no Designer do aplicativo de processo que voc deseja acessar. 5 6 Use essas opes para criar um novo aplicativo de processo ou importar um. Dilogos informativos, como este, esto disponveis em todo o Process Center Console. possvel clicar no link mostrado para saber mais sobre o assunto que, neste caso, so os aplicativos de processos.

Para criar um aplicativo de processo e iniciar o desenvolvimento de processos no Lombardi, consulte Criando seu Primeiro Projeto do Lombardi. Para conhecer todas as tarefas administrativas que podem ser executadas no Process Center Console, consulte Gerenciando o Repositrio do Process Center. Nota: Tambm possvel acessar o Process Center Console abrindo o navegador da Web no seguinte local: http://[host_name]:[port]/ProcessCenter. possvel efetuar login usando o nome de usurio e a senha do Lombardi. Ao acessar o Process Center Console a partir de um navegador, no possvel selecionar itens da biblioteca, como aplicativos de processos, e abri-los imediatamente na visualizao Designer. Para trabalhar interativamente com o Designer e outras interfaces disponveis, voc deve iniciar o Authoring Environment. No Process Center Console, possvel clicar no boto Designer ou em uma opo Abrir no Designer para comear a desenvolver processos no Lombardi Authoring Environment. A imagem a seguir mostra a interface Designer e cada rea funcional:

27 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

possvel usar a interface Designer para desenvolver modelos de processos e suas implementaes subjacentes, como servios. A tabela a seguir descreve cada rea numerada na imagem anterior da interface Designer no Lombardi Authoring Environment: 1 2 3 Clique no boto apropriado para abrir a interface desejada no Lombardi Authoring Environment, incluindo as visualizaes Optimizer e Inspector. Mostra o aplicativo de processo aberto atualmente. Nessa amostra, o aplicativo de processo Billing est aberto. Mostra os tipos de itens da biblioteca includos no aplicativo de processo aberto atualmente. Clique em uma categoria, como Processos, para ver os processos que podem ser abertos e alterados. Mostra o histrico de reviso do aplicativo de processo aberto atualmente. Nessa amostra, um usurio incluiu, recentemente, itens no processo aberto. Clique nesse cone para ocultar a biblioteca e o histrico de reviso. O cone permite comutar, se voc quiser, alternativamente, ocultar e visualizar a biblioteca e o histrico de reviso. Esse controle de comutao est disponvel em todas as interfaces do Lombardi Authoring Environment: Designer, Optimizer e Inspector. Use os cones para criar capturas instantneas, acessar o Process Center Console ou acessar a assistncia on-line.

4 5

28 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Mostra o item da biblioteca atualmente aberto para edio no Designer. Nessa amostra, o usurio tem um processo aberto e est trabalhando no diagrama, na paleta e nas propriedades para criar as etapas do processo.

Para saber mais sobre as tarefas que podem ser executadas em cada interface disponvel no Lombardi Authoring Environment, incluindo o Process Center Console, consulte Tarefas do Lombardi. Criando seu Primeiro Projeto do Lombardi Dicas de Atalhos do Authoring Environment Configurar preferncias Tarefas do Lombardi Tpico pai: Tarefas de Ps-instalao

16. Removendo o Lombardi Authoring Environment


Se voc precisar remover o Lombardi Authoring Environment do seu sistema, dever primeiro fazer backup dos arquivos que deseja manter. Para remover o Lombardi Authoring Environment, exclua o diretrio [Lombardi_home]\Lombardi Authoring Environment do seu sistema de arquivos.

17. Planejando Projetos do Lombardi


A eficincia e efetividade em custo so os principais objetivos de todas iniciativas Business Process Management (BPM). O IBM WebSphere Lombardi Edition fornece uma plataforma completa para design, desenvolvimento e fornecimento de aplicativos para agilizar seus processos de negcios. Com o Lombardi, voc pode construir tudo que precisa em um s local, inclusive modelos de processos, formulrios, regras e servios. Os modelos de processo de negcios so diagramas que representam as etapas em um processo. O Business Process Modeling Notation (BPMN) uma nota grfica que padroniza a representao dessas etapas. O Lombardi suporta o BPMN padro, que permite a voc aprimorar os diagramas de processo criados em outros aplicativos compatveis com BPMN. (Para obter mais informaes sobre BPMN, consulte http://www.bpmn.org/.) O padro BPMN mapeia diretamente para linguagens de Business Process Execution Language, e como o Lombardi compatvel com essas linguagens, ele fornece interoperabilidade ideal com outras ferramentas de modelagem de processo. Os tipos de processo de negcios que normalmente precisam de automao e passam por manuteno e gerenciamento incluem: Sistema para sistema Sistema para humano Humano para humano O Lombardi permite que voc projete e automatize os tipos precedentes de processo, porque ele suporta plenamente a integrao de entrada e sada com sistemas externos, tambm permite desenvolver facilmente interfaces para coletar dados e interagir de outra forma com usurios finais. O Lombardi fornece a capacidade de diagramar uma etapa de processo, etapa por etapa, e ento implementar cada etapa no modelo de processo, mesmo se for necessrio transmitir dados de um sistema externo para outro, e ento em usurios finais, que so vitais para concluso do processo. O Lombardi proporciona a capacidade de desenvolver um aplicativo de processo plenamente funcional, fornecendo ferramentas fceis de usar para cada funo envolvida. A figura a seguir ilustra um esforo de desenvolvimento de processo tpico no Lombardi:

29 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Muitos tipos diferentes de indivduos normalmente so envolvidos no desenvolvimento de um processo no Lombardi, conforme representado na seguinte tabela: Funo Consultores de negcios Responsabilidades Coletar entrada de todos os participantes do processo para planejar modelos de processo Criar modelos de processo iniciais

Anlise BPM Refinar os modelos de processo iniciais no Lombardi Authoring Environment Definir um modelo de dados para cada processo para identificar os

30 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Funo

Responsabilidades dados que so transmitidos de uma etapa para outra. Coordenar desenvolvedores para planejar a programao de interface de usurio final, integraes com sistemas externos e variveis necessrias ao modelo de dados definido. Demonstrar as ideias de design de processo e o progresso nas sesses de reproduo iterativa com a equipe de gerenciamento e participantes do processo. Executar simulao para identificar problemas potenciais e refinar os modelos de processo Coordenar gerentes de projeto para identificar variveis de negcios a controlar com a finalidade de criar relatrios.

Desenvolvedores Coordenar analistas de BPM para entender as etapas nos modelos de processo e pesquisar opes para implementar essas etapas no Lombardi Criar interfaces de usurio final e implementar integraes com sistemas externos Criar tipos de varivel e variveis para suportar modelos de dados para processos Participar das sesses de reproduo iterativas com a equipe de gerenciamento e participantes do processo, para coletar feedback que ajude a melhorar as interfaces e integraes Coletar informaes dos administradores de TI para facilitar a integrao com sistemas externos ao Lombardi Gerentes de Projeto Coordenar analistas de BPM para identificar variveis de negcios a acompanhar com a finalidade de criar relatrios. Executar anlises e gravar relatrios customizados para usar dados controlados a fim de medir o desempenho do processo. Treinar participantes do processo para projetar e criar relatrios dos processos nos quais eles participam. Usar dados das anlises e relatrios, trabalhar com analistas de BPM para melhorar os modelos de processo Participantes do Process

Fornecer entrada aos analistas de BPM e consultores de negcios de modo que eles possam primeiro diagramar e ento planejar a implementao dos processos de negcios Participar das sesses de reproduo iterativa a fim de determinar se os modelos de processo em desenvolvimento atendem aos requisitos e objetivos de sua equipe Trabalhar com os gerentes de projeto para aprender como gravar relatrios Lombardi que fornecem insight sobre reas vitais de seus negcios.

Administradores Planejar a instalao do Lombardi e instalar os servidores Lombardi necessrios (normalmente servidores temporrios, de teste e produo) Coordenar desenvolvedores para facilitar a integrao do Lombardi com sistemas externos (como bancos de dados, servidores LDAP, sistemas de acompanhamento de inventrio, etc.) Coordenar desenvolvedores para criar uma estratgia de verso para aplicativos de processo desenvolvidos no Lombardi Coordenar desenvolvedores para construir servio de instalao para lidar com o desenvolvimento quando os aplicativos de processo estiverem prontos para mover do ambiente de desenvolvimento Lombardi para os servidores de teste ou produo

Componentes do Produto Lombardi Arquitetura do Lombardi

31 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Teamworks key terms and concepts Understanding process development in Teamworks

17.1. Componentes do Produto Lombardi


O IBM WebSphere Lombardi Edition inclui os componentes a seguir. O diagrama a seguir ilustra como esses componentes so geralmente configurados. Componente Process Center Funo Fornece um ambiente de desenvolvimento e um repositrio centrais para mltiplos autores de processos que trabalham no Process Center Console e em outras interfaces no Lombardi Authoring Environment. O Process Center inclui um Process Center Server e um Performance Data Warehouse, permitindo a construo e a execuo de aplicativos de processos, alm do armazenamento de dados de desempenho para fins de teste e reproduo durante os esforos de desenvolvimento. Executa os processos e servios construdos no Lombardi Authoring Environment, armazenados no repositrio do Process Center e, em seguida, instalados em um ambiente de tempo de execuo. Coleta e agrega dados de processos de acordo com requisitos de acompanhamento estabelecidos no Lombardi Authoring Environment. Permite gerenciar e manter o repositrio do Lombardi, incluindo o gerenciamento de aplicativos de processos, reas de trabalho e capturas instantneas. Tambm permite a instalao de aplicativos de processos em Process Servers em ambientes de tempo de execuo. O Lombardi Authoring Environment consiste em vrias interfaces para que autores de processos possam modelar, implementar, simular e inspecionar processos de negcios. Fornece uma interface que permite que participantes do processo executem tarefas designadas, visualizem o histrico de tarefas e visualizem o desempenho de seus processos e equipes. Usando o Process Portal, os participantes do processo podem conectar-se ao Process Center Server ou a um Process Server em qualquer ambiente de tempo de execuo configurado, como ambientes de teste ou de produo. Fornece uma interface que permite que os administradores configurem e mantenham Process Servers do Lombardi em qualquer ambiente de tempo de execuo configurado, como ambientes de teste ou de produo. Tambm permite que os administradores configurem e mantenham o Process Center Server. Fornece uma interface que permite que os administradores configurem e mantenham Performance Data Warehouses do Lombardi em qualquer ambiente de tempo de execuo configurado, como ambientes de teste ou de produo. Tambm permite que os administradores configurem e mantenham o Performance Data Warehouse includo no Process Center.

Process Server

Performance Data Warehouse Process Center Console

Authoring Environment Process Portal

Process Admin Console

Performance Admin Console

Tpico pai: Planejando Projetos do Lombardi

17.2. Arquitetura do Lombardi


O diagrama a seguir ilustra uma configurao tpica do IBM WebSphere Lombardi Edition:

32 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

33 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

No Lombardi Authoring Environment, mltiplos usurios se conectam ao Process Center. No Lombardi Authoring Environment, os usurios criam modelos de processos e implementaes de suporte (aplicativos de processos) e armazenam esses aplicativos e itens associados no repositrio do Process Center. Usurios do Authoring Environment conectados ao Process Center podem compartilhar itens. O Process Center inclui um Process Center Server e um Performance Data Warehouse, permitindo que usurios que trabalham no Lombardi Authoring Environment executem seus aplicativos de processos e armazenem dados de desempenho para fins de teste e reproduo durante os esforos de desenvolvimento. No Process Center Console, os administradores instalam aplicativos de processos que esto prontos para migrao de dados, teste ou produo nos Process Servers nesses ambientes. No Process Center Console, os administradores gerenciam instncias em execuo de aplicativos de processos em todos os ambientes configurados. No Process Portal, os usurios finais executam tarefas designadas. O Process Center Server e os Process Servers de ambientes de tempo de execuo configurados podem executar os aplicativos de processos que criam as tarefas designadas. Usando o Process Portal, os participantes do processo podem conectar-se ao Process Center Server ou a um Process Server em qualquer ambiente de tempo de execuo configurado, dependendo de um processo estar sendo desenvolvido, testado ou ter sido liberado para um ambiente de produo. O Performance Data Warehouse do Lombardi recupera dados controlados do Process Server ou do Process Center Server em intervalos regulares. Os usurios podem criar e visualizar relatrios que aproveitam esses dados no Lombardi Authoring Environment e no Process Portal. No Process Admin Console e no Performance Admin Console, os administradores podem gerenciar e manter todos os servidores Lombardi. Tpico pai: Planejando Projetos do Lombardi

17.3. Conceitos e termos-chave do Lombardi


Antes de utilizar o IBM WebSphere Lombardi Edition, deve familiarizar-se com os seguintes termos e conceitos: Termo ou conceito Definio de processo empresarial (BPD) Definio Ao criar um modelo de um processo no Lombardi Authoring Environment, est a criar uma Definio de processo empresarial (BPD). Uma BPD um modelo reutilizvel de um processo, o qual define os elementos comuns a todas as ocorrncias de tempo de execuo do modelo desse processo. Cada processo para o qual cria um modelo no Lombardi Authoring Environment inclui o contentor predefinido do Lombardi, o qual constitudo por faixas que o utilizador designa. As faixas geralmente representam os departamentos dentro de uma organizao empresarial. Alm disso, as faixas num modelo de processo so contentores para as actividades e eventos que ocorrem durante a execuo do processo. Por exemplo, a faixa de um centro de atendimento telefnico incluiria todas as actividades a ser processadas pelo pessoal do centro de atendimento telefnico durante a execuo do processo. Uma actividade representa uma unidade lgica de trabalho que pode ser realizada por uma pessoa ou por um sistema durante a execuo do processo. As linhas de sequncia controlam a sequncia das actividades e eventos durante a execuo do processo. Servios so semelhantes a programas, os quais o utilizador cria no Lombardi Authoring Environment para implementar actividades ou para realizar tarefas de sistema nicas ou peridicas. As portas de ligao controlam a divergncia e a convergncia de linhas de sequncia, determinando a ramificao, bifurcao, intercalao e juno de caminhos que um processo pode seguir durante a execuo. Ao criar modelos de processos, possvel utilizar eventos para activar uma aco com base num temporizador, numa mensagem enviada por um sistema externo ou em alguma ocorrncia, como uma excepo de tempo de execuo. Os eventos permitem ao utilizador controlar ou alterar o fluxo do processo durante a execuo. As variveis representam os dados transferidos de um passo para outro passo num processo. Por exemplo, se criar um processo para automatizar a reordenao dos problemas dos clientes, necessrio criar variveis para manter informaes como, por exemplo, o nome do cliente e o ID do problema. Com estas variveis, cada uma das pessoas envolvidas no

Contentores e faixas

Actividades Linhas de sequncia Servios

Portas de ligao

Eventos

Variveis

34 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Termo ou conceito

Definio processo recebe informaes necessrias para a realizao do respectivo trabalho.

Coaches Process Center Console

Coaches so interfaces do utilizador criadas no Lombardi para recolher dados do utilizador necessrios para um servio subjacente. Interface para o repositrio do Process Center na qual os administradores podem criar e gerir Process Applications, gerir o acesso dos utilizadores a itens de bibliotecas, instalar Snapshots em servidores de teste ou de produo e realizar outras tarefas. Interface do Authoring Environment na qual o utilizador pode criar modelos de processos e implementaes de suporte. Interface do Authoring Environment que permite ao utilizador percorrer processos durante reprodues, facilitando a verificao, a resoluo de problemas e a depurao de servios e processos em execuo. Interface do Authoring Environment que permite ao utilizador simular o desempenho de um processo durante a fase de desenvolvimento e, em seguida, analisar o desempenho do processo aps os processos estarem em funcionamento. Contentores no repositrio do Process Center destinados aos modelos de processos e s implementaes de suporte. Normalmente, uma Process Application inclui modelos de processos, tambm designados por Definies de processos empresariais (BPDs), os servios que tratam da implementao de actividades e integrao noutros sistemas, bem como quaisquer outros itens necessrios para a execuo dos processos. Cada Process Application pode incluir um ou mais espaos de trabalho. Um conjunto de itens da biblioteca que podem ser utilizados em inmeras Process Applications no Lombardi Authoring Environment. Subdivises opcionais numa Process Application, baseadas em tarefas de equipa e/ou verses de Process Applications. Quando activados, os espaos de trabalho permitem o desenvolvimento paralelo independentemente das alteraes efectuadas noutros espaos de trabalho. Por exemplo, os espaos de trabalho permitem que uma equipa corrija a verso actual de um processo, enquanto outra equipa cria uma verso completamente nova baseada em novos sistemas externos e numa nova identidade empresarial. possvel capturar e guardar itens numa Process Application, numa altura especfica. Geralmente, os Snapshots representam um marco ou so utilizados para reprodues ou para instalao. Estes recursos so itens de biblioteca individuais que esto disponveis na Process Application completa, na qual esto armazenados. Por exemplo, se definir variveis de ambiente para uma Process Application, essas variveis so recursos globais e podem ser invocadas a partir de qualquer implementao. O servio de instalao de uma Process Application tambm um recurso global. Itens de biblioteca criados fora do Lombardi Authoring Environment que fazem parte de uma Process Application. Por exemplo, poder necessitar de uma imagem ou CSS (Cascading Style Sheet) para um Coach do Lombardi. Pode criar estes recursos utilizando outras ferramentas e armazenar os ficheiros necessrios no repositrio do Process Center. Este procedimento garante que todos os ficheiros necessrios esto disponveis e so instalados quando um projecto estiver preparado para teste ou produo. Servio do Lombardi que o utilizador pode criar para processar requisitos especficos para a instalao de uma Process Application nos Process Servers dos ambientes de teste e produo. Um servio de instalao criado por predefinio quando uma Process Application criada. O servio de instalao de uma Process Application um recurso global. Pode marcar itens de biblioteca no Lombardi Authoring Environment com etiquetas personalizadas para permitir o acesso fcil aos mesmos. Por exemplo, pode marcar itens com as suas iniciais para que possa procurar e obter cada um dos itens no qual trabalhou.

Designer Inspector

Optimizer

Process Applications

Toolkits Espaos de trabalho

Snapshots

Recursos globais

Ficheiros geridos

Servio de instalao

Etiquetas

35 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Termo ou conceito Favoritos

Definio Pode marcar itens de biblioteca no Lombardi Authoring Environment como favoritos para permitir o acesso fcil aos mesmos. Por exemplo, se estiver a trabalhar num determinado conjunto de servios que compreendam vrios processos, pode marc-los como favoritos para que possa aceder rapidamente aos mesmos sempre que iniciar o Lombardi Authoring Environment. Variveis especficas do ambiente que pode definir para cada Process Application. Estas variveis so necessrias para facultar valores para cada tipo de ambiente no qual um processo ser executado (desenvolvimento, teste e produo). Por exemplo, o sistema central do Process Server provavelmente ser diferente para cada ambiente. Tal como acontece com os recursos globais, pode invocar estas variveis a partir de Java Scripts e de outras implementaes nas BPDs.

Variveis do ambiente

Tpico ascendente: Planear projectos do Lombardi

17.4. Compreender o desenvolvimento de processos no Lombardi


A concepo e o desenvolvimento de processos no IBM WebSphere Lombardi Edition simples para pequenas ou grandes equipas de programadores e analistas de BPM, devido aos seguintes componentes: Componente Process Center Faculta um repositrio central para todos os itens (como BPDs e servios) criados no Lombardi Authoring Environment. Vrios clientes do Authoring Environment podem estabelecer ligao a um nico Process Center, o qual permite a partilha de itens. possvel ver edies ou actualizaes efectuadas por outros utilizadores medida que ocorrem. Toolkits Os utilizadores do Lombardi Authoring Environment podem criar dependncias em Toolkits para reutilizarem os itens includos nos mesmos. Quando os itens dos Toolkits so actualizados, as dependncias existentes mostram que h actualizaes disponveis. Os membros da equipa com as permisses necessrias podem criar novos Toolkits medida que os projectos so desenvolvidos e so identificados itens adicionais para reutilizao. Snapshots Permitem que os utilizadores do Lombardi Authoring Environment capturem e guardem os itens nas respectivas Process Applications em momentos especficos no tempo. Os Snapshots so importantes uma vez que guardam marcos importantes para referncia futura, como por exemplo, verses de reproduo da sua Process Application, verses que submete para reviso, etc. possvel comparar um Snapshot com outro para determinar as alteraes que foram efectuadas em verses diferentes das Process Applications. possvel instalar Snapshots de Process Applications nos Process Servers em ambientes de teste e produo. Vantagens

possvel visualizar Snapshots anteriores dos recursos do projecto, bem como executar processos ou servios para comparar implementaes anteriores com o estado actual do utilizador.

O utilizador pode optar por copiar uma verso mais antiga de um recurso para o projecto actual ou pode simplesmente regressar a uma verso mais antiga de um determinado recurso, caso a implementao

36 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Componente

Vantagens anterior corresponda s necessidades actuais do utilizador.

O Process Center funciona como um repositrio central para todos os recursos do projecto criados no Lombardi Authoring Environment. Quando vrios clientes do Authoring Environment estabelecem ligao ao Process Center, tal como apresentado na imagem que se segue, os utilizadores podem partilhar itens (como processos e servios) e tambm podem ver as alteraes efectuadas por outros utilizadores medida que estas acontecem:

Ao desenvolver processos no Lombardi, existe uma hierarquia disponvel no repositrio do Process Center, a qual se destina a ajudar o utilizador a gerir os seus projectos. A imagem que se segue faculta um resumo conceptual da hierarquia do repositrio:

37 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Como possvel ver no diagrama anterior, o repositrio do Process Center inclui os seguintes elementos: Process Applications Espaos de trabalho Contentores para os modelos de processos e implementaes de suporte que os analistas e os programadores de BPM criam no Designer, no Lombardi Authoring Environment. Subdivises opcionais numa Process Application, baseadas em tarefas de equipa ou verses de Process Applications. Quando activados, os espaos de trabalho permitem o desenvolvimento paralelo. Os administradores determinam se so necessrios espaos de trabalho adicionais e, deste modo, se esto activados para cada Process Application. Registam o estado dos itens existentes numa Process Application ou espao de trabalho, num determinado momento. Geralmente, os Snapshots representam um marco ou so utilizados para reprodues ou instalaes. possvel comparar Snapshots e reverter para Snapshots anteriores. Se um administrador activar espaos de trabalho para uma Process Application, este utiliza um Snapshot como base para um novo espao de trabalho.

Snapshots

O Lombardi permite que os programadores de processos reutilizem itens existentes em ou entre Process Applications. Por exemplo, se souber da existncia de vrios servios que incluam Coaches e outros itens da biblioteca que sejam necessrios a si ou a outros programadores, pode aceder a esses itens e reutiliz-los, incluindo-os num Toolkit. Em seguida, a partir da Process Application, pode adicionar uma dependncia ao Toolkit no qual os itens da biblioteca se encontram. Este procedimento permite ao utilizador seleccionar um dos servios existentes durante a seleco da implementao de uma actividade. Os itens do Toolkit tambm podem ser utilizados por outros programadores que estejam a trabalhar em Process Applications diferentes. Para obter mais informaes sobre Toolkits, consulte o tpico Gerir e utilizar Toolkits. Para criar verses dos itens armazenados no repositrio do Process Center, pode guardar e atribuir nomes a Snapshots. Este procedimento permite comparar um Snapshot com outro para identificar diferenas. Por exemplo, se um programador corrigiu um problema num servio e criou um Snapshot nesse momento e, posteriormente, outro programador efectuou vrias alteraes adicionais ao mesmo servio e criou um novo Snapshot, o gestor de projecto poder comparar os dois Snapshots para determinar quais as alteraes efectuadas, quando e por quem foram efectuadas. Se o gestor de projecto tiver decidido que as alteraes adicionais efectuadas ao servio no foram proveitosas, este poder repor o Snapshot da correco original. O diagrama que se segue ilustra a forma como os Snapshots capturam momentos no tempo e como os administradores podem utilizar um Snapshot para criar um novo espao de trabalho, caso se torne necessria a existncia de espaos de

38 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

trabalho adicionais:

Para obter mais informaes sobre Snapshots, consulte o tpico Gerir Snapshots. Ao desenvolver processos no Lombardi, necessrio planear a eventual instalao das Process Applications em servidores nos ambientes de teste e produo. O diagrama que se segue ilustra o ciclo de vida de uma situao tpica de desenvolvimento de processos:

39 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Inicialmente, pode trabalhar exclusivamente no ambiente de teste. Porm, como possvel ver no fluxograma anterior, necessrio configurar Process Servers e Performance Data Warehouses para os ambientes de teste e de produo. O fluxograma anterior tambm inclui passos destinados criao e aperfeioamento de um servio de instalao, para que possa instalar facilmente as Process Applications nos Process Servers, em cada ambiente configurado. Para obter mais informaes sobre a personalizao de servios de instalao, bem como a instalao das Process Applications, consulte o tpico Executar e instalar processos. Tpico ascendente: Planear projectos do Lombardi

18.1. Criando seu Primeiro Projeto do Lombardi


Quando voc estiver pronto para comear a criar processos na visualizao Designer, ser necessrio criar primeiro um aplicativo de processo para o projeto usando o Process Center Console. Sempre que um novo projeto comear, voc poder criar um novo aplicativo de processo para o novo projeto, conforme descrito na tabela a seguir. Antes de iniciar, necessrio ter acesso ao repositrio do Process Center para concluir as tarefas descritas na tabela a

40 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

seguir. Consulte Gerenciando o Acesso ao Repositrio do Process Center para obter informaes adicionais. As etapas a seguir listam as tarefas bsicas para iniciar: Tarefa 1. Incluir os usurios e os grupos que precisam desenvolver processos e implementaes no repositrio. (Requer acesso administrativo ao repositrio.) 2. Criar um novo aplicativo de processo. 3. Conceder acesso aos usurios que precisam trabalhar nesse novo aplicativo de processo. 4. Incluir dependncias a quaisquer toolkits necessrios aos desenvolvedores. 5. Criar snapshots do aplicativo de processo para procedimentos como reprodues e revises. Consulte... Incluindo Usurios e Grupos

Criando Novos Aplicativos de Processo no Process Center Console Gerenciando o Acesso aos Aplicativos de Processo e Toolkits Criando uma Dependncia de Toolkit na Visualizao Designer Criando Novas Capturas Instantneas no Process Center Console

Nota: Tambm possvel ativar e criar reas de trabalho em seus aplicativos de processo, conforme descrito em Ativando reas de Trabalho no Process Center Console e Criando Novas reas de Trabalho no Process Center Console. Tpico pai: Iniciando o Lombardi Authoring Environment

18.2. Dicas de Atalhos do Authoring Environment


Quando iniciar o uso da interface do Designer do Lombardi Authoring Environment, lembre-se das seguintes dicas:

Para determinar seu Status da conexo, verifique o canto inferior direito do Authoring Environment conforme mostrado na imagem a seguir:

41 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Cor do indicador Verde Amarelo Laranja Vermelha

Status da conexo com o Process Center Server Conexo boa Conexo lenta que pode causar problemas com edies simultneas Conexo ainda mais lenta e maior potencial de problemas com edio simultnea Conexo perdida; verifique com seu administrador do Lombardi para assegurar que o Process Center Server esteja ativo e executando

Para maximizar o espao disponvel para seu diagrama do processo, voc pode ocultar a biblioteca clicando no comutador na parte inferior do Histrico de Reviso. Em seguida, clique na margem esquerda da paleta conforme mostrado na imagem a seguir:

42 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Quando fizer isso, o espao disponvel para seu diagrama maximizado, conforme mostrado no seguinte exemplo:

43 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Clique no cone do comutador e na margem da paleta para restaurar a biblioteca e a paleta, respectivamente.

Para mover de um item da biblioteca aberto para outro no Designer, clique nas teclas de seta ou no menu suspenso mostrado na imagem a seguir:

44 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Quando tiver feito mudanas em um item da biblioteca que no foram salvas, o Designer exibe um asterisco prximo ao nome do item, conforme mostrado no exemplo a seguir:

Para criar um novo item da biblioteca enquanto trabalha no Designer, pressione Ctrl+Shift+N. Para abrir um item de biblioteca existente enquanto trabalha no Designer, pressione Ctrl+Shift+O. Para desfazer mudanas feitas no diagrama de um processo ou servio, pressione Ctrl+Z. Para manter recuperar uma mudana, pressione Ctrl+Y. Para aumentar zoom em um processo ou diagrama de servio, pressione Ctrl e a tecla +. Para diminuir zoom, pressione Ctrl e a tecla -. Tambm possvel pressionar Ctrl e rolar seu mouse para aumentar zoom ou pressionar Ctrl e rolar seu mouse para diminuir zoom.

45 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

possvel manter seu mouse sobre cada componente na paleta para ver uma descrio, conforme mostrado na imagem a seguir:

Para obter uma descrio completa de cada componente do processo, consulte Conhecendo os Componentes do Processo. Para obter uma descrio completa de cada componente de servio, consulte Entendendo os Componentes de Servio. possvel capturar o progresso de seu desenvolvimento em snapshots, conforme descrito em Criando Novas Capturas Instantneas na Visualizao Designer. possvel reverter para um snapshot anterior (verso) de um item da biblioteca, conforme descrito em Revertendo para uma Verso Anterior de um Item da Biblioteca. possvel copiar o snapshot anterior (verso) de um item da biblioteca de seu projeto atual, conforme descrito em Copiando um Item da Biblioteca de um Snapshot. possvel incluir uma dependncia em um toolkit para usar os itens da biblioteca desse toolkit conforme descrito em Criando uma Dependncia de Toolkit na Visualizao Designer. possvel ver atualizaes feitas por outros usurios conforme descrito em Entendendo a Edio Simultnea. Para obter acesso rpido e fcil a determinados itens da biblioteca, voc pode criar favoritos, conforme descrito em Criando Favoritos. Para agrupar itens da biblioteca para acesso fcil, siga as instrues em Marcando Itens da Biblioteca. Para criar pastas inteligentes de itens da biblioteca, siga as instrues em Organizando os Itens da Biblioteca em Pastas Inteligentes. Para mover ou copiar itens da biblioteca de um aplicativo de processo para outro, siga as instrues em Copiando ou Movendo Itens da Biblioteca. Para incluir e gerenciar arquivos externos como parte de seu projeto Lombardi, consulte Gerenciando Arquivos Externos. Tpico pai: Iniciando o Lombardi Authoring Environment

18.3. Configurar preferncias


O Lombardi Authoring Environment fornece diversas configuraes para controlar a aparncia e a funcionalidade dos editores e interfaces que ele inclui. As etapas a seguir descrevem como acessar as configuraes de preferncia e a tabela a seguir descreve as opes que esto disponveis. Nota: Para configurar o cdigo do idioma para Lombardi Process Center Console and Authoring Environment, acesse o Process Center Console abrindo o navegador da Web no seguinte local: http://[host_name]:[port]/ProcessCenter. Clique em Preferncias no canto superior direito e escolha o idioma que deseja a partir da lista suspensa. Ao alterar o cdigo do idioma, voc precisa sair e, em seguida, reiniciar o Lombardi Authoring Environment para que a mudana entre em vigor. (Quando estiver acessando o Process Center Console a partir de um navegador, possvel efetuar logout e, em seguida, login novamente para que a alterao entre em vigor.) A preferncia de cdigo do idioma selecionada se aplica ao usurio que est atualmente com login efetuado. Cada interface Lombardi iniciada pelo mesmo usurio no mesmo ambiente usa esta configurao de preferncia.

1. Selecione Arquivo > Preferncias no menu principal. 2. Clique na entrada Lombardi para exibir as opes disponveis. 3. Clique na opo desejada. Por exemplo, para configurar o nome de usurio para assinaturas de processo Blueprint, clique na opo Blueprint. A seguinte tabela descreve as opes disponveis durante as configuraes de preferncia no Lombardi Authoring Environment: Opo Descrio

46 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Opo Aparncia Blueprint

Descrio Controle o tema da modelagem para diagramas de processo desenvolvidos no Lombardi Authoring Environment. Configure a URL do servidor Blueprint e o nome de usurio para assinaturas de processo Blueprint. Consulte Subscrevendo nos Processos Blueprint para obter informaes adicionais. Controle os recursos do usurio atual. Por exemplo, para criar atividades externas no Lombardi Authoring Environment, voc deve ativar Lombardi Developer Capability and Lombardi Advanced Features. Configure a URL para o Wiki de Documentao que deseja acessar a partir do Lombardi Authoring Environment. Configure as preferncias para o editor JavaScript includo no Lombardi Authoring Environment. Por exemplo, possvel escolher se deve exibir os avisos do JavaScript. Configure as opes para o Optimizer. Por exemplo, os limites KPI usados pelos Modos de Visualizao so os limites da verso de trabalho atual do seu process application ou toolkit. Se voc deseja usar os limites KPI a partir da captura instantnea (verso) do seu process application ou toolkit que foi executado e controlado mais recentemente, altere a configurao de preferncia do Optimizer para: Usar os valores de limite KPI a partir da verso real do Process App/Toolkit. Gerencie as senhas que foram armazenadas ao executar as tarefas do Inspector.

Recursos

Wiki da Documentao JavaScript

Configuraes do Optimizer

Senhas

Tpico pai: Iniciando o Lombardi Authoring Environment

18.4. Tarefas do Lombardi


A tabela a seguir lista os tipos de tarefas que voc pode executar no Process Center Console e Authoring Environment e fornece links para tpicos que contm instrues detalhadas: Tarefa Interface do Authoring Environment Process Center Console Descrio Consulte...

Criando e gerenciando aplicativos de processo Criando e gerenciando reas de trabalho

Crie contineres em que os analistas e desenvolvedores de BPM possam criar modelos de processo e implementaes subjacentes. Como opo, crie subdivises em aplicativos de processo para permitir que ocorra o desenvolvimento paralelo no Lombardi Authoring Environment. Crie contineres especiais para permitir que os usurios no Lombardi Authoring Environment compartilhem itens nos aplicativos de processo. Estabelea quem pode acessar aplicativos de processo e toolkits. Capture e salve os itens em um aplicativo de processo em momentos especficos. Leia sobre os blocos de construo disponveis e como us-los para criar um

Gerenciando Aplicativos de Processo

Process Center Console

Gerenciando reas de Trabalho

Criando e gerenciando toolkits

Process Center Console e Designer

Gerenciando e Usando Toolkits

Gerenciando acesso de usurio

Process Center Console

Gerenciando o Acesso ao Repositrio do Process Center Gerenciando Capturas Instantneas Processos de Modelagem

Criando e gerenciando snapshots Criando modelos de processo

Process Center Console e Designer Designer

47 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Tarefa

Interface do Authoring Environment

Descrio

Consulte...

modelo de processo no Lombardi. Implementando etapas de processo (atividades) Designer Leia sobre as opes de implementao para atividades em seu processo e determine a melhor opo para cada etapa. Use o Inspector para depurar e reproduzir (demonstrar) seus processos. Defina os dados para controlar e, em seguida, analisar esses dados usando os relatrios do Lombardi. possvel criar relatrios customizados para analisar dados especficos para seus processos. Simule seus processos durante o desenvolvimento para testar e refinar designs de processo antes da implementao e da instalao. Analise seus processos depois que eles estiverem em execuo usando os dados controlados armazenados no Performance Data Warehouse. A execuo de anlises histricas usando o Lombardi Optimizer permite medir e melhorar a eficincia de seus processos. Crie o servio especial do Lombardi que trata a instalao de seus aplicativos de processo no Process Server em cada ambiente configurado. Quando um aplicativo de processo estiver pronto para teste ou produo, instale um snapshot do aplicativo no Process Server no ambiente apropriado. Tarefas de Modelagem Avanadas

Executando e inspecionando processos Criando relatrios

Inspector

Executando e Depurando Processos com o Inspector Criando e Configurando Relatrios

Designer

Executando simulaes e seus processos

Optimizer

Requisitos de Configurao para Simulao

Otimizando seus processos

Optimizer

Requisitos de Configurao para Otimizao

Criando servios de instalao

Designer

Criando Servios de Instalao

Instalando aplicativos de processo

Process Center Console

Liberando e Instalando Processos

Tpico pai: Iniciando o Lombardi Authoring Environment

19. Viso Geral do Tutorial de Iniciao Rpida


Conclua os exerccios neste tutorial para se familiarizar rapidamente com o Lombardi Authoring Environment. O tutorial leva voc a uma srie de procedimentos que possibilitam manipular um processo de amostra e, em seguida, execut-lo, sem precisar executar nenhuma modelagem ou configurao. Tarefas Tempo Necessrio Processo Novo Cargo Aberto do RH

48 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Tarefas

Tempo Necessrio 5 minutos 15 minutos

Processo Novo Cargo Aberto do RH

1. Abrir o processo do tutorial. 2. Reproduzir o processo.

Depois de concluir os exerccios do tutorial, voc dever estar apto a:

Abrir um processo no Designer. Executar e revisar o processo usando o Inspector. Este tutorial inclui um processo de amostra denominado Novo Cargo Aberto do RH, mostrado na imagem a seguir.

49 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

O processo Novo Cargo Aberto do RH cria uma requisio de tarefa para preencher um novo cargo ou substituir um cargo existente:

O gerente de contratao determina os requisitos do cargo e prepara uma requisio para envio ao departamento de recursos humanos (RH).

Se for uma substituio para um cargo existente, a requisio ser roteada diretamente do gerente de contratao para o departamento de RH, que pode procurar os candidatos ao cargo.

Se for um novo cargo, a requisio ser roteada ao gerente geral (GM) para aprovao. O GM avalia a requisio enviada e a aprova ou a rejeita.

Se o GM a aceitar, a requisio ser roteada ao RH, que poder procurar os candidatos ao cargo. Se o GM a rejeitar, o gerente de contratao ser notificado da rejeio e a requisio ser encerrada. Configurando o Tutorial de Iniciao Rpida Reproduzindo o Processo do Tutorial

50 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

19.1. Configurando o Tutorial de Iniciao Rpida


As sees a seguir descrevem as etapas necessrias para acessar o aplicativo de processo do Tutorial de Iniciao Rpida no Console do Centro de Processos e para abrir o processo no Designer. Antes de executar qualquer uma das seguintes tarefas: Voc deve ter acesso ao repositrio do Centro de Processos para usar o Tutorial de Iniciao Rpida. Consulte Gerenciando o Acesso ao Repositrio do Centro de Processos no Guia do Usurio do Authoring Environment ou na ajuda on-line para obter mais informaes. Inicie o Lombardi Authoring Environment e abra o Console do Centro de Processos conforme explicado em Iniciando o Lombardi Authoring Environment no Guia do Usurio do Authoring Environment ou na ajuda on-line. Algumas das atividades no processo Novo Cargo Aberto do RH no foram implementadas, no caso de voc desejar testar as implementaes. Consulte Gerenciando Acesso ao Tutorial para obter mais informaes. Como as visualizaes e a funcionalidade disponveis no Designer no Lombardi Authoring Environment so determinadas pelas configuraes em Arquivo > Preferncias > Lombardi > Recursos, algumas das imagens nas instrues a seguir podem no corresponder s visualizaes exibidas no Designer. O aplicativo de processo do Tutorial de Iniciao Rpida foi importado durante a instalao. Voc deve ver o aplicativo de processo ao visualizar a guia Aplicativos de Processo no Console do Centro de Processos, como mostrado na imagem a seguir. Se voc vir o aplicativo de processo do Tutorial de Iniciao Rpida, acesse Abrindo o Processo do Tutorial.

. Se voc no vir o aplicativo de processo do Tutorial de Iniciao Rpida, poder import-lo conforme descrito nas seguintes etapas: Nota: Para importar, voc deve ter acesso ao repositrio do Centro de Processos. Consulte Gerenciando Acesso ao Repositrio do Centro de Processos no Guia do Usurio do Authoring Environment ou na ajuda on-line para obter mais informaes sobre os usurios que tm acesso ao repositrio do Centro de Processos.

1. Selecione a opo Importar Aplicativo de Processo. 2. No dilogo Importar Aplicativo de Processo, selecione [Lombardi_home]\imports\quick-starttutorial.twx. 3. Clique em Importar. Para permitir que os usurios acessem o Tutorial de Iniciao Rpida, um administrador deve conceder acesso de leitura ao aplicativo de processo, conforme descrito nas seguintes etapas: 1. Selecione a guia Aplicativos de Processo. 2. Selecione o aplicativo de processo do Tutorial de Iniciao Rpida para abrir suas definies de configurao. 3. Selecione a opo Gerenciar. 4. Em Gerenciar Acesso Biblioteca de Processos, clique no boto Incluir Usurios/Grupos.

51 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

5. No dilogo Incluir Usurios e Grupos, insira o nome do usurio ou grupo que deseja incluir no campo Procurar Nome. Voc pode inserir parte do nome e o Lombardi exibir todas as contas correspondentes, como mostrado no exemplo a seguir. 6. Clique na caixa de opo ao lado dos usurios e grupos que voc deseja incluir e, em seguida, clique no boto Incluir Selecionado, como mostrado no exemplo a seguir. A opo Leitura selecionada por padro para cada usurio ou grupo includo. O acesso de leitura ao Tutorial de Iniciao Rpida recomendado, para que todos os usurios em sua configurao do Lombardi possam acessar e executar o processo de amostra. Se os usurios tiverem permisso para editar o processo, os servios ou outras implementaes, o tutorial poder no funcionar de forma adequada. Se os usurios desejarem testar as implementaes includas no tutorial, voc poder copiar os itens da biblioteca em um novo aplicativo de processo e conceder o acesso adequado a esses usurios.

Para abrir o processo do Tutorial de Iniciao Rpida: 1. Selecione a guia Aplicativos de Processo. 2. Clique na opo Abrir no Designer, ao lado do aplicativo de processo do Tutorial de Iniciao Rpida:

52 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

3. Na biblioteca do Designer, clique em Processos para visualizar uma lista de definies de processo disponveis. 4. Na lista, clique duas vezes na definio de processo Novo Cargo Aberto do RH. O processo aberto na visualizao do Designer.

Tpico pai: Viso Geral do Tutorial de Iniciao Rpida

19.2. Reproduzindo o Processo do Tutorial


O Inspector no Lombardi Authoring Environment permite reproduzir um processo, de forma que voc possa ver como o processo funciona para cada um de seus participantes. O processo Novo Cargo Aberto do RH cria uma requisio de tarefa para preencher um novo cargo ou substituir um cargo existente. Conclua as etapas nas sees a seguir para executar e revisar cada um destes cenrios de fluxo de trabalho do processo.

1. Clique no diagrama de processos Novo Cargo Aberto do RH para garantir que ele seja selecionado. 2. Clique no cone Executar Processo, como mostrado na imagem a seguir. A atividade Enviar Requisio de Tarefa iniciada, criando uma tarefa Enviar Requisio para o gerente de contratao. Ao enviar uma requisio de tarefa, o gerente de contratao tem duas opes: Criar um novo cargo (requer a aprovao do gerente geral). Substituir o cargo existente (a aprovao no necessria). As sees a seguir mostram como reproduzir cada um destes cenrios.

53 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

O processo Novo Cargo Aberto do RH cria uma requisio de tarefa para preencher um novo cargo ou substituir um cargo existente. As etapas a seguir exploram o primeiro desses dois cenrios de fluxo de trabalho: preencher um novo cargo (requer a aprovao do gerente geral).

1. Se voc ainda no tiver iniciado uma nova instncia do processo Novo Cargo Aberto do RH, no Designer, clique no cone Executar, acima do diagrama de processos, conforme mostrado na imagem anterior. 2. Quando a instncia iniciada, pode ser solicitado que voc v para o Inspector. Clique em Sim para abrir o diagrama de processos no Inspector. A visualizao Instncias do Processo mostra todas as instncias ativas e concludas do seu processo e a captura instantnea atualmente em execuo (verso) de sua definio de processo. possvel ver que uma instncia de processo nova e ativa foi iniciada. 3. Clique na instncia ativa na rea de janela esquerda para exibir a nova tarefa Enviar Requisio na rea de janela direita da visualizao Instncias do Processo. 4. Inicie a tarefa no Inspector clicando no cone Executar Tarefa na barra de ferramentas:

A tarefa Enviar Requisio gera um coach Criar Requisio de Tarefa em uma janela do navegador da Web:

54 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

5. Agindo como o gerente de contratao, preencha as informaes da requisio, como mostrado no exemplo a seguir, e clique no boto Avanar.

6. Como gerente de contratao, revise as informaes no coach Confirmar Cargo e clique no boto Enviar. Isso conclui a tarefa do gerente de contratao dessa instncia do processo.

na barra de ferramentas para 7. No Inspector do Lombardi Authoring Environment, clique no cone Atualizar atualizar a visualizao Instncias do Processo. possvel ver que a tarefa Enviar Requisio agora est fechada. Como o gerente de contratao enviou um pedido para abrir um novo cargo, o gerente geral dever aprov-lo para que a requisio possa ser roteada ao departamento de RH. Dessa forma, a instncia do processo ser movida para a prxima atividade e gerar a tarefa Aprovar/Rejeitar Requisio para o gerente geral, como mostrado na imagem a seguir. 8. Inicie a tarefa no Inspector clicando no cone Executar Tarefa. Em alguns casos, pode ser necessrio selecionar uma conta de usurio ou fornecer uma senha para uma conta de usurio especfica para executar a tarefa.

55 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

A tarefa Aprovar/Rejeitar Requisio gera um coach Aprovao do Gerente Geral em uma janela do navegador da Web, como mostrado na imagem a seguir. 9. Agindo como o gerente geral, revise as informaes de requisio de tarefa no formulrio e selecione Aprovado, para aprovar o pedido, ou Rejeitado, para rejeitar o pedido. Se voc selecionar Rejeitado, o coach exibir um campo Comentrios, para que seja possvel fornecer um motivo para a rejeio. Quando o formulrio estiver preenchido, clique em OK.

10. Atualize a visualizao Instncias do Processo no Inspector. possvel ver que a tarefa Aprovar/Rejeitar Requisio agora est fechada e a instncia atual do processo Novo Cargo Aberto do RH agora est concluda.

O processo Novo Cargo Aberto do RH cria uma requisio de tarefa para preencher um novo cargo ou substituir um cargo existente. As etapas a seguir exploram o segundo desses dois cenrios de fluxo de trabalho: substituindo um cargo existente (no requer a aprovao do gerente geral).

56 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

1. Para iniciar uma nova instncia do processo Novo Cargo Aberto do RH, clique no cone Executar, acima do diagrama de processos no Inspector, conforme mostrado na imagem a seguir.

2. Quando o processo iniciado, pode ser solicitado que voc v para o Inspector. Clique em Sim para abrir o diagrama de processos no Inspector. A visualizao Instncias do Processo mostra uma nova (ativa) instncia do processo. 3. Selecione a instncia ativa na rea de janela esquerda para exibir a nova tarefa Enviar Requisio na rea de janela direita da visualizao Instncias do Processo. 4. Inicie a tarefa no Inspector clicando no cone Executar Tarefa, como mostrado na imagem a seguir.

57 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

A tarefa Enviar Requisio gera um coach Criar Requisio de Tarefa em uma janela do navegador da Web, como mostrado na imagem a seguir.

5. Agindo como o gerente de contratao, preencha as informaes da requisio, como mostrado no exemplo a seguir, e clique no boto Avanar.

6. Agindo como o gerente de contratao, conclua o coach Substituir Cargo Existente e clique no boto Avanar.

7. Agindo como o gerente de contratao, revise as informaes no coach Confirmar Cargo e clique no boto Enviar. Isso conclui a tarefa do gerente de contratao dessa instncia do processo.

58 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

8. No Inspector do Lombardi Authoring Environment, clique no cone Atualizar para atualizar a visualizao Instncias do Processo. possvel ver que a tarefa Enviar Requisio agora est fechada. Como o gerente de contratao enviou uma requisio para substituir um cargo existente, a aprovao do GM no ser necessria e a instncia do processo Novo Cargo Aberto do RH ser concluda.

Tpico pai: Viso Geral do Tutorial de Iniciao Rpida

20. Gerenciando o Repositrio do Process Center


O Process Center inclui um repositrio para todos os processos, servios e outros recursos criados no Lombardi Authoring Environment. As sees a seguir fornecem uma introduo para os tipos de tarefas envolvidas no gerenciamento e na manuteno do repositrio do Process Center. O Process Center Console fornece as ferramentas necessrias para manter o repositrio. A figura a seguir ilustra como o Process Center Console fornece acesso ao Process Center:

59 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

No Process Center Console, possvel criar aplicativos de processo e toolkits e conceder aos outros usurios acesso a esses aplicativos de processo e toolkits. Os usurios no Lombardi Authoring Environment criam os modelos de processo, servios e outros recursos nos aplicativos de processo. O Process Center inclui um Process Center Server e Performance Data Warehouse, permitindo que os usurios trabalhem no Lombardi Authoring Environment para executar seus processos e armazenar dados de desempenho para propsitos de teste e de reproduo. No Process Center Console, os administradores instalam aplicativos de processo que esto prontos para teste ou produo nos Process Servers nesses ambientes. No Process Center Console, os administradores gerenciam instncias em execuo de aplicativo de processo nos ambientes configurados. O Process Center Console fornece um local conveniente para os usurios criarem e manterem os itens da biblioteca de alto nvel, como aplicativos de processo e toolkits. Para usurios que forem principalmente administradores e no trabalharem ativamente na visualizao Designer, o Process Center Console permite que voc fornea uma estrutura em que os analistas e os desenvolvedores de BPM possam criar seus processos e implementaes subjacentes. Outra tarefa primria para administradores o gerenciamento do acesso ao repositrio do Process Center configurando a autorizao apropriada para usurios e grupos. Os usurios com autorizao apropriada podem executar algumas tarefas administrativas diretamente na visualizao Designer no Lombardi Authoring Environment. Por exemplo, se um desenvolvedor quiser capturar o estado de todos os recursos do projeto em momento especfico, com acesso de gravao no aplicativo de processo, ele poder criar um snapshot enquanto trabalha na visualizao Designer. Os procedimentos nas sees seguintes fornecem instrues para usurios que trabalham no Process Center Console, bem como na visualizao Designer.

60 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Consulte os tpicos a seguir para saber mais sobre o gerenciamento de repositrio do Process Center: Para saber como... Criar, editar e arquivar aplicativos de processo, reas de trabalho e snapshots no Process Center Console. E, alm disso, aprender a criar e comparar snapshots na visualizao Designer. Criar e arquivar toolkits no Process Center Console. E tambm aprender a criar e atualizar dependncias de toolkit na visualizao Designer. Monitorar e configurar snapshots instalados em cada Process Server conectado. Nota: Para aprender a instalar snapshots de aplicativos de processo em Process Servers conectados, consulte Liberando e Instalando Processos. Gerenciar acesso ao repositrio geral e tambm acessar aplicativos de processo individuais e toolkits. Abrir e editar itens da biblioteca na visualizao Designer, bem como criar favoritos, marcar itens especficos, organizar itens em pastas inteligentes e voltar a um snapshot anterior de um item da biblioteca. Gerenciar imagens, folhas de estilo, arquivos JAR e outros recursos desenvolvidos fora do Lombardi na visualizao Designer. Gerenciando o Acesso ao Repositrio do Process Center Consulte... managing_procs_workspaces.html#managing_procs_workspaces

Gerenciando e Usando Toolkits

Gerenciando Servidores Lombardi

Gerenciando Itens da Biblioteca na Visualizao Designer

Gerenciando Arquivos Externos

Managing process applications, workspaces, and snapshots Gerenciando Aplicativos de Processo Gerenciando e Usando Toolkits Gerenciando reas de Trabalho Gerenciando Capturas Instantneas Gerenciando o Acesso ao Repositrio do Process Center Gerenciando Servidores Lombardi Gerenciando Itens da Biblioteca na Visualizao Designer Subscrevendo nos Processos Blueprint Gerenciando Arquivos Externos Importando Arquivos de Verses Anteriores do Lombardi

20.1. Gerir Process Applications, espaos de trabalho e Snapshots


O repositrio do Process Center fornece uma hierarquia estruturada para ajudar a gerir as vrias fases de desenvolvimento de processos:

61 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Tal como demonstrado na imagem anterior, o repositrio do Process Center inclui o seguinte: Process Applications Contentores para os modelos de processos e implementaes de suporte que os analistas e os programadores de BPM criam no Lombardi Authoring Environment. Dever criar uma Process Application para que cada processo empresarial seja automatizado, utilizando o Lombardi. Subdivises opcionais em Process Applications, baseadas em tarefas de equipa ou verses de Process Applications. Pode determinar se so necessrios espaos de trabalho adicionais para cada Process Application e, nesse caso, activar os mesmos em qualquer altura. Registam o estado dos itens existentes numa Process Application ou espao de trabalho, num determinado momento. A partir da Process Center Console, pode criar Snapshots das Process Applications, bem como instalar determinados Snapshots das Process Applications nos Process Servers, em ambientes de simulao, teste e produo.

Espaos de trabalho

Snapshots

Consulte os seguintes tpicos para obter informaes sobre como criar e manter Process Applications, espaos de trabalho e Snapshots: Tarefa Criar, importar e arquivar Process Applications Descrio Criar e manter contentores nos quais os analistas e programadores do BPM podem desenvolver modelos de processos e implementaes subjacentes. Criar subdivises em Process Applications para permitir o desenvolvimento de verses separadas da mesma aplicao no Lombardi Authoring Environment. Consulte... Gerir Process Applications

Activar, criar, editar e arquivar espaos de trabalho

Gerir espaos de trabalho

62 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Tarefa Criar, comparar e arquivar Snapshots

Descrio Capturar e guardar os itens numa Process Application ou espao de trabalho, em determinados momentos.

Consulte... Gerir Snapshots

Nota: Para obter mais informaes sobre como criar e manter Toolkits, consulte o tpico Gerir e utilizar Toolkits. Tpico ascendente: Gerir o repositrio do Process Center

20.2. Gerenciando Aplicativos de Processo


Os seguintes tpicos descrevem como criar, clonar, importar e executar outras tarefas de manuteno para aplicativos de processo. Antes de executar qualquer uma das seguintes tarefas, voc deve:

Iniciar o Lombardi Authoring Environment e abrir a visualizao apropriada conforme explicado em Iniciando o Lombardi Authoring Environment. Para criar e importar aplicativos de processo, voc deve ter acesso ao repositrio do Process Center. Consulte Gerenciando o Acesso ao Repositrio do Process Center para obter mais informaes.

1. Selecione a guia Process Apps. 2. Clique na opo Criar Novo Process App, mostrada na imagem a seguir:

3. No dilogo Criar Novo Process App, digite um nome e um acrnimo para o seu aplicativo de processo. O acrnimo para um aplicativo de processo deve ser exclusivo e est limitado a sete caracteres. O Lombardi usa o acrnimo como um identificador para esse aplicativo de processo e os itens da biblioteca que ele contm. Por exemplo, ao manipular os itens dentro do aplicativo de processo usando a JavaScript API do Lombardi, possvel usar o acrnimo para especificar o espao de nomes dos itens. O fornecimento de uma descrio opcional. Quando voc insere uma descrio, poder visualiz-la no Process Center Console clicando no ponto de interrogao ao lado do nome do aplicativo de processo. 4. Para criar itens da biblioteca no aplicativo de processo ou executar outras edies, clique na opo Abrir no Designer, mostrada na imagem a seguir:

Nota: Se voc quiser aproveitar as reas de trabalho nesse aplicativo de processo, consulte Ativando reas de Trabalho no Process Center Console.

63 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

1. Selecione a guia Process Apps. 2. Na lista de aplicativos de processo, clique no aplicativo de processo que voc deseja clonar. 3. Clique na opo Clonar ao lado do snapshot que voc deseja usar como a base para seu novo aplicativo de processo, conforme mostrado na imagem a seguir:

O Process Center Console abre a guia Process Apps e exibe o aplicativo clonado com COPY includo no final do nome original e o nmero 2 includo no final do acrnimo original. Para alterar o nome e o acrnimo do aplicativo clonado, clique no aplicativo para abri-lo, clique na opo Gerenciar e ento edite o texto nos campos apropriados. Para criar itens da biblioteca no aplicativo de processo ou executar outras edies, clique na opo Abrir no Designer. Nota: Se voc quiser aproveitar as reas de trabalho nesse aplicativo de processo, consulte Ativando reas de Trabalho no Process Center Console. possvel copiar ou mover itens da biblioteca para um aplicativo de processo novo ou existente, conforme descrito em Copiando ou Movendo Itens da Biblioteca. Se um aplicativo de processo no for mais usado, voc poder arquiv-lo. Quando se arquiva um aplicativo de processo, ele no aparece mais na lista de todos os aplicativos de processo no Process Center Console e voc dever restaur-lo para poder abri-lo na visualizao Designer.

1. Selecione a guia Process Apps. 2. Na lista de aplicativos de processo, clique no aplicativo de processo que deseja arquivar. 3. Clique na opo Gerenciar mostrada na imagem a seguir:

4. Clique na opo Arquivar Process App, conforme mostrado na imagem a seguir:

64 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

5. Quando solicitado, clique no boto Arquivar para confirmar se deseja arquivar esse aplicativo de processo. 6. Para visualizar ou restaurar os aplicativos de processo, clique no filtro Arquivado na guia Process Apps, conforme mostrado na imagem a seguir:

possvel importar aplicativos de processo de outros repositrios do Process Center e tambm exportar aplicativos de processo. Nota: Para importar recursos das verses anteriores do Lombardi, consulte Importando Arquivos de Verses Anteriores do Lombardi. Para importar aplicativos de processo:

1. Selecione a guia Process Apps. 2. Clique na opo Importar Process App mostrada na imagem a seguir:

3. No dilogo Importar Process App, clique no boto Procurar para localizar o arquivo de exportao (.twx) do Lombardi que voc deseja importar. Nota: Os aplicativos de processo importados devem ter acrnimos exclusivos. Se um acrnimo no for exclusivo, a importao ser concluda com um aviso, mas tentar instalar snapshots do aplicativo de processo no teste e os servidores de produo falharo com um erro. 4.

65 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Clique no boto Avanar para importar o arquivo .twx selecionado. No dilogo Importar Process App, clique para expandir as sees que mostram os snapshots que sero importados e os snapshots que j esto disponveis (e no sero importados). 5. Clique no boto Importar. Quando a importao concluda, o aplicativo de processo importado includo na lista, na guia Process Apps. possvel conceder acesso a outros usurios conforme descrito em Gerenciando o Acesso aos Aplicativos de Processo e Toolkits. Os administradores do repositrio podem ver um registro de todas as importaes clicando na opo Admin no lado superior direito do Process Center Console e ento clicando em Importar e Exportar Registro. Para exportar aplicativos de processo:

1. Selecione a guia Process Apps. 2. Na lista de aplicativos de processo, clique no aplicativo a ser exportado. 3. Localize o snapshot a ser exportado. Se um snapshot no existir, crie um clicando em Criar Novo Snapshot conforme mostrado na imagem a seguir:

4. Clique na opo Exportar para o snapshot, conforme mostrado na imagem a seguir:

5. Localize o diretrio onde voc deseja salvar o arquivo (.twx) exportado, nomeie o arquivo e depois salve-o. O arquivo exportado pode ser importado para qualquer repositrio do Process Center. Os administradores do repositrio podem ver um registro de todas as exportaes clicando na opo Admin na parte superior direita do Process Center Console e clicando em Importar e Exportar Registro. Editing process application settings Tpico pai: Gerenciando o Repositrio do Process Center

66 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

20.2.1. Editar definies de Process Applications


Cada Process Application e Toolkit criado no repositrio do Process Center inclui definies que pode alterar enquanto trabalha no Designer. Os passos que se seguem descrevem como editar definies de Process Applications. Nota: Para editar definies de Process Applications, tem de ter acesso de administrador Process Application ou ser o utilizador que criou a mesma. Para obter mais informaes, consulte o tpico Gerir o acesso ao repositrio do Process Center.

1. Abra a Process Application adequada na vista do Designer. 2. Faa clique na categoria Configurao e, em seguida, faa duplo clique em Definies da Process App, tal como ilustrado na imagem seguinte:

3. Edite as definies disponveis, tal como descrito na seguinte tabela: Definio Nome Acrnimo Descrio Introduza um novo nome ou altere o nome existente. Introduza um novo acrnimo ou altere o acrnimo existente. O acrnimo para uma Process Application deve ser nico e ter, no mximo, sete caracteres. O WebSphere Lombardi Edition utiliza o acrnimo para identificar esta Process Application, bem como os itens da biblioteca que esta contm, pelo que dever tratar-se de um identificador de JavaScript vlido. Quando altera o acrnimo, todos os scripts existentes noutras implementaes na Process Application que se baseiem no acrnimo actual sero afectados, excepto se os actualizar com o novo acrnimo. por isso que o Lombardi Authoring Environment apresenta um aviso a solicitar a confirmao da alterao. Introduza uma nova descrio ou altere a descrio existente. O Coach transforma o XSL especificado pelo utilizador neste campo, sendo utilizado em todos os Coaches na Process Application, excepto Coaches individuais com XSL de transformao com outra definio que no <Utilizar predefinio>. Por predefinio, este campo definido como o ficheiro CoachDesigner.xsl, que reside no Toolkit System Data. Faa clique no boto Novo(a) para pesquisar e adicionar um novo XSL do Coach Process Application, como um ficheiro de concepo gerido. Consulte o tpico Adicionar ficheiros geridos para obter mais informaes. Em alternativa, faa clique no boto Seleccionar para seleccionar um ficheiro de concepo gerido que j tenha sido adicionado Process Application.

Descrio XSL do Coach

67 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Definio CSS do Coach

Descrio A CSS do Coach especificada pelo utilizador neste campo utilizada em todos os Coaches na Process Application, excepto Coaches individuais com uma CSS de substituio com outra definio que no <Utilizar predefinio>. Por predefinio, este campo definido como o ficheiro coach_designer.css, que reside no Toolkit System Data. Faa clique no boto Novo(a) para pesquisar e adicionar uma nova CSS do Coach Process Application, como um ficheiro da Web gerido. Consulte o tpico Adicionar ficheiros geridos para obter mais informaes. Em alternativa, faa clique no boto Seleccionar para seleccionar um ficheiro da Web gerido que j tenha sido adicionado Process Application.

4. Faa clique em Guardar na barra de ferramentas principal. Tpico ascendente: Gerir Process Applications

20.3. Gerenciando e Usando Toolkits


possvel criar toolkits para permitir que os usurios do Authoring Environment compartilhem itens da biblioteca nos aplicativos de processo. A figura a seguir mostra como os aplicativos de processo podem compartilhar itens da biblioteca a partir de um ou mais toolkits:

68 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Na figura anterior observe que os toolkits tambm podem compartilhar itens da biblioteca a partir de outros toolkits. Se um usurio tiver acesso a um toolkit, ele poder criar uma dependncia no toolkit e usar os itens da biblioteca contidos nele para seus esforos de desenvolvimento de processo. Consulte as sees a seguir para aprender como criar e manter toolkits, assim como us-los durante o desenvolvimento do processo. Antes de executar qualquer uma das seguintes tarefas, voc deve:

Iniciar o Lombardi Authoring Environment e abrir a visualizao apropriada conforme explicado em Iniciando o Lombardi Authoring Environment. Para criar e importar toolkits, voc deve ter acesso ao repositrio do Process Center. Consulte Gerenciando o Acesso ao Repositrio do Process Center para obter mais informaes.

69 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Durante a instalao do Lombardi, o toolkit de Dados do Sistema importado para repositrio do Process Center. Cada aplicativo de processo e toolkit que voc criar inclui automaticamente uma dependncia do toolkit de Dados do Sistema para que voc tenha acesso aos recursos que todos os projetos Lombardi requerem, como tipos de variveis padro, grficos padro para relatrios, etc. No possvel editar ou alterar os itens da biblioteca no toolkit de Dados do Sistema, mas voc pode abrir o toolkit e visualizar os itens contidos nele conforme descrito em Tipo de Variveis no Lombardi e Usando os Servios de Integrao SQL do Lombardi.

1. Selecione a guia Toolkits. 2. Clique na opo Criar Novo Toolkit mostrado na imagem a seguir:

3. No dilogo Criar Novo Toolkit, digite um nome e um acrnimo para o seu toolkit. O acrnimo para um toolkit deve ser exclusivo e est limitado a sete caracteres. O Lombardi usa o acrnimo como um identificador para esse toolkit e os itens da biblioteca que ele contm. Por exemplo, ao manipular os itens dentro do toolkit usando a Javascript API do Lombardi, possvel usar o acrnimo para especificar o espao de nomes dos itens. O fornecimento de uma descrio opcional. Quando voc insere uma descrio, poder visualiz-la no Process Center Console clicando no ponto de interrogao ao lado do nome do toolkit. 4. Para criar itens da biblioteca no toolkit ou executar outras edies, clique na opo Abrir no Designer mostrado na imagem a seguir:

Para mover ou copiar itens da biblioteca a partir de outro aplicativo de processo ou toolkit para esse toolkit, consulte Copiando ou Movendo Itens da Biblioteca. Nota: Se voc quiser aproveitar as reas de trabalho nesse toolkit, consulte Ativando reas de Trabalho no Process Center Console.

1. Selecione a guia Toolkits. 2. Na lista de toolkits, clique no toolkit que deseja clonar.

70 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

3. Clique na opo Clonar ao lado do snapshot que voc deseja usar como a base para seu novo toolkit, conforme mostrado na imagem a seguir:

O Process Center Console abre a guia Toolkits e exibe o toolkit clonado com COPY includo no final do nome original e o nmero 2 includo no final do acrnimo original. Para alterar o nome e o acrnimo do toolkit clonado, clique no aplicativo para abri-lo, clique na opo Gerenciar e ento edite o texto nos campos apropriados. Para criar itens da biblioteca no toolkit ou executar outras edies, clique na opo Abrir no Designer. Nota: Se voc quiser aproveitar as reas de trabalho nesse toolkit, consulte Ativando reas de Trabalho no Process Center Console. possvel copiar ou mover itens da biblioteca para um toolkit novo ou existente conforme descrito em Copiando ou Movendo Itens da Biblioteca. Nota: Os toolkits importados so imutveis, o que significa que ningum pode alterar os itens contidos em um toolkit importado. Para obter mais informaes, consulte Importando e Exportando Toolkits do Process Center Console. Ao criar uma dependncia em um toolkit, possvel usar os itens da biblioteca desse toolkit para a implementao das etapas do processo que voc est construindo em seu projeto atual. Por exemplo, depois de criar uma dependncia em um toolkit que inclui diversos servios, a visualizao Designer cria automaticamente esses servios disponveis quando um desenvolvedor est escolhendo a implementao de uma atividade. Nota: Para criar uma dependncia em um toolkit, um ou mais snapshots desse toolkit devem existir. Caso contrrio, os itens da biblioteca contidos nesse toolkit no ficam disponveis para reutilizao.

1. Certifique-se de que o aplicativo de processo ou o toolkit para o qual voc deseja criar uma dependncia de toolkit seja aberto na visualizao Designer. possvel verificar o aplicativo de processo ou toolkit aberto atualmente conforme mostrado na seguinte imagem:

Se as reas de trabalho forem ativadas, o nome da rea de trabalho ser exibido entre parnteses aps o aplicativo de processo ou o toolkit. No exemplo anterior, o aplicativo de processo aberto atualmente Contestaes de Faturamento e a rea de trabalho aberta Principal. 2. Clique no sinal de mais ao lado de Toolkits na biblioteca, conforme mostrado na imagem a seguir:

71 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

3. No dilogo Incluir Dependncia, clique para selecionar o snapshot do toolkit desejado. Voc deve escolher o snapshot que inclui a verso dos itens da biblioteca necessria para reutilizar em seu projeto atual. 4. Agora, quando voc expandir a entrada Toolkits na biblioteca, dever ver o snapshot do toolkit que incluiu. possvel ento clicar para expandir o toolkit para ver os itens da biblioteca contidos nele, conforme mostrado na imagem a seguir:

Dar um clique duplo em uma categoria de item, como Processos, mostra os processos includos. Os itens da biblioteca que voc v ficam disponveis automaticamente para reutilizao em todo o seu projeto atual.

1. Se voc criar uma dependncia de toolkit e esse toolkit for atualizado subsequencialmente, a visualizao Designer exibir o cone mostrado na imagem a seguir, permitindo que voc saiba que um snapshot mais recente do toolkit est disponvel:

2. Clique no cone e selecione uma das seguintes opes: Atualizar dependncia para current_snapshot_name Selecione essa opo para assegurar que voc tenha a verso mais recente dos itens da biblioteca contidos no

72 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

toolkit. Ignore essa nova verso da dependncia Selecione essa opo se voc souber que no deseja usar as verses atualizadas dos itens da biblioteca nesse toolkit.

Nota: possvel alterar a verso de uma dependncia do toolkit a qualquer momento clicando com o boto direito do mouse na biblioteca e escolhendo Alterar verso da dependncia no menu pop-up. No dilogo Alterar Dependncia, selecione o snapshot desejado. Quando voc atualiza ou altera a verso de uma dependncia de toolkit, os itens da biblioteca do toolkit que esto atualmente em uso so atualizados automaticamente. Por exemplo, se um servio do toolkit for a implementao de uma atividade e esse servio for alterado de um snapshot para o prximo, as mudanas sero refletidas automaticamente na implementao. O mesmo verdadeiro se voc alterar uma dependncia para uma verso mais antiga de um toolkit.

1. Certifique-se de que o aplicativo de processo ou o toolkit que contm a dependncia que voc deseja remover est aberta na visualizao Designer. possvel verificar o aplicativo de processo ou toolkit aberto atualmente conforme mostrado na seguinte imagem:

Se as reas de trabalho forem ativadas, o nome da rea de trabalho ser exibido entre parnteses aps o aplicativo de processo ou o toolkit. No exemplo anterior, o aplicativo de processo aberto atualmente Contestaes de Faturamento e a rea de trabalho aberta Principal. 2. Expanda a entrada dos Toolkits na biblioteca:

3. Clique com o boto direito no toolkit na biblioteca e escolha Remover dependncia no menu pop-up. Nota: Quando voc exclui uma dependncia do toolkit, deve certificar-se de atualizar as implementaes dos itens da biblioteca do toolkit. Por exemplo, se um servio do toolkit for a implementao de uma atividade, a implementao dessa atividade ficar faltando ou danificada assim que voc remover a dependncia do toolkit. As implementaes ausentes so marcadas com cones de alerta nas propriedades de uma atividade afetada. Nota: Se voc arquivar um toolkit e esse toolkit tiver dependncias existentes no Designer, essas dependncias permanecero intactas, incluindo as implementaes que contam com os itens da biblioteca no toolkit. Entretanto, voc no deve usar toolkits arquivados ao criar dependncias do toolkit na visualizao Designer, uma vez que os itens arquivos no so considerados parte da biblioteca do Lombardi ativa.

1. Selecione a guia Toolkits. 2. Na lista de toolkits, clique no toolkit que deseja arquivar. 3. Clique na opo Gerenciar mostrada na imagem a seguir:

73 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

4. Clique na opo Arquivar Toolkit como mostrado na imagem a seguir:

5. Quando solicitado, clique no boto Arquivar para confirmar se deseja arquivar esse toolkit. 6. Para visualizar ou restaurar os toolkits arquivados, clique no filtro Arquivado na guia Toolkits, conforme mostrado na imagem a seguir:

possvel importar toolkits de outras bibliotecas do Lombardi e tambm exportar toolkits do Process Center Console. Para importar toolkits:

1. Selecione a guia Toolkits. 2. Clique na opo Importar Toolkit mostrada na imagem a seguir:

74 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

3. No dilogo Importar Toolkit, clique no boto Procurar para localizar o arquivo de exportao (.twx) do Lombardi que voc deseja importar. Nota: Os toolkits importados devem ter acrnimos exclusivos. Se um acrnimo no for exclusivo, a importao ser concluda com um aviso. Entretanto, as tentativas de instalar snapshots que incluem referncias a um toolkit com um acrnimo no-exclusivo falharo com um erro. 4. Clique no boto Avanar para importar o arquivo .twx selecionado. No dilogo Importar Toolkit, clique para expandir as sees que mostram os snapshots que sero importados e os snapshots que j esto disponveis (e no sero importados). 5. Clique no boto Importar. Quando a importao concluda, o toolkit importado includo na lista, na guia Toolkits. possvel conceder acesso a outros usurios conforme descrito em Gerenciando o Acesso aos Aplicativos de Processo e Toolkits. Os administradores do repositrio podem ver um registro de todas as importaes clicando na opo Admin no lado superior direito do Process Center Console e ento clicando em Importar e Exportar Registro. Nota: Os toolkits importados so imutveis, o que significa que ningum pode alterar os itens contidos em um toolkit importado. O usurio que importa um toolkit tem acesso administrativo a esse toolkit. A tabela a seguir descreve o tipo de acesso que o administrador do toolkit pode conceder a outros usurios e grupos. Leitura Gravao Os usurios com acesso de Leitura podem clonar o toolkit importado ou copiar itens do toolkit para um toolkit diferente ou aplicativo de processo. Os usurios com acesso de Gravao tm todos os recursos includos no acesso de Gravao alm de poderem importar uma nova verso do toolkit e arquivar as verses mais antigas dele. O acesso de gravao tambm permite que os usurios restaurem as verses arquivadas anteriormente. Os usurios com acesso de Administrador tm todos os recursos includos no acesso de Gravao alm de poderem conceder ou remover o acesso administrativo ao toolkit.

Administrador

Para exportar toolkits:

1. Selecione a guia Toolkits. 2. Na lista de toolkits, clique no toolkit que deseja exportar. 3. Localize o snapshot a ser exportado. Se um snapshot no existir, crie um clicando em Criar Novo Snapshot conforme mostrado na imagem a seguir:

75 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

4. Clique na opo Exportar para o snapshot, conforme mostrado na imagem a seguir:

5. Localize o diretrio onde voc deseja salvar o arquivo (.twx) exportado, nomeie o arquivo e depois salve-o. O arquivo exportado pode ser importado para qualquer repositrio do Process Center. Os administradores do repositrio podem ver um registro de todas as exportaes clicando na opo Admin na parte superior direita do Process Center Console e clicando em Importar e Exportar Registro. Editing toolkit settings Tpico pai: Gerenciando o Repositrio do Process Center

20.3.1. Editar definies de Toolkits


Cada Process Application e Toolkit criado no repositrio do Process Center inclui definies que pode alterar enquanto trabalha no Designer. Os passos que se seguem descrevem como editar definies de Toolkits. Nota: Para editar definies de Toolkits, tem de ter acesso de administrador ao Toolkit ou ser o utilizador que criou o mesmo. Para obter mais informaes, consulte o tpico Gerir o acesso ao repositrio do Process Center.

1. Abra o Toolkit adequado na vista do Designer. 2. Faa clique na categoria Configurao e, em seguida, faa duplo clique em Definies de Toolkit , conforme ilustrado na imagem que se segue:

76 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

3. Edite as definies disponveis, tal como descrito na seguinte tabela: Definio Nome Acrnimo Descrio Introduza um novo nome ou altere o nome existente. Introduza um novo acrnimo ou altere o acrnimo existente. O acrnimo para um Toolkit deve ser nico e ter, no mximo, sete caracteres. O WebSphere Lombardi Edition utiliza o acrnimo para identificar este Toolkit, bem como os itens da biblioteca que este contm, pelo que dever tratar-se de um identificador de JavaScript vlido. Quando altera o acrnimo, todos os scripts existentes ou outras implementaes no Toolkit que se baseiem no acrnimo actual (bem como os scripts ou outras implementaes nas Process Apps que utilizam o Toolkit) sero afectados, excepto se actualizar os mesmos com o novo acrnimo. por isso que o Lombardi Authoring Environment apresenta um aviso a solicitar a confirmao da alterao. Introduza uma nova descrio ou altere a descrio existente. O Coach transforma o XSL especificado pelo utilizador neste campo, sendo utilizado em todos os Coaches no Toolkit, excepto Coaches individuais com XSL de transformao com outra definio que no <Utilizar definio>. Por predefinio, este campo definido como o ficheiro CoachDesigner.xsl, que reside no Toolkit System Data. Faa clique no boto Novo(a) para pesquisar e adicionar um novo XSL do Coach ao Toolkit, como um ficheiro de concepo gerido. Consulte o tpico Adicionar ficheiros geridos para obter mais informaes. Em alternativa, faa clique no boto Seleccionar para seleccionar um ficheiro de concepo gerido que j tenha sido adicionado ao Toolkit. A CSS do Coach especificada pelo utilizador neste campo utilizada em todos os Coaches no Toolkit, excepto Coaches individuais com uma CSS de substituio com outra definio que no <Utilizar predefinio>. Por predefinio, este campo definido como o ficheiro coach_designer.css, que reside no Toolkit System Data. Faa clique no boto Novo(a) para pesquisar e adicionar uma nova CSS do Coach ao Toolkit, como um ficheiro da Web gerido. Consulte o tpico Adicionar ficheiros geridos para obter mais informaes. Em alternativa, faa clique no boto Seleccionar para seleccionar um ficheiro da Web gerido que j tenha sido adicionado ao Toolkit.

Descrio XSL do Coach

CSS do Coach

4. Faa clique em Guardar na barra de ferramentas principal. Tpico ascendente: Gerir e utilizar Toolkits

20.4. Gerenciando reas de Trabalho


possvel ativar e gerenciar reas de trabalho para aplicativos de processo e toolkits que voc cria ou para os quais voc tem acesso administrativo. Para aprender como gerenciar contas do usurio e autorizaes, consulte Gerenciando o Acesso ao Repositrio do Process Center. Antes de executar qualquer uma das tarefas a seguir, inicie o Lombardi Authoring Environment e acesse o Process Center Console conforme explicado em Iniciando o Lombardi Authoring Environment.

77 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

1. Selecione a guia Process Apps ou Toolkits. 2. Selecione o aplicativo de processo ou toolkit para o qual voc deseja ativar reas de trabalho. 3. Clique na opo Gerenciar mostrada na imagem a seguir:

4. Clique na caixa de opo Permitir que os usurios criem reas de trabalho neste process app conforme mostrado na imagem a seguir:

Nota: Para toolkits, o rtulo da caixa de opo Permitir que os usurios criem reas de trabalho neste toolkit. Os administradores agora podem criar reas de trabalho adicionais no aplicativo de processo ou toolkit selecionado conforme descrito no procedimento a seguir. Quando voc cria um aplicativo de processo conforme descrito em Gerenciando Aplicativos de Processo ou um toolkit conforme descrito em Gerenciando e Usando Toolkits, o Lombardi cria uma nica rea de trabalho padro denominada Principal. Aps ativar as reas de trabalho para um aplicativo de processo ou toolkit conforme descrito na tarefa anterior, voc poder criar reas de trabalho adicionais. Nota: Para criar uma nova rea de trabalho, voc deve ativar as reas de trabalho conforme as instrues na tarefa anterior e usar um snapshot como a base para a nova rea de trabalho.

1. Selecione a guia Process Apps ou Toolkits. 2. Selecione o aplicativo de processo ou toolkit para o qual deseja criar uma nova rea de trabalho. 3. Se um snapshot no existir, crie um clicando em Criar Novo Snapshot conforme mostrado na imagem a seguir:

78 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

4. Clique na opo Nova rea de Trabalho para o snapshot conforme mostrado na imagem a seguir: Nota: A opo Nova rea de Trabalho ficar disponvel apenas se voc tiver ativado reas de trabalho para o aplicativo de processo ou toolkit.

5. Insira um nome e clique em Salvar. A descrio opcional. Ao criar uma nova rea de trabalho, o Process Center Console exibe um menu suspenso para o aplicativo de processo ou toolkit que permite que voc selecione a rea de trabalho desejada. 6. Para acessar a nova rea de trabalho, clique no menu suspenso rea de trabalho e selecione a rea de trabalho desejada, conforme mostrado na imagem a seguir:

7. Para abrir a rea de trabalho no Designer do Lombardi Authoring Environment, clique na opo realada na imagem a seguir:

79 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

1. Selecione a guia Process Apps ou Toolkits. 2. Selecione o aplicativo de processo ou toolkit no qual reside a rea de trabalho que voc deseja editar. 3. Clique no menu suspenso reas de trabalho e selecione a rea de trabalho desejada, conforme mostrado na imagem a seguir:

4. Clique na opo Editar Detalhes da rea de Trabalho conforme mostrado na imagem a seguir:

5. No dilogo Detalhes da rea de Trabalho, edite o nome da rea de trabalho e a descrio e clique em Salvar. Quando voc cria um aplicativo de processo conforme descrito em Gerenciando Aplicativos de Processo ou um toolkit conforme descrito em Gerenciando e Usando Toolkits, o Lombardi cria uma nica rea de trabalho padro denominada Principal. Se voc criar reas de trabalho adicionais, poder configurar uma delas como a rea de trabalho padro. Se uma rea de trabalho for a padro, os itens que ela contm devero ser executados por padro, quando um evento ou outro acionador que se aplicar a mais de uma rea de trabalho for recebido pelo Process Center Server. Por exemplo, quando voc estiver executando um servio por URL e esse servio existir em mais de uma rea de trabalho, ser executado o servio na rea de trabalho padro.

1. Selecione a guia Process Apps ou Toolkits. 2. Clique para selecionar o aplicativo de processo ou toolkit que contm a rea de trabalho desejada. 3.

80 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Clique no menu suspenso reas de trabalho e selecione a rea de trabalho desejada, conforme mostrado na imagem a seguir:

4. Selecione a opo Criar rea de Trabalho Padro conforme mostrado na imagem a seguir:

Se uma rea de trabalho no for mais usada, voc poder arquiv-la. Quando se arquiva uma rea de trabalho, a opo para essa rea de trabalho no aparece mais no menu suspenso reas de Trabalho para o aplicativo de processo ou toolkit. Se apenas duas reas de trabalho existirem para um aplicativo de processo ou toolkit e voc arquivar uma delas, o menu suspenso reas de Trabalho no ficar mais disponvel. Voc deve restaurar uma rea de trabalho arquivada para que possa abri-la na visualizao Designer no Lombardi Authoring Environment.

1. Selecione a guia Process Apps ou Toolkits. 2. Selecione o aplicativo de processo ou toolkit no qual reside a rea de trabalho que voc deseja arquivar. 3. Clique no menu suspenso reas de trabalho e selecione a rea de trabalho desejada, conforme mostrado na imagem a seguir:

4. Selecione a opo Arquivar rea de Trabalho conforme mostrado na imagem a seguir:

81 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

5. Quando solicitado, clique no boto Arquivar para confirmar se voc deseja arquivar essa rea de trabalho. 6. Para visualizar ou restaurar reas de trabalho arquivadas, clique na opo Gerenciar para o seu aplicativo de processo ou toolkit e ento clique na opo Visualizar reas de Trabalho Arquivadas , conforme mostrado na imagem a seguir:

Tpico pai: Gerenciando o Repositrio do Process Center

20.5. Gerenciando Capturas Instantneas


As capturas instantneas registram o estado dos itens da biblioteca em um aplicativo de processo ou rea de trabalho em um momento especfico. possvel criar capturas instantneas no Process Center Console ou na visualizao Designer. O gerenciamento de capturas instantneas, como implementao, exportao e arquivamento executado no Process Center Console. Alm dos tpicos abordados nesta seo, possvel consultar os tpicos a seguir para obter informaes adicionais sobre o gerenciamento de capturas instantneas: Para saber como... Instalar capturas instantneas dos aplicativos do processo Importar e exportar capturas instantneas dos aplicativos de processo Importar e exportar capturas instantneas dos toolkits Arquivar capturas instantneas dos aplicativos de processo Arquivar capturas instantneas dos toolkits Consulte... Instalando Aplicativos de Processo: Process Servers On-line Importando e Exportando Aplicativos de Processo do Process Center Console Importando e Exportando Toolkits do Process Center Console Arquivando Aplicativos de Processo no Process Center Console Arquivando Toolkits no Process Center Console

possvel criar capturas instantneas dos aplicativos de processo e toolkits que foram criados ou para os quais voc tem acesso administrativo ou de gravao. Consulte Gerenciando o Acesso ao Repositrio do Process Center para obter informaes adicionais. Antes de executar qualquer uma das tarefas a seguir, inicie o Lombardi Authoring Environment e abra a visualizao apropriada, conforme explicado no Iniciando o Lombardi Authoring Environment. Nota: O Lombardi no requer nomes exclusivos de captura instantnea. Entretanto, no possvel instalar uma captura

82 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

instantnea de um aplicativo de processo em um ambiente de tempo de execuo se uma captura instantnea com o mesmo nome j tiver sido instalada. Isto tambm se aplica para capturas instantneas em diferentes reas de trabalho.

1. Selecione a guia Process Apps ou Toolkits. 2. Selecione o aplicativo de processo ou toolkit para o qual voc deseja criar uma captura instantnea. 3. Clique na opo Criar Nova Captura Instantnea, conforme mostrado na imagem a seguir. Nota: Se existirem vrias reas de trabalho, selecione a rea de trabalho desejada a partir do menu suspenso e clique na opo Criar Nova Captura Instantnea.

4. Insira um nome para a captura instantnea e clique em Salvar. A descrio opcional. 5. A captura instantnea resultante exibida no Process Center Console:

A captura instantnea registra o estado atual dos itens da biblioteca na rea de trabalho. possvel instalar a captura instantnea conforme descrito em Liberando e Instalando Processos e voc pode tambm comparar e arquivar as capturas instantneas conforme explicado nas tarefas a seguir.

1. Certifique-se de que o aplicativo de processo ou toolkit para o qual voc deseja criar uma captura instantnea esteja aberto na visualizao Designer. possvel verificar o aplicativo de processo ou toolkit atual aberto conforme mostrado na seguinte imagem:

83 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Se as reas de trabalho forem ativadas, o nome da rea de trabalho ser exibido entre parnteses aps o aplicativo de processo ou toolkit. No exemplo anterior, o aplicativo de processo atualmente aberto Contestaes de Faturamento e a rea de trabalho aberta Principal. 2. Clique no cone da captura instantnea destacado na seguinte imagem:

3. Insira um nome para a captura instantnea e clique em OK. O Designer exibe a captura instantnea criada recentemente, chamada Reproduo Parcial, na guia Histrico da Reviso, conforme mostrado na seguinte imagem:

Para saber como comparar as capturas instantneas na visualizao Designer, consulte o seguinte procedimento. Para aprender como criar capturas instantneas de perodos anteriores, consulte Criando Capturas Instantneas do Histrico de Reviso na Visualizao Designer

1. Para visualizar itens da biblioteca novos ou alterados em cada captura instantnea, clique no cone mostrado na seguinte imagem:

84 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

No exemplo anterior, um novo processo chamado Teste Beta foi includo na biblioteca para a captura instantnea da Reproduo parcial. Esta a nica alterao ou incluso feita desde a captura instantnea original, Reproduo Inicial. Nota: Para retornar lista de capturas instantneas, clique no cone da captura instantnea no cabealho do Histrico de Revises. 2. Para visualizar o estado de um aplicativo de processo ou toolkit inteiro a partir de uma captura instantnea especfica, clique no indicador mostrado na seguinte imagem:

O Designer exibe uma mensagem na barra de ferramentas para indicar que ele est mostrando o contedo do aplicativo de processo inteiro como se ele existisse quando a captura instantnea chamada de Reproduo inicial foi criada. Enquanto esta mensagem exibida, possvel examinar o contedo da biblioteca, mas no possvel fazer alteraes. Para voltar para o estado atual do aplicativo de processo ou toolkit, clique no indicador mostrado na seguinte imagem:

Ao voltar para o estado atual, possvel alterar e incluir itens da biblioteca. Alm de obter as capturas instantneas dos esforos contnuos na visualizao Designer, possvel tambm criar capturas instantneas a partir de perodos anteriores usando as entradas no histrico de reviso. Por exemplo, se voc precisar fazer uma captura instantnea de seu projeto conforme ele era antes de vrios novos itens serem includos, possvel usar o histrico de revises para localizar o perodo que atende suas necessidades.

1. Para visualizar o histrico detalhado de revises, clique no cone mostrado na seguinte imagem:

2. Localize o perodo no qual voc deseja criar uma captura instantnea e clique no cone da captura instantnea correspondente no Histrico de Revises, conforme mostrado no seguinte exemplo:

85 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

3. Na caixa de dilogo Criar Captura Instantnea, digite um nome para a captura instantnea e clique em OK. O histrico de revises exibe a nova captura instantnea, que pode ser instalada em um servidor de teste ou produo, exportada para um Process Center diferente ou usada de outras maneiras, conforme descrito em Gerenciando Capturas Instantneas. Se voc desejar que os itens expostos da biblioteca em capturas instantneas especficas sejam exibidos no Lombardi Process Portal enquanto esto sendo desenvolvidos e residem no Process Center Server, necessrio ativar a captura instantnea que contm a verso dos itens a serem exibidos. Por exemplo, se voc estiver desenvolvendo uma BPD e quiser iniciar a BPD usando o Novo cone na Caixa de Entrada do Process Portal, ser necessrio ativar a captura instantnea que contm a verso da BPD que voc deseja iniciar. Fazer isso permite que voc inicie e execute a BPD no Lombardi Process Portal para testes e outros propsitos. (Para obter informaes adicionais sobre como expor as BPDs, consulte Configurando BPDs. Para obter informaes sobre como expor os servios Manuais, consulte Expondo um Servio Humano.) Nota: As BPDs expostas e os dados da verso de trabalho atual (dica) esto sempre disponveis. A ativao necessria somente quando voc deseja acessar uma verso de captura instantnea de um item ou dado que reside no Process Center Server. Ao instalar as capturas instantneas dos aplicativos de processo nos Process Servers em outros ambientes, como ambientes de teste e de produo, essas capturas instantneas ficam ativas por padro. possvel desativar as capturas instantneas instaladas e executar outras tarefas de configurao conforme descrito em Configurando Capturas Instantneas Instaladas. Para ativar ou desativar uma captura instantnea, necessrio ser um administrador de repositrio, um administrador para o aplicativo de processo ou toolkit selecionado ou o usurio que criou o aplicativo de processo ou toolkit.

1. No Process Center Console, selecione a guia Process Apps ou Toolkits. 2. Clique para selecionar o aplicativo de processo ou toolkit para o qual voc deseja ativar uma captura instantnea. Se existirem vrias reas de trabalho, selecione a rea de trabalho desejada a partir do menu suspenso. 3. Localize a captura instantnea desejada e clique em Ativar, conforme mostrado na seguinte imagem:

86 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Agora, quando voc iniciar o Lombardi Process Portal direcionando seu navegador para http://[host_name]:[port] /portal, fornecendo o nome do host no qual o Lombardi Process Center Server est instalado e a porta designada para o servidor durante a instalao, possvel acessar os itens expostos da biblioteca na captura instantnea ativada. Usando o exemplo anterior, possvel iniciar a BPD exposta usando o cone Novo na Caixa de Entrada do Process Portal. Nota: Para desativar uma captura instantnea, siga as etapas anteriores e clique na opo Desativar. Se uma captura instantnea no for mais usada, ser possvel arquiv-la. Ao arquivar uma captura instantnea, ela no aparece mais na lista de capturas instantneas para o aplicativo de processo ou toolkit no Process Center Console. necessrio restaurar uma captura instantnea se desejar edit-la ou executar qualquer outra ao nela. Nota: Para arquivar uma captura instantnea, necessrio ter acesso administrativo ou de gravao para o aplicativo de processo. Para obter mais informaes, consulte Gerenciando o Acesso aos Aplicativos de Processo e Toolkits.

1. Selecione a guia Process Apps ou Toolkits. 2. Selecione ou aplicativo de processo ou toolkit para o qual voc deseja arquivar as capturas instantneas. Se existirem vrias reas de trabalho, selecione a rea de trabalho desejada a partir do menu suspenso. 3. Localize a captura instantnea desejada e clique em Arquivar, conforme mostrado na imagem a seguir:

4. Quando solicitado, clique no boto Arquivar para confirmar sua seleo. 5. Para visualizar ou restaurar as capturas instantneas arquivadas, clique no filtro Arquivado, conforme mostrado na seguinte imagem:

Tpico pai: Gerenciando o Repositrio do Process Center

20.6. Gerenciando o Acesso ao Repositrio do Process Center

87 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Os administradores gerenciam o acesso de usurio ao repositrio do Lombardi a partir do Process Center Console. O Process Center Console exibe usurios e grupos a partir das seguinte origens:

Provedor de segurana interna Lombardi. Para aprender como criar e gerenciar usurios internos do Lombardi, consulte o Guia de Administrao do Lombardi. Qualquer provedor de segurana externo configurado para uso com o Lombardi durante a instalao. Para obter informaes adicionais sobre como configurar seu provedor de segurana externo, consulte o Guia de Instalao e Configurao do Lombardi para seu ambiente. A melhor maneira de gerenciar o acesso ao repositrio do Process Center e o Lombardi em geral, usando grupos. Por exemplo, a maneira mais fcil de gerenciar o acesso ao repositrio do Process Center incluir os grupos pr-existentes de usurios do provedor externo em tw_authors, que um grupo do Lombardi cujos membros tm acesso ao repositrio por padro. Em seguida, quando as mudanas forem requeridas, voc pode simplesmente incluir ou remover usurios individuais dos grupos existentes no provedor de segurana externo. Essa prtica assegura que a manuteno de segurana que voc executa no provedor externo no exija trabalho adicional no Lombardi. O mesmo se aplica ao acesso administrativo ao repositrio do Process Center. possvel simplesmente incluir grupos pr-existentes de usurios a partir do provedor externo em tw_admins, que um grupo do Lombardi cujos membros tm acesso administrativo ao repositrio por padro. Consulte o Guia de Administrao do Lombardi para obter informaes adicionais sobre como incluir grupos do provedor de segurana externo nos grupos do Lombardi. Antes de executar qualquer uma das tarefas a seguir, inicie o Lombardi Authoring Environment e abra o Process Center Console, como explicado em Iniciando o Lombardi Authoring Environment. Por padro, o Lombardi inclui a conta do usurio tw_admin que fornece acesso administrativo ao repositrio do Process Center. Esse administrador padro pode conceder acesso administrativo a outros usurios seguindo as seguintes etapas:

1. No Process Center Console, clique na opo Admin, conforme mostrado na seguinte imagem:

2. Selecione a opo Gerenciar Usurios. 3. Localize o usurio ou grupo para o qual voc deseja conceder acesso administrativo e ative a opo Admin para este usurio ou grupo, conforme mostrado no seguinte exemplo:

Os grupos e usurios que so designados como Admin neste dilogo podem gerenciar o acesso de usurio ao repositrio inteiro do Process Center conforme descrito no procedimento a seguir. Nota: Para gerenciar o acesso de usurio ao repositrio do Process Center, voc deve ter acesso administrativo ao repositrio. (O acesso administrativo concedido conforme descrito em Concedendo Acesso Administrativo ao Repositrio do Process Center.)

88 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

1. No Process Center Console, clique na opo Admin, conforme mostrado na seguinte imagem:

2. Selecione a opo Gerenciar Usurios e clique em Incluir Usurios/Grupos, conforme mostrado na seguinte imagem:

3. No dilogo Incluir Usurios e Grupos, insira o nome do usurio ou grupo que voc deseja incluir no campo Procurar por Nome. Voc pode inserir parte do nome e o Lombardi exibir todas as contas correspondentes, como mostrado no exemplo a seguir. 4. Clique na caixa de opo ao lado dos usurios e grupos que voc deseja incluir e clique no boto Incluir Selecionado, conforme mostrado no exemplo a seguir.

Os usurios e grupos includos mostrados na imagem a seguir agora tm acesso ao Lombardi Authoring Environment e no repositrio do Process Center, que oferece a capacidade de criar novos aplicativos de processo e toolkits. Ao criar um aplicativo de processo ou toolkit, voc tem a capacidade de conceder acesso a outros usurios. Os administradores podem tambm conceder acesso a aplicativos de processo especficos e toolkits, conforme descrito no procedimento a seguir.

89 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Nota: Os grupos e usurios que so designados como Admin neste dilogo podem gerenciar o acesso de usurio ao repositrio inteiro do Process Center, conforme descrito nas etapas anteriores. Nota: Para gerenciar acesso aos aplicativos de processo e toolkits individuais, necessrio ter acesso administrativo ao aplicativo de processo ou toolkit ou ser o usurio que criou o aplicativo de processo ou toolkit.

1. Selecione a guia Process Apps ou Toolkits. 2. Selecione o aplicativo de processo ou toolkit para o qual voc deseja gerenciar o acesso de usurio. 3. Selecione a opo Gerenciar mostrada na seguinte imagem:

4. Em Gerenciar Acesso Biblioteca de Processo, clique no boto Incluir Usurios/Grupos. 5. No dilogo Incluir Usurios e Grupos, insira o nome do usurio ou grupo que voc deseja incluir no campo Procurar por Nome. Voc pode inserir parte do nome e o Lombardi exibir todas as contas correspondentes, como mostrado no exemplo a seguir. 6. Clique na caixa de opo ao lado dos usurios e grupos que voc deseja incluir e clique no boto Incluir Selecionado, conforme mostrado no exemplo a seguir.

90 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

7. Aps incluir os usurios e grupos desejados, selecione a opo Ler, Gravar ou Admin para cada um. As opes concedem acesso ao aplicativo de processo ou toolkit da seguinte maneira: Ler Os usurios com acesso de Leitura podem visualizar o aplicativo de processo ou toolkit no Process Center Console, assim como visualizar todos os itens da biblioteca includos no aplicativo de processo ou toolkit na visualizao Designer. Entretanto, com o acesso de Leitura, as edies no so permitidas. Os usurios com acesso de Gravao podem visualizar o aplicativo de processo ou toolkit no Process Center Console. Alm disso, eles podem criar, editar ou excluir itens da biblioteca no aplicativo de processo ou toolkit na visualizao Designer. Os usurios com acesso de Gravao tambm podem criar e editar capturas instantneas do aplicativo de processo ou toolkit no Process Center Console ou na visualizao Designer. Os usurios com acesso Admin tm todos os recursos includos com o acesso de Gravao alm da capacidade de executar as aes a seguir no Process Center Console: editar as configuraes do aplicativo de processo ou toolkit; criar, editar ou arquivar reas de trabalho; arquivar capturas instantneas e modificar o acesso de usurio para o aplicativo de processo ou toolkit.

Gravar

Admin

Nota: Para incluir opes para um usurio, clique na opo para ativ-la ou desativ-la. Para remover um usurio ou grupo para que ele no tenha mais acesso ao aplicativo de processo ou toolkit, clique no cone de remoo do usurio ou grupo. O procedimento a seguir descreve como remover usurios e grupos para que eles no tenham mais acesso ao repositrio do Process Center. Nota: Para gerenciar o acesso de usurio ao repositrio do Process Center, voc deve ter acesso administrativo ao repositrio.

1. No Process Center Console, clique na opo Admin, conforme mostrado na seguinte imagem:

2. Selecione a opo Gerenciar Usurios.

91 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

3. Clique no cone de remoo de cada usurio ou grupo ao qual voc deseja negar acesso, conforme mostrado na seguinte imagem:

Nota: Os usurios e grupos que so removidos aqui so automaticamente removidos de quaisquer aplicativos de processo ou toolkits aos quais foi concedido acesso. Usurios que no so administradores do Lombardi podem alterar sua senha para todas as interfaces do WebSphere Lombardi Edition usando o Processo de Controle Administrativo. O seguinte procedimento descreve como alterar sua senha:

1. Aponte o seu navegador da Web para: http://[host_name]:[port]/ProcessAdmin, fornecendo o nome do host no qual o Process Center Server ou o Process Server est instalado e a porta designada para o servidor durante a instalao do WebSphere Lombardi Edition. 2. Efetue login no Process Admin Console usando a conta cuja senha voc deseja alterar. 3. Clique no indicador junto a Meu Gerenciamento de Senha para listar as opes disponveis. 4. Clique na opo Alterar Senha. 5. No campo Senha Atual, digite a sua senha atual. 6. Digite a nova senha nos campos Nova Senha e Confirmar Nova Senha. 7. Clique no boto Submeter. 8. Efetuar login em uma ou mais interfaces Lombardi usando a nova senha. Tpico pai: Gerenciando o Repositrio do Process Center

20.7. Gerenciando Servidores Lombardi


No Process Center Console, os administradores do repositrio podem gerenciar os servidores Lombardi em seu ambiente. Os Process Servers configurados durante a instalao do Lombardi so automaticamente descobertos e exibidos no Process Center Console. Qualquer servidor off-line que foi includo tambm exibido no Process Center Console. No Process Center Console, os administradores do repositrio podem monitorar as capturas instantneas dos aplicativos de processo instaladas em cada Process Server conectado no ambiente do Lombardi. Por exemplo, os administradores podem monitorar todas as capturas instantneas instaladas no teste conectado e nos servidores de produo. possvel tambm abrir o Process Admin Console do Process Center Console, o que permite concluir as tarefas de configurao e administrativas de cada Process Server conectado. Nota: Use o Performance Admin Console para gerenciar os Performance Data Warehouses em seu ambiente. possvel iniciar o Performance Admin Console usando o menu inicial do Windows ou atalhos da rea de trabalho ou voc pode abrir seu navegador da Web favorito para o seguinte local: http://[host_name]:[port]/PerformanceAdmin. Consulte Guia de Administrao do Lombardi para obter informaes adicionais sobre o Performance Admin Console. A figura a seguir mostra uma configurao do servidor de amostra para o Lombardi onde todos os Process Servers esto conectados ao Process Center:

92 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Antes de executar qualquer uma das tarefas a seguir, inicie o Lombardi Authoring Environment e abra o Process Center Console, como explicado em Iniciando o Lombardi Authoring Environment. Nota: Somente os usurios que tm acesso administrativo ao repositrio do Process Center podem monitorar todas as capturas instantneas instaladas. Outros usurios podem monitorar as capturas instantneas instaladas dos aplicativos de processo aos quais eles tm acesso.

1. Clique na guia Servidores no Process Center Console e selecione o Process Server que voc deseja monitorar, conforme mostrado no exemplo a seguir. Nota: Se voc selecionar um Process Server que est conectado ao Process Center, ser possvel ver as capturas instantneas instaladas e o nmero de instncias (para BPDs expostas) atualmente em execuo no servidor. Se for selecionado um Process Server off-line que foi includo (conforme descrito em Incluindo Servidores Off-line no Process Center Console), ser possvel ver as capturas instantneas para as quais um pacote de instalao foi criado. Para obter informaes adicionais sobre como instalar os aplicativos de processo para ambos os tipos de servidores, consulte Liberando e Instalando Processos. As capturas instantneas so organizadas por aplicativo de processo. Por exemplo, na imagem a seguir, duas capturas instantneas diferentes do aplicativo de processo Integrado HR foram instaladas no Process Server selecionado:

93 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

2. Para cada captura instantnea, possvel clicar na opo Abrir no Designer para abrir a captura instantnea selecionada do aplicativo de processo na visualizao Designer. Fazer isso permite que voc veja o estado de cada item da biblioteca conforme estava quando foi instalado. Nota: Para configurar todas as opes dos Lombardi Process Servers, voc deve ser um administrador do Lombardi. Outros usurios podem configurar as partes do servidor que afetam as implementaes que eles desenvolvem no Designer no Lombardi Authoring Environment. Por exemplo, os membros do grupo tw_authors podem configurar o Gerenciador de Eventos. Consulte o Guia de Administrao do Lombardi ou a Ajuda on-line para o Process Admin Console para obter informaes adicionais.

1. Clique na guia Servidores no Process Center Console e selecione o Process Server que voc deseja configurar. 2. Clique na opo Configurar mostrada na seguinte imagem:

Nota: A opo de configurao no fica disponvel para servidores off-line. 3.

94 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Para o servidor selecionado, possvel executar as opes administrativas listadas na guia Servidor Admin:

possvel localizar as Instrues detalhadas para essas tarefas de configurao no Guia de Administrao do Lombardi ou na ajuda on-line do Process Admin Console. O Lombardi permite que voc instale capturas instantneas dos aplicativos de processo nos Process Servers que no esto conectados ao Process Center Server. Para isso, necessrio primeiro incluir um servidor off-line conforme descrito no procedimento a seguir. Nota: Voc deve ter acesso administrativo ao repositrio do Process Center para incluir, editar ou remover servidores off-line. Consulte Concedendo Acesso Administrativo ao Repositrio do Process Center para obter informaes adicionais.

1. Clique na guia Servidores no Process Center Console. 2. Clique na opo Incluir um Novo Servidor Off-line mostrada na seguinte imagem:

3. No dilogo Criar Novo Servidor, fornea um nome ao servidor, escolha o tipo de servidor na lista suspensa, fornea uma descrio opcional e clique no boto Criar. Nota: Os nomes do servidor devem ser exclusivos. Alm disso, certifique-se de escolher o tipo de servidor apropriado para que as opes de migrao disponibilizadas durante a instalao sejam apropriadas. Consulte Instalando Aplicativos de Processo: Process Servers Off-line para obter informaes adicionais. O Lombardi exibe o novo servidor, assim como seu tipo, na guia Servidores. possvel alterar o nome, o tipo de servidor e a descrio a qualquer momento clicando na opo Editar. Se um servidor off-line tiver sido removido de sua configurao do Lombardi, ser possvel remov-lo do Process Center Console conforme descrito nas etapas a seguir. Voc deve ter acesso administrativo ao repositrio do Process Center para incluir ou remover servidores off-line. Consulte Concedendo Acesso Administrativo ao Repositrio do Process Center para obter informaes adicionais. Nota: Ao remover um servidor off-line, todos os pacotes de instalao anteriormente criados para esse servidor tambm

95 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

sero excludos. No possvel recuperar um servidor off-line ou os pacotes de instalao para esse servidor aps remov-los.

1. Clique na guia Servidores no Process Center Console. 2. Clique na opo Remover Servidor Off-line. 3. Quando solicitado, confirme se deseja remover o servidor. Configurando Capturas Instantneas Instaladas Tpico pai: Gerenciando o Repositrio do Process Center

20.7.1. Configurando Capturas Instantneas Instaladas


Para cada captura instantnea de aplicativo de processo instalada, possvel configurar a captura instantnea inteira (por exemplo, selecionar uma captura instantnea para ser a verso padro no servidor atual) ou configurar definies de tempo de execuo (como ligaes de funo e variveis de ambiente), conforme descrito nas tabelas a seguir. Nota: Para configurar capturas instantneas instaladas, voc deve ter acesso administrativo ao Process Server no qual as capturas instantneas esto instaladas. As opes exibidas na margem direita do Process Admin Console permitem configurar a captura instantnea selecionada no servidor atual, da seguinte forma: Opo Desativar Aplicativo Descrio A captura instantnea selecionada permanece instalada no servidor atual, mas os usurios no podem iniciar novas instncias dos processos ou servios expostos. As instncias em execuo atualmente so executadas at a concluso. Migra instncias em execuo atualmente para a verso da captura instantnea selecionada. Onde quer que as instncias em execuo estejam no fluxo do processo ou do servio, a nova verso ser implementada para o prximo item ou etapa. Copia as configuraes da captura instantnea selecionada. possvel escolher as configuraes que voc deseja copiar, como variveis de ambiente, ligaes de funo, exposed process values (EPVs), etc. Torna a captura instantnea selecionada a verso padro no servidor atual. Se uma captura instantnea for a padro, os itens que ela contm devero ser executados por padro, quando um evento ou outro acionador que se aplicar a mais de uma verso de um processo ou servio for recebido. A primeira captura instantnea que for instalada em um servidor ser a verso padro do aplicativo de processo. Ao instalar capturas instantneas subsequentes, possvel usar essa opo para garantir que a verso que voc deseja executar seja realmente a padro. Enviar Definies de Acompanhamento Se ocorrer algum problema durante a instalao da captura instantnea de forma que as definies de acompanhamento no sejam enviadas para o Performance Data Warehouse, voc poder usar essa opo para enviar as definies para a captura instantnea selecionada. Como as definies de acompanhamento so enviadas automaticamente para o Performance Data Warehouse durante a instalao da captura instantnea, voc dever usar essa opo apenas quando ocorrer algum problema. Para obter informaes adicionais, consulte Resoluo de Problemas de Instalao.

Migrar Dados em Andamento

Configuraes de Sincronizao Criar Verso Padro

As opes de configurao de tempo de execuo incluem o seguinte: Opo Exposio Descrio Durante o desenvolvimento no Lombardi Authoring Environment, os autores de processos determinam quais processos, servios, relatrios e outros itens ficam disponveis e para quais grupos de participantes. Depois que um aplicativo de Consulte... Configurando Processos e Servios Expostos

96 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Opo

Descrio processo instalado em um Process Server em um ambiente diferente (teste ou produo), pode ser necessrio desativar um determinado item exposto desse aplicativo. Nota: Os itens que ficam expostos so acessveis ao grupo de usurios designado. Por exemplo, os usurios do grupo designado podem iniciar um processo exposto no Lombardi Process Portal.

Consulte...

Ligaes de Funo

Durante o desenvolvimento no Lombardi Authoring Environment, os autores de processos criam os grupos de participantes para cada aplicativo de processo. Depois que um aplicativo de processo instalado em um Process Server em um ambiente diferente (teste ou produo), pode ser necessrio incluir ou remover usurios desses grupos. Por exemplo, usurios existentes no ambiente de teste podem no ficar disponveis no ambiente de desenvolvimento. Portanto, seria necessrio incluir esses usurios depois que a instalao no ambiente de teste estivesse concluda para que eles pudessem acessar e executar as tarefas geradas pelo processo. Durante o desenvolvimento no Lombardi Authoring Environment, os autores de processos podem configurar variveis de ambiente para cada aplicativo de processo. Em alguns casos, o valor correto para um ambiente especfico (teste ou produo) pode no ser conhecido durante o design do processo. Nesses casos, necessrio fornecer o valor aps a instalao do aplicativo de processo no novo ambiente.

Configurando Grupos de Participantes do Tempo de Execuo

Variveis de Ambiente

Configurando Variveis de Ambiente do Tempo de Execuo

Depois de selecionar uma captura instantnea para configurao, possvel gerenciar itens expostos seguindo estas etapas:

1. Se ainda no estiver selecionada, clique na opo Exposio. 2. Clique na caixa de opo ao lado do item que voc deseja desativar. Clicar na caixa de opo faz com que o item no fique mais exposto ao grupo selecionado. Quando a configurao de exposio est desativada, os usurios do grupo no podem mais iniciar ou, de outra forma, manipular o processo ou o servio no servidor atual. Nota: Ao desativar itens que no esto expostos a um determinado grupo de participantes, como Servios da Web e Undercover Agents (UCAs), esses itens no podem mais ser executados no servidor atual. Depois de selecionar uma captura instantnea para configurao, possvel ajustar os membros de grupos de participantes necessrios. Execute as seguintes etapas:

1. Clique na opo Ligaes de Funo. O Lombardi lista cada grupo de participantes e os membros de cada grupo. Os grupos de participantes listados so aqueles que foram criados para o aplicativo de processo durante o desenvolvimento de processo no Designer no Lombardi Authoring Environment. 2. Para cada grupo de participantes listado, possvel executar as seguintes aes: Ao Descrio

97 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Ao Clique na opo Incluir Usurios e Grupos

Descrio O Lombardi exibe o dilogo Incluir Usurios no qual possvel inserir um nome de usurio parcial ou completo na caixa de texto Recuperar para exibir os usurios e os grupos que esto disponveis no servidor atual. Selecione a caixa de opo de cada usurio e grupo que voc deseja e clique no boto Incluir. O Lombardi remove o usurio ou o grupo do grupo de participantes.

Clique no cone de remoo ao lado de um usurio ou grupo existente

Depois de selecionar uma captura instantnea para configurao, possvel configurar variveis de ambiente com os valores apropriados para o servidor atual. Execute as seguintes etapas:

1. Clique na opo Variveis de Ambiente. 2. Para as variveis listadas, fornea um valor ou assegure-se de que o valor mostrado seja exato para o servidor atual. Nota: Se nenhuma varivel for listada, porque nada foi estabelecido durante o desenvolvimento de processo no Lombardi Authoring Environment. Tpico pai: Gerenciando Servidores Lombardi Tpico pai: ../../adminguide/topic/managing_installed_applications.html

20.8. Gerenciando Itens da Biblioteca na Visualizao Designer


Os procedimentos contidos nesta seo fornecem detalhes sobre como gerenciar e manter de modo eficiente os itens da biblioteca do Lombardi na visualizao Designer. O Designer oferece vrias ferramentas para assegurar que voc possa acessar rpida e facilmente os itens com os quais trabalha regularmente. Alm disso, o Designer permite que voc mova ou copie itens entre aplicativos de processos e toolkits novos ou existentes. Voc pode tambm reverter para verses anteriores de itens da biblioteca individuais usando snapshots. Antes de executar qualquer uma das tarefas a seguir, inicie o Lombardi Authoring Environment e acesse a visualizao Designer conforme explicado em Iniciando o Lombardi Authoring Environment. Quando voc abre a visualizao Designer no Lombardi Authoring Environment, a biblioteca exibida esquerda, conforme mostrado na seguinte imagem:

possvel executar as seguintes aes na biblioteca:

Clique no indicador realado em vermelho na imagem anterior para ver as categorias dos itens da biblioteca no

98 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

aplicativo de processo atual (chamado Contestaes de Faturamento). Clique em uma categoria para ver os itens individuais armazenados na biblioteca. Por exemplo, clique em Processos para ver uma lista de Business Process Definitions (BPD) includa no aplicativo de processo denominado Contestaes de Faturamento. Ao visualizar a lista de itens da biblioteca individuais, clique com o boto direito do mouse em um item para executar aes como marcar ou excluir itens.

Passe o mouse sobre uma categoria e clique no sinal de mais exibido ao lado da categoria para incluir um novo item da biblioteca. Por exemplo, se voc clicar no sinal de mais ao lado de Processos, poder incluir vrios tipos de itens da biblioteca, incluindo BPDs e grupos de participantes. Nota: Ao criar novos itens da biblioteca, no os nomeie toolkit. Fazer isso pode causar problemas ao usar o JavaScript para fazer referncia s variveis e outros objetos do Lombardi que residem no espao de nome do toolkit. Passe o mouse sobre a categoria Toolkits e clique no sinal de mais para criar uma dependncia em um toolkit. Consulte Gerenciando e Usando Toolkits para obter mais informaes. Na rea Pastas Inteligentes, voc pode gerenciar favoritos, itens marcados e suas pastas inteligentes customizadas. Consulte as seguintes sees para obter mais informaes. possvel marcar os itens da biblioteca como favoritos para acesso rpido e fcil.

1. Clique em uma categoria para ver os itens individuais armazenados na biblioteca. Por exemplo, clique em Processos e em Business Process Definitions (como mostrado na imagem a seguir) para ver uma lista dos BPDs includos no aplicativo de processo ou no toolkit atual. 2. Mova o cursor para a esquerda de um BPD e clique no cone de estrela para real-lo, conforme mostrado no seguinte exemplo:

No exemplo anterior, o BPD de Contestaes de Faturamento agora um favorito. 3. Acesse a rea Pastas Inteligentes, clique em Favoritos e depois clique em uma categoria para ver todos os itens marcados como favoritos. No exemplo a seguir, voc pode ver o favorito includo na etapa anterior:

99 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Se desejar remover um favorito, clique no cone de estrela ao lado do item na lista Favoritos. Por padro, voc pode classificar os itens da biblioteca por nome ou por tipo. Se desejar classificar os itens da biblioteca usando rtulos customizados, poder anexar uma tag a eles para acesso rpido e fcil.

1. Clique em uma categoria para ver os itens individuais armazenados na biblioteca. Por exemplo, clique em Processos e depois em Business Process Definitions para ver uma lista dos BPDs includos no aplicativo de processo ou toolkit atual. 2. Clique com o boto direito do mouse em um item da biblioteca e selecione Tags > Incluir nas opes de menu. Nota: Para escolher mltiplos itens da biblioteca em uma categoria, pressione e mantenha a tecla Ctrl pressionada e depois clique em cada item. Se a tag desejada j existir, selecione-a na lista. Caso contrrio, selecione Novo na lista, digite o nome para a nova tag e clique em OK.

100 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

3. Para visualizar os itens marcados, clique em uma categoria na biblioteca e depois use a lista suspensa mostrada na imagem a seguir para alternar para a opo Tag:

Agora os itens da biblioteca esto categorizados de acordo com as tags mostradas na imagem a seguir:

4. Para remover uma tag existente de um item da biblioteca, clique com o boto direito do mouse no item da biblioteca

101 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

e selecione Tags > [Nome_da_tag] nas opes de menu. A tag selecionada no est mais associada ao item da biblioteca. possvel organizar os itens da biblioteca em pastas inteligentes para acesso rpido e fcil. O Lombardi Designer inclui diversas pastas inteligentes padro como, por exemplo, a pasta Alterados Hoje, a qual inclui todos os itens da biblioteca no aplicativo de processo atual que foram alterados no dia atual. As pastas inteligentes Alterados Hoje e Alterados esta Semana incluem os itens da biblioteca alterados por todos os usurios que tm acesso ao aplicativo de processo atual. Alm das pastas inteligentes padro, voc pode criar pastas inteligentes customizadas, conforme descrito no seguinte procedimento. As pastas inteligentes customizadas podem ser privadas ou compartilhadas.

1. Clique no sinal de mais ao lado de Pastas Inteligentes na Biblioteca, conforme mostrado na imagem a seguir:

2. No dilogo Criar Nova Pasta Inteligente, digite o nome para a nova pasta. 3. Selecione nos menus disponveis para estabelecer regras para determinar quais itens da biblioteca sero includos. possvel incluir itens com base na presena de uma tag especfica, data de criao, tipo de item e assim por diante. No exemplo a seguir, a primeira regra estabelece que queremos que os itens da biblioteca sejam marcados como favoritos. 4. Clique no sinal de mais para incluir outra regra. No exemplo a seguir, nossa segunda regra estabelece que queremos os itens da biblioteca que foram modificados antes da data selecionada.

102 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

possvel continuar incluindo regras usando o sinal de mais. Quando voc clica no sinal de mais para uma regra especfica, a nova regra includa imediatamente aps a regra atual. possvel usar o sinal de menos para remover as regras indesejadas. Nota: O Lombardi Designer avalia as regras de cima para baixo. Se nenhuma regra corresponder aos itens da biblioteca existentes, a pasta inteligente ficar vazia. 5. possvel opcionalmente ativar as seguintes caixas de opo: Mostrar Nmero de Itens nesta Pasta Inteligente Tornar esta Pasta uma Pasta Inteligente Compartilhada Ativar esta opo faz com que o Designer exiba o nmero de itens da biblioteca na pasta quando voc passa o mouse sobre eles ou seleciona a pasta. Se voc ativar esta opo, qualquer pessoa que tenha acesso ao aplicativo de processo ou toolkit atual poder visualizar essa pasta inteligente e seu contedo, mas no poder editar as regras da pasta. Se voc ativar essa opo, os itens da biblioteca dentro dos toolkits, dos quais esse aplicativo de processo depende, tambm sero includos na pasta inteligente.

Incluir Itens nos Toolkits

6. Clique em Concluir para salvar as configuraes da pasta inteligente. Na biblioteca, na visualizao Designer, voc pode copiar ou mover os itens da biblioteca existentes para um aplicativo de processo ou toolkit novo ou existente. Nota: Para mover ou copiar itens, voc deve ter acesso de gravao para o aplicativo de processo ou toolkit de destino. A tabela a seguir descreve como as operaes de cpia e movimentao so diferentes: Copiar um Item da Biblioteca Cria um novo item da biblioteca que uma duplicata do item original. O item criado recentemente no est associado ao item original do qual ele foi

103 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

copiado. Mover um Item da Biblioteca Relocaliza o item original para um aplicativo de processo ou toolkit novo ou diferente.

Quando voc copia itens da biblioteca, todas as referncias a esses itens no aplicativo de processo ou toolkit de origem no so afetados porque os itens originais permanecem e ainda so referidos. Quando voc move itens da biblioteca, essas mudanas podem afetar as implementaes existentes e outras referncias. Por exemplo, se a implementao para uma atividade for um processo aninhado e voc mover esse processo, a implementao da atividade (referncia ao processo aninhado) ser boa ou estar danificada, dependendo para onde o processo aninhado ser movido, conforme descrito na seguinte tabela: Se voc mover o processo aninhado para... Um novo toolkit Um toolkit existente que o aplicativo de processo de origem no est usando atualmente Um toolkit existente que o aplicativo de processo de origem est usando atualmente A referncia... bom porque o Lombardi cria automaticamente uma nova dependncia no novo toolkit. bom porque o Lombardi cria automaticamente uma nova dependncia no toolkit existente. danificada at que voc atualize a dependncia do kit de ferramentas existente para o novo snapshot do toolkit que o Lombardi cria automaticamente. Consulte Atualizando uma Dependncia de Toolkit na Visualizao Designer para obter instrues. danificada porque os aplicativos de processo no podem depender uns dos outros. Ao mover os itens da biblioteca para os aplicativos de processo, certifique-se de mover todos os itens relacionados para evitar referncias danificadas. O Lombardi resolve automaticamente as referncias danificadas quando os itens relacionados no so movidos simultaneamente.

Um aplicativo de processo novo ou existente

Nota: Para assegurar que voc mova todos os itens da biblioteca relacionados, identifique-os usando a guia Utilizado em na parte inferior do Designer e depois marque os itens relacionados. possvel ento exibir os itens marcados conforme descrito em Marcando Itens da Biblioteca, que permite que voc mova-os ou copie-os facilmente como um grupo. Para mover ou copiar itens da biblioteca, siga estas etapas:

1. Selecione os itens da biblioteca que deseja mover ou copiar. Para escolher mltiplos itens em uma categoria, pressione e mantenha a tecla Ctrl pressionada e clique em cada item. 2. Clique com o boto direito do mouse e selecione Copiar Itens para ou Mover Itens para nas opes de menu, conforme mostrado na imagem a seguir.

104 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

3. Selecione a opo desejada no menu pop-up. O incio da lista exibe todos os aplicativos de processo e toolkits criados pelo usurio atual. As outras opes incluem o seguinte: Outro Process App ou Toolkit... Novo Aplicativo de Processo... Novo Toolkit... Quando voc seleciona essa opo, o Designer exibe todos os aplicativos de processo e toolkits existentes para os quais voc tem acesso de gravao. Quando solicitado, digite um nome para o novo aplicativo de processo e clique em OK. O acrnimo para o novo aplicativo de processo definido para a primeira letra de cada palavra no nome do aplicativo de processo. Quando solicitado, digite um nome para o novo toolkit e clique em OK. O acrnimo para o novo toolkit definido para a primeira letra de cada palavra do nome do toolkit.

O Designer move ou copia os itens da biblioteca selecionados para o aplicativo de processo ou toolkit designado. Se voc copiar ou mover um item da biblioteca com o mesmo nome de um item no aplicativo de processo ou toolkit de destino, o Designer anexar um nmero ao final do item movido ou copiado. O item original no destino no tem nmeros e o nome do item copiado ou movido seguido pelo nmero 2. Na biblioteca, na visualizao Designer, voc pode reverter para uma verso anterior de um item da biblioteca. Por exemplo, se voc perceber que um servio que criou em um snapshot anterior est mais prximo da implementao que precisa do que da verso atual, poder reverter para a verso anterior do servio. Nota: Antes de reverter um item da biblioteca, abra o item e verifique a guia Utilizado em na parte inferior do Designer. Se o item estiver sendo usado em mltiplos processos ou servios, verifique com os outros desenvolvedores em sua equipe antes de fazer as mudanas. Se um nico item estiver sendo implementado em um aplicativo de processo, o ideal criar um toolkit, incluir o item no toolkit e ento criar uma dependncia nele. Para reverter para uma verso anterior de um item da biblioteca, siga estas etapas:

1. Acesse Histrico da Reviso no Designer. 2. Abra o instantnea onde voc deseja que a verso anterior do item da biblioteca resida, clicando no indicador ao lado do snapshot, conforme mostrado na imagem a seguir:

105 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

O Designer exibe uma mensagem na barra de ferramentas para indicar que ele est mostrando todos itens no aplicativo de processo que existiam quando o snapshot denominado Snapshot Inicial foi criado:

3. Localize o item desejado, clique com o boto direito do mouse nele e selecione Reverter. A verso atual do mesmo item da biblioteca em seu aplicativo de processo substituda por essa verso do snapshot. Assim que a operao de reverso for concluda, o Designer retornar verso atual ativa de seu aplicativo de processo. Todos os itens da biblioteca sero atuais e o item que voc escolheu para reverso ter sido substitudo pela sua verso anterior. Na biblioteca, na visualizao Designer, voc pode copiar um item da biblioteca de um snapshot mais antigo para a verso atual de seu aplicativo de processo. Por exemplo, se um servio foi desenvolvido e depois excludo, voc poder voltar a um snapshot onde o servio ainda estava presente e copi-lo para a verso atual ativa de seu aplicativo de processo. Para copiar um item da biblioteca de um snapshot anterior, siga estas etapas:

1. Acesse Histrico da Reviso no Designer. 2. Abra o snapshot onde voc deseja que o item da biblioteca resida clicando no indicador ao lado do snapshot, conforme mostrado na imagem a seguir:

O Designer exibe uma mensagem na barra de ferramentas para indicar que ele est mostrando todos itens no aplicativo de processo que existiam quando o snapshot denominado Snapshot Inicial foi criado:

3. Localize o item desejado, clique com o boto direito do mouse e selecione Copiar para Dica.

106 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

O item da biblioteca selecionado agora est disponvel na verso atual ativa de seu aplicativo de processo. Se voc copiar um item antigo com o mesmo nome de um item atual, o Designer anexar um nmero ao final do item copiado mais antigo:

O Lombardi permite que mltiplos usurios acessem simultaneamente e faam mudanas nos itens da biblioteca na visualizao Designer. Nota: Cada usurio deve estar conectado ao mesmo Process Center e cada usurio deve ter acesso de gravao para o aplicativo de processo ou toolkit onde os itens da biblioteca residem. Ao editar simultaneamente com outros usurios, assegure-se de que o status da conexo esteja bom, conforme descrito em Dicas de Atalhos do Authoring Environment. Ao trabalhar na visualizao Designer, possvel ver quando outros usurios esto trabalhando no mesmo aplicativo de processo e item da biblioteca, conforme mostrado na imagem a seguir:

107 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Quando mltiplos usurios esto trabalhando no mesmo item da biblioteca, como um BPD, cada usurio poder ver as mudanas medida que as edies so salvas. Para assegurar que todos os usurios estejam cientes dos itens da biblioteca que esto abertos e das mudanas que esto sendo feitas, o Designer fornece as seguintes notificaes:

Se voc abrir um BPD ou item da biblioteca que j foi aberto por outros usurios, o Designer o notificar. Se outro usurio comear a editar um BPD ou outro item da biblioteca que voc abriu, o Designer o notificar de que as edies esto ocorrendo e de quem est fazendo as mudanas, conforme mostrado no exemplo a seguir. Se voc tentar editar um item da biblioteca que outro usurio est editando atualmente, o Designer avisar que voc no pode fazer mudanas, exibindo o texto Somente Leitura ao lado do nome do item, conforme mostrado no exemplo a seguir. Se mltiplos usurios comearem a editar um item da biblioteca ao mesmo tempo, o Designer exibir um cone de aviso para notificar cada usurio e ento permitir que eles salvem imediatamente suas mudanas ou as descartem. O exemplo a seguir mostra a notificao fornecida pelo Designer quando outro usurio estiver editando um item que voc abriu:

108 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Com a edio simultnea, voc pode colaborar com outros membros da equipe para construir itens da biblioteca necessrios para o seu projeto. Por exemplo, voc pode comunicar suas ideias e edies usando mensagens instantneas e ver os resultados na visualizao Designer medida que eles ocorrem. Tpico pai: Gerenciando o Repositrio do Process Center

20.9. Subscrevendo nos Processos Blueprint


Se membros da sua equipe sua equipe esto descobrindo e desenvolvendo processos de Blueprint, voc pode acessar facilmente os processos de Lombardi Authoring Environment, alter-los, e ento compartilhar os resultados com os usurios Blueprint. Para aprender mais sobre o Blueprint, consulte http://blueprint.lombardi.com. Antes de executar qualquer uma das tarefas a seguir, inicie o Lombardi Authoring Environment e abra a visualizao Designer conforme explicado em Iniciando o Lombardi Authoring Environment. Se voc precisar de acesso a um ou mais processos Blueprint a partir do Lombardi Authoring Environment, possvel criar uma assinatura conforme descrito no seguinte procedimento. Ao subscrever nos processos Blueprint, lembre-se do seguinte:

Para subscrever nos processos Blueprint, voc precisa de uma conta Blueprint. Consulte http://blueprint.lombardi.com para obter informaes adicionais. No possvel subscrever nos processos Blueprint a partir de um toolkit no Designer no Lombardi Authoring Environment. As assinaturas Blueprint ficam disponveis apenas no aplicativos de processos existentes. possvel subscrever em diversos processos Blueprint a partir de um nico aplicativo de processo. Os subprocessos so includos como BPDs separados em uma assinatura, embora os processos vinculados sejam includos como uma assinatura separada.

1. Clique no sinal de mais junto a Blueprints na biblioteca na visualizao Designer e selecione Subscrever no Processo Blueprint:

2. Digite o nome de usurio Blueprint e a senha e clique em Avanar. Nota: possvel configurar a URL do servidor Blueprint e o nome do usurio nas preferncias para Lombardi Authoring Environment. Selecione Arquivo > Preferncias no menu principal, expanda a entrada Lombardi e, em seguida, clique na opo Blueprint. Insira a URL e o nome do usurio que voc gostaria de usar para a integrao Blueprint. 3. Clique na caixa de seleo junto aos processos aos quais gostaria de subscrever e clique em Avanar.

109 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

4. Na pgina Resumo, verifique a lista de processos Blueprint mostrados. Se voc deseja que o nome da assinatura exibido no Designer seja diferente do nome de processo Blueprint, digite um novo nome no campo Nome da Assinatura. Quando tiver terminado de verificar os processos e alterar os nomes de assinatura, clique em Concluir. Nota: Os nomes de assinatura no podem exceder 64 caracteres. As assinaturas resultantes so exibidas na categoria Blueprints na biblioteca. Se voc acessar a categoria Todos e clicar para ver todos os itens de biblioteca no aplicativo de processo atual, os itens do Blueprint so marcados com um cone e uma tag do Blueprint. Ao subscrever em um processo Blueprint, todos os itens de biblioteca associados (como intervalos de sincronizao e grupos de rastreio) so criados automaticamente. Nota: Se voc associar aos processos Blueprint e precisar alterar subsequentemente esses processos, ser possvel abrir os processos no Blueprint diretamente a partir do Lombardi Authoring Environment, fazer as mudanas necessrias e, em seguida, atualizar as assinaturas de processo conforme descrito nos seguintes procedimentos. Se voc subscrever em um ou mais processos Blueprint e, em seguida, decidir fazer mudanas nesses processos, possvel abrir os processos no Blueprint enquanto trabalha no Lombardi Authoring Environment.

1. Na categoria Blueprints na biblioteca, clique com o boto direito no processo que deseja alterar e selecione Abrir no Blueprint. 2. Faa as mudanas necessrias. 3. Atualize a assinatura do processo no Lombardi Authoring Environment conforme descrito em Atualizando Processos Blueprint na Visualizao Designer. Se voc subscrever em processos Blueprint e, em seguida, fizer mudanas nesses processos no Blueprint, possvel atualizar os seus processos no Lombardi Authoring Environment conforme descrito no seguinte procedimento. Ao atualizar, lembre-se do seguinte:

Para atualizar as assinaturas de processo Blueprint, voc precisa de uma conta Blueprint. Consulte http://blueprint.lombardi.com para obter informaes adicionais. No possvel atualizar as assinaturas Blueprint ao visualizar uma captura instantnea histrica na visualizao do Designer no Lombardi Authoring Environment. As atualizaes feitas no Blueprint podem ser aplicadas nos processos Blueprint inscritos e suportando implementaes no Designer no Lombardi Authoring Environment. No entanto, no possvel atualizar seus processos Blueprint com as alteraes feitas no Lombardi Authoring Environment. Portanto, se voc efetuou mudanas no Lombardi Authoring Environment que no sejam refletidas nos mesmos recursos no Blueprint, as mudanas no Authoring Environment sero substitudas quando voc atualizar.

1. Na categoria Blueprints na biblioteca, clique com o boto direito na assinatura que inclua os itens que foram alterados no Blueprint e selecione Atualizar a partir do Blueprint. Nota: Para ver todos os itens que sero atualizados, possvel clicar em uma assinatura de processo para exibir seus itens de biblioteca, conforme mostrado no seguinte exemplo:

110 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

2. Digite o nome de usurio Blueprint e a senha e clique em Avanar. Nota: possvel configurar a URL do servidor Blueprint e o nome do usurio nas preferncias para Lombardi Authoring Environment. Selecione Arquivo > Preferncias no menu principal, expanda a entrada Lombardi e, em seguida, clique na opo Blueprint. Insira a URL e o nome do usurio que voc gostaria de usar para a integrao Blueprint. 3. As atualizaes do Blueprint so aplicadas aos itens inscritos no Lombardi Authoring Environment. Voc deve tirar uma captura instantnea das mudanas para que tenha um registro das atualizaes. Nota: Se os usurios Blueprint fizerem mudanas adicionais aps a sua atualizao, ser necessrio atualizar a assinatura de processo novamente para ver as mudanas mais recentes no Lombardi Authoring Environment. possvel remover as assinaturas existentes para processos Blueprint a partir da visualizao Designer no Lombardi Authoring Environment conforme descrito no seguinte procedimento. Ao remover as assinaturas, lembre-se do seguinte:

Ao remover uma assinatura, os itens de biblioteca do Blueprint permanecero no process application ou toolkit, mas no sero mais identificados como itens do Blueprint. Isso permite gerenciar o desenvolvimento de todos os recursos somente no Lombardi quando a fase de descoberta Blueprint estiver esgotada. Ao remover uma assinatura, as capturas instantneas histricas na visualizao Designer no Lombardi Authoring Environment retm os detalhes de suas assinaturas e itens de biblioteca. Se voc remover uma assinatura e, em seguida, restaurar posteriormente uma captura instantnea que inclua a assinatura, a assinatura Blueprint inteira ser restaurada. Para remover as assinaturas existentes para processos Blueprint, siga estas etapas:

1. Na categoria Blueprints na biblioteca, clique com o boto direito na assinatura que deseja remover e selecione Remover Assinatura. 2. Quando solicitado, confirme se deseja remover a assinatura. Tpico pai: Gerenciando o Repositrio do Process Center

20.10. Gerenciando Arquivos Externos


Arquivos externos so imagens, folhas de estilo, arquivos JAR ou outros recursos que integrem a implementao Lombardi, mas sejam desenvolvidos fora do Lombardi. Na visualizao Designer, possvel incluir tais arquivos no aplicativo de processo ou no toolkit de modo que todos os recursos do projeto sejam includos no repositrio do Process Center. A incluso desses arquivos no aplicativo de processo assegura que todos os recursos necessrios estaro disponveis e instalados quando o projeto estiver pronto para teste ou produo. Entre os tipos de arquivos includos como recursos gerenciados nos projetos Lombardi esto os que seguem:

111 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Imagens Outros arquivos

.png, .gif e .jpg arquivos .html, .css, .js, .jar, .zip, e .xsl

Antes de incluir arquivos gerenciados, verifique os requisitos a seguir:

necessrio ter acesso de gravao ao aplicativo ou conjunto de ferramentas atual para incluir arquivos externos como recursos. Os arquivos includos devem ser menores ou iguais a 100 MB. Nota: necessrio ter acesso de gravao ao aplicativo ou conjunto de ferramentas atual para incluir arquivos externos como recursos. Para incluir arquivos externos no seu aplicativo de processo ou toolkit:

1. Na biblioteca, clique no sinal de mais ao lado de Arquivos, na visualizao Designer, ou selecione Arquivo da Web ou Arquivo do Servidor. Selecione Arquivo da Web para incluir imagens, arquivos .css ou outros recursos a serem usados nos Coaches do Lombardi. Selecione Arquivo de Design se deseja incluir os arquivos .xsl (texto de tipo de contedo/xml ou aplicativo/xslt+xml) para substituir o XSL de converso por um ou mais Coaches. Selecione Arquivo do Servidor para incluir arquivos JAR ou JS ou algum outro tipo de recurso a ser usado em uma implementao Lombardi. 2. No dilogo Novo Arquivo, clique no boto Procurar para localizar o arquivo desejado. 3. Selecione o arquivo desejado e clique no boto Concluir. O arquivo externo exibido agora na visualizao Designer, na categoria Arquivos, conforme mostrado nesta imagem. O nome do arquivo o mesmo nome do original.

Tambm possvel arrastar e soltar arquivos ou pastas do sistema de arquivos diretamente para a categoria Arquivos, como descrito no procedimento a seguir. Para arrastar e soltar arquivos externos para o aplicativo de processo ou kit de ferramentas:

1. Procure o sistema de arquivos e localize os arquivos ou pasta a serem includos no projeto Lombardi. 2. Clique nos arquivos ou pastas e arraste-os para a categoria Arquivos no Designer, no Lombardi Authoring Environment. Na incluso de arquivos, todos os arquivos nas pastas so includos como recursos individuais. Todos os arquivos preservam seus nomes originais. Os arquivos externos so agora exibidos na visualizao Designer, na categoria Arquivos, e os arquivos podem ser usados pelo aplicativo de processo ou kit de ferramentas atual. Nota: Tambm possvel arrastar um arquivo de imagem do sistema de arquivos e coloc-lo diretamente em um Coach

112 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

que esteja sendo criado de modo que, ao mesmo tempo, voc inclua o arquivo como arquivo gerenciado e projete seu Coach. Para atualizar arquivos gerenciados:

1. Altere os arquivos de acordo com a necessidade, usando o aplicativo apropriado, e salve-os. 2. Arraste e solte os arquivos atualizados (ou a pasta em que residem) do sistema de arquivos para a categoria Arquivos no Designer, no Lombardi Authoring Environment. No caso de arquivos gerenciados originais que tenham o mesmo nome que os arquivos atualizados, o Designer substituir todos os arquivos existentes pelas verses atualizadas. E todas as implementaes atuais dos arquivos no mbito do projeto que tambm estejam sendo automaticamente atualizadas. Nota: Para substituir um arquivo atual por outro, novo, abra o arquivo no Designer, clique no boto Procurar, selecione o arquivo novo ou alterado, e clique em Abrir. Para substituir um arquivo atual por um arquivo novo:

1. Na biblioteca, clique na categoria Arquivos, na visualizao Designer, no Lombardi Authoring Environment. 2. D um clique duplo no arquivo gerenciado para abri-lo. 3. No editor Arquivo, clique no boto Procurar. 4. Localize o arquivo desejado no sistema de arquivo, clique para selecion-lo e pressione o boto Abrir. O arquivo selecionado agora o arquivo gerenciado no projeto Lombardi. Ao incluir recursos externos para serem gerenciados como parte do projeto Lombardi, voc pode usar facilmente esses arquivos nos Coaches e em outras implementaes para atividades, por exemplo, servios. Por exemplo, se voc incluir um arquivo JavaScript (.js) para ser gerenciado como parte do projeto, poder usar as funes e variveis em tal arquivo nos scripts e scriptlets que desenvolver no mbito do projeto Lombardi. Os arquivos JS includos como arquivos gerenciados podem acessar arquivos JAR de biblioteca dinmica e quaisquer arquivos JAR dentro dos prprios arquivos gerenciados. Os controles do Coach de Anexo de Arquivo e Imagem simplificam o uso de arquivos gerenciados. Ao desenvolver um servio com recursos humanos, arraste um controle de Anexo de Arquivo ou Imagem para o Coach e selecione o arquivo gerenciado desejado nas propriedades da apresentao. Ademais, para imagens, basta arrastar os arquivos de imagem da biblioteca no Designer diretamente para o formulrio do Coach. Ao fazer isso, a imagem aparecer quando voc visualizar o Coach e o controle do Coach ser automaticamente includo. Se voc atualizar ou substituir um arquivo gerenciado, o arquivo atualizado ser automaticamente usado no Coach. Os arquivos gerenciados tambm esto includos na lista de opes das quais voc pode selecionar:

Um CSS customizado ao customizar o estilo de um determinado Coach ou componente Coach. Consulte ../../modeling/topic/customizing_coaches.html#customizing_coaches para obter mais informaes. O CSS padro ou o XSL padro para todos os Coaches em um process app ou toolkit. Consulte editing_process_app_settings.html#editing_process_app_settings e editing_toolkit_settings.html#editing_toolkit_settings para obter mais informaes. A implementao de vrios componentes BPD, onde apropriado. Por exemplo, ao usar o componente de integrao Java em um servio de Integrao, voc pode selecionar um arquivo JAR previamente includo como arquivo gerenciado. Consulte ../../modeling/topic/building_java_integration_service.html#building_java_integration_service para obter mais informaes. necessrio ter acesso de gravao ao aplicativo de processo ou kit de ferramentas atual para remover arquivos gerenciados. Para remover arquivos gerenciados:

113 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

1. Na biblioteca, clique na categoria Arquivos, na visualizao Designer, no Lombardi Authoring Environment. 2. Clique com o boto direito do mouse no arquivo gerenciado que voc deseja remover e selecione Excluir. Nota: Se o arquivo excludo for usado como a implementao de um servio ou outro componente, a implementao ser interrompida. Para assegurar que voc no excluir arquivos que sejam necessrios, abra o arquivo e verifique a guia Utilizado em antes da excluso. Tpico pai: Gerenciando o Repositrio do Process Center

20.11. Importando Arquivos de Verses Anteriores do Lombardi


Ao importar arquivos de verses anteriores do Lombardi, verifique os seguintes itens:

possvel importar arquivos de exportao do Lombardi de qualquer extenso como .zip, .export e assim por diante. Voc deve importar usando o Process Center Console, como descrito no procedimento a seguir. A importao de linha de comandos no suportada no Lombardi 7. Iniciando o Lombardi Authoring Environment explica como iniciar e usar o Process Center Console. O Lombardi 7 suporta a importaes do Lombardi 6.2 e exportaes anteriores. Todos os itens da biblioteca dentro de um arquivo de exportao nico so colocados em um novo aplicativo de processo no Lombardi 7, como descrito no procedimento a seguir. Cada item de biblioteca importada est marcado com o nome da pasta em que ele estava armazenado na verso anterior do Lombardi. As tags permitem localizar facilmente os itens de biblioteca; basta clicar em uma categoria na biblioteca e usar o menu suspenso para alternar para a opo da Tag. Para obter mais informaes, consulte Marcando Itens da Biblioteca.

Antes de importar grandes arquivos de exportao, assegure que o nvel de log do Authoring Environment esteja definido como error e no como debug. Por padro, o nvel do log est definido como error. possvel alterar o nvel do log no seguinte arquivo: [Lombardi_home]/Lombardi Authoring Environment/teamworks/eclipse/plugins/teamworks.appserver. [appserver_type]_[teamworks_version].jar/resources/log4j.xml Se experimentar problemas importando grandes exportaes de verses anteriores do Lombardi e o arquivo [Lombardi_home]\process-center\logs\tw-error.log contiver mensagens de erro do tipo Sem Memria; mudar a JVM de uma verso de 32 bits para uma de 64 bits poder resolver o problema. Entrar em contato com o IBM Customer Support pode fornecer assistncia adicional. Para importar arquivos de verses anteriores do Lombardi:

1. No Process Center Console, selecione a guia Process Apps. 2. Clique na opo Importar Process App mostrada na imagem a seguir:

3. No dilogo Importar Aplicativo de Processo, clique no boto Procurar para localizar o arquivo de exportao a ser importado. 4. Clique no boto Avanar para continuar. 5. O Process Center Console solicita as informaes necessrias para criar o novo aplicativo de processo para conteno de ativos importados.

114 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Insira um nome e um acrnimo para o novo aplicativo de processo. O acrnimo para um aplicativo de processo deve ser exclusivo e est limitado a sete caracteres. O Lombardi usa o acrnimo como um identificador para esse aplicativo de processo e os itens da biblioteca que ele contm. Por exemplo, ao manipular os itens dentro do aplicativo de processo usando a JavaScript API do Lombardi, possvel usar o acrnimo para especificar o espao de nomes dos itens. O fornecimento de uma descrio opcional. Quando voc insere uma descrio, poder visualiz-la no Process Center Console clicando no ponto de interrogao ao lado do nome do aplicativo de processo. 6. Clique no boto Importar para importar o arquivo selecionado. 7. Assim que a importao estiver concluda, ser possvel ver o novo aplicativo de processo listado na guia Aplicativos de Processo. possvel conceder acesso a outros usurios conforme descrito em Gerenciando o Acesso aos Aplicativos de Processo e Toolkits. Os administradores podem ver um log de todas as importaes clicando na opo Admin, na parte superior direita do Process Center Console, e selecionando Log de Importao e Exportao. 8. Clique na opo Abrir no Designer para visualizar e editar os recursos importados. Ao importar de uma verso anterior do Lombardi, todos os itens de biblioteca so colocados em um nico aplicativo de processo. Para importaes maiores, voc deve examinar o aplicativo de processo resultante e mover grupos de itens relacionados para outros aplicativos de processo e toolkits, de acordo com uma organizao que combine com seus esforos de desenvolvimento. Por exemplo, se o arquivo importado incluir vrios itens de biblioteca para serem compartilhados entre projetos, mova os itens para um toolkit, de acordo com as instrues fornecidas no Copiando ou Movendo Itens da Biblioteca. Ao concluir a organizao dos itens de biblioteca em aplicativos de processo e toolkits individuais, verifique a implementao e os mapeamentos de dados de atividades e servios para assegurar se todas as implementaes necessrias foram devidamente atualizadas de modo a refletir seu novo local. Tpico pai: Gerenciando o Repositrio do Process Center

21. Processos de Modelagem


Um processo uma unidade principal de lgica em IBM WebSphere Lombardi Edition. o continer para todos os componentes de uma definio de processo, incluindo servios, atividades e gateways; timer, mensagem e linhas de sequncia, regras e variveis. Quando voc modela um processo, est criando um Business Process Definition (BPD) reutilizvel. Os componentes do processo permitem que voc defina o fluxo de trabalho do processo para usurios finais, criando lgica dentro de um processo e integrando com outros aplicativos e origens de dados. Para entender o que ocorre dentro de um processo no tempo de execuo, importante conhecer os componentes que compem um processo no tempo de design. Muitos indivduos diferentes de vrias organizaes geralmente so envolvidos em processos de desenvolvimento que utilizam Lombardi. A principal preocupao assegurar que voc est compilando a melhor soluo possvel para reunir os objetivos existente de seu projeto. Para assegurar resultados bem-sucedidos, os membros da equipe devem trabalhar conjuntamente para capturar os requisitos do processo e desenvolverem interativamente o modelo e suas implementaes, conforme discutido em Planejando Projetos do Lombardi. Para acessar e comear a usar o Lombardi Authoring Environment, siga as instrues fornecidas em Iniciando o Lombardi Authoring Environment. A interface do Designer fornece as ferramentas necessrias para modelar seus processos no Lombardi. A imagem a seguir e a tabela correspondente descrevem as partes do Designer com as quais voc interage quando modela processos e implementa as etapas nesses processos:

115 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Biblioteca

Fornece acesso aos itens da biblioteca para o aplicativo de processo atual. Nesse exemplo, o aplicativo de processo denominado Litgios Financeiros. possvel criar novos itens de biblioteca e editar aqueles existentes, conforme descrito em Gerenciando Itens da Biblioteca na Visualizao Designer. Nota: O acesso aos aplicativos de processo controlado por usurios que possuem acesso administrativo ao aplicativo. Consulte Gerenciando o Acesso ao Repositrio do Process Center para obter mais informaes.

Telas principais

Fornece a rea na qual voc pode modelar seu processo utilizando os componentes a partir da paleta. Consulte a seo a seguir para aprender mais sobre componentes de processo disponveis. Se voc clicar em uma guia diferente da guia

116 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Diagrama, fornece uma interface para gerenciar vrios aspectos de seu processo, como variveis, acompanhamento, etc. 3 Guias para controlar a exibio em rea de tela principal. Guia Propriedades A guia que voc seleciona determina a ferramenta exibida na rea de tela principal. Por exemplo, se voc selecionar a guia Variveis, o Designer fornece um dilogo para criar e gerenciar variveis para o processo atual. Mostra as propriedades do componente selecionadas atualmente no diagrama. No exemplo, a nica atividade no diagrama est selecionada, portanto suas propriedades esto exibidas. (As outras guias disponveis fornecem informaes sobre o item da biblioteca que est aberto atualmente. Assim, nesse exemplo, se voc clicar na guia erro de validao, dever ver erros do BPD que esto atualmente abertos, e se clicar na guia Usado Onde, dever ver onde o BPD aberto atualmente usado dentro do aplicativo de processo atual). A opo que voc seleciona determina as propriedades exibidas para o componente selecionado atualmente no diagrama. No exemplo, a opo Etapa selecionada, a qual permite que voc nomeie a atividade e configure seu comportamento. Fornece componentes que voc pode utilizar para modelar seu processo. Cada componente disponvel descrito na seguinte seo. Arraste um componente da paleta para o diagrama e ento utilize as propriedades para controlar a implementao do componente. Nota: possvel ocultar a paleta inteira clicando na borda colorida esquerda dos componentes disponveis. Clique na mesma borda para restaurar a paleta e visualizar os componentes disponveis.

Opes para controlar a exibio em rea de propriedades Paleta

Ao desenvolver o diagrama do processo no Designer do Lombardi Authoring Environment, as seguintes ferramentas e componentes esto disponveis na paleta: cone do componente Descrio Permite que voc selecione e mova componentes no diagrama. Permite que voc conecte componentes do processo para estabelecer a ordem na qual ocorrem as etapas do processo. Adicione reparties em seu diagrama do processo para manter atividades e eventos que surgem durante a execuo do processo. As reparties normalmente representam departamentos dentro de uma organizao de negcios. Por exemplo, voc pode incluir uma repartio de Recursos Humanos para manter todas as atividades a serem tratadas por membros do departamento de RH durante a execuo do processo. Nota: Quando voc cria um processo, o Lombardi automaticamente cria um conjunto para manter todas as reparties acrescentadas. O nome padro do conjunto Lombardi, que pode ser alterado clicando sobre o conjunto no diagrama e ento editando suas propriedades. Adicione marcos em seu diagrama do processo para ilustrar as fases de execuo do processo. Por exemplo, voc pode acrescentar um marco de Planejamento para capturar as atividades das reparties que ocorrem em uma fase inicial de um processo. Utilize o modelo de incio de um processo se deseja iniciar manualmente o processo. Utilize o Evento de Mensagem Inicial se deseja que uma mensagem recebida ou evento d incio ao processo.

117 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

cone do componente

Descrio Nota: Um evento inicial includo automaticamente sempre que voc criar um BPD. Utilize para modelar as etapas em seu processo, escolhendo a implementao que melhor se ajuste a cada etapa em particular. Para aprender sobre as opes para implementar atividades, consulte Tarefas de Modelagem Avanadas. Utilize para especificar um intervalo de tempo aps ou antes que alguma atividade seja executada. Os eventos baseados no timer podem ser anexados a atividades ou includos no fluxo do processo com linhas de sequncia. Utilize para indicar um ponto em um processo no qual voc deseja que o Lombardi capture os dados de tempo de execuo para fins de relatrio. Para exemplos de como acompanhar eventos que so implementados, consulte Criando um Relatrio Customizado Bsico e Criando um Relatrio Customizado mais Avanado. Use para modelar um ponto na execuo do processo onde somente um dos diversos caminhos pode ser seguido, dependendo de uma condio. Utilize uma diviso simples quando precisar dividir ou diferenciar o processo em mais de um caminho. Utilize divises simples quando desejar que o processo siga todos os caminhos disponveis. Utilize uma juno simples para convergir, ou unir, vrios caminhos em um caminho nico aps cada caminho ter concludo seu tempo de execuo. Utilize junes simples quando desejar convergir todos os caminhos disponveis. Use para incluir informaes sobre o processo geral ou cada etapa no processo para o diagrama. Incluir notas ajuda os outros desenvolvedores a entenderem seu design. Use para terminar a execuo do processo. Nota: Um evento de trmino automaticamente includo sempre que voc criar um BPD. Use o modelo de incio de um processo se voc deseja ter uma mensagem recebida ou evento para dar incio ao processo. Use quando precisar incluir aes ad hoc que podem ser executadas a qualquer momento durante a execuo do processo. Por exemplo, voc pode incluir um evento ad hoc para permitir que usurios finais cancelem um pedido do cliente a qualquer momento durante o processo de pedido. Use para modelar um evento de mensagem recebido enquanto um processo estava executando. Use para fechar todas as etapas em execuo associadas ao processo e para cancelar todos os timers pendentes. O processo mostra um status de Terminado no Inspector. Use para capturar excees de execuo de processo e lidar com excees em uma atividade de manipulador de erros ou mais adiante no fluxo do processo. Use para lanar uma exceo nos processos pai. Use uma diviso condicional quando precisar dividir ou divergir os processo com mais de um caminho e desejar seguir um ou mais caminhos disponveis de acordo com um condio. Uma diviso condicional permite que um processo siga por mais de um caminho, mas nem todos de uma s vez.

118 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

cone do componente

Descrio Use uma juno condicional para convergir, ou unir, mltiplos caminhos em um nico caminho aps um ou mais caminhos ter sido concludo sua execuo no tempo de execuo.

Basic modeling tasks Configurando BPDs Tarefas de Modelagem Avanadas

21.1. Tarefas bsicas de criao de modelo


Os passos que se seguem indicam as tarefas bsicas para criar um processo no Designer do Lombardi Authoring Environment: Tarefa 1. Criar uma BPD na biblioteca do Lombardi. 2. Adicionar faixas de execuo. 3. Atribuir participantes a grupos. 4. Adicionar actividades e outros componentes de processo. 5. Ligar componentes a linhas de sequncia de fluxo. 6. Controlar o fluxo do processo atravs de portas de ligao. 7. Implementar actividades. 8. Adicionar variveis do processo para capturar dados empresariais. 9. Adicionar eventos. 10. Definir variveis de ambiente. 11. Validar processos medida que estes so criados. Consulte... Criar uma BPD Adicionar faixas a uma BPD Atribuir grupos de participantes a faixas Adicionar actividades e outros componentes de processo a uma BPD Estabelecer o fluxo do processo com linhas de sequncia Utilizar portas de ligao Implementar actividades Adicionar variveis do processo a uma BPD Adicionar eventos a uma BPD Definir variveis de ambiente Validar processos

Criar uma BPD Adicionar faixas a uma BPD Atribuir grupos de participantes a faixas Adicionar actividades e outros componentes de processo a uma BPD Estabelecer o fluxo do processo com linhas de sequncia Utilizar portas de ligao Implementar actividades Adicionar variveis do processo a uma BPD Adicionar eventos a uma BPD Definir variveis de ambiente Validar processos Tpico ascendente: Criar modelos de processos

21.1.1. Criar uma BPD


Para criar um modelo de processo, tem de criar primeiro uma BPD (Definio de processo empresarial). uma BPD um modelo reutilizvel de um processo, que define o que comum a todas as ocorrncias de tempo de execuo desse

119 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

modelo de processo. Nota: Para criar uma BPD, tem de ter acesso a uma Process Application no repositrio do Process Center. Consulte o tpico Gerir o acesso ao repositrio do Process Center para obter mais informaes.

1. Inicie o Lombardi Authoring Environment e abra a Process Application apropriada na vista do Designer, conforme descrito no tpico Iniciar o Lombardi Authoring Environment. 2. Na vista do Designer, faa clique no sinal de adio junto de Processos e seleccione Definio de processo empresarial na lista de componentes:

3. Na caixa de dilogo Nova Definio de processo empresarial, introduza um nome para a BPD e faa clique em Concluir. (Consulte o tpico Convenes de nomenclatura do Lombardi, para obter informaes sobre limitaes de caracteres e outras convenes dos nomes de BPDs) Introduza Expense Reimbursement., se pretender criar uma BPD bsica, e siga os procedimentos indicados no tpico Tarefas bsicas de criao de modelo. 4. O Designer do Lombardi apresenta o diagrama do processo com os seguintes componentes predefinidos:

Componente 1

Nome predefinido Contentor do Lombardi

Descrio O contentor predefinido que inclui todas as faixas da BPD. Pode alterar este nome, fazendo clique no contentor e editando as respectivas propriedades.

120 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Componente 2

Nome predefinido Faixa Participante Faixa System Evento inicial Evento final

Descrio A faixa predefinida para as actividades de utilizador final. Pode alterar este nome, fazendo clique na faixa e editando as respectivas propriedades. A faixa predefinida para as actividades de sistema. Pode alterar este nome, fazendo clique na faixa e editando as respectivas propriedades. Todos as BPDs incluem automaticamente um evento inicial. Todos as BPDs incluem automaticamente um evento final.

4 5

5. Para continuar a criar uma BPD e respectivos componentes bsicos, consulte Adicionar faixas a uma BPD. Tpico ascendente: Tarefas bsicas de criao de modelo

21.1.2. Adicionar faixas a uma BPD


uma BPD (Definio de processo empresarial) tem de incluir uma faixa para cada sistema ou grupo de utilizadores participante num processo. Uma faixa o contentor para todas as actividades a serem executadas por um grupo de utilizadores ou sistema especfico. Utilizando a BPD criada na tarefa anterior, siga estes passos para alterar os nomes das faixas predefinidas e adicionar faixas adicionais:

1. Faa clique na faixa Participante e no campo Nome (nas Propriedades) e, em seguida, introduza Employees:

121 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Esta faixa ir incluir todas as actividades que os funcionrios da empresa vo executar. 2. No efectue quaisquer alteraes na faixa System para a BPD exemplo Expense Reimbursement que est a ser criada. As faixas System incluem as actividades a serem executadas por um sistema Lombardi. Durante a implementao, o programador cria um servio ou escreve o JavaScript necessrio concluso das actividades. 3. Arraste um componente de faixa da paleta para o diagrama, para que a nova faixa fique sob a faixa System. Faa clique com o boto direito do rato na nova faixa e seleccione Mover faixa para baixo at esta ficar na posio pretendida. 4. Faa clique na nova faixa no diagrama (com o nome Untitled 1, por predefinio) e, no campo Nome nas propriedades, introduza Manager. 5. Repita os passos 3 a 5 para adicionar duas faixas (Accounts Payable e Monitor) sob a faixa Manager, tal como ilustrado na imagem seguinte:

122 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

6. Faa clique em Guardar na barra de ferramentas principal. 7. Para continuar a criar uma BPD e respectivos componentes bsicos, consulte Atribuir grupos de participantes a faixas. Tpico ascendente: Tarefas bsicas de criao de modelo

21.1.3. Designando Grupos Participantes s Passagens


As designaes de passagem do grupo de participantes garantem que qualquer atividade que no seja roteada a um grupo ou usurio especfico tenha uma designao padro automtica. Antes de fazer as designaes de passagem, necessrio criar os grupos participantes necessrios para seu processo. Para continuar a construir um BPD bsico seguindo os procedimentos em basic_modeling_tasks.html#basic_modeling_tasks, siga as instrues em Criando um Grupo de Participantes para criar os seguintes grupos:

Funcionrios Gerentes Contas a Pagar Monitor Certifique-se de incluir usurios e grupos como membros padro nos grupos participantes precedentes. Se voc no tiver certeza de quais membros incluir, inclua o grupo de segurana tw_allusers por enquanto para que seja possvel executar e testar seu BPD. possvel deixar todas as demais configuraes do grupo de participantes com os valores-padro. Nota: Cada passagem criada designada para o grupo de participantes Todos os Usurios por padro. possvel usar este grupo de participantes padro para executar e testar seu BPD no Inspector. O grupo de participantes Todos os Usurios inclui todos os usurios que so membros do grupo de segurana tw_allusers, que um grupo de segurana especial que inclui automaticamente todos os usurios no sistema. Consulte Guia de Administrao do Lombardi para obter informaes adicionais sobre o grupo de segurana tw_allusers. Consulte Criando um Grupo de Participantes para obter informaes adicionais sobre como definir os usurios que pertencem a um grupo de participantes. Para designar grupos de participantes s passagens:

1. No diagrama da BPD, clique na passagem na qual voc deseja fazer a designao. 2. Na seo Comportamento das propriedades, clique no boto Selecionar para escolher o grupo de participantes que

123 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

voc deseja usar como o grupo padro para esta passagem. Nota: necessria uma designao de passagem padro para garantir que qualquer atividade que no seja de outra maneira roteada tenha uma designao padro automtica. Consulte Atividades de Roteamento para obter informaes adicionais. 3. Escolha o grupo de participantes da biblioteca. Repita as etapas 1 a 3 para cada passagem na BPD de amostra: Funcionrio, Gerente, Contas a Pagar e Monitor. Voc deve ter criado um grupo de participantes correspondente para cada um. Deixe a passagem do Sistema designada para o grupo de participantes do Sistema padro. 4. Clique em Salvar na barra de ferramentas principal. Tpico pai: Basic modeling tasks

21.1.4. Adicionar actividades e outros componentes de processo a uma BPD


Tem de adicionar actividades ao diagrama do processo, para representar os passos do seu processo. Pode adicionar outros componentes de processo como, por exemplo, notas, caso os considere necessrios. Nota: possvel adicionar componentes ao diagrama do processo em qualquer altura, bem como ajustar a ordem e outros elementos, conforme necessrio. Para adicionar actividades a um diagrama do processo:

1. Arraste uma actividade da paleta para a faixa apropriada. 2. Nas propriedades do separador Passo, introduza um nome para a actividade. 3. Se pretender encaminhar a actividade para outras pessoas que no os membros do grupo de participantes atribudo faixa actual, faa clique no separador Encaminhamento e consulte o tpico Encaminhar actividades para obter mais informaes. Nota: Os outros separadores nas propriedades (Implementao, Mapeamento de dados e KPIs) so abrangidos pelos tpicos da seco Tarefas avanadas de criao de modelo. Para continuar a criar uma BPD bsica, siga os procedimentos indicados em Tarefas bsicas de criao de modelo:

1. Arraste uma actividade para a faixa Employee. 2. Na opo Passo nas propriedades, introduza o nome: Enter Expenses. Mantenha as opes de apresentao predefinidas. 3. Faa clique no separador Encaminhamento nas propriedades. Tenha em ateno que a opo Participante da faixa especificada para o campo Atribuir a. Por predefinio, as actividades so atribudas ao grupo de participantes estabelecido para a faixa. este o comportamento pretendido para a BPD exemplo. 4. Arraste uma actividade para a faixa System. 5. Na opo Passo nas propriedades, introduza o nome Generate Payment. Por agora, mantenha as predefinies nos separadores de outras propriedades. 6. Arraste uma actividade para a faixa Manager. 7. Na opo Passo nas propriedades, introduza o nome: Approval.

124 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Por agora, mantenha as predefinies nos separadores de outras propriedades. 8. Arraste uma actividade para a faixa Accounts Payable. 9. Na opo Passo nas propriedades, introduza o nome: Validation. Por agora, mantenha as predefinies nos separadores de outras propriedades. 10. Arraste uma actividade para a faixa Monitor. 11. Na opo Passo nas propriedades, introduza o nome: Payment Being Deposited. Por agora, mantenha as predefinies nos separadores de outras propriedades. 12. Faa clique em Guardar na barra de ferramentas principal. Ajuste o diagrama de forma a que tenha um aspecto semelhante ao apresentado na imagem seguinte:

Tpico ascendente: Tarefas bsicas de criao de modelo

21.1.5. Estabelecer o fluxo do processo com linhas de sequncia


Tem de ligar actividades e outros elementos na BPD atravs de linhas de sequncia, para estabelecer o fluxo do processo.

125 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

1. A partir da paleta, faa clique para seleccionar a ferramenta Fluxo da sequncia. 2. No diagrama do processo, faa clique no primeiro componente (geralmente, o Evento inicial) e, em seguida, faa clique no componente que deve suceder a este no fluxo do processo. A ferramenta Fluxo da sequncia liga os dois itens, conforme ilustrado no exemplo seguinte:

3. Prossiga com a criao de linhas de sequncia, conforme necessrio. 4. Quando tiver terminado o estabelecimento de linhas de sequncia no fluxo do processo, faa clique na Ferramenta de seleco na paleta para regressar ao modo de seleco normal no diagrama do processo. Para continuar a criar uma BPD bsica, siga os procedimentos indicados em Tarefas bsicas de criao de modelo, e adicione linhas de sequncia de forma a que o diagrama tenha um aspecto semelhante ao da seguinte imagem:

Nota: No prximo tpico, Utilizar portas de ligao, iremos adicionar um Diviso/Juno simples ao diagrama e concluir o fluxo do processo.

126 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Tpico ascendente: Tarefas bsicas de criao de modelo

21.1.6. Utilizar portas de ligao


As portas de ligao controlam a divergncia e convergncia das linhas de sequncia, determinando a ramificao e a intercalao dos caminhos que podem ser seguidos por um processo de tempo de execuo. Pense nas portas de ligao condicionais e de decises como perguntas que so colocadas num determinado ponto do fluxo do processo. A pergunta tem um conjunto predefinido de respostas alternativas, que funcionam como portas. O processo no pode prosseguir at que tenha sido facultada uma resposta vlida. Pode criar modelos de perguntas atravs de condies de JavaScript, as quais so avaliadas antes de o processo ter permisso para continuar. Pode criar modelos dos seguintes tipos de portas de ligao no diagrama do processo: cone de componente Tipo de porta de ligao Diviso simples (AND) Descrio Utilize quando necessitar de dividir ou divergir o processo em mais do que um caminho. Utilize divises simples quando pretender que o processo siga todos os caminhos disponveis. Utilize para convergir ou unir vrios caminhos num nico caminho, aps cada caminho ter concludo o respectivo tempo de execuo. Utilize junes simples quando pretender convergir todos os caminhos disponveis. Utilize quando necessitar de dividir, ou divergir, o processo em mais do que um caminho, e pretender seguir um ou mais caminhos disponveis, com base em condies definidas por si. Utilize para convergir ou unir vrios caminhos num nico caminho, depois de um ou mais caminhos terem concludo o respectivo tempo de execuo. Utilize para criar modelos de um ponto na execuo do processo em que apenas um dos caminhos possa ser seguido, consoante a condio introduzida.

Juno simples (AND)

Diviso condicional (OR) Juno condicional (OR) Porta de ligao de decises (XOR)

Quando utilizar portas de ligao, tenha em ateno o seguinte:

Depois de arrastar um dos cones anteriores para o diagrama do processo, pode seleccionar qualquer um dos tipos de porta de ligao disponveis, caso opte por alterar o comportamento. As portas de ligao de diviso e juno nem sempre esto aos pares. Pode utilizar uma sem a outra. Quando criar modelos de portas de ligao condicionais e de decises e todas as condies forem avaliadas como false, o processo seguir a linha de sequncia predefinida. A linha de sequncia predefinida a primeira linha criada a partir da porta de ligao para um passo subsequente, mas pode alterar a linha de sequncia predefinida em qualquer altura, conforme descrito no seguinte procedimento. Para obter mais informaes sobre a implementao de portas de ligao condicionais e de ligaes, consulte o tpico Portas de ligao exemplo. Para adicionar portas de ligao a um diagrama do processo:

1. Arraste o tipo de porta de ligao pretendido, da paleta para o diagrama do processo. (A tabela anterior descreve os tipos de porta de ligao disponveis.) 2. Utilize a ferramenta Fluxo da sequncia para criar as linhas de sequncia necessrias, de e para a porta de ligao. Nota: A linha de sequncia predefinida a primeira linha criada a partir da porta de ligao para um passo subsequente. Pode alterar a linha de sequncia predefinida quando especificar as propriedades de implementao para uma porta de ligao, tal como descrito no passo 5. 3. Faa clique na porta de ligao no diagrama do processo e, em seguida, faa clique na opo Passo nas propriedades. 4. Introduza um nome para a porta de ligao. Os restantes campos so opcionais:

127 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Nome visvel

Por predefinio, o nome que facultar para a porta de ligao ser apresentado no diagrama do processo. Desmarque esta caixa de verificao caso no pretenda que o nome seja apresentado no diagrama. Se pretender utilizar um cone diferente daquele que facultado pelo Lombardi, indique o nome do caminho da imagem que pretende utilizar. Introduza uma descrio para a porta de ligao. Certifique-se de que selecciona, a partir da lista pendente, o tipo de porta de ligao que pretende implementar. A tabela anterior descreve os tipos de porta de ligao disponveis.

cone de apresentao Documentao Tipo de porta de ligao

5. Para divises e junes condicionais e portas de ligao de decises, faa clique no separador Implementao. Para cada linha de sequncia de sada, introduza a condio (em JavaScript) que determina se o caminho seguido. (Consulte o tpico Portas de ligao exemplo para obter informaes sobre os tipos de condies que pode definir.) Certifique-se de que a linha de sequncia apresentada como Default Line a linha que pretende que o processo siga quando todas as condies so avaliadas como false. Se no for, utilize os cones de seta para mover as linhas at que a linha pretendida seja designada como a predefinio. (A ltima linha na lista a linha predefinida.) Nota: As linhas de sequncia predefinidas no necessitam de uma condio. 6. Faa clique em Guardar na barra de ferramentas principal. Para continuar a criar uma BPD bsica, siga os procedimentos indicados em Tarefas bsicas de criao de modelo:

1. Arraste uma diviso simples, da paleta para o diagrama do processo, de forma a que anteceda directamente a actividade Approval. 2. Na opo Passo nas propriedades da diviso simples, introduza o nome: Split. 3. Arraste uma juno simples, da paleta para o diagrama do processo, de forma a que surja directamente a seguir actividade Approval. 4. Na opo Passo nas propriedades da juno simples, introduza o nome: Merge. A adio da diviso simples e da juno simples permite criar um modelo dos passos Approval e Validation, para que o fluxo do processo prossiga depois de estes dois passos terem sido concludos. Se fizer clique na opo Implementao nas propriedades da diviso simples e da juno simples, pode verificar que no existem condies atribudas a estes tipos de portas de ligao, o que significa que sero seguidos todos os caminhos. 5. Na ferramenta Fluxo da sequncia, ligue a actividade Enter Expenses diviso simples e, em seguida, continue a ligar os componentes do processo de forma que o diagrama tenha um aspecto semelhante ao da seguinte imagem:

128 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Tpico ascendente: Tarefas bsicas de criao de modelo

21.1.7. Implementar actividades


Quando implementar actividades no Designer do Lombardi Authoring Environment, tem vrias opes. A tabela que se segue apresenta as opes disponveis e faculta uma ligao para informaes detalhadas e procedimentos, na seco Tarefas avanadas de criao de modelo. Opo de implementao Servio Descrio Pode criar os seguintes tipos de servios: Integrao, Manual, Ajax, Regras e Sistema geral. O tipo de servio seleccionado varia em funo dos requisitos da actividade. Por exemplo, se uma actividade requerer que os gestores introduzam dados acerca dos respectivos funcionrios, pode criar um servio manual com um Coach. Se uma actividade requerer a integrao com um sistema externo Consulte... Criar servios

129 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Opo de implementao

Descrio como, por exemplo, uma base de dados, pode criar um servio de integrao.

Consulte...

Processo imbricado

Pode implementar uma actividade utilizando uma BPD imbricada. As BPDs imbricadas proporcionam um mtodo para encapsular passos associados de forma lgica num processo, ao mesmo tempo que mantm a vista de alto nvel do processo ascendente. Pode escrever JavaScript para implementar um passo no processo e incorporar esse script numa actividade. Pode implementar uma actividade atravs de uma aplicao externa como, por exemplo, uma aplicao Eclipse RCP ou Microsoft .NET. Se estiver a utilizar o WebSphere Lombardi Edition para SharePoint, pode tambm implementar actividades, utilizando um SharePoint Forum.

Utilizar processos imbricados

JavaScript

Utilizar JavaScript incorporado

Actividade externa

Utilizar actividades externas

SharePoint Forum

A documentao do WebSphere Lombardi Edition para SharePoint, para obter mais informaes sobre esta opo de implementao.

Nota: Para obter informaes sobre como tornar uma actividade condicional, consulte o tpico Configurar actividades condicionais. Quando a implementao que pretende utilizar tiver sido criada (como, por exemplo, um servio), pode seleccion-la conforme descrito nos passos que se seguem:

1. Faa clique para seleccionar a actividade que pretende no diagrama da BPD. 2. Faa clique na opo Implementao nas propriedades. 3. Em Implementao, seleccione a opo pretendida a partir da lista pendente. Por exemplo, seleccione Servio Lombardi, caso a implementao para a actividade actual seja um servio manual com um Coach. (A tabela anterior descreve cada opo disponvel.) 4. Faa clique no boto Seleccionar para seleccionar a implementao a partir da biblioteca. Se a implementao ainda no existir, faa clique no boto Novo(a) para a criar. (Consulte a tabela anterior para aceder a instrues para criar novas implementaes.) Nota: Se estiver a seguir os procedimentos indicados no tpico Tarefas bsicas de criao de modelo para criar uma BPD exemplo, algumas das actividades no exemplo so implementadas nos procedimentos com uma ligao na tabela anterior. Por exemplo, a actividade Enter Expenses implementada com um servio manual subjacente e um Coach. Se optar por um Servio Lombardi ou uma Actividade externa como opo de implementao, tem de especificar propriedades de Implementao adicionais, conforme descrito nos passos que seguem. 5. (Apenas para servios) Faa clique na caixa de verificao Limpar estado, se pretender apagar o estado de execuo de tempo de execuo de uma actividade depois de esta ter sido concluda. Por predefinio, esta opo no est seleccionada. Seleccione esta opo apenas quando no pretender armazenar dados de execuo (como, por exemplo, valores de variveis) para os consultar depois de o processo ter concludo a execuo. 6. Na seco Cabealho da tarefa, especifique as seguintes propriedades:

130 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Assunto

Introduza um assunto descritivo para a tarefa que gerada no Lombardi Process Portal ao executar a BPD. Pode tambm utilizar a sintaxe JavaScript incorporada do Lombardi (por exemplo, <#=tw.local.mySubject#>) para expressar o assunto. Introduza uma descrio opcional. Pode tambm utilizar a sintaxe JavaScript incorporada do Lombardi para expressar a narrativa.

Narrativa

Nota: Para as propriedades que se seguem (na seco Definies de prioridade), pode fazer clique no boto JS de uma opo, se preferir utilizar uma expresso de JavaScript com variveis predefinidas para estabelecer as definies de prioridade. 7. No campo Prioridade, faa clique na lista pendente para seleccionar um dos cdigos de prioridade predefinidos: Muito urgente, Urgente, Normal, Baixa ou Muito baixa. 8. No campo Concluso dentro de, pode introduzir um valor na caixa de texto e, em seguida, seleccionar Minutos, Horas ou Dias a partir da lista pendente. (Quando escolher Dias, pode utilizar a caixa de texto que aparece depois da lista pendente para incluir horas e minutos na especificao que efectuar.) Pode tambm utilizar o selector de variveis junto da caixa de texto para seleccionar uma varivel a partir da biblioteca. No tempo de execuo, a varivel deve reflectir o valor que pretende para o perodo de tempo. Certifique-se de que selecciona a opo pretendida a partir da lista pendente: Minutos, Horas ou Dias. 9. No campo Agendamento, faa clique na lista pendente para seleccionar uma das opes. Seleccione, por exemplo, 24x7 se pretender que as tarefas resultantes da actividade actual possam ser concludas num perodo de tempo de 24 horas por dia, 7 dias por semana. Nota: Os campos Agendamento, Fuso horrio e Agendamento de feriados podem manter a definio (utilizar predefinio). Nesse caso, ser utilizado o agendamento de trabalho especificado para a BPD. Consulte Definir o agendamento de trabalho para uma BPD para obter mais informaes. 10. No campo Fuso horrio, faa clique na lista pendente para seleccionar o fuso horrio que pretende aplicar nas tarefas resultantes da actividade actual. Por exemplo, pode seleccionar EUA/Pacfico para os utilizadores finais que trabalhem na Califrnia. 11. No que se refere ao campo Agendamento de feriados, pode manter a definio (utilizar predefinio), tal como indicado no ponto anterior, ou fazer clique no boto JS se preferir utilizar uma expresso de JavaScript. Cada Agendamento de feriados constitudo por uma lista de datas. Se optar pelo JavaScript, pode introduzir uma Cadeia (ou JavaScript gerado por cadeias) ou JavaScript que devolva uma varivel TWHolidaySchedule. Se utilizar uma cadeia, o Lombardi ir efectuar procuras no Agendamento de feriados pelo nome, de acordo com estas regras. Se utilizar uma varivel TWHolidaySchedule, o Lombardi assumir que o agendamento de tarefas foi preenchido correctamente. (Aceda ao Toolkit System Data e abra a varivel TWHolidaySchedule para visualizar os respectivos parmetros): Tpico ascendente: Tarefas bsicas de criao de modelo

21.1.8. Adicionar variveis do processo a uma BPD


Para cada BPD criada, tem de declarar variveis para capturar os dados empresariais que so transmitidos de passo em passo no processo. Numa BPD como o exemplo que est a ser criado nesta seco, necessrio capturar o ID, o montante e o estado de cada despesa, arquivados para aprovao. Com as variveis, os utilizadores finais ou sistemas envolvidos em cada actividade dispem das informaes necessrias execuo do passo, para que o processo possa continuar para a actividade seguinte. Por exemplo, os gestores envolvidos na actividade Approval da BPD de exemplo no podem determinar se aprovam uma despesa sem terem conhecimento do montante. Nota: Pode tambm utilizar variveis de ambiente em JavaScritps e outras implementaes nas BPDs. Para obter informaes sobre como definir variveis de ambiente para cada Process Application, consulte Definir variveis de ambiente. Neste ponto, pode adicionar variveis que saiba serem necessrias ao funcionamento global do processo. Quando estiver preparado para implementar os passos do processo, os membros da sua equipa de desenvolvimento devero ter compreendido por completo a totalidade do modelo de dados necessrio. Consulte Gerir e mapear variveis para obter informaes sobre a implementao de variveis, tais como:

131 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Os tipos de variveis disponveis no Lombardi O mbito das variveis e a forma como ocorre o fluxo de entradas e sadas no Lombardi Pode adicionar as seguintes variveis s BPDs: Varivel Particular Entrada Sada Descrio As variveis particulares so variveis locais que so apenas utilizadas no processo. As variveis de entrada so mapeadas com valores que pode transmitir para o processo actual. As variveis de sada so mapeadas com valores que pode transmitir para um processo ascendente a partir do processo actual.

Nota: Os EPVs (valores do processo exposto) so um tipo especial de varivel que pode criar para permitir que os utilizadores finais definam ou alterem valores enquanto uma ocorrncia do processo estiver em execuo. Os EPVs permitem que os utilizadores finais ajustem valores de variveis especficos como constantes, afectando deste modo o fluxo de um processo e as atribuies de tarefas, entre outros aspectos. Se tiverem sido criados EPVs, poder lig-los a mltiplos processos e servios, a partir do separador Variveis do Designer. Para obter mais informaes, consulte Criar valores do processo exposto (EPVs). Para declarar variveis para a BPD exemplo Expense Reimbursement:

1. Faa clique no separador Variveis no Designer, conforme ilustrado no exemplo seguinte:

O processo Expense Reimbursement no necessita de entradas de outro processo e no fornece sadas para quaisquer processos ascendentes, o que significa que necessrio uma varivel particular local. 2. Faa clique no boto Adicionar particular para criar uma nova varivel, intitulada request, que inclua um parmetro para cada aspecto do pedido de despesa (id, date, amount e status). 3. Nos detalhes da varivel, introduza request no campo Nome. Nota: Todos os nomes de variveis devem comear por minsculas e as palavras seguintes devem estar em maisculas, da seguinte forma: myVar. No utilize sublinhados ou espaos nos nomes de variveis. 4.

132 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Seleccione o boto Novo, junto de Tipo de varivel. Uma vez que cada passo do processo necessita de todas as informaes sobre cada pedido de despesa submetido, pode criar uma varivel que seja uma estrutura complexa, de forma a que seja possvel incluir um parmetro para cada aspecto do pedido. Uma estrutura complexa , simplesmente, uma forma de agrupar dados empresariais que estejam relacionados com o mesmo assunto. Neste caso, o pedido de despesa encaminhado pelo processo. Nota: necessrio inicializar as estruturas complexas, conforme descrito no tpico Inicializar listas e variveis complexas. 5. Na caixa de dilogo Novo tipo de varivel introduza EmployeeReimbursement no campo Nome e, em seguida, faa clique no boto Concluir. Atribua nomes aos tipos de variveis, de modo a que cada palavra esteja em maisculas, do seguinte modo: MyType. Esta conveno de nomenclatura permite-lhe efectuar, de forma fcil, a distino entre os tipos de variveis que criou e as variveis que declarou. Os nomes dos tipos de variveis so sensveis a maisculas e minsculas. Consulte Criar tipos de variveis personalizados para obter mais informaes. 6. No editor Tipo de varivel (na seco Comportamento), seleccione Tipo de estrutura complexa na lista pendente Tipo de definio. 7. Na seco Parmetros, faa clique no boto Adicionar. 8. Na seco Propriedades de parmetro, substitua Untitled1, no campo Nome, por id. 9. Mantenha o o tipo de varivel como Cadeia, tal como ilustrado na imagem seguinte:

10. Repita os passos 7 a 9, para adicionar parmetros a type, amount e status. Defina os parmetros type e status com o tipo de varivel Cadeia. Defina o parmetro amount com o tipo de varivel Decimal. 11. Faa clique em Guardar na barra de ferramentas principal. 12. Retroceda para a BPD Expense Reimbursement e faa clique no separador Variveis. Pode visualizar a varivel request e todos os parmetros que foram estabelecidos para o tipo de varivel EmployeeReimbursement, conforme ilustrado na imagem seguinte:

133 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Para obter mais informaes sobre como criar tipos de variveis e declarar variveis, consulte Gerir e mapear variveis. Para obter um exemplo sobre como passar a varivel request como uma entrada para um servio de regras, consulte Criar um servio de regras. Para obter um exemplo sobre como utilizar a varivel request como uma sada de um servio manual, consulte Criar um servio manual. Consulte o tpico Adicionar eventos a uma BPD, para continuar a criar a BPD exemplo Expense Reimbursement. Tpico ascendente: Tarefas bsicas de criao de modelo

21.1.9. Adicionar eventos a uma BPD


O Lombardi permite criar modelos de eventos que podem ocorrer no incio, durante ou no fim de um processo de tempo de execuo (ao contrrio das actividades, as quais so executadas por participantes no processo). Um evento , por exemplo, uma mensagem enviada por um sistema externo. O Lombardi permite especificar o tipo de activador de um evento e representar o evento no diagrama do processo atravs de um cone que o caracterize. Por predefinio, quando cria uma BPD (Definio de processo empresarial) no Lombardi, este inclui um Evento inicial e um Evento final, conforme descrito no tpico Criar uma BPD. Ao contrrio de outros eventos, os eventos iniciais e finais no so activados por uma aco. Em alternativa, so utilizados apenas para indicar pontos de partida e finais num processo ou servio. Outros eventos no Lombardi podem ser activados por uma data de concluso decorrida, uma excepo ou uma mensagem recebida. Para obter informaes detalhadas sobre os tipos de evento do Lombardi e respectivos activadores, consulte o tpico Criar modelos de eventos. O activador pretendido determina o tipo de evento seleccionado para implementao. Os eventos intermdios (Eventos do temporizador, Eventos de mensagem intermdios e Eventos de excepo intermdios) podem ser anexados a actividades existentes nas BPDs ou includos no fluxo do processo, ficando ligados s linhas de sequncia. Os restantes eventos so apenas includos no fluxo do processo. Para a BPD de exemplo Expense Reimbursement, necessrio incluir um Evento de mensagem intermdio. O evento anexado actividade final no processo (Payment Being Deposited) para que a mensagem do sistema externo que est a processar o depsito possa notificar a actividade quando o depsito estiver concludo. Quando a mensagem for recebida pelo sistema externo, a actividade fechada e o processo termina.

1. Na vista do Designer, faa clique no separador Diagrama. 2. Arraste, a partir da paleta, um componente de Evento de mensagem intermdio para a actividade Payment Being Deposited. O evento ancorado actividade. Para verificar este aspecto, seleccione a actividade. Se o destaque da actividade incluir o evento, o evento anexado conforme indicado na imagem seguinte. Caso contrrio, arraste o evento para uma localizao mais prxima do centro da actividade.

134 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

3. Faa clique no evento de mensagem anexado para o seleccionar. 4. Nas propriedades do evento, faa clique na opo Implementao. 5. Na seco Detalhes de evento anexados, seleccione a caixa de verificao junto de Fechar actividade anexada. Esta opo faz com que a actividade seja fechada quando a mensagem for recebida. No processo de exemplo, este procedimento serve para verificar a concluso do processo. 6. Na seco Activador de mensagens , apresentada na imagem seguinte, pode seleccionar ou criar um UCA (Undercover Agent) para anexar ao evento.

necessrio associar cada evento de mensagem a um UCA. Quando o utilizador executar o processo, o UCA associado invoca o respectivo servio anexado, para executar a aco necessria quando o evento for activado. Para obter mais informaes sobre UCAs e eventos, consulte os tpicos Compreender e utilizar Undercover Agents e Criar modelos de eventos. Tpico ascendente: Tarefas bsicas de criao de modelo

21.1.10. Definir variveis de ambiente


Cada Process Application e Toolkit criado no repositrio do Process Center inclui variveis de ambiente. Deve tirar partido destas variveis de ambiente, para se assegurar de que as implementaes de processo esto a utilizar valores correctos, independentemente do ambiente em que efectua a implementao e da quantidade de alteraes verificadas no ambiente, no tempo de execuo. Por exemplo, suponha que inclui uma implementao que necessita do nmero de porta de uma aplicao externa. Atravs da utilizao de uma varivel de ambiente, pode definir o nmero de porta de cada ambiente em que o processo vai ser executado. Alm disso, os administradores podem verificar e ajustar valores de variveis de ambiente a partir da Process Admin Console, aps a instalao de uma Process Application conforme descrito no tpico Configurar Snapshots instalados. Para definir variveis de ambiente:

1. Abra a Process Application ou Toolkit apropriado, na vista do Designer, conforme descrito no tpico Iniciar o Lombardi Authoring Environment. 2. Faa clique na categoria Configurao e, em seguida, faa duplo clique em Variveis de ambiente, tal como ilustrado na imagem seguinte:

135 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

3. No editor de variveis de ambiente, faa clique no boto Adicionar para adicionar uma nova varivel. 4. Faa clique no marcador de posio <NEW VARBL> na clula Chave, introduza o nome da nova varivel de ambiente e prima Enter. Nota: Os nomes das variveis de ambiente devem comear por minsculas e as palavras devem estar separadas por pontos finais. As seguintes variveis so todas exemplos de nomes vlidos: sapconnector.port, sapConnector.port e sap.connector.port 5. Faa clique na clula Tipo da varivel recentemente introduzida e, se esta varivel se destinar a suportar a ligao a um servidor de execuo de regras ILOG JRules em cada ambiente do Lombardi, seleccione Servidor ILOG Rule Server na lista pendente. Caso contrrio, deixe a clula Tipo em branco. 6. Faa clique na clula Predefinio da varivel recentemente introduzida, escreva um valor e prima Enter. Se no fornecer valores para os outros ambientes, o valor predefinido ser utilizado em todos os ambientes. 7. Se tiver conhecimento do valor para os ambientes de desenvolvimento, teste, simulao ou produo, faa clique na clula apropriada, introduza o valor e prima Enter. Se no souber qual o valor correcto para cada ambiente, poder deixar a definio em branco. Um administrador pode introduzir o valor correcto aps a instalao, conforme descrito no tpico Configurar Snapshots instalados. Se no facultar um valor para um ambiente e o administrador no introduzir um valor aps a instalao, o Lombardi ir utilizar os valores predefinidos. A seguinte imagem apresenta duas variveis de ambiente definidas:

8. Para utilizar uma destas variveis num script da Process Application actual, basta utilizar a chave da varivel precedida por tw.env. Por exemplo, para definir o valor de uma varivel do processo com uma varivel de ambiente num JavaScript, pode introduzir: "tw.local.port = tw.env.sapconnector.port" Se a varivel de ambiente que pretende utilizar no script estiver num Toolkit, a chave da varivel pode ser precedida por tw.env.toolkit.[toolkit_acronym]. Assim, para utilizar a mesma varivel de ambiente a partir de um

136 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Toolkit com o acrnimo BA, introduza: "tw.local.port = tw.env.toolkit.BA.sapconnector.port" Nota: Para remover uma varivel de ambiente, faa clique na clula Chave e, em seguida, no boto Remover. Tpico ascendente: Tarefas bsicas de criao de modelo

21.1.11. Validar processos


O Designer do Lombardi Authoring Environment inclui uma funcionalidade de validao que avisa o utilizador sobre problemas nas Process Applications e Toolkits. A validao fornece comentrios sobre os seguintes tipos de problemas:

Referncias interrompidas (por exemplo, implementaes em falta nas actividades) Problemas com o mapeamento de parmetros Nomes duplicados e outras violaes da nomenclatura Se o Designer do Lombardi detectar problemas, a categoria Erros de validao na biblioteca apresentar o nmero de erros detectado. Faa clique na categoria para visualizar uma lista de problemas, conforme apresentado na imagem seguinte:

Faa duplo clique num item da lista para o abrir e, em seguida, faa clique no separador Erros de validao, o qual apresenta cada erro do item seleccionado, tal como ilustrado no exemplo seguinte:

137 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Tpico ascendente: Tarefas bsicas de criao de modelo

21.2. Configurando BPDs


Ao construir Business Process Definitions (BPDs) no Designer, no Lombardi Authoring Environment, necessrio concluir diversas tarefas de configurao para assegurar que as instncias em tempo de execuo do processo atendam s necessidades de qualquer pessoa em sua organizao. As tarefas a serem concludas incluem o seguinte: Tarefa Expor o BPD Descrio Durante a criao e desenho do BPD, voc deve estabelecer quem pode iniciar o processo e executar outras tarefas no Portal do Processo. O Lombardi permite que voc estabelea uma programao Consulte... exposing_bpds.html#exposing_bpds

Definir a programao de servios para o BPD

setting_bpd_work_schedule.html#setting_bpd_work_schedule

138 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Tarefa

Descrio para que as tarefas geradas por um BPD tenham data de vencimento que reflitam a programao de trabalho dos usurios finais que as recebem.

Consulte...

Definir o nome e a data de vencimento de instncias BPD

Quando voc executa um BPD, o Lombardi estabelece um nome padro e uma data de vencimento para cada instncia. possvel alterar essas configuraes padro para cada BPD. O Lombardi permite que voc exponha variveis do processo especficas para que os usurios finais possam ajustar os valores dessas variveis de modo que afetem o fluxo de um processo em tempo de execuo. Habilite o controle de variveis, inclua pontos de controle e conclua outras tarefas de configurao necessrias para coletar dados necessrios para relatrios do Lombardi.

setting_bpd_due_date.html#setting_bpd_due_date

Criar EPVs (valores de processos expostos)

creating_exposed_process_values.html#creating_exposed_process_values

Controlar dados para relatrios

Criando e Configurando Relatrios

139 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Tarefa Definir propriedades de simulao e controlar dados para anlise usando o Optimizer

Descrio Configure seus BPDs e as atividades que eles contm para simulaes e anlise histrica usando o Optimizer.

Consulte... ../../optimizing/topic/optimizer_introduction.html#optimizer_introduction

Exposing BPDs Setting the work schedule for a BPD Setting the name and due date for BPD instances Tpico pai: Processos de Modelagem

21.2.1. Expor BPDs


Tem de expor uma BPD em determinados grupos de participantes para estabelecer quem so as pessoas que podem:

Iniciar ocorrncias do processo no Lombardi Process Portal Visualizar os dados das ocorrncias do processo includos em relatrios, no Lombardi Process Portal

1. No Designer do Lombardi Authoring Environment, abra a BPD que pretende expor. 2. Faa clique no separador Descrio geral. 3. Na seco A expor, seleccione as definies de exposio que pretende: Expor para iniciar Faa clique no boto Seleccionar para seleccionar o grupo de participantes cujos membros podem iniciar ocorrncias deste processo no Lombardi Process Portal. Os membros do grupo de participantes seleccionado pode iniciar ocorrncias do processo atravs do cone Novo(a) na Caixa de entrada do Process Portal. Consulte o tpico Iniciar um novo processo no Manual do utilizador do Lombardi Process Portal ou a ajuda online para obter mais informaes. Para criar um novo grupo de participantes para utilizar com esta definio de exposio, faa clique no boto Novo(a) e consulte o tpico Criar um grupo de participantes para obter instrues. Faa clique no boto Seleccionar para seleccionar o grupo de participantes cujos membros podem criar relatrios ad-hoc com dados deste processo no Lombardi Process Portal. Os membros do grupo de participantes seleccionado pode seleccionar este processo para o respectivo relatrio ad-hoc, conforme descrito em Criar relatrios ad-hoc no Manual do utilizador do Lombardi Process Portal ou na ajuda online. Para criar um novo grupo de participantes para utilizar com esta definio de exposio, faa clique no boto Novo(a) e consulte o tpico Criar um grupo de participantes para obter instrues. Faa clique no boto Seleccionar para seleccionar o grupo de participantes cujos membros podem visualizar dados deste processo no quadro de resultados Process Performance no Lombardi Process Portal. Para obter

Expor dados empresariais

Expor mtricas de desempenho

140 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

mais informaes sobre o quadro de resultados Process Performance, consulte o tpico Trabalhar com relatrios no Manual do utilizador do Lombardi Process Portal ou a ajuda online. Para criar um novo grupo de participantes para utilizar com esta definio de exposio, faa clique no boto Novo(a) e consulte o tpico Criar um grupo de participantes para obter instrues. Nota: Para remover um grupo de participantes atribudo, faa clique no cone X junto definio de exposio. 4. Guarde as alteraes. Nota: As BPDs expostas e os dados provenientes da verso de trabalho actual (sugesto) esto sempre disponveis no Lombardi Process Portal. No entanto, se pretender que as BPDs e dados expostos de um determinado Snapshot estejam disponveis no Lombardi Process Portal durante o desenvolvimento no Process Center Server, tem de activar o Snaphsot (verso) pretendido. Qualquer utilizador com acesso administrativo Process Application pode activar Snapshots. Para obter instrues, consulte o tpico Activar Snapshots na Process Center Console. Ao instalar Snapshots de Process Applications em Process Servers de outros ambientes, como os ambientes de teste e produo, estes Snapshots so activados por predefinio. Pode desactivar os Snapshots instalados, alterar os membros do grupo de participantes e realizar outras tarefas de configurao, tal como descrito em Configurar Snapshots instalados. Tpico ascendente: Configurar BPDs

21.2.2. Definir o agendamento de trabalho para uma BPD


As definies que utilizar para o agendamento de trabalho da BPD permitem que o Lombardi calcule intervalos de tempo apropriados para as datas de concluso das ocorrncias e das tarefas, bem como quaisquer datas necessrias execuo de ocorrncias do processo. Ao estabelecer o agendamento de trabalho para uma BPD, tenha em ateno o seguinte:

O agendamento de trabalho predefinido para BPDs estabelecido no ficheiro de configurao [Lombardi_home]/[process-server|process-center]/config/system/99Local.xml. Caso no defina o agendamento de trabalho para uma BPD conforme descrito nos passos que se seguem, ou caso mantenha as definies como (utilizar predefinio), os clculos de data para ocorrncias da BPD sero baseados na varivel <default-work-schedule> do ficheiro de configurao. Para cada uma das seguintes propriedades, faa clique no boto JS, caso pretenda utilizar uma expresso de JavaScript com variveis predefinidas para estabelecer o agendamento de trabalho da BPD. Se optar por utilizar JavaScript nas definies que se seguem, pode introduzir uma Cadeia (ou JavaScript gerado por cadeias) ou JavaScript que devolva uma varivel TWTimeSchedule ou TWHolidaySchedule. Se utilizar uma cadeia, o Lombardi ir efectuar procuras no agendamento pelo nome, de acordo com estas regras. Se utilizar uma das variveis TWSchedule, o Lombardi assumir que o agendamento foi preenchido correctamente. (Aceda ao Toolkit System Data e abra a varivel TWTimeSchedule ou TWHolidaySchedule para visualizar os respectivos parmetros): Pode escrever um servio do Lombardi para definir de forma dinmica o agendamento de trabalho global para uma BPD e armazenar a totalidade do agendamento de trabalho na varivel TWWorkSchedule. A varivel TWWorkSchedule inclui parmetros para timeSchedule, timeZone e holidaySchedule. Aceda ao Toolkit System Data e abra a varivel TWWorkSchedule para visualizar os respectivos parmetros.

1. No Designer do Lombardi Authoring Environment, abra a BPD para a qual pretende estabelecer um agendamento de trabalho. 2. Faa clique no separador Descrio geral. 3. Na opo Agendamento de trabalho, faa clique na lista pendente para o campo Agendamento de tempo, para seleccionar um intervalo de tempo no qual o trabalho relativo a ocorrncias em execuo da BPD pode ser concludo. Por exemplo, seleccione 9-17 2-6, caso pretenda que as datas de concluso das ocorrncias deste processo sejam calculadas com base no horrio de expediente padro.

141 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

4. Faa clique na lista pendente do campo Fuso horrio para seleccionar o fuso horrio que pretende aplicar s ocorrncias em execuo da BPD actual. Esto disponveis todos os fusos horrios padro. 5. No que se refere ao campo Agendamento de feriados, pode manter a definio (utilizar predefinio), tal como indicado no ponto anterior, ou fazer clique no boto JS se preferir utilizar uma expresso de JavaScript. Cada Agendamento de feriados constitudo por uma lista de datas. 6. Guarde as alteraes. Tpico ascendente: Configurar BPDs

21.2.3. Definir o nome e a data de concluso das ocorrncias de BPD


Por predefinio, o nome de cada ocorrncia de um processo formado pelo nome da BPD e o ID da ocorrncia. Pode alterar o nome conforme descrito no procedimento que se segue. Por predefinio, cada ocorrncia de uma BPD deve ser concluda 14 dias aps o seu incio. Pode tambm alterar a data de concluso de uma BPD, caso pretenda estabelecer um prazo diferente para ocorrncias em execuo do processo. O nome e a data de concluso de cada ocorrncia do processo so apresentados na Caixa de entrada do Lombardi Process Portal, permitindo que os utilizadores finais saibam quando que todas as tarefas geradas pelo processo devem estar concludas. Para definir o nome e a data de concluso de uma BPD:

1. No Designer do Lombardi Authoring Environment, abra a BPD para a qual pretende definir um nome ou data de concluso. 2. Faa clique no separador Descrio geral. 3. Na seco Avanadas, altere o texto apresentado no campo Nome da ocorrncia, caso pretenda que o nome de cada ocorrncia seja diferente do nome da BPD. Mantenha as plicas do texto. Por predefinio, o ID da ocorrncia adicionado ao nome da ocorrncia, atravs da varivel tw.system.process.instanceId. Pode remover esta varivel ou utilizar o selector de variveis para escolher variveis adicionais. 4. No campo Concluso dentro de, pode introduzir um valor na caixa de texto e, em seguida, seleccionar Minutos, Horas ou Dias a partir da lista pendente. (Ao seleccionar Dias, pode utilizar a caixa de texto que apresentada aps a lista pendente para incluir horas e minutos na especificao que efectuar.) Pode tambm utilizar o selector de variveis junto da caixa de texto para seleccionar uma varivel a partir da biblioteca. No tempo de execuo, a varivel deve reflectir o valor que pretende para o perodo de tempo. Certifique-se de que selecciona a opo pretendida a partir da lista pendente: Minutos, Horas ou Dias. 5. Guarde as alteraes. Quando executar a BPD, a data de concluso e o nome apresentados no Inspector e no Lombardi Process Portal devero reflectir estas alteraes. Tpico ascendente: Configurar BPDs

21.3. Tarefas de Modelagem Avanadas


Aps criar um BPD no Designer, no Lombardi Authoring Environment que inclui as atividades necessrias na ordem a serem executada, voc precisa desenvolver as implementaes subjacentes para essas atividades e tambm possivelmente criar componentes avanados adicionais. As opes para implementar as atividades incluem o seguinte: Opo de Implementao Servio Descrio possvel criar os seguintes tipos de servios: Consulte... Construindo Servios

142 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Opo de Implementao

Descrio Integrao, Humano, Ajax, Regra e Sistema Geral. O tipo de servio que voc escolher depende dos requisitos da atividade. Por exemplo, se uma atividade exigir que os gerentes insiram dados sobre seus funcionrios, voc poder criar um servio Humano com um Coach. Se uma atividade exigir integrao com um sistema externo, como um banco de dados, voc poder criar um servio de integrao.

Consulte...

Processos aninhados

possvel implementar uma atividade usando um BPD aninhado. Os BPDs aninhados fornecem uma maneira de encapsular logicamente as etapas relacionadas dentro de um processo, enquanto retm a visualizao de alto nvel do processo pai. possvel gravar JavaScript para implementar uma etapa em seu processo e incorporar esse script em uma atividade. possvel implementar uma atividade usando um aplicativo externo, como Eclipse RCP ou Microsoft .NET.

using_nested_processes.html#using_nested_processes

Javascript

using_embedded_javascript.html#using_embedded_javascript

Atividade externa

using_external_activities.html#using_external_activities

Voc tambm precisa entender e possivelmente executar as seguintes tarefas ao desenvolver a implementao das etapas de seu processo:

143 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Tarefa Configurando atividades condicionais

Descrio As atividades condicionais permitem que voc modele tarefas que, em tempo de execuo, sejam ignoradas ou executadas com base nos valores das variveis especficas do processo. Iniciar e finalizar os eventos indicam os pontos iniciais e finais em um processo ou servio. Outros eventos no Lombardi podem ser acionados por uma passagem de data de vencimento, ou exceo, ou uma mensagem recebida de um sistema externo. possvel configurar os processos do Lombardi para se comunicarem com um sistema externo para recuperar, atualizar ou inserir dados. E, os aplicativos externos podem chamar no Lombardi para iniciar servios. As variveis capturam os dados de negcios que so passados de etapa para etapa em um processo. Voc deve determinar como representar melhor esses dados de negcios no Lombardi, e desenvolver um entendimento de como passar efetivamente esses dados de uma etapa para a prxima no processo. Projete processos e servios para capturar e manipular excees geradas por integraes e outras implementaes mais complexas. Quando voc quiser que a tarefa em tempo de execuo que resulta de uma atividade seja executada mais de uma vez, configure o comportamento do loop para essa atividade.

Consulte... config_conditional_activity.html#conditional_activity

Modelando eventos

modeling_events.html#modeling_events

Integrando com sistemas externos

building_integrations.html#building_integrations

Declarando, mapeando e gerenciando variveis

Gerenciando e Mapeando Variveis

Manipulando erros

handling_exceptions.html#handling_exceptions

Criando loops (instncia simples e mltipla)

creating_loops.html#creating_loops

Construindo Servios Construindo Coaches Using nested processes Using embedded JavaScript Using external activities Integrating with other systems Configuring conditional activities

144 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Modeling events Enabling a process for critical path analysis Using the critical path sample process Gerenciando e Mapeando Variveis Handling exceptions Creating loops Tpico pai: Processos de Modelagem

21.3.1. Construindo Servios


No Lombardi, possvel usar servios para implementar as atividades em um Business Process Definition (BPD). Quando um BPD iniciado e as etapas (atividade) so chamadas, os servios podem executar as funes necessrias. O tipo de servio que voc escolher para criar depende dos requisitos da atividade. Por exemplo, se uma atividade exigir integrao com um sistema externo, como um banco de dados, ser possvel criar um servio de integrao. Se uma atividade exigir que o pessoal da central de atendimento insira dados sobre os pedidos do cliente, ser possvel criar um servio Humano com um Coach. A tabela a seguir descreve os tipos de servios disponveis no Lombardi: Tipo de servio Servio de Regra Descrio Use um servio de Regra quando desejar que uma condio determine a implementao chamada. Por exemplo, quando uma determinada condio avaliada como verdadeira, o Lombardi implementa a expresso JavaScript que voc fornecer. Os servios de Regra no podem incluir integraes Java ou Servio da Web diretamente. possvel chamar um servio de Regra de qualquer outro tipo de servio e um servio de Regra pode chamar outros servios aninhados. Use um servio Humano quando quiser criar um servio interativo. Um servio Humano o nico tipo de servio que pode conter Coaches e adiamentos. Os servios Humanos geram tarefas no Lombardi Process Portal. Nota: Um servio Humano o nico tipo de servio que deve residir em um caminho que no do sistema. Alm disso, um servio Humano o nico tipo de servio que pode chamar outros servios Humanos aninhados. Servio Ajax Use um servio Ajax quando desejar incluir um controle em um Coach para implementar seleo de dados dinmicos como preencher automaticamente listas suspensas e concluir automaticamente caixas de edio. Um servio Ajax pode obter dados dinamicamente de uma origem de dados conectada, como um banco de dados. No possvel chamar um servio Ajax de outros tipos de servios, mas um servio Ajax pode chamar outros servios aninhados. Use um servio de Integrao quando desejar se integrar com um sistema externo. Um servio de Integrao o nico tipo de servio que pode conter uma integrao Java ou Servio da Web. possvel chamar um servio de Integrao de qualquer outro tipo de servio Criando um Servio Ajax Consulte... Construindo um Servio de Regra

Servio Humano

Construindo um Servio Humano

Servio de Integrao

Construindo um Servio de Integrao

145 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Tipo de servio

Descrio e um servio de Integrao pode chamar outros servios aninhados.

Consulte...

Servio do Sistema Geral

Use um servio do Sistema Geral quando precisar coordenar outros servios aninhados ou precisar manipular dados variveis. Por exemplo, se voc precisar implementar transformaes de dados ou gerar HTML para um coach, poder usar um servio de Sistema Geral. Os servios de Sistema Geral no podem incluir integraes Java ou Servio da Web diretamente. possvel chamar um servio de Sistema Geral de qualquer outro tipo de servio e um servio de Sistema Geral pode chamar outros servios aninhados.

Construindo um Servio de Sistema Geral

Nota: Para aprender outras opes de implementao para atividades, consulte Tarefas de Modelagem Avanadas. Os desenvolvedores e analistas podem criar servios no Designer, no Lombardi Authoring Environment. Para aprender mais sobre a interface do Designer, consulte Usando o Designer no Lombardi Authoring Environment. Ao desenvolver um diagrama de servio no Designer, no Lombardi Authoring Environment, as seguintes ferramentas e componentes ficam disponveis na paleta. Nem todos os componentes esto disponveis para cada tipo de servio. cone do componente Disponvel com... Todos os tipos de servio Todos os tipos de servio Servio de Integrao somente Descrio Permite que voc selecione e mova componentes no diagrama. Permite que voc conecte os componente de servio para estabelecer a ordem na qual as etapas ocorrero no servio. Use para executar um servio da Web externo. Esse componente permite que voc fornea um URI do WSDL e ento use qualquer um dos servios disponveis. Use para chamar mtodos de uma classe Java. possvel usar mtodos para concluir tarefas como ler e gravar arquivos ou enviar correio SMTP. Use para criar as interfaces de seus servios Humanos. Os Coaches permitem que voc inclua facilmente os campos, botes e outros controles para permitir que os usurios finais participem de um processo de negcios. Consulte Construindo Coaches para obter mais informaes. Use quando quiser gravar JavaScript para executar no Process Server no contexto de servio. O componente Script de Servidor til para analisar variveis e executar comandos programticos. Use para criar condies para seus servios de Regra. Use para incluir os servios de deciso disponveis em um ILOG JRules Rule Execution Server. Use para ligar blocos de texto formatado (por exemplo, HTML, XML ou XSLT) diretamente a uma varivel de servio. Isso elimina a necessidade de armazenar blocos grandes de texto em valores-padro para variveis.

Servio de Integrao somente

Servio Humano somente

Todos os tipos de servio

Servio de Regra somente Servio de Regra somente

Todos os tipos de servio

146 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

cone do componente

Disponvel com... Servio Humano somente

Descrio Use para alterar a prioridade, a data de vencimento, o status ou outros aspectos de uma tarefa. Por exemplo, se voc quiser que o status de uma tarefa seja alterado para Fechado toda vez que um usurio concluir uma tarefa, poder usar esse componente para definir apropriadamente o status e mover a tarefa para a pasta Fechado de cada usurio no Lombardi Process Portal. Use para interromper o processamento sem alterar o status de uma tarefa. Use para modelar um ponto na execuo do processo onde somente um dos diversos caminhos pode ser seguido, dependendo de uma condio. Use para terminar a execuo do servio. Para servios que contm mltiplos caminhos, cada caminho requer seu prprio evento de trmino. Nota: E um evento de trmino includo automaticamente toda vez que voc cria um servio.

Servio Humano somente Todos os tipos de servio

Todos os tipos de servio

Todos os tipos de servio

Use para incluir informaes sobre o servio geral ou cada etapa do servio no diagrama. Incluir notas ajuda os outros desenvolvedores a entenderem seu design. Use para lanar propositadamente um erro e processamento final. possvel, por exemplo, usar um componente Lanar Exceo se voc retornar muitas linhas de um banco de dados (acima de um limite que seja normal e que atrase o servidor) Use para chamar um UCA (Agente Secreto) de seu servio. Use para atender excees do componente de servio ao qual ele est conectado. Use para indicar um ponto em um servio no qual voc deseja que o Lombardi capture os dados de tempo de execuo para a finalidade de relatrio. Para exemplos de como acompanhar eventos que so implementados, consulte Criando um Relatrio Customizado Bsico e Criando um Relatrio Customizado mais Avanado. Use para incorporar outros servios em seu servio atual. Os servios aninhados geralmente so definidos para executar funes especficas, repetitivas como rotinas de manipulao de exceo, integrao com sistemas externos ou manipulao de dados. Os servios aninhados geralmente so usados em mltiplos aplicativos de processos e provavelmente residem em um toolkit. Nota: Os servios Humanos e Ajax no podem ser aninhados.

Todos os tipos de servio

Todos os tipos de servio Todos os tipos de servio Todos os tipos de servio

Todos os tipos de servio

Todos os tipos de servio

Use para enviar alertas relacionados tarefa para o Lombardi Process Portal.

147 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Para criar servios, voc deve ter acesso a um aplicativo de processo ou toolkit no repositrio do Process Center. O acesso aos aplicativos de processos e toolkits controlado por usurios que possuem direitos administrativos ao repositrio. Para obter mais informaes, consulte Gerenciando o Acesso ao Repositrio do Process Center.

1. Inicie o Lombardi Authoring Environment e abra o aplicativo de processo apropriado na visualizao Designer conforme descrito em Iniciando o Lombardi Authoring Environment. 2. Na visualizao Designer, selecione as opes conforme as instrues na seguinte tabela de acordo com o tipo de servio desejado: Tipo de servio Servio Humano Servio Ajax Servio de Regra Servio de Integrao Servio do Sistema Geral Selecione o sinal de mais ao lado de... Interface com o usurio Interface com o usurio Regras Implementao Implementao E depois selecione esse componente na lista... Servio Humano Servio Ajax Servio de Regra Servio de Integrao Servio do Sistema Geral

3. No dilogo Novo Servio, insira um nome para o servio e clique em Concluir. 4. O Lombardi Designer exibe o diagrama do servio com os componentes Evento Iniciar e Evento Terminar. 5. Continue a construir seu servio conforme explicado nos seguintes tpicos: Tipo de servio Servio Humano Servio Ajax Servio de Regra Servio de Integrao Servio do Sistema Geral Consulte... Construindo um Servio Humano Criando um Servio Ajax Construindo um Servio de Regra Construindo um Servio de Integrao Construindo um Servio de Sistema Geral

Nota: possvel tambm usar os servios Humanos para customizar os consoles Lombardi e preencher outros requisitos, conforme descrito em Expondo um Servio Humano. Alm de implementar as atividades em um BPD, os servios Humanos que voc criar no Designer do Lombardi Authoring Environment podem tambm ser usados para customizar o Process Admin Console ou criar uma pgina de projeto customizada para Lombardi Process Portal. As configuraes de exposio para um servio determinam seu propsito conforme descrito no procedimento a seguir.

1. No Designer, no Lombardi Authoring Environment, abra o servio Humano que voc deseja expor. 2. Clique na guia de Viso Geral. 3. Na seo Expondo, clique no boto Selecionar ao lado do campo Exposto a para escolher o grupo de participantes cujos membros podem visualizar e usar o servio exposto. Para criar um novo grupo de participantes para usar essa configurao de exposio, clique no boto Novo e consulte Criando um Grupo de Participantes para obter instrues. Para remover um grupo de participantes designado, clique no cone X ao lado do campo Expor a. 4. Na seo Expondo, clique na lista suspensa ao lado do campo Exposto a e selecione uma das opes disponveis:

148 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

No Exposto

Essa a opo padro e a configurao que voc deve usar para servios que implementam as atividades em um BPD. Quando essa opo selecionada, a configurao Exposto a no usada. Torna o servio disponvel (para membros do grupo de participantes selecionado) como uma pgina separada no Process Admin Console nos recursos de Administrador do Servidor. Uma nova categoria includa no menu e essa categoria tem o mesmo nome que o aplicativo de processo que contm o servio. O nome da pgina individual na nova categoria corresponde ao nome do servio. Permite aos membros do grupo de participantes selecionado iniciarem o servio usando a opo Novo na caixa de entrada do Process Portal. Consulte Iniciando um novo processo no Guia do Usurio do Lombardi Process Portal ou a ajuda on-line para obter mais informaes. Torna o servio disponvel (para membros do grupo de participantes selecionado) no Lombardi Process Portal como uma pgina do projeto customizada sob a categoria meus Projetos. A pgina do projeto customizada tem o mesmo nome que o servio que voc expe. Torna o servio disponvel a partir de uma URL. Por exemplo, se voc expor um servio denominado MyService, poder acess-lo a partir da seguinte URL (usando o nome do host no qual o Lombardi Process Center Server ou Process Server est instalado e a porta designada para o servidor durante a instalao do Lombardi; assim como o acrnimo para o aplicativo de processo no qual o servio reside): http://[host_name]:[port]/teamworks/executeServiceByName ?processApp=[acronym]&serviceName=MyService

Servio de Administrao

Servio Inicializvel

Pgina do Projeto

URL

Nota: Se voc expor um servio Humano como um Servio de Administrao, Servio Inicializvel ou Pgina do Projeto, ele tambm ser exposto como uma URL para membros do grupo de participantes selecionado. 5. Salve as alteraes. 6. Os servios expostos da verso atual ativa (dica) esto sempre disponveis nos portais e consoles do Lombardi. Entretanto, se voc quiser que os servios expostos de um snapshot especfico fiquem disponveis nos portais e consoles do Lombardi durante o desenvolvimento no Process Center Server, ter que ativar o snapshot (verso) desejado. Qualquer pessoa com acesso administrativo ao aplicativo de processo pode ativar snapshots. Para obter instrues, consulte Ativando Capturas Instantneas no Process Center Console. Quando voc instala snapshots de aplicativos de processos no Process Servers em outros ambientes, como ambientes de teste e produo, esses snapshots ficam ativados por padro. possvel desativar os snapshots instalados, alterar os membros dos grupos de participantes e executar outras tarefas de configurao, conforme descrito em Configurando Capturas Instantneas Instaladas. 7. Inicie a interface apropriada para assegurar que o servio seja exposto conforme esperado. Construindo um Servio de Regra Construindo um Servio Humano Criando um Servio Ajax Construindo um Servio de Integrao Construindo um Servio de Sistema Geral Tpico pai: Tarefas de Modelagem Avanadas

21.3.1.1. Construindo um Servio de Regra


Construa um servio de Regra quando as aes que devem ser executadas em seu processo depender de uma ou mais condies. Um servio de Regra permite que voc crie atribuies de variveis com base em valores potenciais de outras variveis. Por exemplo, se um funcionrio mantm a posio de Diretor e submete uma despesa de refeio de mais de $ 250, voc pode definir uma varivel como approvalRequired para verdadeiro. Com um servio de Regra, possvel definir diversas variveis para diferentes valores quando as condies que voc expressa como regras so atendidas. As aes que ocorrem quando uma condio avaliada como verdadeira so definidas usando-se uma expresso JavaScript,

149 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

que oferece uma tima negociao em sua implementao. Os servios de Regras geralmente so de nvel inferior, servios aninhados que tratam de tarefa em segundo plano necessrias para a concluso bem-sucedida do processo geral. Ao construir servios de Regra, lembre-se do seguinte:

Cada linha na tabela Condies da Regra representa uma condio Booleana que ser avaliada como verdadeira ou falsa no tempo de execuo. A condio ser avaliada apenas se os valores de todas as variveis associadas produzirem correspondncias com os valores fornecidos. O valor em um campo de varivel indica que qualquer valor de varivel considerado uma correspondncia. Quando uma regra avaliada como verdadeira, a expresso JavaScript que voc fornece como a ao executada. Essa expresso pode conter qualquer JavaScript vlido. Uma regra somente executa a expresso JavaScript uma vez por regra, usando a expresso JavaScript associada primeira condio avaliada como verdadeira. Ao construir servios de Regra, voc deve:

Construa sua hierarquia de regra para que as condies dessa regra sejam ordenadas da mais complexa para a menos complexa. Crie uma condio final que seja uma regra de depsito. Ser necessrio fazer isso se voc no puder garantir que a varivel que deseja modificar na regra seja definida antes do processo de execuo que ativa o servio de Regra. Considere encapsular as regras em um servio de Regra de nica funo, permitindo que o servio fique disponvel para qualquer outra parte do aplicativo de processo que precisa da mesma lgica de regra. Nota: O IBM WebSphere Lombardi Edition se integra ao IBM WebSphere ILOG JRules, fornecendo um componente do JRules Decision Service. Este componente de regra permite usar os aplicativos de regra disponveis em um JRules Rule Execution Server para suas implementaes Lombardi. Consulte Usando Servios de Deciso JRules para obter informaes adicionais. As etapas a seguir descrevem como construir um servio de Regra de amostra. O servio na amostra usado para determinar se a aprovao necessria para determinadas despesas dos funcionrios e um servio de Regra de nica funo que pode ser chamado de qualquer outro servio.

1. Abra o aplicativo de processo que contm o BPD que voc criou seguindo as etapas em basic_modeling_tasks.html#basic_modeling_tasks. 2. Crie o tipo de servio apropriado conforme descrito em Criando um Servio. 3. Arraste um componente Script de Regra da paleta para o diagrama do servio. 4. Clique na guia Variveis. 5. Clique no boto Incluir Entrada para que o servio possa receber as variveis sobre as quais ir agir. (Nesta amostra, inserimos a varivel privada, request, originalmente criada em adding_process_variables.html#adding_process_variables.) 6. Substitua Untitled1 no campo Nome por request. 7. Clique no boto Selecionar para Tipo de Varivel e selecione o tipo EmployeeReimbursement na lista de tipos exibidos. (O tipo de varivel EmployeeReimbursement fica disponvel apenas se voc primeiro implementa as etapas em adding_process_variables.html#adding_process_variables.) Nota: Se voc usar o Assistente de Atividade para criar um servio de Regra, poder escolher as variveis existentes para incluir como entrada e sada. Voc deve usar o Assistente de Atividade quando iniciar com uma atividade existente e desejar criar rapidamente um servio para implementar a atividade. Para acessar o assistente, clique com o boto direito do mouse em uma atividade e selecione Assistente de Atividade na lista de opes. 8. Clique no boto Incluir Privado. 9. Substitua Untitled1 no campo Nome por approvalRequired. 10. Clique no boto Selecionar ao lado do Tipo de Varivel e selecione o tipo Booleano na lista de tipos exibidos. (O tipo de varivel Booleano includo no toolkit de Dados do Sistema Lombardi. O toolkit de Dados do Sistema includo em cada aplicativo de processo por padro. 11. Clique na guia Regras para abrir o editor de regras conforme mostrado na imagem a seguir:

150 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

12. 13. 14. 15. 16. 17. 18. 19. 20.

No editor de regras, clique no sinal de mais para incluir uma varivel (coluna) na primeira regra (linha). Nas variveis exibidas, obtenha a varivel amount da estrutura request. Digite >250 como o valor. No editor de regras, clique no sinal de mais novamente. Certifique-se de que a primeira regra (linha) esteja selecionada, pois voc deseja incluir outra varivel (coluna) nessa regra. Nas variveis exibidas, obtenha a varivel tipo na estrutura request. Digite "diretor" como o valor. No campo Requisito de Ao para a primeira regra (linha), digite Requer Aprovao. No editor de regras, clique na seo Ao para expandi-la.

Para o requisito Requer Aprovao, digite o seguinte JavaScript para a Ao: tw.local.approvalRequired = true; O editor de regras deve incluir a regra mostrada na seguinte imagem:

21. No editor de regras, clique na segunda linha para selecion-la. Crie uma nova regra para que as despesas acima de $ 60 para os funcionrios requeiram aprovao.

151 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

22. No editor de regras, clique na terceira linha para selecion-la. Crie sua condio de depsito digitando - para quantidade e tipo. O valor - em um campo de varivel indica que qualquer valor da varivel considerado uma correspondncia. 23. No campo Requisito de Ao para a terceira regra (linha), digite Aprovao Automtica. 24. Na seo Ao, digite o seguinte JavaScript para a ao Aprovao Automtica: tw.local.approvalRequired = false; O editor de regras deve incluir as regras mostradas na seguinte imagem:

25. Clique na guia Diagrama. 26. Use a ferramenta de Fluxo de Sequncia para conectar o componente Script de Regra e os eventos Iniciar e Terminar. 27. Nomeie o componente Script de Regra e salve seu trabalho. Agora voc pode aninhar esse servio de Regra em qualquer outro servio dentro de seu aplicativo de processo que requer essa lgica. Certifique-se de ajustar as variveis de entrada e sada conforme exigido para cada implementao. Consulte declaring_variables.html#declaring_variables para obter informaes adicionais. Nas opes da barra de ferramentas no editor de regras execute as seguintes funes: Inclua uma nova varivel (coluna) ou remova a varivel selecionada (coluna) da regra. Mova a regra selecionada (linha) para cima ou para baixo na tabela de regras ou remova a regra selecionada (linha) da tabela. As seguintes amostras demonstram como especificar o valor de uma varivel ao usar o editor de regras: Amostra ok 1.4 {A, B} !{A, B} 1..5 Descrio Corresponde a sequncia exata ok (sem aspas) Corresponde o nmero exato 1.4 Corresponde a sequncia A ou B Corresponde tudo exceto as sequncias A ou B Corresponde qualquer nmero entre 1 e 5 (inclusive)

152 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Amostra >3 <3 >=3 <=3 {1,3,5} {1,3,5..10} !{1,3,5..10} verdadeiro falso

Descrio Corresponde qualquer nmero maior que 3 Corresponde qualquer nmero menor que 3 Corresponde qualquer nmero maior ou igual a 3 Corresponde qualquer nmero menor ou igual a 3 Corresponde 1, 3 ou 5 Corresponde 1, 3 ou qualquer nmero entre 5 e 10 (inclusive) Corresponde qualquer nmero exceto 1, 3 ou um nmero entre 5 e 10 (inclusive) Corresponde o valor Booleano verdadeiro Corresponde o valor Booleano falso

Ao construir um servio de Regras no Lombardi Authoring Environment, possvel incluir os servios de deciso disponveis em um ILOG JRules Rule Execution Server em sua implementao. O procedimento a seguir descreve como usar o componente do JRules Decision Service para se conectar a um Rule Execution Server e chamar os aplicativos de regra e os conjuntos de regras disponveis nesse servidor como servios de deciso. Antes de usar o componente do JRules Decision Service em seu servio de Regras, voc deve estar ciente dos seguintes requisitos:

Use as variveis de ambiente para fornecer a URL de um ILOG Rule Execution Server. Consulte setting_env_vars.html#setting_env_vars para obter mais informaes. Para uma conexo segura a um Rule Execution Server em execuo no WebSphere Application Server, voc deve fornecer a porta SOAP e, se necessrio, o nome do usurio e a senha para o Rule Execution Server. Esta conexo segura permite escolher os aplicativos e os conjuntos que voc deseja a partir das listas dos disponveis nesse Rule Execution Server. Nota: Se a segurana estiver ativada para o WebSphere Application Server no qual o ILOG JRules Rule Execution Server que deseja acessar est sendo executado, voc deve configurar o Lombardi Process Server conforme descrito em Configurando o Acesso a um WebSphere Application Server Seguro no Guia de Administrao Lombardi. Se voc conectar-se a um Rule Execution Server que est sendo executado no WebSphere Application Server, mas o Rule Execution Server no estiver corretamente configurado para a segurana ou no conseguir fornecer a porta SOAP, o nome do usurio e a senha, no ser possvel listar os aplicativos de regra e os conjuntos de regra disponveis nesse Rule Execution Server. Nesse caso, possvel inserir os nomes dos aplicativos de regra e dos conjuntos de regra que deseja. Se os nomes que voc fornecer forem exatos, ser possvel gerar com xito os tipos conforme descrito no seguinte procedimento. Se voc conectar-se a um Rule Execution Server que esteja em execuo em um servidor de aplicativos que no seja WebSphere, no ser possvel listar os aplicativos de regra e os conjuntos de regra disponveis nesse Rule Execution Server. Nesse caso, possvel inserir os nomes dos aplicativos de regra e dos conjuntos de regra que deseja. Se os nomes que voc fornecer forem exatos, ser possvel gerar com xito os tipos conforme descrito no seguinte procedimento. As etapas a seguir descrevem como construir um servio de Regra que inclua um componente do JRules Decision Service:

1. Crie um servio de Regra conforme descrito em Criando um Servio. 2. Arraste um componente JRules Decision Service da paleta at o diagrama de servio. 3. Enquanto o componente JRules Decision Service selecionado, clique na opo Implementao nas propriedades. 4. Na seo Descoberta, insira as seguintes informaes para conectar-se a um Rule Execution Server que contenha os aplicativos de regra implementados (Rule Apps) que deseja usar. Servidor Selecione o servidor que deseja a partir da lista de variveis de ambiente do tipo LOG Rules Server. (Consulte setting_env_vars.html#setting_env_vars para obter informaes adicionais.) A porta para a conexo Simple Object Access Protocol (SOAP), se o Rule Execution Server estiver em execuo em um IBM WebSphere Application Server.

Porta Soap

153 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Nome de Usurio Senha

O nome de usurio a ser usado, se necessrio, para uma conexo segura. A senha a ser usada, se necessrio, para uma conexo segura

Nota: Os campos de porta SOAP, nome de usurio e senha aceitam expresses integradas JavaScript; portanto, as variveis podem ser usadas para fornecer esses valores. 5. Clique no boto Conectar. 6. Na seo Regra, selecione o Rule App que voc deseja a partir da lista suspensa e, em seguida, selecione a verso que deseja usar. Alm disso, selecione o Conjunto de Regras que deseja e sua verso. Nota: Se uma conexo segura para o Rule Execution Server no foi estabelecida, as listas suspensas no sero preenchidas. Neste caso, insira o nome e a verso do Rule App e do Conjunto de Regras que deseja. Os nomes devem ser exatos para que a seguinte etapa funcione. 7. Clique no boto Gerar Tipos. 8. No dilogo Gerando Tipos, certifique-se de que a opo Gerar Tipos de Wrapper de Solicitao/Resposta no esteja ativada. (Ativar esta opo pode conduzir a erros.) Clique no boto Avanar para continuar. 9. Clique no boto Concluir quando a gerao de tipo for concluda. 10. Clique na opo Mapeamento de Dados nas propriedades. 11. Clique no cone de mapa automtico no canto superior direito da seo Mapeamento de Entrada. A caixa de dilogo Criar Variveis para Mapeamento Automtico aberta, mostrando a(s) varivel(is) privada(s) necessria(s) para os parmetros de entrada a partir do Rule App selecionado. Clique para ativar a caixa de seleo para cada varivel que deseja criar em seu servio de Regra e, em seguida, clique em OK. 12. Clique no cone de mapa automtico no canto superior direito da seo Mapeamento de Sada. A caixa de dilogo Criar Variveis para Mapeamento Automtico aberta, mostrando a(s) varivel(is) privada(s) necessria(s) para os parmetros de sada a partir do Rule App selecionado. Clique para ativar a caixa de seleo para cada varivel que deseja criar em seu servio de Regra e, em seguida, clique em OK. 13. Use as linhas de sequncia para conectar o componente JRules Decision Service aos Eventos de Incio e de Trmino. 14. Salve o novo servio de Regra. possvel aninhar esse servio de Regra em qualquer outro servio dentro de seu aplicativo de processo que requer a mesma lgica. Certifique-se de ajustar as variveis de entrada e sada conforme exigido para cada implementao. Consulte declaring_variables.html#declaring_variables para obter informaes adicionais. Tpico pai: Construindo Servios

21.3.1.2. Construindo um Servio Humano


Crie um servio Humano quando quiser que uma etapa em seu BPD crie uma tarefa onde os participantes do processo possam executar em uma interface do usurio baseada na Web. Ao criar servios Humanos, voc inclui Coaches, que so os formulrios baseados na Web que fornecem dados relacionados ao processo aos usurios, assim como coleta entrada desses usurios. Os Coaches permitem que voc inclua facilmente campos e controles padro como botes de opes, menus suspensos, etc. Se voc incluir uma atividade em um caminho que no do sistema em um BPD, a atividade ser implementada inicialmente usando o servio humano padro. possvel clicar duas vezes em uma atividade em um caminho que no do sistema para abrir o servio humano padro. Ao examinar os componentes do servio e executar o servio padro no Inspector, voc poder ter uma ideia de como os servios Humanos funcionam e como os Coaches so usados para exibir e coletar dados dos participantes do processo. As etapas a seguir descrevem como construir um servio Humano de amostra. O servio na amostra permite que os funcionrios insiram despesas para o Reembolso de Despesas BPD que voc pode criar seguindo as tarefas descritas em

154 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

basic_modeling_tasks.html#basic_modeling_tasks. Nota: No procedimento a seguir, usamos o Assistente de Atividade para criar um servio Humano. possvel tambm criar um servio Humano a partir do rascunho conforme descrito em Criando um Servio.

1. Comeando com o Reembolso de Despesas BPD, clique com o boto direito do mouse na atividade Inserir Despesas e selecione Assistente de Atividade na lista de opes. 2. No dilogo Assistente de Atividade - Configurar Atividade, faa as seguintes selees: Tipo de Servio Seleo de Servio Servio Humano (Servio com interao humana) Criar um Novo Servio

E, em seguida, digite um nome para o novo servio no campo Novo Nome de Servio. (O nome para esse servio de amostra Inserir Despesa.) 3. No dilogo Assistente de Atividade - Configurar Atividade, clique no boto Avanar. 4. No dilogo Assistente de Atividade - Parmetros, escolha as variveis de processo existentes para usar como entrada e sada desse novo servio. Se voc implementou as etapas em adding_process_variables.html#adding_process_variables, poder ver a varivel privada denominada request. Para esta amostra, clique em verdadeiro no campo Entrada para alterar a configurao para falso e deixe o campo Sada definido como verdadeiro. Isso nos permite coletar os dados para a despesa usando esse novo servio e ento efetuar a sada desses valores para as etapas do processo subsequente no qual agir. Clique no boto Concluir. O novo servio criado e anexado atividade. O novo servio inclui um nico Coach. 5. D um clique duplo na atividade para a qual voc criou o novo servio usando o Assistente de Atividade. (Nesta amostra, a atividade Inserir Despesas.) 6. O novo servio aberto no Designer e voc pode ver o diagrama, conforme mostrado na imagem a seguir:

7.

155 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Clique na guia Coaches e depois clique no componente do Coach listado. Como usamos o Assistente de Atividade, o Coach inclui um elemento de formulrio para cada um dos parmetros na estrutura request, conforme mostrado na imagem a seguir:

O designer de Coach onde voc customiza o layout do Coach e cria ou edita as ligaes entre entradas e sadas. Observe que quando o designer de Coach aberto, a visualizao Paleta mostra todos os elementos - Sees e Controles que voc pode usar em um Coach. (Passe o mouse sobre um controle para visualizar uma breve descrio. Consulte Construindo Coaches para obter mais informaes sobre o designer de Coach.) 8. No designer de Coach, clique com o boto direito do mouse sobre o controle Status (campo de texto de entrada) e selecione Excluir na lista de opes. O status de um pedido no so dados que precisamos para coletar dos funcionrios, mas um valor definido posteriormente aps um pedido ser processado e, portanto, ele pode ser removido. 9. No designer de Coach, clique no controle Id (campo de texto de entrada). Nas propriedades, possvel ver que o rtulo do campo Id: para corresponder ao parmetro na varivel request. Altere o rtulo para ID do Funcionrio: para que esses funcionrios saibam exatamente qual ID fornecer. 10. No designer de Coach, clique no controle Tipo (campo de texto de entrada). Nas propriedades, possvel ver que o rtulo do campo e Tipo: para corresponder ao parmetro na varivel request. Altere o rtulo para Tipo de Funcionrio:. 11. Para permitir que os funcionrios selecionem a partir de uma lista de tipos de funcionrios existentes, nas propriedades do controle de Tipo de Funcionrio (campo de texto de entrada), clique na lista suspensa para Tipo de Controle e escolha Seleo nica. Selecione a opo Apresentao nas propriedades. Na seo Estilo de Widget, escolha Lista Suspensa para a opo Tipo de Widget. Na seo Dados Manuais, clique no boto Incluir para incluir um valor e o texto de exibio associado para cada opo que voc deseja na lista suspensa.

156 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

12. Para incluir um boto Cancelar no Coach, selecione o controle que contm o boto Ok no designer de Coach. Nas propriedades Apresentao do controle, acesse a seo Botes e clique em Incluir. Em Detalhes do Boto, digite Cancelar para o rtulo e clique na caixa de opo Cancelar. 13. Clique em Salvar na barra de ferramentas principal. 14. Clique na guia Visualizar na parte inferior do designer de Coach para visualizar o Coach. A guia Visualizar mostra como o Coach aparecer para os usurios finais quando o BPD executado. possvel tambm clicar no cone Executar na parte superior direita para visualizar o Coach em um navegador da Web.

Tpico pai: Construindo Servios

21.3.1.3. Criando um Servio Ajax


Os servios Ajax que voc cria no Lombardi so subsequentemente limitados aos controles do coach para executar funes como preencher automaticamente listas suspensas e ativar recurso de digitao antecipada nos campos de entrada. possvel usar um servio Ajax para obter dados dinamicamente de uma fonte de dados conectada, como um banco de dados. As etapas a seguir descrevem como construir um servio Ajax de amostra. O servio na amostra usado para preencher os campos em um controle de tabela em um coach do Lombardi.

1. Crie o tipo de servio apropriado conforme descrito em Criando um Servio. Nomeie o novo servio Consultar Linhas de Produtos. 2. Arraste um componente do Script do Servidor da paleta para o diagrama de servio e depois use as linhas da sequncia para conectar o script aos Eventos Iniciar e Terminar, conforme mostrado na imagem a seguir.

157 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

3. Clique na guia Variveis para especificar as variveis de entrada e a sada do servio de amostra. Como mostrado na imagem a seguir, o servio de amostra contm variveis de entrada denominadas inputVar e uma varivel de sada denominada result do tipo ProductLine, que contm trs parmetros: sku, description e price. (Voc precisa criar o tipo de varivel ProductLine e incluir os parmetros. Consulte declaring_variables.html#declaring_variables e creating_custom_var_types.html#creating_custom_var_types se precisar de instrues.) Certifique-se de ativar a caixa de opo Lista para a varivel de sada result, conforme mostrado no exemplo a seguir.

158 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Nota: Para a varivel inputVar, certifique-se de que a caixa de opo Possui Padro esteja ativada. 4. Clique na guia Diagrama e e depois clique no componente do Script do Servidor no diagrama. 5. Clique na opo Implementao nas propriedades para gravar o script para o servio Ajax usando as variveis especificadas. O script para o servio de amostra (mostrado na imagem a seguir) especifica sku, description e price para dois fornecedores diferentes: QuickServ e ProServ.

159 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

6. Salve seu trabalho. 7. Crie um servio Humano chamado Selecionar Fornecedor. 8. Arraste um Coach da paleta para o diagrama de servio e use as linhas da sequncia para conectar o use Coach aos Eventos Iniciar e Terminar. 9. Clique na guia Variveis e inclua uma varivel privada denominada product do tipo ProductLine. Ative as caixas de opo Lista e Possui Padro para a varivel product. 10. Clique na guia Coaches e arraste a varivel product da paleta para o editor Coach. Isso cria automaticamente um controle de tabela. Certifique-se de que o controle de tabela esteja diretamente abaixo do campo Texto de Entrada padro. 11. Clique no controle Texto de Entrada no editor Coach para selecion-lo e depois clique na opo Texto de Entrada nas propriedades. 12. Na seo Comum, altere o campo Rtulo para Fornecedor:. 13. Clique com o boto direito do mouse no controle da caixa de opo padro no editor do Coach e selecione Excluir para remov-lo. Ele no necessrio para o Coach atual. 14. Clique no controle de tabela no editor do Coach para selecion-lo. 15. Clique na opo Apresentao nas propriedades para o controle de tabela e na seo Dados Dinmicos, clique no boto de opes ao lado do Servio Ajax. 16. Na lista suspensa Escolher Controle como Entrada, selecione Fornecedor (Texto de Entrada). 17. Clique no boto Selecionar e escolha o servio Ajax Consultar Linhas de Produtos. As propriedades da apresentao para o controle devem ser definidas conforme mostrado na imagem a seguir:

160 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

18. Clique no controle Seo no editor do Coach e altere o ttulo de Titulo da Seo para Seleo de Fornecedor e Produto. 19. Salve seu trabalho. 20. Clique no cone Executar no canto superior direito. O Coach executado em um navegador e quando voc fornece um dos nomes do Fornecedor includos no script Ajax (QuickServ ou ProServ), o Coach exibe as informaes para esse fornecedor, conforme mostrado no exemplo a seguir. Nota: Se as informaes do fornecedor no forem exibidas imediatamente, recarregue a pgina do navegador.

161 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Tpico pai: Construindo Servios

21.3.1.4. Construindo um Servio de Integrao


Crie um servio de Integrao quando quiser se integrar com um sistema externo para completar uma tarefa. Por exemplo, conveniente que os usurios finais escolham a partir de uma lista de produtos disponveis em um site comum na Internet. Nesse caso, possvel criar um servio de integrao que chame um servio da Web para exibir a lista de opes. Os servios de integrao so os nicos servios que podem incluir componentes de Integrao de Servio da Web e Integrao Java. Para obter mais informaes sobre a integrao de entrada e sada, consulte building_integrations.html#building_integrations. Para aprender sobre todas as opes disponveis ao usar um componente do Web Service Integration para integraes de sada em um servio Lombardi Integration, consulte web_service_security.html#web_service_security. Leia os seguintes procedimentos para saber como:

Criar um servio de integrao de amostra. O servio de amostra ilustra como voc pode usar facilmente os servios da Web existentes em seus BPDs do Lombardi. Mapear as variveis de entrada e sada para o servio de integrao aninhado. Criar um servio humano que implemente o servio de integrao como um servio aninhado. Criar as interfaces do Coach para coletar a entrada e exibir a sada do servio de integrao aninhado.

1. Crie o tipo de servio apropriado (servio de integrao) conforme descrito em Criando um Servio e nomeie-o Obter Dados de CEP. 2. Arraste um componente Integrao do Servio da Web da paleta para o diagrama de servio e depois use as linhas da sequncia para conectar o componente a eventos Iniciar e Terminar, conforme mostrado na imagem a seguir:

162 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

3. Clique no componente Integrao de Servio da Web no diagrama e depois clique na opo Etapa nas propriedades. Para esse servio de amostra, digite Busca de CEP no campo Nome. 4. Clique na opo Implementao nas propriedades e, na caixa de texto URI de WSDL, digite o URI para o WSDL que voc deseja usar. Para esse servio de amostra, digite: http://www.weather.gov/forecasts/xml/DWMLgen /wsdl/ndfdXML.wsdl Nota: possvel pesquisar nos registros do Universal Description Discovery and Integration (UDDI) e do WebSphere Service Registry and Repository (WSRR) para os servios disponveis conforme descrito em web_service_security.html#web_service_security__using_ws_registy_explorer. 5. Clique no boto Descobrir. Para usar um WSDL protegido, ative a caixa de opo e fornea o nome do usurio e a senha necessrios para acessar o WSDL. Para este exemplo, basta clicar no boto Descobrir. A lista suspensa Operaes preenchida com os servios que esto disponveis. 6. Escolha a operao que voc deseja usar na lista suspensa. Para este servio de amostra, escolha a operao LatLonListZipCode. Nota: possvel usar qualquer uma das operaes listadas. possvel inserir o URI para o WSDL no navegador e rever a documentao do WSDL para entender a entrada a ser fornecida para implementar e testar a operao escolhida. 7. Clique no boto Gerar Tipos.... No dilogo Gerar Tipos, selecione a mesma operao da etapa anterior (LatLonListZipCode) e clique no boto Avanar.

163 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

O Assistente para Gerar Tipos lista os tipos a serem gerados. 8. No assistente, clique no boto Avanar para continuar e depois clique no boto Concluir quando a gerao do tipo for concluda. 9. Clique na guia Variveis para o servio Obter Dados de CEP. Clique no boto Incluir Entrada e na caixa de texto Nome, digite: zipList. Clique no boto Selecionar ao lado do Tipo de Varivel e escolha zipCodeListType nos tipos disponveis. (Esse tipo foi gerado na etapa anterior.) Clique no boto Incluir Sada e na caixa de texto Nome, digite: latLong. Clique no boto Selecionar ao lado do Tipo de Varivel e escolha listLatLonType nos tipos disponveis. (Esse tipo foi gerado na etapa anterior.) 10. Clique na opo Mapeamento de Dados nas propriedades. Para o mapeamento de entrada, clique no cone do seletor de variveis direita da caixa de texto e escolha a varivel zipList criada anteriormente. Quando o mapeamento concludo, tw.local.zipList exibido na caixa de texto. Para o mapeamento de sada, clique no cone de seletor de varivel direita da caixa de texto e escolha a varivel latLong criada anteriormente. Quando o mapeamento concludo, tw.local.latLong exibido na caixa de texto. 11. Clique em Salvar na barra de ferramentas principal.

1. Crie um servio humano, conforme descrito em Criando um Servio e nomeio-o Meu Servio de CEP. 2. Abra o diagrama para o novo servio humano e arraste o servio de integrao que voc criou nas etapas anteriores (Obter Dados de CEP) na biblioteca para o diagrama. Quando voc tiver um servio existente que deseje aninhar em outro servio, poder arrastar o servio existente diretamente da biblioteca para o diagrama do servio pai. Isso cria o componente Servio Aninhado com o servio anexado em uma nica etapa, conforme mostrado na imagem a seguir:

164 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

3. Se ainda no foi selecionado, clique no servio aninhado no diagrama (Obter Dados de CEP) para visualizar suas propriedades. 4. Clique na opo Mapeamento de Dados nas propriedades. Para que o servio pai possa passar os dados para e do servio aninhado em seus Coaches, voc precisa mapear as variveis de entrada e sada do servio aninhado para o servio pai. O Designer pode mapear automaticamente essas variveis. Como voc j criou as variveis de entrada e sada para o servio aninhado, a guia Mapeamento de Dados do servio pai inclui essas variveis, conforme mostrado na imagem a seguir:

5. Na seo Mapeamento da Entrada, clique no cone mapeamento automtico realado em vermelho na imagem anterior. A caixa de dilogo Criar Variveis para Mapeamento Automtico aberta, indicando que uma varivel privada correspondente no foi localizada no servio pai e deve ser criada. 6. Selecione o item de varivel sugerido e clique em OK. Uma varivel privada desse nome criada para o Servio pai (Meu Servio de CEP) e mapeada automaticamente para a varivel de entrada do servio aninhado, tornando-a disponvel para todos os componentes no servio pai.

165 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

7. Na seo Mapeamento da Sada, execute a etapa de mapeamento automtico para criar a varivel privada correspondente para capturar a sada do servio aninhado. possvel ver as variveis privadas includas para o servio pai (Meu Servio de CEP), conforme mostrado na imagem a seguir:

8. Clique em Salvar na barra de ferramentas principal. Nas etapas a seguir, voc ir criar as interfaces do Coach no servio pai e mapear os controles de Coach associados para as variveis a partir do procedimento anterior.

1. Clique na guia Diagrama para Meu Servio de CEP e depois arraste um componente Coach da paleta para o diagrama. (Coloque o componente Coach antes do componente Servio Aninhado). 2. Enquanto o componente Coach selecionado no diagrama, clique a opo Etapa nas propriedades e digite Inserir CEP no campo Nome. 3. Clique na guia Coaches. 4. Clique com o boto direito do mouse no controle Caixa de Opo, e no menu suspenso que aberto, selecione Excluir. Proceda da mesma maneira para o controle Texto de Entrada. Nenhum desses controle necessrio para o Coach. 5. Arraste a varivel zipList da paleta para o Coach. Um campo de texto de entrada criado com um mapeamento para a varivel e um rtulo que corresponde varivel. 6. No Coach, selecione o grupo que contm os botes padro OK e Cancelar e depois nas propriedades, clique na opo Apresentao. 7. Na seo Botes, clique na definio do Boto OK e digite Procurar na caixa de texto Rtulo. 8. Clique na guia Visualizar do Coach para ver a mudana do rtulo. 9. Clique em Salvar na barra de ferramentas principal. 10. Clique na guia Diagrama para Meu Servio de CEP. 11. Arraste outro Coach da paleta para o diagrama e nomeie-o Visualizar Resultados da Procura. (Coloque o componente Coach aps o componente Servio Aninhado.) 12. Clique na guia Coaches. 13. possvel excluir os controles Texto de Entrada e Caixa de Opo do Coach depois que eles estiverem aninhados. 14. Na paleta, arraste um controle Texto de Sada para o Coach. 15. Nas propriedades, selecione a a opo Texto de Sada e na seo Comportamento, clique no boto Selecionar para criar uma ligao para a varivel de resultados. 16. Na lista que aberta, localize e selecione a varivel latLong. 17. Clique na guia Diagrama para retornar visualizao do diagrama de Meu Servio de CEP. Selecione a ferramenta

166 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Fluxo de Sequncia e conecte os componentes, conforme mostrado na imagem a seguir:

18. Clique em Salvar na barra de ferramentas principal. 19. Para testar Meu Servio de CEP, clique no cone Executar no canto superior direito. O Coach aberto no navegador. Quando solicitado, insira um CEP vlido e pressione o boto Procurar. O servio retorna a latitude e a longitude do local do CEP. Tpico pai: Construindo Servios

21.3.1.5. Construindo um Servio de Sistema Geral


Use os servios de Sistema Geral quando quiser organizar outros servios de plano de fundo, manipular dados variveis, gerar HTML para um Coach ou executar algumas outras aes que no requerem quaisquer integraes ou regras de negcios. Os servios de Sistema Geral provavelmente so chamados diretamente de um BPD ou de um Servio Humano. Os servios de Sistema Geral podem incluir apenas componentes de servios bsicos como scripts e no podem conter Coaches ou componentes de integrao (Integrao de Servio da Web ou Integrao Java). Os servios de Sistema Geral podem ser aninhados dentro de qualquer outro tipo de servio. possvel criar um servio de Sistema Geral, como descrito em Criando um Servio. Tpico pai: Construindo Servios

21.3.2. Construindo Coaches


Quando voc cria servios Humanos geralmente inclui Coaches, os quais fornecem as interfaces para interao do usurio final. No primeiro estgio do desenho de um Coach, o seu objetivo pode ser criar um modelo com elementos estticos para que voc possa visualizar quais dados so necessrios no Coach de tempo de execuo, e onde os dados devem ser exibidos no layout. Depois de desenhar a aparncia do Coach, voc precisa alimentar os dados do negcio real para os controles do Coach dos participantes de seu processo para interagir com eles e para ajud-los a tomar as decises apropriadas. Isso requer a criao de ligaes entre os controles do Coach e as estruturas dos dados (variveis) que representam os dados do negcio dentro de seus processos do Lombardi. Para entender como construir Coaches e como inclu-los nos servios, possvel rever os procedimentos a seguir os quais incluem amostras de Coaches:

Construindo um Servio Humano Criando um Servio Ajax

167 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Construindo um Servio de Integrao Consulte os seguintes tpicos para saber mais sobre a construo de Coaches: Para saber como... Use o designer de Coach para comear a construir interfaces para os usurios finais de seus processos Use o designer de Coach para construir um modelo inicial de um Coach Crie campos necessrios dos controles de Coach, ligue as variveis aos controles de Coach e execute outras tarefas para configurar os controles em seus Coaches Possibilite aos usurios finais fazer upload de documentos e depois exibir esses documentos em Coaches e tambm incorporar os relatrios do Lombardi nos Coaches Inclua imagens customizadas, substitua os estilos CSS ou execute outras tarefas de customizao Identifique e corrija problemas com Coaches Consulte... Entendendo o Designer de Coach

controlling_coach_layout.html#controlling_coach_layout configuring_coach_controls.html#configuring_coach_controls

adding_docs_coaches.html#adding_docs_coaches

customizing_coaches.html#customizing_coaches

troubleshooting_coaches.html#troubleshooting_coaches

Ao criar um servio Humano que inclua um ou mais Coaches, clique na guia Coaches para acessar o designer de Coach. A imagem a seguir mostra o designer de Coach e cada rea funcional:

168 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Mostra todos os Coaches no servio aberto atualmente. Clique em um dos Coaches para alterar ou implementar os controles que ele contm. No exemplo anterior, o primeiro Coach, chamado Confirmar posio do trabalho, aberto e possvel ver seus controles na guia Desenho. Mostra o desenho e a implementao do Coach selecionado na guia Desenho. possvel clicar na guia Visualizao para ver como o Coach aparecer para usurios finais quando o servio for executado. Use os trs primeiros cones para: (1) mostrar o desenho do Coach; (2) mostrar o desenho e o cdigo do Coach; (3) mostrar apenas o cdigo do Coach, respectivamente. Quando voc mostra o desenho e o cdigo, o desenho exibido na parte superior do dilogo e o cdigo exibido na parte inferior. (Os dois cones finais so usados para o prprio servio para depurar ou executar o servio inteiro.) Lista as sees, controles e variveis que voc pode incluir no Coach. Arraste uma seo ou controle da paleta para a guia Desenho para adicion-lo ao seu Coach. Para criar um controle para uma varivel includa no servio, arraste uma varivel da paleta para a guia Desenho. O tipo de controle criado depende da varivel. Por exemplo, uma varivel de entrada que um Cadeia cria um campo de Texto de Entrada. Mostra as propriedades do controle selecionado na guia Desenho. No exemplo anterior, o campo de texto de sada chamado nmero de Requisio selecionado e voc pode ver suas propriedades. Clique em outra opo nas propriedades para configurar outros aspectos do controle

169 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

como Apresentao e Visibilidade.

Adding sections to a Coach and controlling the layout Configuring Coach controls Adding documents and reports to Coaches Customizing Coaches Troubleshooting Coaches Tpico pai: Tarefas de Modelagem Avanadas

21.3.2.1. Adicionar seces a um Coach e controlar o esquema


Se criar um servio manual e arrastar um novo Coach da paleta de servios para o diagrama, o Coach inclui, por predefinio, vrios controlos, tal como ilustrado na imagem seguinte:

Por predefinio, um Coach novo inclui uma seco de coluna nica com um ttulo que inclui os controlos Texto de entrada e Caixa de verificao, bem como um Grupo de botes. Pode adicionar seces e controlos ao Coach e ajustar o respectivo esquema, conforme descrito nos passos que seguem. Para aperfeioar o esquema, consulte os seguintes procedimentos:

Definir a largura da coluna num Coach Definir o nmero de colunas num Coach Nota: Quando utilizar um Assistente de actividades para criar um servio manual, os Coaches resultantes incluem uma seco ou controlo para cada um dos parmetros que optar por utilizar como entrada ou sada para o servio. Para visualizar um exemplo de Coach criado atravs do Assistente de actividades, consulte o tpico Criar um servio manual. Os passos que se seguem descrevem como criar um esboo de um Coach que permite ao pessoal de um centro de atendimento efectuar a recolha de dados sobre problemas dos clientes. O esboo permite-lhe apresentar a concepo aos utilizadores finais, enquanto desenvolve um plano para os passos de um processo. Pode utilizar os comentrios dos outros utilizadores para aperfeioar a concepo e, deste modo, garantir que a eventual implementao cumpre todos os requisitos.

170 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

1. Para comear a desenvolver o esboo, altere o ttulo do Coach fazendo clique na barra de ttulo do Coach do Lombardi na rea de concepo. 2. Na opo Coach das propriedades, introduza Initiate New Case - Enter Customer Information, conforme ilustrado na imagem seguinte:

3. Arraste uma seco Duas colunas da paleta para a rea de concepo, de forma a posicion-la directamente abaixo do ttulo da seco existente. 4. Arraste quatro controlos Texto da paleta para a rea de concepo de forma a colocar dois controlos Texto em cada coluna, conforme ilustrado na imagem seguinte:

5. Na rea de concepo, faa clique em Ttulo da seco e introduza, nas propriedades, Customer Information, na caixa de texto Ttulo. 6. Na rea de concepo, faa clique num controlo Texto de entrada e altere o rtulo para cada controlo, nas propriedades, de forma a corresponder ao seguinte exemplo:

171 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

7. Faa clique com o boto direito do rato no controlo Caixa de verificao predefinido e, a partir do menu de atalhos apresentado, seleccione Eliminar. Repita este procedimento para o controlo Texto de entrada predefinido. Nenhum destes controlos necessrio para este Coach exemplo. 8. Arraste uma seco Uma coluna com ttulo, da paleta para a rea de concepo, de forma a posicion-la directamente abaixo da seco Customer Information existente. 9. Com a nova seco seleccionada, introduza Case Information na caixa de texto Ttulo nas propriedades. 10. Arraste um controlo Texto, da paleta para a rea de concepo, e coloque-o na nova seco Case Information. 11. Com o novo controlo Texto seleccionado, introduza Case Type na caixa de texto Rtulo e, em seguida, seleccione Seleco nica a partir da lista pendente Tipo de controlo, conforme ilustrado na imagem seguinte:

172 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

12. Seleccione a opo Apresentao das propriedades e faa clique no boto Adicionar, na seco Dados manuais. 13. Adicione os valores e o texto de apresentao, conforme ilustrado no exemplo seguinte:

173 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

14. Arraste um componente Selector de data, da paleta para a rea de concepo, e coloque-o directamente abaixo do controlo pendente na nova seco Case Information. 15. Nas propriedades do componente Selector de data, altere o rtulo para Date Received. 16. Faa clique no Grupo de botes predefinido na parte inferior da rea de concepo, seleccione a opo Apresentao nas propriedades e altere o rtulo do boto OK para Submit, conforme ilustrado na imagem seguinte:

174 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

17. Guarde o trabalho em curso. 18. Faa clique no separador Pr-visualizar para verificar qual ser o aspecto do Coach quando o servio for executado. Efectue os ajustes necessrios no separador do Designer.

1. Abra o servio que contm o Coach que pretende alterar e, em seguida, faa clique no separador Coaches. 2. Na rea de concepo, faa clique na seco que contm as colunas que pretende definir. 3. Faa clique na opo Apresentao nas propriedades. Caso tenha seleccionado uma seco que contenha mais do que uma coluna, cada coluna ser apresentada na rea Colunas por ordem numrica, com base no ID da coluna. Faa clique nas colunas apresentadas para activar a caixa de texto Largura da coluna. 4. Especifique a largura da coluna, na caixa de texto Largura da coluna, utilizando qualquer atributo de tamanho HTML vlido como, por exemplo, 50% ou 110px, tal como ilustrado na imagem seguinte:

175 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

5. Faa clique no separador Pr-visualizar para verificar qual ser o aspecto do esquema do Coach quando o servio for executado.

1. Abra o servio que contm o Coach que pretende alterar e, em seguida, faa clique no separador Coaches. 2. Na rea de concepo, faa clique na seco que pretende alterar. 3. Faa clique na opo Seco das propriedades e, em seguida, utilize as setas para cima e para baixo da opo N. de colunas para aumentar ou diminuir o nmero de colunas na seco. No exemplo que se segue, foi adicionada uma coluna a uma seco que contm uma seco de duas colunas imbricada. Tenha em ateno o comportamento da seco imbricada quando a respectiva seco ascendente configurada.

176 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

4. Faa clique no separador Pr-visualizar para verificar qual ser o aspecto do esquema do Coach quando o servio for executado. Tpico ascendente: Criar Coaches

21.3.2.2. Configurar controlos de Coach


Ao criar Coaches dispe de vrias opes de configurao dos controlos de Coach que adicionou. Para obter mais informaes, leia os tpicos seguintes: Para saber como... Demonstrar o tipo de dados que o Coach apresentar no tempo de execuo Associar dados dinmicos a um controlo de Coach Associar uma estrutura de dados complexa a um controlo de tabela num Coach Utilizar a opo Executar SQL para obter dados directamente a partir de uma origem de dados Apresentar o contedo de um bloco de HTML atravs do valor de tempo de execuo de uma varivel Tornar a entrada obrigatria atravs da configurao de um controlo de Coach Criar um controlo que apenas apresentado quando for definido um determinado valor para um controlo relacionado Apresentar um controlo apenas aos utilizadores que so membros de um determinado grupo de participantes Utilizar um script personalizado para substituir as regras de visibilidade predefinidas Consulte... Preencher uma lista com dados estticos Preencher uma lista com dados dinmicos Associar uma estrutura de dados complexa a um controlo Tabela Preencher um controlo Tabela atravs de uma consulta SQL Associar uma varivel a um componente HTML personalizado Tornar um controlo de entrada num campo obrigatrio Apresentar um controlo com base no valor de entrada de outro controlo Apresentar um controlo num grupo especfico Utilizar um script personalizado para controlar a visibilidade

177 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Para saber como... Adicionar scripts de validao a controlos de botes, para que os utilizadores finais forneam todas as informaes necessrias Adicionar funes de formatao de campos aos controlos Texto de entrada e Texto de sada, bem como alinhar controlos de botes

Consulte... Utilizar scripts de validao para controlos de botes Controlar campos e outras formataes nos Coaches

Geralmente, um Coach apresenta os dados empresariais que esto localizados numa varivel, o que permite aos utilizadores finais do Lombardi visualizar e interagir com os dados. Nas fases de concepo iniciais, pode ser necessrio preencher um Coach com dados estticos (manuais) para que possa ilustrar o tipo de dados que o processo apresentar no tempo de execuo. O exemplo que se segue apresenta um controlo Caixa de combinao que utiliza dados estticos para preencher uma lista de opes.

1. 2. 3. 4.

Abra o servio que contm o Coach com o qual pretende trabalhar e, em seguida, faa clique no separador Coaches. Arraste um controlo Caixa de combinao da paleta para a rea de concepo. Faa clique na opo Apresentao nas propriedades. Em Dados manuais, faa clique no boto Adicionar para criar uma linha para cada opo que pretende adicionar lista. O valor que introduzir na coluna Texto de apresentao corresponde ao nome da opo que apresentada ao utilizador final no tempo de execuo.

5. Conforme ilustrado no exemplo que segue, faa clique no separador Pr-visualizar para verificar qual ser o funcionamento da lista quando o servio for executado:

178 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Antes de poder associar dados dinmicos a um controlo de Coach, tem de criar os valores correctos para o processo ou servio. Consulte os tpicos que seguem para obter mais informaes: Para saber como... Criar variveis para um processo Mapear as variveis de processo para controlos de Coach Mapear variveis para um servio imbricado e, em seguida, associar essas variveis a controlos de Coach Consulte... Adicionar variveis do processo a uma BPD e Declarar e passar variveis O procedimento que se segue e o tpico Criar um servio manual, para obter um exemplo Criar um servio de integrao, para obter um exemplo

Nota: Pode igualmente associar servios Ajax a controlos de Coach para executar aces como, por exemplo, preencher automaticamente listas pendentes e activar a funo de memorizao de teclas em campos de entrada de dados. Para obter mais informaes, consulte o tpico Criar um servio Ajax. O procedimento que segue ilustra um controlo Caixa de combinao (lista de seleco nica) que utiliza uma varivel de processo pr-existente para preencher uma lista de opes:

1. Abra o servio que contm o Coach com o qual pretende trabalhar e, em seguida, faa clique no separador Coaches. Nota: Abra ou crie um servio para o qual declarou uma varivel que seja uma estrutura complexa. 2. Arraste um controlo Caixa de combinao da paleta para a rea de concepo. 3. Com o controlo Caixa de combinao seleccionado, faa clique na opo Apresentao nas propriedades. 4. Em Dados manuais, faa clique no boto Adicionar para incluir instrues estticas na parte superior da lista pendente. Para este exemplo, o texto esttico : -- Select Dept 5. Em Dados dinmicos, na opo Baseado em, faa clique no boto de opo Varivel de lista. 6. Na opo Associao dinmica, faa clique no boto Seleccionar para escolher a varivel pr-existente a partir da biblioteca, conforme apresentado na imagem seguinte. Nota: Para este exemplo, o controlo tem de estar associado a uma estrutura complexa que seja uma lista. 7. Faa clique no separador Pr-visualizar para verificar qual ser o funcionamento da lista quando o servio for executado, tal como ilustrado na imagem seguinte:

179 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Se tiver criado uma estrutura de dados complexa e pretender associ-la a um controlo Tabela num Coach, no necessrio criar a tabela e, em seguida, associar cada elemento da mesma ao parmetro de varivel adequado. Pode criar a tabela e as associaes automaticamente, arrastando a estrutura de dados para o Coach. Antes de pode efectuar esta tarefa, tem de criar em primeiro lugar a estrutura de dados e declar-la no servio onde pretende criar um Coach. Nota: Pode tambm utilizar o Assistente de actividades para criar automaticamente associaes de controlos de Coach. Consulte o tpico Criar um servio manual para obter um exemplo. O procedimento que se segue indica como criar uma estrutura complexa e, em seguida, utiliz-la num Coach:

1. A estrutura de dados complexa apresentada na imagem seguinte uma varivel particular de um processo de RH utilizada para submeter pedidos para abrir novas vagas:

180 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Pode visualizar este processo e respectivas variveis na Process Application Quick Start Tutorial. (Para obter mais informaes, consulte o Quick Start Tutorial Guide ou a ajuda online.) 2. Num dado ponto do processo, necessrio que um director-geral aprove um pedido que tenha sido submetido. O Coach apresenta as informaes submetidas na requisio para permitir uma tomada de deciso pelo Director-geral. O servio GM Approval (na Process Application Quick Start Tutorial) inclui a varivel da requisio, quer como entrada quer como sada, conforme ilustrado na imagem seguinte. Isto permite que o Coach apresente os parmetros da requisio ao Director-geral de forma a que, em seguida, o servio devolva BPD os valores dos parmetros da varivel requisition, para processamento pelos passos seguintes do processo.

3.

181 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Para apresentar os valores dos parmetros na varivel requisition de um Coach, faa clique no separador Coaches. 4. Arraste a varivel de entrada requisition da paleta para a rea de concepo. 5. Faa clique com o boto direito do rato e seleccione Eliminar para os parmetros que no devem ser apresentados como texto de sada. Seleccione todos os outros campos e altere o Tipo de controlo para Texto de sada. 6. Faa clique na opo Seco nas propriedades e aumente o nmero de colunas para 2, de forma que o separador Concepo do Coach tenha um aspecto semelhante ao da imagem que segue:

7. Faa clique no separador Pr-visualizar para verificar qual ser o aspecto da tabela quando o servio for executado. Quando executar a BPD do Tutorial, o Coach apresentar a tabela com os dados correctos para que o gestor possa executar aces, tal como apresentado na imagem seguinte:

182 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Os controlos de tabela incluem a opo Executar SQL que permite obter dados directamente a partir de uma origem de dados. A opo Executar SQL permite-lhe preencher um controlo Tabela de forma dinmica, sem ter de inicializar primeiro a varivel. O procedimento que se segue indica como preencher de forma dinmica um controlo Tabela atravs de uma consulta. Antes de utilizar uma consulta SQL para preencher um controlo Tabela, tenha em considerao o seguinte: A opo Executar SQL utilizada apenas para obter dados (no so permitidas operaes de insero, actualizao e eliminao de dados). A consulta SQL executada antes de o Coach ser apresentado e apenas se a varivel qual a tabela est associada no tiver um valor actual. Se pretender actualizar o valor sempre que o Coach for apresentado, seleccione a opo Recarregar. Por exemplo, se o servio actualizar o valor durante a tarefa de tempo de execuo, deve recarregar este valor sempre que o Coach for apresentado.

Os nomes das propriedades da estrutura de dados personalizada devem corresponder aos nomes das colunas na tabela de base de dados que pretende consultar. Ao executar a consulta SQL, o Lombardi utiliza estes rtulos para fazer corresponder os valores das colunas com as linhas correctas na tabela do Coach. Os nomes no so sensveis a maisculas e minsculas. Se os nomes das propriedades no corresponderem aos nomes das colunas, pode utilizar nomes alternativos de colunas na instruo SQL para efectuar a correspondncia correcta. O exemplo que se segue: SELECT PRICE AS Cost, ITEM_NAME AS ItemName devolve o valor da coluna PRICE para a propriedade Cost na estrutura de dados personalizada, apresentando-o na coluna ao qual est associado no Coach. O valor da coluna ITEM_NAME apresentado na coluna Item Name.

1. 2. 3. 4. 5.

Abra o servio que contm o Coach com o qual pretende trabalhar e, em seguida, faa clique no separador Coaches. Arraste o controlo Tabela da paleta para a rea de concepo. Enquanto o controlo Tabela estiver seleccionado, faa clique na opo Apresentao das propriedades. Faa clique na caixa de verificao Executar SQL para a seleccionar.

Na caixa de texto Origem de dados, introduza a origem de dados a partir da qual pretende obter os dados. Por predefinio, a origem de dados "jdbc/TeamworksDB", a qual aponta para as bases de dados do Lombardi. Quando pretender utilizar uma origem de dados diferente de jdbc/TeamworksDB, certifique-se de que a mesma uma origem de dados XA. Se utilizar uma origem de dados que no seja XA, ou uma origem de dados emulada, pode ser apresentado um erro sobre uma falha na ligao da base de dados. 6. Na caixa de texto SQL, introduza uma consulta SQL para seleccionar os dados que pretende a partir da origem de dados. No exemplo que se segue so seleccionados o ID, o estado e o tipo de funcionrio a partir de uma tabela intitulada R2H_PositionType:

183 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

A ordem das entradas igual ordem pela qual as linhas da tabela so devolvidas. Utilize uma clusula ORDER BY na instruo SQL, para substituir este comportamento. O componente HTML personalizado pode ser utilizado num Coach do Lombardi para executar vrias apresentaes de dados de tempo de execuo. O exemplo que se segue indica como apresentar o contedo num bloco de HTML, utilizando o valor de tempo de execuo de uma varivel.

1. Abra o servio que contm o Coach com o qual pretende trabalhar e, em seguida, faa clique no separador Coaches. 2. Arraste um controlo HTML personalizado da paleta para a rea de concepo. 3. Mantenha o controlo HTML personalizado seleccionado e faa clique na opo Apresentao das propriedades. 4. Na caixa de texto HTML, introduza a varivel cujo valor pretende que preencha o bloco de HTML no tempo de execuo. Neste exemplo, tw.local.myHTMLBlock declarado no separador Variveis do servio e, em seguida, utilizado para definir o rtulo do bloco de HTML no tempo de execuo. Introduza o seguinte na caixa de texto HTML: <p><#=tw.local.myHTMLBlock#><p> 5. Para apresentar o contedo no bloco HTML, tem de executar o servio. Quando executar o servio, a varivel ser avaliada e o respectivo valor de tempo de execuo transmitido para o Coach. Para efectuar um teste rpido, defina um valor predefinido para a varivel (no separador Variveis), conforme ilustrado na imagem que se segue:

184 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

6. Execute o servio para visualizar o Coach. O Coach apresenta o contedo de tempo de execuo do HTML, tal como ilustrado na imagem seguinte:

Geralmente, um processo empresarial requer algumas entradas por parte dos participantes de tempo de execuo. Pode fazer com que a entrada seja obrigatria, configurando um controlo de Coach conforme descrito nos passos que seguem:

1. Abra o servio que contm o Coach com o qual pretende trabalhar e, em seguida, faa clique no separador Coaches. 2. Faa clique no controlo de Coach que pretende tornar num rea de entrada de dados predefinida. 3. Faa clique na opo Visibilidade nas propriedades. Por predefinio, os controlos de entrada podem ser visualizados e editados por qualquer pessoa. As propriedades de Visibilidade permitem-lhe restringir aquilo que os participantes no processo podem visualizar no Coach de tempo de execuo, bem como determinar em que condies podem visualizar. 4. Faa clique na caixa de verificao Substituir visibilidade ascendente para a seleccionar. Este procedimento ir permitir alterar as propriedades de Visibilidade predefinidas. 5. Na lista Visibilidade predefinida, seleccione a opo Requerido (acesso total) para todos tal apresentado na imagem que se segue:

185 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

6. (Opcional) Desmarque a caixa de verificao Substituir visibilidade ascendente para definir as propriedades de Visibilidade novamente para o modo s de leitura. 7. Execute o servio para executar o Coach de tempo de execuo:

186 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Se deixar a caixa de texto de entrada em branco e fizer clique em Seguinte, a caixa de texto de entrada ser apresentada numa cor diferente, no sendo possvel concluir a tarefa com xito at que tenha sido fornecida a entrada solicitada. O procedimento que segue indica como criar um controlo que seja apenas apresentado quando um controlo relacionado for definido com um valor especfico. O Coach neste exemplo utilizado pelos novos funcionrios para especificarem os benefcios que pretendem. Se o funcionrio optar por participar num plano 401K, o Coach apresenta um campo de entrada de dados atravs do qual o funcionrio pode indicar a percentagem da remunerao que representa a contribuio para o plano.

1. 2. 3. 4. 5.

Abra o servio que contm o Coach com o qual pretende trabalhar e, em seguida, faa clique no separador Coaches. Arraste um controlo Botes de opo da paleta para a rea de concepo. Nas propriedades do controlo, introduza I want to contribute to a 401K na caixa de texto Rtulo. Faa clique na opo Apresentao nas propriedades.

Em Dados manuais, faa clique no boto Adicionar para criar dois pares Valor/Texto de apresentao, um para cada tipo de boto de opo, tal como apresentado na imagem que se segue:

6. 7. 8. 9. 10. 11. 12. 13.

14.

Arraste um controlo Texto da paleta para a rea de concepo. Nas propriedades do controlo, introduza 401K Contribution % na caixa de texto Rtulo. Faa clique na opo Visibilidade nas propriedades. Faa clique na caixa de verificao Substituir visibilidade ascendente para a seleccionar. Este procedimento ir permitir alterar as propriedades de Visibilidade predefinidas. Na lista pendente Visibilidade predefinida, seleccione a opo Oculto (sem acesso) para todos. Faa clique no boto Depende do controlo. Este procedimento vai criar uma nova condio de substituio. Em Visibilidade dependente do controlo, seleccione a opo Requerido (acesso total) na lista pendente Visibilidade. A partir da lista Controlo, especifique o controlo de Coach cujo valor de entrada vai determinar se o controlo seleccionado ser apresentado aos participantes quando o servio for executado. (Neste exemplo, o controlo de botes de opo I want to contribute to a 401K). A partir da lista Operador, seleccione o operador == (igual a).

187 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

15. Na caixa de texto Valor, introduza "true", tal como apresentado na imagem que se segue. (Este o valor que atribuiu ao boto de opo Sim no passo 5.)

16. Guarde o Coach e, em seguida, execute o servio, para verificar como que controlo Entrada ocultado/apresentado em funo das regras de visibilidade que especificou. O procedimento que segue descreve como apresentar um controlo de Coach apenas aos utilizadores finais que sejam membros de um determinado grupo de participantes. Consulte o tpico Criar um grupo de participantes para obter mais informaes.

1. 2. 3. 4. 5. 6. 7. 8. 9.

Abra o servio que contm o Coach com o qual pretende trabalhar e, em seguida, faa clique no separador Coaches. Faa clique no controlo de Coach que pretende apresentar apenas aos membros de um determinado grupo. Faa clique na opo Visibilidade nas propriedades. Faa clique na caixa de verificao Substituir visibilidade ascendente para a seleccionar. Este procedimento ir permitir alterar as propriedades de Visibilidade predefinidas. Na lista pendente Visibilidade predefinida, seleccione a opo Oculto (sem acesso) para todos. Faa clique no boto Depende do grupo. Este procedimento vai criar uma nova condio de substituio. Em Visibilidade dependente do grupo, faa clique no boto Seleccionar para seleccionar o grupo pretendido. Em Visibilidade dependente do grupo, seleccione a opo de visibilidade que pretende para este grupo a partir da lista pendente Visibilidade. Guarde o Coach e, em seguida, execute o servio, para verificar como que controlo ocultado/apresentado em funo das regras de visibilidade que especificou.

Quando as regras de visibilidade que especificou forem mais complexas do que depender da filiao no grupo ou depender do valor de outro controlo, pode utilizar um script personalizado para substituir as regras de visibilidade predefinidas. O procedimento que se segue descreve como pode criar variveis particulares para utilizar num script de visibilidade personalizado e como que os valores dessas variveis determinam a visibilidade do controlo seleccionado.

188 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

1. Abra o servio que contm o Coach com o qual pretende trabalhar. 2. Faa clique no separador Variveis e adicione as variveis particulares necessrias ao script personalizado. Para este exemplo, adicione variveis booleanas intituladas visible, enabled e required. 3. Faa clique no separador Coaches. 4. Faa clique no controlo de Coach ao qual pretende adicionar um controlo de visibilidade. 5. Faa clique na opo Visibilidade nas propriedades. 6. Faa clique na caixa de verificao Substituir visibilidade ascendente para a seleccionar. Este procedimento ir permitir alterar as propriedades de Visibilidade predefinidas. 7. Na lista pendente Visibilidade predefinida, seleccione a opo Oculto (sem acesso) para todos. 8. Faa clique no boto Script personalizado. 9. Em Visibilidade personalizada, introduza a regra de JavaScript que pretende utilizar para controlar a visibilidade. O exemplo que segue utiliza uma funo de JavaScript do lado do servidor e, por isso, so necessrias instrues return. Para a visibilidade personalizada que utiliza JavaScript do lado do servidor, devolva um dos seguintes valores (tm de estar todos em maisculas): "NONE" "READ" "FULL" "REQUIRED" Oculto Desactivado Editvel Obrigatrio

O script que se segue faz com que o motor de tempo de execuo do Lombardi verifique se necessria a introduo de dados do utilizador. Se a introduo de dados do utilizador no for necessria, o controlo editvel e no obrigatrio. Se o valor de tw.local.visible for igual a false, o controlo no apresentado ao utilizador final.

A imagem seguinte apresenta os controlos de Coach e o local onde o script deve ser introduzido:

189 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

10. Pode definir valores predefinidos para as variveis adicionadas no passo 2 e, em seguida, executar o servio para testar o script. Quando criar Coaches no Lombardi, pode adicionar scripts de validao do lado do cliente para controlos de botes. Os scripts de validao permitem garantir que os utilizadores finais fornecem todas as entradas necessrias. Caso contrrio, o script apresentar comentrios a solicitar aos utilizadores finais a introduo das informaes necessrias. O procedimento que segue descreve como adicionar um script de validao do lado do cliente para um controlo de Coach:

1. 2. 3. 4.

Abra o servio que contm o Coach com o qual pretende trabalhar e, em seguida, faa clique no separador Coaches. Na rea de concepo, faa clique para seleccionar o controlo ao qual pretende adicionar um script de validao. Faa clique na opo Apresentao nas propriedades. Se estiverem includos vrios botes no controlo, em Botes, faa clique naquele que necessita do script de validao.

5. Na caixa de texto sob Script de validao, introduza o JavaScript para validar os controlos obrigatrios, como tendo

190 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

sido definidos e como contendo os valores esperados. Para tal, utilize o ID de controlo de cada controlo obrigatrio. O exemplo que segue consiste em JavaScript do lado do cliente que utiliza os controlos predefinidos que foram includos quando o utilizador adicionou um novo Coach a um servio. O script de validao que se segue verifica se a caixa de verificao est seleccionada (definida como true). Se no estiver, solicitado ao utilizador final que marque a caixa antes de continuar, fazendo clique em OK.

A imagem seguinte apresenta os controlos de Coach e o local onde o script deve ser introduzido:

6. Guarde o Coach e, em seguida, execute o servio para testar o script. Se fizer clique no boto OK antes de seleccionar a caixa de verificao, dever ser apresentado o seguinte resultado:

191 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Controlar campos e outras formataes nos Coaches Tpico ascendente: Criar Coaches

21.3.2.2.1. Controlar campos e outras formataes nos Coaches


Quando criar Coaches, pode adicionar funes de formatao de campos aos controlos Texto de entrada e Texto de sada. A formatao de campo predefinida disponvel nos Coaches inclui padres como, por exemplo, nmero da Segurana Social nos EUA e unidade monetria dlar e euro, entre outros. Pode tambm utilizar formatos personalizados e aplicar formatos a variveis e recursos de localizao associados aos controlos do Coach. Para obter mais informaes, consulte o seguinte: Para saber como... Utilizar os formatos de caracteres predefinidos disponveis Utilizar caracteres de formatao personalizados no campo Formato Actualizar os ficheiros de configurao do Lombardi para adicionar formatos personalizados Utilizar formatao em controlos associados a variveis Aplicar formatao a um controlo associado a um recurso de localizao Especificar o alinhamento dos botes num controlo de Grupo de botes Especificar o alinhamento vertical e horizontal das caixas de verificao e botes de opo Consulte... Utilizar formatos predefinidos em controlos de Coach Utilizar caracteres para aplicar uma formatao numrica personalizada Adicionar tipos de formato personalizados Utilizar formatao em variveis Utilizar formatao em recursos de localizao de idioma Alinhar botes Alinhar caixas de verificao e botes de opo

O procedimento que se segue descreve como efectuar uma seleco a partir dos formatos de caracteres predefinidos que se encontram disponveis:

1. Abra o servio que contm o Coach com o qual pretende trabalhar e, em seguida, faa clique no separador Coaches. 2. Faa clique no controlo de Coach ao qual pretende acrescentar uma formatao. 3. Faa clique na opo Apresentao nas propriedades. 4. Em Estilo do mecanismo, faa clique no boto Seleccionar junto do campo Formato e seleccione o formato pretendido: Opo Moeda: $ ###,###,###.## Moeda: ###,###,###.## Exemplo Introduza o valor 123456789. O valor formatado como $123,456,789.00 Introduza o valor 123456789. O valor formatado como 123,456,789.00

192 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Opo Moeda: ###,###,###.## Nmero inteiro: ###,###,### Decimal: ###,###,###.## Nmero de telefone nos EUA: (###) 000-0000 Nmero da Segurana Social nos EUA: 000-00-0000 5. Guarde as alteraes.

Exemplo Introduza o valor 123456789. O valor formatado como 123,456,789.00 Introduza o valor 123456789. O valor formatado como 123,456,789 Introduza o valor 123456789. O valor formatado como 123,456,789.00 Introduza o valor 5555555555. O valor formatado como (555) 555-5555 Introduza o valor 123456789. O valor formatado como 123-45-6789

Quando executar o servio que contm o Coach, os valores introduzidos no controlo sero automaticamente formatados conforme indicado nos exemplos anteriores. Se o utilizador introduzir caracteres no numricos, esses caracteres so removidos. Se o utilizador introduzir apenas caracteres no numricos, no aplicada qualquer formatao. Se pretender aplicar uma formatao numrica a um controlo para nmeros inteiros e decimais, no necessrio seleccionar um dos formatos predefinidos. Em alternativa, pode introduzir manualmente caracteres de formatao personalizados no campo Formato. Por exemplo, o carcter # funciona como um marcador de posio de dgitos. Se introduzir os seguintes marcadores de posio no campo Formato, nas propriedades de Apresentao de um controlo, so obtidos os resultados descritos: Marcador de posio de formato ## (marcador de posio para dois dgitos) Resultados Uma vez que no foi especificado qualquer marcador de posio decimal, os valores introduzidos no controlo durante o tempo de execuo so arredondados por excesso para o nmero inteiro seguinte. Por exemplo, se um utilizador introduzir o valor 34.2 no controlo, o valor arredondado para 35. No que se refere s casas decimais adicionais, introduzidas no controlo durante o tempo de execuo, os decimais inferiores a cinco sero arredondados por defeito e os decimais iguais ou superiores a cinco sero arredondados por excesso. Por exemplo, o valor 34.24 arredondado por defeito para 34.2 e o valor 34.57 arredondado por excesso para 34.6.

##.# (marcador de posio para dois dgitos e a casa decimal de dcimos)

Para utilizar caracteres para aplicar uma formatao numrica personalizada, siga estes passos:

1. Abra o servio que contm o Coach com o qual pretende trabalhar e, em seguida, faa clique no separador Coaches. 2. Faa clique no controlo de Coach ao qual pretende acrescentar uma formatao. 3. Faa clique na opo Apresentao nas propriedades. 4. Em Estilo do mecanismo, introduza os caracteres que pretende utilizar como marcadores de posio no campo Formato. Esto disponveis os seguintes caracteres: Carcter # Nome Marcador de posio de dgitos Marcador de posio de zero Descrio O dgito copiado para a sada. Se no existir um dgito nesta posio, no ser armazenado qualquer item na sada. O dgito copiado para a sada. Se no existir um dgito nesta posio, inserido um 0 na mesma.

193 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Carcter ?

Nome Marcador de posio de preenchimento Separador decimal

Descrio O dgito copiado para a sada. Se no existir um dgito nesta posio, inserido um " " (smbolo de espao) na mesma. O primeiro carcter . (ponto final) na cadeia de especificao de formato determina a localizao do separador decimal no valor formatado. O carcter real utilizado como separador decimal determinado pelas definies de configurao regional do utilizador. O carcter , (vrgula) tem duas finalidades. Em primeiro lugar, se a cadeia de especificao de formato incluir o carcter , entre dois marcadores de posio de dgito (0 ou #) e esquerda da vrgula decimal, caso exista, so inseridos separadores de milhares entre cada grupo de trs dgitos esquerda do separador decimal. O carcter real utilizado como separador decimal na cadeia de resultado determinado pelas definies de configurao regional do utilizador. Em segundo lugar, se a cadeia de especificao de formato incluir um ou mais caracteres , imediatamente esquerda da vrgula decimal, o nmero dividido pelo nmero de caracteres , multiplicado por 1000, antes da formatao. Por exemplo, a cadeia de especificao de formato 0,, ir representar 100 milhes como 100. A utilizao do carcter , para indicar uma escala no leva incluso de separadores de milhares no nmero formatado. Deste modo, para escalonar um nmero em 1 milho e inserir separadores de milhares, deve utilizar a cadeia de especificao de formato #,##0,, A presena do carcter % numa cadeia de especificao de formato faz com que o nmero seja multiplicado por 100 antes de ser formatado. O smbolo inserido no prprio nmero, na localizao em que o % apresentado na cadeia de especificao de formato. Se alguma destas cadeias (E, E+, E-, e, e+ ou e-) estiver presente na cadeia de especificao de formato e for imediatamente seguida de, pelo menos, um carcter 0, o nmero formatado com notao cientfica e o carcter E ou e inserido entre o nmero e o expoente. O nmero de caracteres 0 que surge a seguir ao indicador de notao cientfica determina o nmero mnimo de dgitos a criar para o expoente. Os formatos E+ e e+ indicam que um carcter sinal (de adio ou subtraco) deve preceder sempre o expoente. Os formatos E, E-, e ou eindicam que o carcter sinal deve preceder apenas expoentes negativos. O carcter ; (ponto e vrgula) utilizado para separar seces para nmeros positivos, negativos e nulos na cadeia de especificao de formato. Todos os restantes caracteres so copiados para a cadeia de resultado como literais na posio em que surgem.

Separador de milhares

Percentagem

E0 E+0 E-0 e0 e+0 e-0

Notao cientfica

Separador de seco Todos os outros caracteres

Outro

5. Guarde as alteraes. Os formatos de carcter predefinidos dos controlos Texto de entrada e Texto de sada so definidos pela seco <formatting-templates> do ficheiro [Lombardi_home]\process-center\config\system\99Local.xml. Para modificar os formatos ou criar formatos adicionais, copie a seco <formatting-templates> abaixo indicada e cole-a no ficheiro [Lombardi_home]\process-center\config\100Custom.xml. Defina formatos adicionais conforme necessrio, no ficheiro 100Custom.xml. <formatting-templates> <formatting-template comment="Currency" template="$ ###,###,###.##" /> <formatting-template comment="Currency" template="###,###,###.## " /> <formatting-template comment="Currency" template=" ###,###,###.##" /> <formatting-template comment="Integer" template="###,###,###" /> <formatting-template comment="Decimal" template="###,###,###.##" />

194 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

<formatting-template comment="US phone" template="(###) 000-0000" /> <formatting-template comment="US SSN" template="000-00-0000" /> </formatting-templates> Nota: Se adicionar ou modificar formatos no ambiente de desenvolvimento atravs da alterao das definies do Process Center Server, certifique-se de que efectua as mesmas alteraes para cada Process Server dos ambientes de tempo de execuo. Pode aplicar formatao a um controlo de Coach que esteja associado a uma varivel. Todos os valores de entrada so processados como nmeros, mesmo que estejam associados a variveis de cadeia. Se criar um servio que inclua uma varivel de decimal intitulada tw.local.amount, com o valor predefinido 251000.0, e associar um controlo de Coach varivel tw.local.amount, ainda possvel especificar o formato em que o valor apresentado, apesar de o valor apresentado pelo controlo durante o tempo de execuo ser determinado pelo valor da varivel ao qual o controlo est associado. Se, por exemplo, o formato da unidade monetria dos Estados Unidos (dlares/cntimos) for seleccionado para o controlo de Coach, quando executar o servio, o controlo de Coach ser preenchido com o valor da varivel e o valor formatado como $251,000.00. O procedimento que segue ilustra como pode aplicar formatao a um controlo de Coach que esteja associado a um recurso de localizao. O recurso de localizao para este exemplo (intitulado Localized Formats) inclui uma chave de localizao designada por time, a qual contm duas configuraes regionais: Default Locale e Sweden. O valor de Default Locale ##:##:##, o qual consiste no formato padro utilizado para representar a hora na maior parte dos pases. O valor da configurao regional Sweden ##.##.##, o qual consiste no formato padro utilizado para a hora na Sucia:

1. Abra um servio que inclua diversas variveis e faa clique no separador Variveis. 2. Faa clique no boto Localizao de ligao e seleccione o recurso de localizao (neste exemplo, Localized Formats) que pretende ligar s variveis de servio como um conjunto de recursos. 3. Crie um Coach que inclua um controlo de texto de entrada designado por Hora e associe a formatao do controlo ao conjunto de recursos de localizao e chave de localizao, introduzindo <#= tw.resource.LocalizedFormats.time #> no campo Formato, conforme ilustrado na imagem que se segue:

195 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

4. Guarde as alteraes. Pode testar a associao alterando o idioma da interface para svenska nas preferncias do Lombardi Process Portal. Em seguida, execute a BPD que contm o servio e execute a tarefa a partir do Process Portal. Quando introduzir um valor de 6 dgitos no campo Hora como, por exemplo, 182400, o valor deve ser formatado como 18.24.00, o que est em conformidade com a formatao que especificou. Quando criar Coaches, pode especificar o alinhamento dos botes num controlo Grupo de botes, conforme descrito no procedimento que se segue:

1. Abra o servio que contm o Coach com o qual pretende trabalhar e, em seguida, faa clique no separador Coaches. 2. Na rea de concepo, faa clique para seleccionar o controlo Grupo de botes que pretende alinhar. 3. Faa clique na opo Apresentao nas propriedades. 4. Seleccione o alinhamento (Esquerda, Centro ou Direita) para o controlo Grupo de botes, a partir da lista pendente. 5. Faa clique no separador Pr-visualizar para saber como sero apresentados os botes quando executar o servio. Quando criar Coaches, pode especificar os alinhamentos horizontal e vertical das caixas de verificao e botes de opo, conforme descrito no procedimento que se segue:

1. 2. 3. 4. 5. 6.

Abra o servio que contm o Coach com o qual pretende trabalhar e, em seguida, faa clique no separador Coaches. Na rea de concepo, faa clique para seleccionar o controlo Lista dupla que pretende alinhar. Faa clique na opo Apresentao nas propriedades. Na lista pendente Tipo de mecanismo, seleccione Caixas de verificao mltiplas. Na lista pendente Orientao, seleccione Vertical ou Horizontal. Faa clique no separador Pr-visualizar para saber como sero apresentados os botes quando executar o servio.

Nota: Os controlos de lista de seleco nica que utilizam botes de opo fornecem as mesmas opes de alinhamento nas propriedades de Apresentao.

196 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Tpico ascendente: Configurar controlos de Coach

21.3.2.3. Adicionar documentos e relatrios a Coaches


Os Coaches do Lombardi permitem adicionar documentos e relatrios para ajudar os utilizadores finais a executarem as tarefas geradas pelas actividades do Lombardi. Para obter mais informaes, leia os tpicos seguintes:

Seleccionar o tipo de documentos a anexar a um Coach Anexar documentos do Lombardi a um Coach Anexar documentos de ECM a um Coach Incorporar documentos num Coach Incorporar relatrios do Lombardi num Coach O controlo Documento anexo funciona com documentos do Lombardi ou documentos armazenados num repositrio de Enterprise Content Management (ECM). Os documentos do Lombardi correspondem a quaisquer documentos aos quais os utilizadores finais possam aceder atravs da pesquisa no respectivo sistema de ficheiros ou atravs de um URL. Para utilizar o controlo de Coach Documento anexo para aceder a documentos a partir de um repositrio de ECM, pode configurar o controlo para funcionar com o IBM Content Integrator Enterprise Edition, permitindo que os utilizadores finais acedam aos documentos a partir do FileNet P8 Content Manager e Content Manager Enterprise Edition. (Consulte as Notas de edio do WebSphere Lombardi Edition para obter as verses dos produtos IBM ECM suportados.) Nota: Para que possa aceder a documentos a partir de um repositrio de ECM utilizando o controlo Documento anexo, necessrio implementar os servios da Web de SOA do IBM Content Integrator num servidor da aplicao. O Information Center do IBM Content Integrator fornece informaes sobre o ficheiro WAR que pode utilizar para a implementao e instrues de configurao do ficheiro WAR. Consulte o tpico Deploying > Deploying SOA Web Services no Information Center do IBM Content Integrator (http://www-01.ibm.com/software/data/content-management/content-integrator/). Os seguintes passos descrevem como estabelecer o tipo de documentos que pretende apresentar e transferir utilizando o controlo Documento anexo:

1. Abra o servio que contm o Coach com o qual pretende trabalhar e, em seguida, faa clique no separador Coaches. 2. Arraste o controlo Documento anexo da paleta para a rea de concepo. 3. Enquanto o controlo Documento anexo estiver seleccionado, faa clique na opo Documento anexo nas propriedades, caso esta ainda no esteja seleccionada. 4. Na seco Comportamento, seleccione o Tipo de ligao na lista pendente: Documentos do Lombardi ou IBM Content Integrator Se seleccionar Documentos do Lombardi, pode configurar o controlo para apresentar e transferir documentos, conforme descrito no tpico Anexar documentos do Lombardi a um Coach. Se seleccionar IBM Content Integrator, execute os restantes passos deste procedimento. 5. Faa clique na opo Ligao nas propriedades. 6. Fornea as seguintes informaes: URL de servio da Web de IBM Content Integrator (ICI) ID do repositrio Nome do utilizador Palavra-passe O URL raiz da aplicao implementada (Servios da Web de SOA). O nome do conector do IBM Content Integrator que pretende utilizar para aceder ao repositrio de ECM. Nome do utilizador requerido para iniciar sesso no repositrio de ECM. Palavra-passe requerida para iniciar sesso no repositrio de ECM.

7. Configure o controlo para apresentar e transferir documentos, conforme descrito no tpico Anexar documentos de ECM a um Coach. Quando adicionar o controlo Documento anexo a um Coach, sero apresentados os documentos transferidos anteriormente durante a execuo de uma tarefa do Lombardi. Pode configurar o controlo de forma a que sejam apresentados apenas os documentos que correspondam s propriedades que definiu. Por exemplo, pode configurar o controlo para apresentar apenas os documentos associados a um cliente especfico. Alm disso, possvel restringir os documentos apresentados apenas aos documentos que foram transferidos durante a execuo da ocorrncia do processo actual. Para alm de apresentar documentos, pode igualmente configurar o controlo Documento anexo para permitir que os utilizadores finais transfiram documentos adicionais.

197 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

O seguinte procedimento descreve como apresentar uma lista de documentos do Lombardi no Coach atravs do controlo Documento anexo:

1. Abra o servio que contm o Coach com o qual pretende trabalhar e, em seguida, faa clique no separador Coaches. 2. Arraste o controlo Documento anexo da paleta para a rea de concepo ou faa clique para seleccionar um controlo existente. 3. Enquanto o controlo Documento anexo estiver seleccionado, faa clique na opo Apresentao das propriedades. 4. Por predefinio, a caixa de verificao Associado ocorrncia do processo, por baixo de Apresentar documentos, encontra-se seleccionada. Esta definio faz com que o controlo apresente apenas os documentos que foram transferidos em passos anteriores da ocorrncia do processo em execuo. Se desactivar esta caixa de verificao, o controlo apresenta todos os documentos, independentemente da ocorrncia, BPD ou Process Application em que tiveram origem. Deste modo, se desactivar esta caixa de verificao, defina propriedades que identifiquem de forma clara quais os documentos a apresentar. Se no o fizer, o nmero de documentos apresentados pode ser muito maior do que o esperado, retirando utilidade. 5. Se pretender que este controlo apresente documentos em funo das propriedades que definiu, faa clique no boto de opo Todas as propriedades ou Quaisquer propriedades , por baixo de Apresentar documentos. Em seguida, faa clique no boto Adicionar para adicionar as propriedades que vo determinar quais os documentos apresentados. Cada propriedade deve ter um nome e um valor. Por exemplo, pode adicionar uma propriedade com o nome cliente e o valor silva. Se seleccionar Todas as propriedades, os documentos tm de corresponder a todas as propriedades que adicionar. Se seleccionar Quaisquer propriedades, o controlo apresenta os documentos que correspondam a qualquer uma das propriedades que especificou. Nota: As propriedades do documento que adicionar devem corresponder s propriedades definidas para os documentos transferidos. Por exemplo, se pretender apresentar documentos transferidos por utilizadores finais num passo anterior, analise o Coach para esse passo e verifique as propriedades estabelecidas para os documentos transferidos. Se pretender apresentar documentos a partir de um processo diferente, abra a BPD e respectivos servios e, em seguida, analise as propriedades estabelecidas para os documentos transferidos. Para obter mais informaes, consulte o procedimento que se segue. 6. Guarde o Coach e, em seguida, execute o servio ou BPD para testar a configurao. Se o mesmo servio permitir aos utilizadores a transferncia de documentos num passo anterior, pode executar o servio para testar a configurao. Caso contrrio, tem de executar a BPD para que o controlo actual tenha acesso aos documentos a apresentar. 7. Para configurar o controlo Documento anexo de forma a permitir a transferncia de documentos, consulte o procedimento seguinte. Se no pretender configurar este controlo para transferncia de documentos, desmarque a caixa de verificao Activado, por baixo de Transferir documentos. O seguinte procedimento descreve como permitir que os utilizadores finais transfiram documentos do Lombardi atravs do controlo Documento anexo:

1. Abra o servio que contm o Coach com o qual pretende trabalhar e, em seguida, faa clique no separador Coaches. 2. Arraste o controlo Documento anexo da paleta para a rea de concepo ou faa clique num controlo Documento anexo pr-existente para o seleccionar. 3. Enquanto o controlo Documento anexo estiver seleccionado, faa clique na opo Apresentao das propriedades. 4. Por predefinio, a caixa de verificao Activado, por baixo de Transferir documentos, encontra-se activada. Esta definio faz com que o controlo apresente o boto Adicionar documento. Quando o servio estiver a ser executado, o utilizador final poder fazer clique no boto Adicionar documento e, em seguida, utilizar os campos facultados para pesquisar o URL ou ficheiro que pretende transferir, introduzir um ttulo para o documento e, em seguida, fazer clique em OK para transferir o mesmo. O utilizador final pode transferir vrios documentos atravs do controlo. 5. Se pretender facultar um nome predefinido para todos os documentos transferidos pelo utilizador final, introduza o JavaScript para esse nome na caixa de texto Nome predefinido. Introduza, por exemplo, <#= tw.system.user_fullName #> para tornar o nome do utilizador actual no nome predefinido para documentos transferidos. Se facultar um nome predefinido mas pretender que o utilizador final possa alterar o mesmo, faa clique na caixa de verificao Editvel pelo utilizador para a seleccionar.

198 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

6. Faa clique na caixa de verificao Adicionar propriedades para a activar, se pretender adicionar propriedades para os documentos transferidos. Em seguida, faa clique no boto Adicionar para adicionar as propriedades pretendidas. Cada propriedade deve ter um nome e um valor. Por exemplo, pode adicionar uma propriedade com o nome cliente e o valor silva. As propriedades que adicionar aos documentos transferidos iro melhorar a funo Apresentar documentos do controlo. Todas as propriedades adicionadas a documentos transferidos podem ser utilizadas para seleccionar os documentos a apresentar. Consulte o procedimento anterior para obter mais informaes sobre como utilizar propriedades para apresentar documentos especficos. 7. Guarde o Coach e, em seguida, execute o servio ou BPD para testar a configurao. Para visualizar um exemplo da forma como estes controlos so apresentados aos utilizadores finais, consulte a seco Trabalhar com documentos no Manual do utilizador do Lombardi Process Portal ou na ajuda online. Para que possa anexar documentos armazenados num repositrio de Enterprise Content Management (ECM) a um Coach, necessrio estabelecer uma ligao ao repositrio, conforme descrito no tpico Seleccionar o tipo de documentos a anexar a um Coach. Aps a ligao ser estabelecida, pode utilizar o controlo de Coach Documento anexo, conforme descrito nos seguintes procedimentos. Ao adicionar o controlo Documento anexo a um Coach, possvel apresentar os documentos do repositrio de ECM ligado. Deve configurar o controlo de forma a que sejam apresentados apenas os documentos que correspondam s propriedades que definiu. Por exemplo, pode configurar o controlo para apresentar apenas os documentos associados a um cliente especfico. Para alm de apresentar documentos, pode igualmente configurar o controlo Documento anexo para permitir que os utilizadores finais transfiram documentos adicionais para o repositrio de ECM. O seguinte procedimento descreve como apresentar uma lista de documentos de ECM no Coach atravs do controlo Documento anexo:

1. Abra o servio que contm o Coach com o qual pretende trabalhar e, em seguida, faa clique no separador Coaches. 2. Arraste o controlo Documento anexo da paleta para a rea de concepo ou faa clique para seleccionar um controlo Documento anexo existente. 3. Enquanto o controlo Documento anexo estiver seleccionado, faa clique na opo Apresentao das propriedades. 4. No campo Nome de classe do item, introduza o nome do tipo de documento que pretende obter a partir do repositrio de ECM e faa clique no boto Adicionar. A caixa de dilogo apresenta todas as propriedades que existem para o tipo de documento especificado. Isto permite seleccionar as propriedades a utilizar para determinar os documentos que devem ser apresentados. 5. Para remover propriedades no pretendidas, faa clique no nome da propriedade e, em seguida, faa clique no boto Remover. 6. Tambm pode estabelecer um filtro para determinadas propriedades. Por exemplo, se uma das propriedades para um tipo de documento for ClientIndustry, pode limitar os resultados para uma indstria especfica, introduzindo o seguinte texto na coluna Valor de filtro: automotive. Pode utilizar igualmente um * (asterisco) como carcter global ao estabelecer filtros. Por exemplo, introduza o seguinte texto para filtrar todas as propriedades que comeam por auto: auto*. Em alternativa, introduza simplesmente um asterisco para obter documentos para todas as propriedades: *. Nota: Os filtros que especificar tm de corresponder aos valores efectivos da propriedade no repositrio de ECM. 7. Faa clique no boto de opo Todas as propriedades ou Quaisquer propriedades. Se seleccionar Todas as propriedades, os documentos tm de corresponder a todas as propriedades que adicionar para apresentao. Se seleccionar Quaisquer propriedades, o controlo apresenta os documentos que correspondam a qualquer uma das propriedades que especificou. 8. Na tabela de apresentao, introduza o valor que pretende que a interface de Coach utilize como o rtulo para cada propriedade. Introduza um valor na coluna Valor de apresentao para cada propriedade. 9. Guarde o Coach e, em seguida, execute o servio ou BPD para testar a configurao. 10. Para configurar o controlo Documento anexo de forma a permitir a transferncia de documentos, consulte o procedimento seguinte. Se no pretender configurar este controlo para transferncia de documentos, desmarque a caixa de verificao Activado, por baixo de Transferir documentos. O seguinte procedimento descreve como permitir que os utilizadores finais transfiram documentos para o repositrio de

199 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

ECM ligado atravs do controlo Documento anexo:

1. Abra o servio que contm o Coach com o qual pretende trabalhar e, em seguida, faa clique no separador Coaches. 2. Arraste o controlo Documento anexo da paleta para a rea de concepo ou faa clique num controlo Documento anexo pr-existente para o seleccionar. 3. Enquanto o controlo Documento anexo estiver seleccionado, faa clique na opo Apresentao das propriedades. 4. Por predefinio, a caixa de verificao Activado, por baixo de Transferir documentos, encontra-se activada. Esta definio faz com que o controlo apresente o boto Adicionar documento. Durante a execuo do servio, o utilizador final pode fazer clique no boto Adicionar documento e, em seguida, utilizar os campos facultados para pesquisar o ficheiro que pretende transferir para o repositrio de ECM, introduzir um ttulo para o documento e, em seguida, fazer clique em OK para transferir o mesmo. O utilizador final pode transferir vrios documentos para o repositrio de ECM ligado utilizando o controlo. 5. Se pretender facultar um nome predefinido para todos os documentos transferidos pelo utilizador final, introduza o JavaScript para esse nome na caixa de texto Nome predefinido. Introduza, por exemplo, <#= tw.system.user_fullName #> para tornar o nome do utilizador actual no nome predefinido para documentos transferidos. Se facultar um nome predefinido mas pretender que o utilizador final possa alterar o mesmo, faa clique na caixa de verificao Editvel pelo utilizador para a seleccionar. 6. Faa clique na caixa de verificao Adicionar propriedades para a activar, se pretender adicionar propriedades para os documentos transferidos. Em seguida, faa clique no boto Adicionar para adicionar as propriedades pretendidas. Cada propriedade deve ter um nome e um valor. 7. Guarde o Coach e, em seguida, execute o servio ou BPD para testar a configurao. Para visualizar um exemplo da forma como estes controlos so apresentados aos utilizadores finais, consulte a seco Trabalhar com documentos no Manual do utilizador do Lombardi Process Portal ou na ajuda online. O controlo de Coach Document Viewer permite apresentar o contedo de um documento de Enterprise Content Management (ECM) ou do Lombardi numa moldura separada directamente dentro de um Coach. Pode configurar o controlo de Coach Document Viewer para apresentar um de vrios documentos que o utilizador final selecciona a partir de uma lista ou para apresentar um nico documento. O controlo de Coach funciona com o IBM Content Integrator Enterprise Edition, permitindo que os utilizadores finais acedam a documentos a partir do FileNet P8 Content Manager e Content Manager Enterprise Edition. (Consulte as Notas de edio do WebSphere Lombardi Edition para obter as verses dos produtos IBM ECM suportados.) O seguinte procedimento descreve como configurar o controlo de Coach Document Viewer para permitir que os utilizadores finais apresentem um documento a partir de uma lista:

1. Abra o servio que contm o Coach com o qual pretende trabalhar e, em seguida, faa clique no separador Coaches. 2. Arraste um controlo Document Viewer da paleta para a rea de concepo ou faa clique num controlo Document Viewer pr-existente para seleccionar o mesmo. 3. Faa clique na opo Document Viewer nas propriedades. 4. Para o campo Associao, seleccione Documento anexo a partir da lista pendente. 5. Para o campo Controlo, seleccione o controlo Documento anexo actualmente includo no Coach que pretende associar a este controlo Document Viewer. O controlo Documento anexo estabelece a lista de documentos a partir da qual o utilizador final pode efectuar uma seleco. Quando um utilizador final selecciona um dos documentos, este apresentado no visualizador. Consulte o tpico Anexar documentos do Lombardi a um Coach e Anexar documentos de ECM a um Coach para obter informaes sobre como configurar um controlo de Coach Documento anexo. 6. Guarde o Coach e, em seguida, execute o servio ou BPD para testar a configurao. Os seguintes procedimentos descrevem como configurar o controlo de Coach Document Viewer para apresentar um nico documento. Comece por seleccionar o tipo de ligao, conforme descrito nos seguintes passos:

1. Abra o servio que contm o Coach com o qual pretende trabalhar e, em seguida, faa clique no separador Coaches. 2. Arraste um controlo Document Viewer da paleta para a rea de concepo ou faa clique num controlo Document Viewer pr-existente para seleccionar o mesmo. 3. Faa clique na opo Document Viewer nas propriedades. 4. Para o campo Associao, seleccione Nenhum a partir da lista pendente. 5. Faa clique na opo Apresentao nas propriedades.

200 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

6. Seleccione o Tipo de ligao a partir da lista pendente: Documentos do Lombardi, IBM Content Integrator ou URL Para uma ligao do IBM Content Integrator, execute os seguintes passos:

1. Caso ainda no esteja seleccionada, faa clique na opo Apresentao nas propriedades. 2. Fornea as seguintes informaes para a ligao do IBM Content Integrator: Nota: Para que possa aceder a documentos a partir de um repositrio de ECM utilizando o controlo Document Viewer, necessrio implementar os servios da Web de SOA do IBM Content Integrator num servidor da aplicao. O Information Center do IBM Content Integrator fornece informaes sobre o ficheiro WAR que pode utilizar para a implementao e instrues de configurao do ficheiro WAR. Consulte o tpico Deploying > Deploying SOA Web Services no Information Center do IBM Content Integrator (http://www-01.ibm.com/software/data/contentmanagement/content-integrator/). URL de servio da Web de IBM Content Integrator (ICI) ID do repositrio Nome do utilizador Palavra-passe O URL raiz da aplicao implementada (Servios da Web de SOA). O nome do conector do IBM Content Integrator que pretende utilizar para aceder ao repositrio de ECM. Nome do utilizador requerido para iniciar sesso no repositrio de ECM. Palavra-passe requerida para iniciar sesso no repositrio de ECM.

3. No campo Nome de classe do item, introduza o nome do tipo de documento que pretende obter a partir do repositrio de ECM e faa clique no boto Adicionar. A caixa de dilogo apresenta todas as propriedades que existem para o tipo de documento especificado. Isto permite seleccionar as propriedades a utilizar para determinar o documento que deve ser apresentado. O controlo apresenta o primeiro documento que corresponde s propriedades seleccionadas. 4. Para remover propriedades no pretendidas, faa clique no nome da propriedade e, em seguida, faa clique no boto Remover. 5. Tambm pode estabelecer um filtro para determinadas propriedades. Por exemplo, se uma das propriedades para um tipo de documento for ClientIndustry, pode limitar os resultados para uma indstria especfica, introduzindo o seguinte texto na coluna Valor de filtro: automotive. Nota: Os filtros que especificar tm de corresponder aos valores efectivos da propriedade no repositrio de ECM. 6. Para o campo Primeiro documento correspondente, faa clique no boto de opo Todas as propriedades ou Quaisquer propriedades. Se seleccionar Todas as propriedades, o documento tem de corresponder a todas as propriedades que adicionar para apresentao. Se seleccionar Quaisquer propriedades, o controlo apresenta o documento que corresponde a qualquer uma das propriedades que especificou. 7. Guarde o Coach e, em seguida, execute o servio ou BPD para testar a configurao. Para documentos do Lombardi, execute os seguintes passos:

1. Caso ainda no esteja seleccionada, faa clique na opo Apresentao nas propriedades. 2. Por predefinio, a caixa de verificao Associado ocorrncia do processo est activada. Esta definio faz com que o controlo procure apenas os documentos que foram transferidos em passos anteriores da ocorrncia do processo em execuo. Se desactivar esta caixa de verificao, o controlo procura todos os documentos do Lombardi anteriormente adicionados, independentemente da ocorrncia, BPD ou Process Application em que tiveram origem. 3. Para o campo Primeiro documento correspondente, faa clique no boto de opo Todas as propriedades ou Quaisquer propriedades. O controlo Document Viewer apresenta o primeiro documento que corresponde s propriedades que seleccionou. Se seleccionar Todas as propriedades, o documento tem de corresponder a todas as propriedades que adicionar. Se seleccionar Quaisquer propriedades, o controlo apresenta o documento que corresponde a qualquer uma das propriedades que especificou.

201 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

4. Faa clique no boto Adicionar para adicionar as propriedades quer iro determinar qual o documento apresentado. Cada propriedade deve ter um nome e um valor. Por exemplo, pode adicionar uma propriedade com o nome cliente e o valor silva. Nota: As propriedades do documento que adicionar devem corresponder s propriedades definidas para os documentos transferidos. Por exemplo, se pretender apresentar um documento transferido por utilizadores finais num passo anterior, analise o Coach para esse passo e verifique as propriedades estabelecidas para os documentos transferidos. Se pretender apresentar um documento a partir de um processo diferente, abra a BPD e respectivos servios e, em seguida, analise as propriedades estabelecidas para os documentos transferidos. 5. Guarde o Coach e, em seguida, execute o servio ou BPD para testar a configurao. Se o mesmo servio permitir aos utilizadores a transferncia de documentos num passo anterior, pode executar o servio para testar a configurao. Caso contrrio, tem de executar a BPD para que o controlo actual tenha acesso aos documentos a apresentar. Se seleccionar URL como o tipo de ligao para o controlo Document Viewer, execute os seguintes passos:

1. Caso ainda no esteja seleccionada, faa clique na opo Apresentao nas propriedades. 2. No campo URL, introduza a localizao do documento que pretende apresentar. 3. Guarde o Coach e, em seguida, execute o servio ou BPD para testar a configurao. Os relatrios do Lombardi facultam informaes importantes sobre os processos empresariais. (Consulte Criar e configurar relatrios para obter mais informaes.) Os dados disponveis num relatrio do Lombardi podem ajudar os participantes nos processos a tomarem decises relativamente a tarefas e atribuies de tarefas. Por este motivo, pode optar por incorporar relatrios do Lombardi nos seus Coaches de forma a que os utilizadores finais possam tomar decises bem fundamentadas, tendo os dados empresariais de que necessitam directamente disponveis. Para incorporar um relatrio do Lombardi num Coach:

1. Abra o servio que contm o Coach com o qual pretende trabalhar e, em seguida, faa clique no separador Coaches. 2. Arraste o controlo Relatrio da paleta para a rea de concepo. 3. Enquanto o controlo Relatrio estiver seleccionado, faa clique na opo Apresentao das propriedades. 4. Em Definies de relatrio, faa clique no boto Seleccionar para escolher o relatrio do Lombardi que pretende incorporar. Nota: Faa clique no boto Novo para criar um novo relatrio, conforme descrito no tpico Criar e configurar relatrios. 5. No campo Pgina a apresentar, utilize a lista pendente para seleccionar a pgina do relatrio que pretende apresentar no Coach. 6. No campo Parmetros de filtro, faa clique no boto Adicionar para seleccionar parmetros que permitam filtrar os resultados de relatrio. Introduza um valor apropriado na coluna Valor, conforme ilustrado no exemplo seguinte:

202 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

7. Faa clique na opo Relatrio nas propriedades. Na rea Comum, pode facultar documentao para o relatrio e adicionar um rtulo. 8. Na rea Comportamento, pode facultar um ID de controlo nico para o relatrio e ajustar o nmero de linhas e colunas que o relatrio abrange no Coach. 9. Guarde o Coach e, em seguida, execute o servio para se certificar de que o relatrio apresentado correctamente. Tpico ascendente: Criar Coaches

21.3.2.4. Personalizar Coaches


Numa implementao tpica do Lombardi, os Coaches so altamente personalizados para terem um determinado aspecto. Pode, por exemplo, personalizar os Coaches para utilizarem logtipos e cores da empresa. Em muitos casos, possvel responder s necessidades de personalizao configurando as propriedades de apresentao e visibilidade disponveis na interface do Designer. Consulte os seguintes tpicos para obter mais informaes sobre como personalizar Coaches: Para obter informaes sobre... Como so apresentados os Coaches no tempo de execuo Como incluir marcas empresariais e outras personalizaes grficas em Coaches Como criar uma substituio de CSS para o rtulo de um controlo de Coach ou para o prprio controlo Como utilizar a sua prpria folha de estilos em cascata (CSS, Cascading Style Sheet) para personalizar o aspecto global de um Coach Como utilizar o seu prprio XSL para personalizar o HTML de um Coach Como substituir estilos CSS num controlo de Coach para definir o comprimento mximo (em pxeis) de um controlo Texto de entrada Como adicionar atributos personalizados a seces e controlos de Coaches, de forma a aperfeioar a concepo das interfaces Consulte... Como funcionam os Coaches Adicionar imagens personalizadas a um Coach Substituir estilos CSS para controlos e campos seleccionados Especificar uma CSS personalizada para um Coach Especificar uma substituio de transformao de XSL para um Coach Definir o comprimento dos campos de texto de entrada Utilizar atributos personalizados

Antes de personalizar Coaches do Lombardi, tem de compreender como que estes funcionam, para garantir que as personalizaes que efectuar iro produzir os resultados pretendidos. A apresentao no tempo de execuo de um Coach envolve as seguintes tecnologias chave: XML A concepo de um Coach descrita em Extensible Markup Language (XML). Quando arrasta seces e controlos para um Coach, o Lombardi gera automaticamente a definio XML do Coach. Consulte o XML enquanto cria o Coach, fazendo clique no cone Vista de cdigo na barra de ferramentas, conforme descrito no tpico Compreender o Coach Designer. O Extensible Stylesheet Language Transformation (XSLT) transforma a definio XML no formulrio HTML de tempo de execuo. O XLS apresenta uma scriptlet do lado do servidor que executada para gerar o HTML.

XSLT

203 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

HTML CSS JavaScript

O cliente (navegador da Web) apresenta o HTML gerado pelo Coach a partir da definio XML, atravs de processamento XSLT. A folha de estilos em cascata (Cascading Style Sheet) (coach_designer.css na imagem seguinte) fornece instrues ao cliente sobre como apresentar o HTML. O JavaScript fornece os mtodos e funes que implementam as funes de tempo de execuo dos Coaches como, por exemplo, adicionar dinamicamente linhas a uma tabela ou gerir a visibilidade dos controlos de Coach. O JavaScript incorporado na definio XML de um Coach avaliado pelo motor de tempo de execuo antes de ser transformado em HTML pelo cliente do navegador da Web. O JavaScript, quer do lado cliente quer do lado do servidor, utilizado para apresentar Coaches.

A imagem seguinte indica como so gerados os Coaches:

Se tiver os conhecimentos tcnicos necessrios, pode utilizar os seguintes mtodos para personalizar os Coaches do Lombardi:

Substituir e personalizar folhas de estilos em cascata (CSS, Cascading Style Sheet) Editar a definio XML Editar os ficheiros JavaScript

204 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Editar as regras de transformao XSL Os tpicos que se seguem descrevem algumas das opes de personalizao mais utilizadas em Coaches do Lombardi. Os Coaches podem incluir marcas empresariais e outras personalizaes grficas. Quando for necessrio adicionar imagens personalizadas, adicione os ficheiros requeridos Process Application como recursos geridos. Consulte o tpico Gerir ficheiros externos para obter mais informaes. Quando pretender adicionar uma imagem como um ficheiro gerido, basta arrastar a imagem da biblioteca do Designer para a rea de concepo de um Coach aberto. Utilize este mtodo para incluir imagens quando instalar Snapshots de Process Applications em servidores de ambientes de teste, produo ou outros. Pode substituir estilos CSS (Cascading Style Sheet) para personalizar o aspecto de um Coach. Pode criar uma substituio de CSS para o rtulo de um controlo de Coach ou para o prprio controlo, conforme descrito no procedimento seguinte:

1. 2. 3. 4. 5.

Abra o servio que contm o Coach com o qual pretende trabalhar e, em seguida, faa clique no separador Coaches. Na rea de concepo, faa clique para seleccionar o controlo de Coach que pretende personalizar. Faa clique na opo Personalizao nas propriedades. Faa clique no boto Adicionar classe.

Em Detalhes de classe, introduza um nome na caixa de texto Nome de classe. Por predefinio, este campo inclui o nome, class. Tem de substituir este texto pelo nome de classe pretendido. 6. Para substituir os estilos CSS para o rtulo do controlo de Coach, faa clique no boto Criar substituio de rtulo. Este procedimento cria uma classe CSS, .class_name .twLabel { }, que directamente armazenada no Coach e qual possvel aceder, conforme descrito no passo seguinte. 7. Na rea de concepo, faa clique na seco de nvel superior do Coach (intitulada Lombardi Coach por predefinio) e, em seguida, faa clique na opo CSS nas propriedades. 8. Na caixa de texto CSS, introduza as definies de substituio de CSS. Por exemplo, a CSS que se segue altera a cor do texto do rtulo para vermelho e o tipo de caracteres para negrito: .class_name .twLabel { color:red; font-weight:bold; } 9. Para substituir os estilos CSS para o prprio controlo de Coach, retroceda para as propriedades de personalizao do controlo seleccionado e faa clique no boto Criar substituio de controlo. Este procedimento cria a classe CSS .class_name .twControl { }. 10. Na rea de concepo, faa clique na seco de nvel superior do Coach (intitulada Lombardi Coach por predefinio) e, em seguida, faa clique na opo CSS nas propriedades. 11. Na caixa de texto CSS, introduza as definies de substituio de CSS. Por exemplo, a CSS que se segue altera o tipo de caracteres do texto no controlo para itlico: .class_name .twControl { font-style:italic; } 12. Guarde o Coach e, em seguida, execute o servio para testar as substituies de CSS. Pode utilizar a sua prpria folha de estilos em cascata (CSS, Cascading Style Sheet) para personalizar o aspecto global de um Coach. O procedimento seguinte descreve o modo de especificao de uma folha de estilos personalizada para um Coach. Nota: Inicialmente, quando o Coach criado, utilizada a definio CSS do Coach para a Process Application ou Toolkit onde est localizado o Coach. A CSS do Coach predefinida para Process Applications e Toolkits o ficheiro coach_designer.css, armazenado no Toolkit System Data. Os administradores podem alterar a definio CSS do Coach das Process Applications e Toolkits, conforme descrito no tpico Editar definies de Process Applications e Editar definies de Toolkits.

205 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

1. Adicione, ao projecto actual ou a um Toolkit referenciado, o ficheiro CSS que pretende utilizar, conforme descrito no tpico Gerir ficheiros externos. 2. Abra o servio que contm o Coach com o qual pretende trabalhar e, em seguida, faa clique no separador Coaches. 3. Na rea de concepo, faa clique na seco de nvel superior do Coach (intitulada Lombardi Coach por predefinio) e, em seguida, faa clique na opo Coach nas propriedades. 4. No campo Substituio de CSS, faa clique no boto Seleccionar e seleccione o ficheiro CSS que adicionou no passo 1. (Pode fazer clique no boto Novo(a) e adicionar um novo ficheiro CSS, conforme descrito no tpico Gerir ficheiros externos.) 5. Guarde o Coach e, em seguida, execute o servio para testar as substituies de CSS. Pode utilizar o seu prprio ficheiro .xsl para personalizar o aspecto global de um Coach. O procedimento seguinte descreve o modo de especificao de uma transformao de XSL personalizada para um Coach. Nota: Inicialmente, quando o Coach criado, utilizada a definio XSL do Coach para a Process Application ou Toolkit onde est localizado o Coach. O XSL do Coach predefinido para Process Applications e Toolkits o ficheiro CoachDesigner_designer.xsl, armazenado no Toolkit System Data. Os administradores podem alterar a definio XSL do Coach das Process Applications e Toolkits, conforme descrito no tpico Editar definies de Process Applications e Editar definies de Toolkits.

1. Adicione, ao projecto actual ou a um Toolkit referenciado, o ficheiro .xsl que pretende utilizar, conforme descrito no tpico Gerir ficheiros externos. 2. Abra o servio que contm o Coach com o qual pretende trabalhar e, em seguida, faa clique no separador Coaches. 3. Na rea de concepo, faa clique na seco de nvel superior do Coach (intitulada Lombardi Coach por predefinio) e, em seguida, faa clique na opo Coach nas propriedades. 4. No campo Substituio de transformao de XSL, faa clique no boto Seleccionar e seleccione o ficheiro .xsl que adicionou no passo 1. (Pode fazer clique no boto Novo(a) e adicionar um novo ficheiro .xsl, conforme descrito no tpico Gerir ficheiros externos.) 5. Guarde o Coach e, em seguida, execute o servio para testar a substituio de transformao de XSL. A substituio de estilos CSS num controlo de Coach permite-lhe tambm definir o comprimento mximo (em pxeis) de um controlo Texto de entrada. Ao definir o comprimento mximo de um controlo Texto de entrada no est a restringir o nmero de caracteres que um utilizador final pode introduzir na caixa de texto.

1. 2. 3. 4. 5.

Abra o servio que contm o Coach com o qual pretende trabalhar e, em seguida, faa clique no separador Coaches. Na rea de concepo, faa clique para seleccionar o controlo de Coach que pretende personalizar. Faa clique na opo Personalizao nas propriedades. Faa clique no boto Adicionar classe.

Em Detalhes de classe, introduza um nome na caixa de texto Nome de classe. Por predefinio, este campo inclui o nome, class. Tem de substituir este texto pelo nome de classe pretendido. 6. Para substituir os estilos CSS do controlo de Coach, faa clique no boto Criar substituio de controlo. Este procedimento cria a classe CSS .class_name .twControl { }. 7. Na rea de concepo, faa clique na seco de nvel superior do Coach (intitulada Lombardi Coach por predefinio) e, em seguida, faa clique na opo CSS nas propriedades. 8. Na caixa de texto CSS, introduza as definies de substituio de CSS para especificar o comprimento mximo da entrada (em pxeis) para a caixa de texto de entrada do controlo. Por exemplo, a substituio de CSS que se segue define o comprimento para 110 pxeis: .class_name .twControl { width:110px; } 9. Guarde o Coach e, em seguida, execute o servio para testar as substituies de CSS. Pode adicionar atributos personalizados a seces e controlos de Coaches, de forma a aperfeioar o esquema das interfaces que criar para os utilizadores finais. Por exemplo, pode adicionar um atributo personalizado para permitir aos utilizadores finais expandir e contrair uma seco de um Coach, conforme descrito no procedimento que se segue:

206 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

1. Abra o servio que contm o Coach com o qual pretende trabalhar e, em seguida, faa clique no separador Coaches. 2. Na rea de concepo, faa clique para seleccionar a seco do Coach que pretende personalizar. Nota: Este exemplo requer uma seco de Coach com um ttulo visvel que esteja imbricado noutra seco. 3. Faa clique na opo Personalizao nas propriedades. 4. Faa clique no boto Adicionar atributo. 5. Introduza showHide na caixa de texto Nome. Por predefinio, este campo inclui o nome, key. Tem de substituir este texto pelo nome da chave pretendido. 6. Para tornar a seco numa seco passvel de contraco, introduza true na caixa de texto Valor. Por predefinio, este campo inclui o texto, value. Tem de substituir este texto pelo valor pretendido. Nota: Para tornar a seco numa seco contrada por predefinio e passvel de contraco, introduza hidden na caixa de texto Valor. 7. Guarde o Coach e, em seguida, execute o servio para testar o atributo personalizado. Os atributos personalizados, que adiciona ao criar um Coach, transmitem informaes ao XSL sobre qual deve ser a apresentao da pgina. Quando alterar para a vista XML do Coach, pode visualizar todos os atributos de nome-valor no XML. O Lombardi fornece os atributos que se seguem, os quais podem ser utilizados da mesma forma que o atributo showHide utilizado nos passos anteriores: Atributo cssStyle cssClass Descrio Substitui um estilo CSS Substitui uma classe CSS (certifique-se de que inclui a classe CSS padro, caso pretenda tambm a funcionalidade predefinida) Permite tabelas e seces deslocveis (a tabela ou seco ter sempre a altura indicada, mesmo quando no existirem dados suficientes para a preencher. O cabealho da tabela desloca-se em funo dos dados.) Define a largura de uma coluna de tabela Apresenta nmeros com o nmero de dgitos especificado, depois do decimal Apresenta o smbolo indicado, antes de um valor Apresenta o smbolo indicado, depois de um valor Especifica a localizao de um rtulo como, por exemplo, na parte superior (o rtulo tem estar visvel) Aplicvel a Texto de entrada (ou equivalente) Texto de entrada (ou equivalente) Valor exemplo width: 100px inputText important

height

Tabela ou Seco

200px

width precision

Clula Texto de entrada ou Texto de sada Texto de entrada Texto de entrada

75% 2

symbolPre symbolPost

$ %

position

Rtulo

top

Pode criar atributos totalmente novos e expandir as funes do Coach Designer, adicionando atributos XML directamente ao

207 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

XML do Coach. Quando adicionar atributos ao XML de um Coach, tem de personalizar o XSL do Coach para suportar o novo atributo. Tpico ascendente: Criar Coaches

21.3.2.5. Resoluo de problemas dos Coaches


Se ocorrerem problemas na execuo de servios que incluam Coaches, verifique os problemas descritos na tabela que seguinte: Problema Os valores dinmicos no so apresentados no Coach conforme esperado. Causa potencial e Resoluo Pode estar a utilizar valores nulos na varivel (isto , a varivel no tem valor comparativamente ao valor 0). Quando inicializar variveis no servio que inclui o Coach, atribua valores predefinidos s mesmas. Isto pode acontecer quando utilizar vrias seces num Coach. Cada seco tem um formulrio HTML prprio. Se submeter dados numa seco no far com que sejam submetidos dados noutra seco, excepto se for uma seco imbricada. Ao conceber os Coaches, tenha sempre em considerao esta regra. Na seco , apresentado um exemplo de regras de visibilidade imbricadas.. Se possvel, conceba os Coaches de forma a que seja possvel distribuir as regras por mais do que um Coach. Outra opo consiste em utilizar JavaScript personalizado para expressar regras em cascata. Na seco , facultado um exemplo.. Certifique-se de que o evento onClick foi atribudo individualmente ao boto e no a um controlo Grupo de botes.

Os valores de entrada no so capturados como esperado no tempo de execuo.

Comportamento inesperado das regras de visibilidade imbricadas no tempo de execuo.

Um evento onClick configurado para um boto no ocorre no tempo de execuo.

Tpico ascendente: Criar Coaches

21.3.3. Utilizar processos imbricados


Utilize processos imbricados para encapsular actividades que estejam relacionadas entre si, num processo ascendente. A utilizao de processos imbricados permite-lhe gerir a complexidade de qualquer processo empresarial, ao mesmo tempo que mantm a vista de alto nvel do processo global, representado na definio do processo ascendente. Cada actividade numa BPD pode ter um processo imbricado anexado mesma e cada actividade no processo imbricado pode ter um processo imbricado anexado mesma, e assim por diante. Quando uma actividade implementada por um processo imbricado for activada no tempo de execuo, ser executado o processo imbricado anexado. Depois de a execuo do processo imbricado ser concluda, o processo ascendente retoma a execuo. Quando implementar uma actividade atravs de um processo imbricado, o diagrama da BPD apresentar a actividade com o cone que surge na imagem seguinte:

O procedimento que se segue descreve como implementar uma actividade atravs de um processo imbricado:

1. Abra a definio de processo empresarial (BPD) ascendente no Designer. Se executou os passos indicados no tpico Tarefas bsicas de criao de modelo, para criar a BPD Expense Reimbursement, abra a mesma para a utilizar como processo ascendente.

208 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

2. Faa clique na actividade Approval no diagrama da BPD. 3. Faa clique no separador Implementao nas propriedades. 4. Em Implementao, seleccione a opo Processo imbricado do Lombardi a partir do menu pendente. 5. Faa clique no boto Novo(s) para criar um processo imbricado. Se o processo imbricado j tiver sido criado, pode fazer clique no boto Seleccionar para seleccionar a BPD a partir da biblioteca. 6. Na caixa de dilogo Nova Definio de processo empresarial, introduza um nome para a BPD e faa clique no boto Terminar. Para este exemplo, introduza Expense Review. A utilizao de um processo imbricado permite assegurar que os passos Review e Approval no processo ascendente so flexveis o suficiente para responder s necessidades de uma organizao em crescimento. Por exemplo, se utilizar um processo imbricado poder adicionar faixas com grupos de participantes adicionais, caso a reviso necessite de se expandir para uma implementao de maiores dimenses, multi-etapa e multi-organizacional. O plano para a nova BPD Expense Review consiste em incluir actividades em que as despesas submetidas possam ser revistas em primeiro lugar pelos quadros superiores e, posteriormente, pelo Departamento de Recursos Humanos. Para implementar estas actividades, pode criar Servios manuais com Coaches, conforme descrito no tpico Criar um servio manual. 7. Faa clique no separador Variveis nas propriedades para efectuar o mapeamento das variveis, do processo ascendente para o processo imbricado. 8. Faa clique no boto Adicionar entrada. Se adicionar entradas, permitir que o processo ascendente transmita valores de variveis para o processo imbricado. 9. Substitua Sem ttulo no campo Nome por request. 10. Faa clique no boto Seleccionar junto a Tipo de varivel e seleccione o tipo EmployeeReimbursement a partir da lista. (O tipo de varivel EmployeeReimbursement apenas est disponvel se implementar primeiro os passos indicados no tpico Adicionar variveis do processo a uma BPD.) 11. Faa clique no boto Adicionar resultado. Se adicionar resultados permitir que o processo imbricado transmita os valores de variveis de volta para o processo ascendente, para que a execuo possa continuar. 12. Substitua Sem ttulo no campo Nome por request. 13. Faa clique no boto Seleccionar junto a Tipo de varivel e seleccione o tipo EmployeeReimbursement a partir da lista. (O tipo de varivel EmployeeReimbursement apenas est disponvel se implementar primeiro os passos indicados no tpico Adicionar variveis do processo a uma BPD.) A imagem seguinte apresenta o mapeamento de variveis a partir do processo ascendente para o processo imbricado:

209 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

14. Retroceda para a BPD do processo ascendente Expense Reimbursement. 15. Faa clique na actividade Approval para a seleccionar. 16. Faa clique no separador Mapeamento de dados nas propriedades. Uma vez que as variveis de entrada e sada j foram criadas para o processo imbricado, o separador Mapeamento de dados para a actividade Approval, no processo ascendente, inclui essas variveis, conforme apresentado na imagem seguinte:

17. Em Mapeamento de entrada, faa clique no cone de mapeamento automtico evidenciado a vermelho na imagem anterior e, em seguida, faa clique no cone de mapeamento automtico na seco Mapeamento de sada. O Designer apresenta tw.local.request como variveis de entrada e sada para a actividade Approval. 18. Guarde estas alteraes. Em seguida, pode continuar a adicionar as actividades e a criar as implementaes para o processo imbricado, caso pretenda testar a implementao. Para obter mais informaes sobre o mapeamento de variveis, consulte o tpico Gerir e mapear variveis. Consulte a seco que se segue se pretender invocar de forma dinmica um processo imbricado.

210 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Quando optar por utilizar um processo imbricado como implementao para uma actividade, existe uma opo avanada nas propriedades de Implementao que lhe permite fornecer uma varivel predefinida para invocar dinamicamente um dos vrios processos imbricados, conforme necessrio. Para utilizar a opo dinmica num processo imbricado, tem de executar em primeiro lugar as tarefas que se seguem:

Crie uma varivel no processo ascendente do tipo Cadeia, para suportar o nome do processo imbricado que pretende executar. (A varivel tem de ser do tipo Cadeia.) Alm disso, o processo ascendente tem de incluir a lgica que permite determinar o valor desta varivel no tempo de execuo. Por exemplo, o processo ascendente pode incluir lgica para definir o valor desta varivel, com base nos dados introduzidos pelo utilizador. Estabelea as variveis de entrada e sada para cada processo imbricado potencial, para que o processo ascendente seja executado conforme esperado, independentemente do processo imbricado invocado. Para cumprir este requisito, as variveis em todos os processos imbricados potenciais tm de ser as mesmas. Pode seguir os passos para mapear variveis de um processo ascendente para o processo imbricado, indicados no tpico Utilizar processos imbricados, de forma a cumprir este requisito. Execute estes passos para configurar uma actividade para invocar de forma dinmica um dos vrios processos imbricados potenciais:

1. Abra a definio de processo empresarial (BPD) ascendente no Designer. 2. Faa clique na actividade pretendida no diagrama da BPD. 3. Em Implementao, seleccione a opo Processo imbricado do Lombardi a partir do menu pendente. 4. Faa clique no boto Seleccionar para escolher uma das BPDs imbricadas predefinidas a partir da biblioteca. Inicialmente, tem de seleccionar uma das BPDs imbricadas predefinidas, para que a configurao dinmica funcione de forma correcta. 5. Faa clique no separador Mapeamento de dados nas propriedades. Uma vez que as variveis de entrada e sada j foram criadas para o processo imbricado, o separador Mapeamento de dados para a actividade, no processo ascendente, inclui essas variveis: 6. Em Mapeamento de entrada, faa clique no cone de mapeamento automtico no canto superior direito, e, em seguida, no cone de mapeamento automtico no canto superior direito da seco Mapeamento de sada. 7. Faa clique no separador Implementao nas propriedades. 8. Faa clique no indicador junto do ttulo da seco Avanadas para expandir a seco. 9. Faa clique no cone de varivel junto do campo Sub-processo dinmico para seleccionar a varivel anteriormente definida que faculta o nome do processo seleccionado, conforme apresentado na imagem seguinte:

211 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Nota: No tempo de execuo, o valor desta varivel no pode ser nulo e tem de corresponder exactamente ao nome de uma BPD existente. 10. Guarde a configurao. Tpico ascendente: Tarefas avanadas de criao de modelo

21.3.4. Utilizar JavaScript incorporado


Pode utilizar JavaScript para implementar actividades nas suas definies de processo empresarial (BPDs). O Lombardi disponibiliza um suporte completo de JavaScript, incluindo a invocao e criao de funes de JavaScript, ciclos, definio de variveis, etc. Esto disponveis os seguintes recursos para as implementaes de JavaScript: JavaScript API do Lombardi Fornece mtodos e objectos que permitem aceder s funes e componentes do Lombardi. Quando implementar JavaScript no Lombardi, a funo de memorizao de teclas ir efectuar o preenchimento automtico das suas entradas, para que saiba quais so os objectos disponveis. Por exemplo, se introduzirtw.system num campo de JavaScript, o Lombardi devolve uma lista de funes do sistema que poder seleccionar. Para obter mais informaes sobre a JavaScript API, consulte as informaes de referncia publicadas no Wiki de documentao do WebSphere Lombardi Edition: http://wiki.lombardi.com/display/tw7/Teamworks+7+JavaScript+APIs . ( necessrio ter uma conta do Suporte para clientes da IBM no stio do Lombardi para aceder ao wiki.) Quando adiciona um ficheiro JavaScript (.js) para ser gerido como parte do seu projecto, pode utilizar as funes e variveis do ficheiro nos scripts e scriptlets desenvolvidos ao longo do projecto do Lombardi. Para obter informaes sobre como adicionar ficheiros .js ao seu projecto, consulte o tpico Gerir ficheiros externos.

Ficheiros JavaScript geridos

Nota: Apesar de o Lombardi suportar a utilizao de JavaScript para implementar uma actividade, na maior parte dos casos

212 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

recomenda-se a criao de um servio que inclua um componente Script do servidor, devendo utilizar-se o servio para implementar a actividade. Execute estes passos para implementar uma actividade utilizando o JavaScript incorporado:

1. Faa clique para seleccionar a actividade que pretende no diagrama da BPD. 2. Faa clique no separador Implementao nas propriedades. 3. Em Implementao, seleccione a opo JavaScript incorporado a partir do menu pendente. 4. Escreva ou cole o script na caixa de texto. Nota: Pode premir Ctrl+F para utilizar a funcionalidade de localizao e substituio no editor de JavaScript, incluindo a substituio de todas as ocorrncias. 5. Guarde as alteraes na actividade. Tpico ascendente: Tarefas avanadas de criao de modelo

21.3.5. Utilizar actividades externas


As actividades externas permitem-lhe criar Definies de processo empresarial (BPDs) que incluam actividades processadas por sistemas externos ao Lombardi. Por exemplo, pode criar um modelo de actividade que seja executado por uma aplicao Eclipse RCP ou Microsoft .NET. Nota: Para criar actividades externas no Lombardi Authoring Environment, tem de activar a Funo do programador do Lombardi e as Funes avanadas do Lombardi. Active estas funes seleccionando Ficheiro > Preferncias > Funes no menu principal. Para utilizar uma actividade externa para implementar um passo num Definio de processo empresarial (BPD), execute as seguintes tarefas pela ordem indicada: Tarefa 1. Criar uma aplicao personalizada utilizando a Web API do Lombardi para executar uma actividade (passo) numa BPD. 2. Criar uma actividade externa na vista do Designer no Lombardi Authoring Environment 3. Seleccionar a actividade externa como implementao para uma actividade (passo) numa BPD Consulte... Criar uma aplicao personalizada para implementar uma actividade Criar uma actividade externa Seleccionar uma actividade externa para implementar

Se pretender criar uma aplicao personalizada para implementar uma actividade (passo) num processo, tem de utilizar a Web API do Lombardi para permitir que a aplicao personalizada interaja com o Lombardi. Por exemplo, a Web API do Lombardi disponibiliza operaes que permitem passar variveis de uma BPD do Lombardi para uma aplicao personalizada e novamente para a BPD, para um processamento contnuo. Para obter mais informaes, consulte o Lombardi Developer's Guide. Quando criar uma actividade externa na vista do Designer no Lombardi Authoring Environment, tem de saber quais as propriedades a utilizar, para identificar e executar a aplicao personalizada. Se no criar uma aplicao personalizada, ter de trabalhar em conjunto com os programadores para garantir que so fornecidas as propriedades correctas no Lombardi Authoring Environment.

1. Na vista do Designer, faa clique no sinal de adio junto de Implementao e seleccione Actividade externa na lista de componentes. 2. Faculte um nome descritivo para a nova actividade externa. 3. Faa clique em Terminar. 4. Na seco Comum da caixa de dilogo Actividade externa, pode facultar uma descrio para actividade na caixa de texto Documentao. 5. Na seco Propriedades personalizadas, especifique as propriedades para identificar e executar a actividade externa. Por exemplo, para uma aplicao externa Eclipse RCP, possvel adicionar propriedades personalizadas para

213 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

transmitir o nome Classe de Java do formulrio a ser utilizado na actividade, ou um identificador especfico da aplicao para procurar a implementao utilizando outro mtodo. Em alternativa, pode utilizar o nome da actividade externa ou ID do sistema para localizar a implementao. Nota: Pode adicionar propriedades personalizadas para transmitir metadados estticos. No que se refere a dados dinmicos, os quais so diferentes para cada ocorrncia do processo ou ambiente, utilize a seco Detalhes de parmetros da caixa de dilogo, conforme descrito no passo que segue. 6. Na seco Parmetro da caixa de dilogo, adicione os parmetros para a actividade, fazendo clique em Adicionar entrada ou Adicionar resultado. Se, por exemplo, a actividade externa tiver uma interface atravs da qual um gestor pode aprovar ou rejeitar um relatrio de despesas, podem ser includos parmetros de entrada para os dados do relatrio de despesas e parmetros de sada para a deciso tomada pelo gestor, bem como para a justificao relativa a essa deciso. Certifique-se de que apresenta todos os dados do processo de que a actividade externa necessita para ser executada com xito, bem como todos os dados solicitados actividade externa pelas actividades subsequentes. 7. Faa clique em Guardar na barra de ferramentas principal. Os passos que se seguem descrevem como seleccionar uma aplicao personalizada como implementao para uma actividade numa BPD:

1. 2. 3. 4. 5.

Abra uma definio de processo empresarial (BPD) no Designer. No diagrama da BPD, faa clique na actividade que pretende implementar utilizando uma aplicao personalizada. Faa clique no separador Implementao nas propriedades. Em Implementao, seleccione a opo Actividade externa a partir do menu pendente.

Faa clique no boto Seleccionar para seleccionar uma actividade externa a partir da biblioteca. Se a actividade externa no tiver sido criada, faa clique no boto Novo(a) e execute os passos indicados no tpico Criar uma actividade externa, para criar uma nova actividade externa. 6. Na seco Cabealho da tarefa, especifique as seguintes propriedades: Assunto Introduza um assunto descritivo para a tarefa que gerada no Lombardi Process Portal ao executar a BPD. Pode tambm utilizar a sintaxe JavaScript incorporada do Lombardi (por exemplo, <#=tw.local.mySubject#>) para expressar o assunto. Introduza uma descrio opcional. Pode tambm utilizar a sintaxe JavaScript incorporada do Lombardi para expressar a narrativa.

Narrativa

Nota: Para as propriedades que se seguem (na seco Definies de prioridade), pode fazer clique no boto JS de uma opo, se preferir utilizar uma expresso de JavaScript com variveis predefinidas para estabelecer as definies de prioridade. 7. No campo Prioridade, faa clique na lista pendente para seleccionar um dos cdigos de prioridade predefinidos: Muito urgente, Urgente, Normal, Baixa ou Muito baixa. 8. No campo Concluso dentro de, pode introduzir um valor na caixa de texto e, em seguida, seleccionar Minutos, Horas ou Dias a partir da lista pendente. (Quando escolher Dias, pode utilizar a caixa de texto que aparece depois da lista pendente para incluir horas e minutos na especificao que efectuar.) Pode tambm utilizar o selector de variveis junto da caixa de texto para seleccionar uma varivel a partir da biblioteca. No tempo de execuo, a varivel deve reflectir o valor que pretende para o perodo de tempo. Certifique-se de que selecciona a opo pretendida a partir da lista pendente: Minutos, Horas ou Dias. 9. No campo Perodo de tempo, faa clique na lista pendente para seleccionar uma das opes. Seleccione, por exemplo, 24x7 se pretender que as tarefas resultantes da actividade actual possam ser concludas num perodo de

214 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

tempo de 24 horas por dia, 7 dias por semana. Nota: Os campos Agendamento, Fuso horrio e Agendamento de feriados podem manter a definio (utilizar predefinio). Nesse caso, ser utilizado o agendamento de trabalho especificado para a BPD. Consulte o tpico Definir o agendamento de trabalho para uma BPD para obter mais informaes. 10. No campo Fuso horrio, faa clique na lista pendente para seleccionar o fuso horrio que pretende aplicar nas tarefas resultantes da actividade actual. Por exemplo, pode seleccionar EUA/Pacfico para os utilizadores finais que trabalhem na Califrnia. 11. No que se refere ao campo Agendamento de feriados, pode manter a definio (utilizar predefinio), tal como indicado no ponto anterior, ou fazer clique no boto JS se preferir utilizar uma expresso de JavaScript. Cada Agendamento de feriados constitudo por uma lista de datas. Se optar pelo JavaScript, pode introduzir uma Cadeia (ou JavaScript gerado por cadeias) ou JavaScript que devolva uma varivel TWHolidaySchedule. Se utilizar uma cadeia, o Lombardi ir efectuar procuras no agendamento de feriados pelo nome, de acordo com estas regras. Se utilizar uma varivel TWHolidaySchedule, o Lombardi assumir que o agendamento de tarefas foi preenchido correctamente. (Aceda ao Toolkit System Data e abra a varivel TWHolidaySchedule para visualizar os respectivos parmetros): 12. Faa clique no separador Mapeamento de dados nas propriedades. Uma vez que adicionou os parmetros de entrada e sada para a actividade externa quando a criou, o separador Mapeamento de dados para a actividade, na BPD, dever incluir esses parmetros. Em Mapeamento de entrada, faa clique no cone de mapeamento automtico no canto superior direito, e, em seguida, no cone de mapeamento automtico no canto superior direito da seco Mapeamento de sada. Para obter mais informaes sobre o mapeamento de variveis, consulte o tpico Gerir e mapear variveis. 13. Guarde a implementao. Tpico ascendente: Tarefas avanadas de criao de modelo

21.3.6. Integrao com outros sistemas


O Lombardi suporta a integrao externa e interna, conforme descrito na tabela seguinte: Tipo de integrao Externa Descrio O Lombardi comunica com um sistema externo de forma a obter, actualizar ou inserir dados. Um sistema externo invoca o Lombardi para iniciar um servio Componentes do Lombardi necessrios servio de integrao Consulte... Criar integraes externas

Interna

Undercover Agent e Servio da Web

Criar integraes internas

Criar integraes externas Criar integraes internas Tpico ascendente: Tarefas avanadas de criao de modelo

21.3.6.1. Criar integraes externas


Para integraes externas, tem de criar um servio de integrao do Lombardi. Os servios de integrao podem incluir um componente de Integrao de servio da Web ou um componente de Integrao Java. A tabela que se segue descreve o modo de funcionamento de cada componente de integrao: Componente de integrao Integrao de Descrio Consulte...

Utiliza uma ligao SOAP (Simple Object

Utilizar o componente de Integrao

215 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Componente de integrao servio da Web

Descrio

Consulte...

Access Protocol) para aceder a objectos a partir de um servio da Web, atravs da Internet. Um componente de Integrao de servio da Web WSDL oculta a complexidade do WSDL subjacente, o pedido de SOAP e a resposta de SOAP, convertendo, igualmente, as entradas em XML adequado e as sadas em variveis do Lombardi adequadas. Invoca mtodos de uma classe de Java e interfaces da maior parte dos APIs de Java de terceiros, o que permite o suporte de vrios cenrios de integrao.

de servio da Web num servio de integrao

Integrao Java

Utilizar o componente Integrao Java num servio de integrao

Nota: Quando efectuar a integrao com uma base de dados externa, pode utilizar os servios de integrao SQL do Lombardi prontos a utilizar, que esto disponveis no Toolkit System Data do Lombardi. Consulte Utilizar os Servios de Integrao de SQL do Lombardi, para obter informaes sobre como aceder a estes servios. Quando estiver a ponderar sobre o tipo de componente de integrao que ir utilizar para as integraes externas, tenha em considerao os mtodos e protocolos de integrao que esto disponveis. As integraes SOAP so, geralmente, fceis de criar e so bastante teis, sobretudo se no pretender transmitir volumes de informao. As integraes Java permitem aceder s funes da linguagem Java, incluindo bibliotecas de Java e APIs publicadas. Deve criar um servio de integrao quando pretender efectuar a integrao com um sistema externo para obter, actualizar ou inserir dados, de forma a concluir uma tarefa (por exemplo, uma integrao externa). Para obter mais informaes sobre os tipos de servios que pode criar e os componentes disponveis, consulte o tpico Criar servios. Os servios de integrao activam a integrao externa, conforme descrito no tpico Integrao com outros sistemas. Se a implementao para uma actividade requerer o acesso a objectos a partir de um servio da Web, atravs da Internet, pode utilizar o componente Integrao de servio da Web, conforme descrito nos seguintes tpicos: Tpico Criar um servio de integrao Descrio Contm procedimentos passo a passo para criar um servio de integrao exemplo que utiliza um servio da Web existente. Inclui tambm instrues para criar um servio manual que implementa o servio de integrao como um servio imbricado. Descreve vrias opes que pode especificar para componentes de integrao de servios da Web como, por exemplo, os tipos de autenticao disponveis, bem como informaes teis de referncia.

Compreender a segurana externa, os cabealhos e outras opes dos Servios da Web

Compreender a segurana externa, os cabealhos e outras opes dos Servios da Web Utilizar o componente Integrao Java num servio de integrao Utilizar os Servios de Integrao de SQL do Lombardi Tpico ascendente: Integrao com outros sistemas

21.3.6.1.1. Compreender a segurana externa, os cabealhos e outras opes dos Servios da Web
Consulte os seguintes tpicos para obter informaes sobre todas as opes disponveis quando utilizar um componente Integrao de servio da Web para integraes externas num servio de integrao do Lombardi. So tambm fornecidas sugestes para a resoluo de problemas e recursos adicionais para a criao de integraes externas de servios da Web. Nota: Criar um servio de integrao fornece instrues detalhadas para a criao de um servio exemplo que ilustra como pode utilizar, de forma fcil, servios da Web existentes nas BPDs do Lombardi. Quando especificar o URI para um componente Integrao de servio da Web, sero tambm suportados URIs relativos.

216 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Quando utilizar um URI relativo, este tem de ser relativo ao directrio de trabalho corrente do servidor da aplicao: [Lombardi_home]\[process-center|process-server] Pode armazenar esquemas XML partilhados no directrio [Lombardi_home]\process-center|process-server \webservices\ws. Para que estes esquemas sejam processados correctamente, tem de editar o ficheiro [Lombardi_home]\[process-center|process-server]\webservices\xml-catalog.xml e adicionar uma entrada para mapear o espao de nomes de destino do esquema XML para o ficheiro de esquema XML, do seguinte modo: <catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> <group id="lombardi.teamworks.ws" prefer="public" xml:base="ws/"> <public publicId="http://www.w3.org/2001/XMLSchema" uri="XMLSchema.xsd" /> <system systemId="http://www.w3.org/2001/XMLSchema" uri="XMLSchema.xsd" /> </group> </catalog> Os componentes de integrao de servios da Web utilizam uma ligao SOAP (Simple Object Access Protocol) para identificar as portas e parmetros a partir do WSDL (Web Service Definition Language). O Registry Explorer no Lombardi Authoring Environment permite pesquisar os servios da Web disponveis nos registos de Universal Description Discovery and Integration (UDDI) e WebSphere Service Registry and Repository (WSRR) e fornece informaes sobre a funo de cada servio da Web.

1. Para utilizar o Registry Explorer, faa clique no boto Pesquisar... nas propriedades de implementao de um componente de integrao de servio da Web, tal como ilustrado na seguinte imagem:

2. Quando o Assistente do Explorer for iniciado, seleccione o tipo de registo a partir da lista pendente: WebSphere Service Registry and Repository (WSRR) ou UDDI Registry 3. Introduza o URL de registo. O Assistente do Registry Explorer armazena os URLs de registo de UDDI e WSRR introduzidos pelo utilizador, permitindo seleccionar URLs utilizados anteriormente a partir da lista pendente. Nota: Para URLs de registo de WSRR, tem de fornecer o URL raiz de WSRR Rest no seguinte formato: http://[host_name]:[port]/WSRR/7.0/ (Consulte o Information Center do WSRR para obter mais informaes sobre o URL raiz de WSRR Rest: http://publib.boulder.ibm.com/infocenter/sr/v7r0/topic/com.ibm.sr.doc /rwsr_rest.html) 4. Para servios protegidos, active a caixa de verificao protegido no Assistente do Registry Explorer e, em seguida, fornea o nome do utilizador e a palavra-passe. Nota: Se a segurana estiver activada para o WebSphere Application Server onde o registo de WSRR reside, tem de configurar o Lombardi Process Server, tal como descrito no tpico Configurar o acesso a um WebSphere Application Server seguro no Manual de administrao do Lombardi, para poder aceder ao registo. Faa clique no boto Seguinte no Assistente do Registry Explorer.

217 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

5. No campo Nome, introduza um nome de servio da Web, parcial ou completo. Para registos de UDDI, pode utilizar o smbolo % como um carcter global que corresponde a qualquer carcter e devolve uma lista de todos os servios no registo. Para registos de WSRR, pode utilizar .* como um carcter global para devolver uma lista de todos os servios no registo. Faa clique no boto Procurar nos servios... para gerar uma lista de servios da Web disponveis para o registo seleccionado. Seleccione um servio da Web e faa clique no boto Seguinte. O assistente apresenta os detalhes do servio da Web, incluindo a chave do servio e o URI de WSDL. 6. Se pretender o URI de WSDL, a chave de servio e a implementao indicadas, faa clique no boto Terminar. O Lombardi preenche o campo URI de WSDL nas propriedades de implementao do componente Integrao de servio da Web. 7. Faa clique no boto Detectar para identificar o WSDL. Consulte o tpico Criar um servio de integrao para obter informaes sobre como implementar completamente um servio da Web. No campo URL de endereo de ponto final nas propriedades de Implementao para um componente Integrao de servio da Web, pode especificar um URL que aponte para uma ocorrncia diferente do servio da Web. Em alternativa, este endereo pode apontar para um servidor proxy, o que permite monitorizar o trfego da rede. Os componentes de integrao de servios da Web utilizam uma ligao SOAP/XML para invocar servios da Web, atravs da deteco das portas e parmetros a partir do WSDL, o que permite ao Lombardi ter acesso a objectos a partir de um servio da Web, na Internet. Os dados de SOAP/XML podem passar atravs das firewalls, para que as aplicaes possam permutar informaes de forma fcil, sem criar riscos para a segurana. As mensagens SOAP so permutadas num formato de pedido/resposta. Quando o Lombardi envia um pedido para um servio da Web, este devolve os valores pedidos. Estes valores so especificados numa mensagem SOAP, que consiste num bloco de cdigo XML com vrios elementos. Todas as mensagens SOAP tm de conter um elemento de envelope SOAP, o qual identifica o cdigo XML como uma mensagem SOAP. Alguns WSDLs requerem que os cabealhos SOAP sejam tambm transmitidos com cada pedido. Um cabealho SOAP um elemento de uma mensagem SOAP que est localizado no envelope SOAP da mensagem e fornece informaes detalhadas sobre esta. Para os WSDLs que requerem a transmisso de cabealhos SOAP com cada pedido, o Lombardi suporta a transmisso desses cabealhos em operaes SOAP. Os cabealhos SOAP para uma operao WSDL seleccionada so identificados entre parntesis rectos, na seco Parmetros das propriedades de Cabealho, tal como ilustrado na imagem seguinte. Existem dois tipos de cabealhos SOAP: cabealhos que so especificados directamente, como parte da associao de SOAP, e aqueles que no o so.

Os cabealhos SOAP que fazem parte da associao de SOAP so indicados especificamente pela utilizao de <soap:header> nos elementos <wsdl:input> e <wsdl:output> do cdigo, que podem ser visualizados se abrir o URI de WSDL num navegador da Web. Por exemplo, a imagem que segue apresenta a operao GetServerInfo no endereo http://localhost:8081/webapi/services/WebAPIService?WSDL. Pode verificar onde que, nesta operao, o elemento <soap:header> utilizado. Quando o Lombardi envia um pedido para o servidor que aloja o servio da Web, a mensagem SOAP inclui o cabealho SOAP. Por exemplo, o cabealho SOAP utilizado para a entrada

218 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

GetServerInfoRequest ClientInfo.

Geralmente, os cabealhos SOAP que no fazem parte da associao de SOAP no esto especificados no WSDL. Em todos os pedidos SOAP, existe apenas uma seco de cabealho SOAP. Um envelope SOPA, o qual transmitido na Internet como pedido e resposta, constitudo por uma seco de cabealho e uma seco de corpo. Os cabealhos SOAP podem ser de entrada, sada ou entrada/sada, tal como ilustrado na imagem que segue, e no tm de ser especificados no WSDL. Por exemplo, pode visualizar os cabealhos SOAP nos ficheiros tw-outbound_webservices.log e tw-inbound_webservices.log, no directrio [Lombardi_home]\[processcenter|process-server]\logs.

219 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

O Lombardi suporta tambm a transmisso de cabealhos SOAP arbitrrios atravs do componente Integrao de servio da Web. Isto permite adicionar um novo cabealho SOAP a um pedido SOAP, sem ter de adicionar manualmente o cabealho SOAP ao WSDL. Para definir um novo parmetro de cabealho SOAP, faa clique no boto Adicionar cabealho de entrada, conforme ilustrado na imagem que se segue. O novo cabealho SOAP adicionado rvore Entrada na seco Parmetros. Introduza um nome para o novo cabealho no campo Nome do parmetro. Pode especificar manualmente um valor predefinido e um tipo de servio da Web para o parmetro de cabealho. Na seco Detalhes de cabealho (disponvel apenas para parmetros de cabealho SOAP), pode tambm especificar as seguintes propriedades opcionais para o parmetro de cabealho SOAP: Propriedade Actor Tem de compreender Descrio Especifique um atributo actor de SOAP. Especifique um atributo mustUnderstand de SOAP. Sintaxe soap:actor="URI"

soap:mustUnderstand="0" soap:mustUnderstand="1"

Utilizar script

Se activar esta caixa de edio, pode introduzir manualmente um script que gere o contedo SOAP/XML para o cabealho SOAP. Caso seleccione esta opo, os campos Valor predefinido, Tipo de servio da Web, Actor e Tem de compreender so desactivados.

N/A

220 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Para eliminar um cabealho da rvore Entrada, seleccione o cabealho e, em seguida, faa clique no boto Remover. Os autores podem adicionar metadados a objectos do Lombardi, para controlar a forma como esses objectos so serializados, sob a forma de elementos de XML, num pedido SOAP para servios da Web. Ao enviar tipos complexos como parmetros de entrada para servios da Web, o Lombardi necessita muitas vezes de sugestes sobre como deve estruturar os dados. Estes mtodos so criados na estrutura porque, por definio, esta do tipo complexo. Nota: Serializar objectos do Lombardi para utilizao em servios da Web um procedimento que se destina, principalmente, a utilizadores avanados, sendo necessrio neste ponto apenas quando forem utilizados objectos Record em servios da Web, em vez dos tipos gerados. Os mtodos que se seguem foram adicionados ao objecto tw.object.Record() para auxiliar na formulao do pedido SOAP:

setSOAPElementName(string elementName)

setSOAPElementNS(string namespace)

defineSOAPProperty(string propertyName, string schemaName, string typeName, boolean isAttribute, string namespace) Exemplo: Est a transmitir um objecto do tipo NameUpdateRequest como um argumento para um servio da Web. Este objecto definido no espao de nomes http://www.lombardisoftware.com/schemas/NameUpdateRequest. O objecto NameUpdateRequest contm duas propriedades, First (cadeia) e Last (cadeia). Em seguida, apresentado um exemplo de cdigo para gerar o XML que faz parte da invocao SOAP: <# out = new tw.object.Record(); out.setSOAPElementNS("http://www.lombardisoftware.com/schemas/ NameUpdateRequest"); out.setSOAPElementName("NameUpdateRequest");

221 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

out.defineSOAPProperty("First", "http://www.w3.org/2001/ XMLSchema", "string", false, ""); out.defineSOAPProperty("Last", "http://www.w3.org/2001/ XMLSchema", "string", false, ""); out.First = "John"; out.Last = "Smith"; #> Este cdigo gera o seguinte elemento de XML: <NameUpdateRequest xmlns="http://www.lombardisoftware.com/schemas/ NameUpdateRequest"> <first xmlns="">John</first> <last xmlns="">Smith</last> </NameUpdateRequest> O Lombardi suporta os seguintes mecanismos de autenticao de tempo de execuo que no necessitam de certificados de cliente:

WSDL com proteco Autenticao bsica de HTTP (conforme descrito no RFC 2627) Autenticao com UsernameToken (conforme descrito em Web Services Security UsernameToken Profile 1.0) Para a autenticao WSDL com proteco, basta seleccionar a caixa de verificao WSDL com proteco, nas propriedades de implementao do componente Integrao de servio da Web e, em seguida, fornecer o nome de utilizador e a palavra-passe nos campos apresentados. As outras opes de autenticao esto disponveis nas propriedades de segurana dos componentes de integrao de servios da Web, tal como ilustrado na imagem seguinte:

A tabela seguinte apresenta as informaes que necessrio introduzir em cada opo: Opo Autenticao de HTTP Descrio Requer um nome de utilizador e uma palavra-passe. O Lombardi nunca armazena a palavra-passe em texto simples, quer na base de dados quer em ficheiros de exportao, nem so necessrias palavras-passe em texto simples nos ficheiros de configurao do Lombardi. Quando utilizar a autenticao com UsernameToken no Lombardi, uma palavra-passe e um nome de utilizador sero transmitidos para um servio da Web, no cabealho do pedido SOAP. O UsernameToken permite utilizar diferentes algoritmos e formatos na transmisso da palavra-passe. O Lombardi suporta palavras-passe nos seguintes formatos: texto simples e resumo Nota: A autenticao com UsernameToken uma alternativa utilizao de um certificado no cliente. Se seleccionar uma das opes de UsernameToken, a opo Assinar pedido desactivada. Se seleccionar Assinar pedido, a opo UsernameToken desactivada.

UsernameToken

222 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Opo

Descrio A especificao para a autenticao UsernameToken com Palavra-passe em Resumo descreve dois elementos opcionais que podem ser fornecidos: wsse:Nonce wsu:Created A implementao do Lombardi para este padro fornece sempre os elementos wsse:Nonce e wsu:Created. Isto compatvel com o comportamento do Toolkit Microsoft WSE 2.0 ao utilizar a autenticao de resumo UsernameToken.

O Lombardi suporta padres para invocar servios da Web que esto protegidos pelo protocolo SSL. O procedimento para criar um modelo da integrao entre o Lombardi e um servio da Web protegido por SSL , geralmente, igual ao utilizado em servios da Web no protegidos, caso o certificado tenha origem numa autoridade certificadora fidedigna. No entanto, se o certificado utilizado para o SSL no tiver origem numa das autoridades certificadores reconhecidas, por predefinio, pelo Java, tem de instalar o certificado no arquivo de certificados utilizados pelo Java. Caso contrrio, apresentado o erro No trusted certificate is found quando fizer clique no boto Detectar nas propriedades de implementao do componente Integrao de servio da Web. Se invocar um servio da Web que utilize certificados de cliente e servidor X509, tem de fornecer os nomes alternativos de certificado quando seleccionar a opo Autenticao de HTTP nas propriedades de segurana de um componente Integrao de servio da Web. Nota: necessrio que um programador ou administrador adicione os certificados ao arquivo de chaves do Lombardi e efectue as alteraes correctas na configurao. Quando selecciona a opo Autenticao de HTTP nas propriedades de segurana de um componente Integrao de servio da Web, so disponibilizados os seguintes campos para nomes alternativos de certificado: Nome alternativo do certificado de cliente Nome alternativo de certificado do servidor Identifique o certificado que pode ser utilizado para assinar o pedido de um servio da Web ou desencriptar a resposta de um servio da Web. Identifique o certificado que pode ser utilizado para encriptar pedidos de um servio da Web ou verificar assinaturas em respostas de servios da Web.

A tabela que se segue descreve alguns dos problemas mais comuns que podem ocorrer ao criar servios que incluam componentes de integrao externa de servios da Web: Problema Valor incorrecto do URI de WSDL apresentada uma mensagem de erro ao fazer clique em Detectar PARSER ERROR: Problem parsing '[path_name]\WebAPIService.':The markup in the document following the root element must be well formed. Resolues possveis

O valor de URI que introduziu no est correcto. Aceda ao URI atravs de um navegador da Web para verificar se tem o WSDL correcto. Um problema comum a ausncia do argumento ?wsdl no fim do URI. Em URIs de ficheiros de protocolo,o URI no existe no disco. Se no for possvel validar a localizao do URI no disco, contacte o administrador da rede.

Sistema central no existente

Unknown Host Exception O valor do sistema central que introduziu no est correcto. Aceda ao URI atravs de um navegador da Web para verificar se tem as informaes correctas do sistema central.

223 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Problema

apresentada uma mensagem de erro ao fazer clique em Detectar

Resolues possveis

O servidor que aloja o URI est offline (no em execuo). Contacte o administrador da rede para determinar se esta a causa do problema. Existem problemas de conectividade na rede. Contacte o administrador da rede para determinar se esta a causa do problema. necessria autenticao para acesso ao WSDL Runtime Exception: Unauthorized access to '[path_name]\WebAPIService?WSDL'

O URI de WSDL est protegido por um mecanismo de autenticao. Se tiver permisso para aceder ao servio da Web, seleccione a caixa de verificao WSDL com proteco e, em seguida, introduza o Nome de utilizador e Palavra-passe. Aceda ao URI de WSDL atravs de um navegador da Web e guarde o texto do WSDL num ficheiro para que possa utilizar a localizao do ficheiro como URI de WSDL de destino.

Para obter mais informaes sobre padres de servios da Web e a forma como estes podem aplicar-se ao seu ambiente do Lombardi, recomenda-se a utilizao dos seguintes recursos da Web:

http://www.w3.org/TR/2000/NOTE-SOAP-20000508/ http://www.w3.org/TR/2001/NOTE-wsdl-20010315 http://www.ws-i.org/Profiles/BasicProfile-1.1-2004-08-24.html http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0.pdf http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0.pdf http://msdn2.microsoft.com/en-us/library/77hkfhh8.aspx Tpico ascendente: Criar integraes externas

21.3.6.1.2. Utilizar o componente Integrao Java num servio de integrao


Deve criar um servio de integrao quando pretender efectuar a integrao com um sistema externo para obter, actualizar ou inserir dados, de forma a concluir uma tarefa (por exemplo, uma integrao externa). Para obter mais informaes sobre os tipos de servios que pode criar e os componentes disponveis, consulte o tpico Criar servios. Os servios de integrao activam a integrao externa, conforme descrito no tpico Integrao com outros sistemas. Se a implementao para uma actividade requerer mtodos de chamada de uma classe de Java, pode utilizar o componente Integrao Java, conforme descrito no procedimento seguinte. Nota: Antes de criar o servio de integrao, adicione o ficheiro JAR que contm as classes de que necessita, conforme descrito no tpico Gerir ficheiros externos. Depois de adicionar o ficheiro JAR como um ficheiro do servidor, pode seleccionar a classe e o mtodo que pretende utilizar para o servio. Se os ficheiros JAR necessrios estiverem includos num Toolkit do Lombardi, pode adicionar uma dependncia a esse Toolkit para aceder aos ficheiros. Consulte Criar uma dependncia de Toolkit na vista do Designer para obter instrues.

1. Crie um servio de integrao, conforme descrito no tpico Criar um servio. 2. Arraste um componente Integrao Java, da paleta para o diagrama do servio, e utilize linhas de sequncia para ligar o componente aos eventos inicial e final. 3. Faa clique no componente Integrao Java no diagrama e, em seguida, faa clique na opo Definio nas

224 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

propriedades. 4. Faa clique no boto Seleccionar, junto do campo Classe de Java, para seleccionar o ficheiro JAR e a classe no ficheiro JAR que pretende invocar. Os ficheiros JAR apresentados so aqueles que so adicionados como ficheiros de servidor gerido, conforme descrito no tpico Gerir ficheiros externos. Por predefinio, as classes no pacote de Java do Lombardi esto disponveis no ficheiro integration.jar, o qual est includo no Toolkit System Data. Se o projecto actual tiver dependncias noutros Toolkits que incluam ficheiros JAR, esses ficheiros esto tambm disponveis. 5. Utilize a lista pendente para seleccionar o mtodo que pretende invocar na classe que seleccionou no passo anterior (conforme apresentado na imagem seguinte):

6. Active a caixa de verificao Converter JavaBeans, se pretender que o resultado do mtodo Java invocado seja serializado e devolvido ao servio de integrao como um elemento de XML. O contedo do elemento baseia-se nas propriedades da classe do objecto. Por exemplo, se seleccionar a classe teamworks.Users a partir do ficheiro integration.jar (pacotes de Java do Lombardi) e, em seguida, seleccionar o mtodo getUser, com a caixa de verificao Converter JavaBeans activada, o resultado ter o seguinte aspecto:

225 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Nota: Quando activar a caixa de verificao Converter JavaBeans, o tipo de varivel que seleccionar no servio de integrao para o valor devolvido a partir do mtodo Java, dever ser XMLElement ou ANY. Se no activar a caixa de verificao Converter JavaBeans, o mtodo Java apenas poder devolver objectos dos seguintes tipos: java.lang.String java.lang.Long java.lang.Integer java.lang.Short java.lang.Byte java.lang.Double java.lang.Float java.lang.Boolean java.lang.Character java.lang.Calendar java.lang.ArrayList java.lang.HashMap org.jdom.Document org.jdom.Element com.lombardisoftware.core.XMLNodeList e com.lombardisoftware.core.TWObject

7. Faa clique no separador Variveis para o servio de integrao, para adicionar quaisquer variveis de entrada que o servio necessite de receber e quaisquer variveis de sada que o servio necessite de disponibilizar para os passos seguintes no servio ou BPD. 8. Faa clique no componente Integrao Java no diagrama do servio e, em seguida, faa clique na opo Mapeamento de dados nas propriedades para configurar os mapeamentos de entrada e sada para o componente. 9. Efectue a imbricao do servio de integrao noutro servio ou seleccione-o como a implementao para uma actividade, consoante os requisitos do processo global. Tpico ascendente: Criar integraes externas

21.3.6.1.3. Usando os Servios de Integrao SQL do Lombardi


Para integrar com um banco de dados externo, voc pode usar os servios de Integrao SQL disponvel no toolkit de Dados do Sistema Lombardi. Durante a instalao do Lombardi, o toolkit de Dados do Sistema importado no repositrio do Centro de Processo, de modo que cada aplicativo de processo e toolkit que voc criar tem acesso aos dados do sistema Lombardi. O toolkit de Dados do Sistema inclui servios de Integrao SQL para permitir que voc se integre facilmente aos bancos de dados externos. Os servios de Integrao SQL suportam interaes de bancos de dados comuns, incluindo suporte para consultas com parmetros. Alm disso, esses servios podem mapear automaticamente os resultados da consulta diretamente em um tipo

226 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

de varivel desejado. Os servios de Integrao SQL permitem que voc desenvolva implementaes para:

Ler dados existentes de um banco de dados Atualizar dados existentes em um banco de dados Gravar novos dados em um banco de dados E mais, quando transmitir dados entre o Lombardi e um banco de dados conectado, os servios de Integrao SQL permitem que voc especifique certos tipos de dados (como nmeros inteiros, BLOBs e CLOBs). Os servios de Integrao SQL so integraes baseadas em Java que ligam a um mtodo especfico na classe Java teamworks.SQLConnector. Embora no seja possvel alterar os servios de Integrao SQL, voc pode abri-los no Designer no Lombardi Authoring Environment para ver o mtodo implementado em cada um e as variveis de entrada e sada disponveis como estrutura de tpicos no seguinte procedimento.

1. Abra um aplicativo de processo no Designer no Lombardi Authoring Environment. 2. Clique no indicador prximo da categoria Toolkits para ver uma lista de dependncias do toolkit para o aplicativo de processo atual. 3. Clique no indicador prximo ao toolkit de Dados do Sistema para ver seu contedo. 4. Clique na categoria Implementao e ento d um clique duplo em um dos servios SQL relacionados. Por exemplo, d um clique duplo no servio de Instruo de Execuo SQL para abri-lo. 5. 6. 7. 8. No diagrama de servios, clique no componente de integrao Java para selecion-lo. Clique na opo Definio nas propriedades para exibir a Classe Java e o mtodo implementado pelo servio. Saia da visualizao do diagrama do servio clicando na guia da varivel. Clique em uma varivel de Entrada ou Sada para ver seus detalhes, como seu tipo e valores-padro (quando aplicvel).

Para usar um servio de integrao SQL em uma implementao, voc pode:

Selecionar um Servio de Integrao SQL como a implementao de uma atividade descrita em implementing_activities.html#implementing_activities. Aninhar um servio de Integrao SQL a outro servio arrastando-o da biblioteca para o diagrama do servio pai. Tpico pai: Creating outbound integrations

21.3.6.2. Criar integraes internas


Para as integraes internas que envolvam um sistema ou aplicao externo que invoque o Lombardi para comear um servio, tem de criar vrios componentes do Lombardi e servios correspondentes. Para obter mais informaes, consulte as seces apresentadas na tabela seguinte: Componente do Lombardi Todos os itens necessrios a uma integrao interna Descrio Para concluir uma integrao interna, necessrio que vrios componentes funcionem em conjunto. Pode utilizar os procedimentos indicados na seco referenciada para criar e testar uma integrao completa. Utilize um evento de mensagem para representar um ponto no processo em que uma mensagem recebida de um sistema externo. Quando incluir um evento de mensagem numa BPD, tem de anexar um UCA ao evento para invocar o servio que especificar. Por exemplo, quando um evento de mensagem for enviado por um sistema externo, necessrio um UCA para invocar o servio apropriado, em resposta mensagem. Consulte... Criar uma integrao interna exemplo

Eventos de mensagem

Criar modelos de eventos de mensagem

Undercover Agent (UCA)

Compreender e utilizar Undercover Agents

227 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Componente do Lombardi Servio da Web

Descrio O Lombardi pode publicar servios da Web da mesma forma que so consumidos servios da Web. Atravs de uma ligao SOAP, as aplicaes externas podem invocar o servio da Web do Lombardi para iniciar um determinado servio ou um conjunto de servios.

Consulte... Publicar servios da Web do Lombardi

Criar uma integrao interna exemplo Compreender e utilizar Undercover Agents Publicar servios da Web do Lombardi Publicar uma mensagem no Gestor de eventos do Lombardi Tpico ascendente: Integrao com outros sistemas

21.3.6.2.1. Criar uma integrao interna exemplo


Para implementar uma integrao interna no Lombardi, tem de compilar vrios componentes para funcionarem em conjunto. A tabela seguinte indica os passos que necessrio executar para criar uma integrao interna exemplo Para obter informaes gerais e introdutrias, consulte o tpico Integrao com outros sistemas. Nota: Pode criar os componentes necessrios pela ordem que preferir. Os passos abaixo indicam apenas uma abordagem recomendada. Tarefa 1. Adicionar um evento de mensagem a uma BPD 2. Criar um servio para transmitir informaes e um ID de correlao para a BPD (servio de rotina de tratamento) 3. Criar um UCA baseado em eventos para translinear o servio do passo 2 4. Anexar o UCA ao evento de mensagem do passo 1 5. Criar um servio com as entradas adequadas para invocar o UCA para enviar o evento (servio de chamador) 6. Criar um servio da Web interno 7. Adicionar o servio de chamador do passo 4 ao servio da Web interno 8. Testar a integrao interna concluda Consulte... Adicionar um evento de mensagem a uma BPD Criar um servio de rotina de tratamento Criar um UCA Anexar o UCA ao evento de mensagem Criar um servio de chamador Criar um servio da Web interno Criar um servio da Web interno Testar a integrao

Os passos nas seces referenciadas na tabela anterior descrevem o procedimento para criar componentes simples, para que possa facilmente executar as tarefas e testar a sua implementao inicial. As referncias para descries mais detalhadas das opes de implementao de cada componente so facultadas nas seces apropriadas. Para criar uma integrao interna exemplo, pode comear por adicionar um evento de mensagem a uma BPD simples, conforme descrito nos passos que se seguem.

1. Crie uma BPD simples que contenha duas actividades, tal como a BPD apresentada na imagem seguinte. (Para obter instrues detalhadas, consulte o tpico Criar uma BPD.) 2. Arraste, a partir da paleta, um componente de Evento de mensagem intermdio para o diagrama da BPD, de forma a que fique posicionado entre as duas actividades. 3. Utilize a ferramenta Fluxo da sequncia para ligar os componentes da BPD, conforme ilustrado no exemplo seguinte.

228 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Regressaremos ao evento de mensagem, para definir as respectivas propriedades de implementao, aps a criao de um servio de rotina de tratamento (para o UCA necessrio) e do UCA. 4. Guarde o trabalho em curso. O UCA que anexar ao evento de mensagem necessita de um servio de rotina de tratamento para transmitir os valores do parmetro, da mensagem de tempo de execuo para a BPD. Nota: Para os eventos de mensagem intermdios como o desta integrao interna exemplo, mesmo que no sejam transmitidos quaisquer valores de parmetros, do evento para a BPD, tem de mapear uma varivel de entrada do UCA para uma varivel local, de forma a garantir que a ocorrncia em execuo correcta da BPD retomada aps a recepo do evento de mensagem.

1. Crie um servio de sistema geral e atribua-lhe o nome A minha rotina de tratamento do UCA, ou outro semelhante. (Para obter instrues detalhadas, consulte o tpico Criar um servio.) 2. Utilize a ferramenta Fluxo da sequncia para ligar os componentes Evento inicial e Evento final no diagrama do servio. Uma vez que este servio utilizado apenas para transmitir valores, no necessrio adicionar quaisquer componentes do servio ao diagrama. 3. 4. 5. 6. 7. 8. Faa clique no separador Variveis. Faa clique no boto Adicionar entrada e, no campo Nome, substitua Sem ttulo por someString. Mantenha o tipo de varivel da varivel de entrada definido como Cadeia. Faa clique no boto Adicionar resultado e, no campo Nome, substitua Sem ttulo por someString. Mantenha o tipo de varivel da varivel de sada definido como Cadeia. Guarde o trabalho em curso.

Depois de criar o servio de rotina de tratamento, poder criar o UCA para translinear esse servio. O UCA indica ao Lombardi qual o servio que deve ser executado quando a mensagem for recebida. A mensagem pode ser activada pelo prprio Lombardi ou por um sistema externo, tal como neste exemplo.

1. Na vista do Designer, faa clique no sinal de adio junto de Implementao e, em seguida, seleccione Undercover Agent na lista. 2. Na caixa de dilogo Novo Undercover Agent, introduza as informaes que se seguem e, em seguida, faa clique no boto Concluir. Nome Tipo de agendamento Servio anexado Introduza O meu UCA ou um nome semelhante. Seleccione No evento a partir da lista pendente. Faa clique no boto Seleccionar e seleccione o servio de rotina de tratamento A minha rotina de tratamento do UCA, criado no procedimento anterior.

3. Na seco Detalhes, a fila de processamento para este UCA est definida como Fila assncrona por predefinio. Esta definio est correcta para a integrao exemplo. (Para obter mais informaes sobre as opes de fila, consulte o tpico Compreender e utilizar Undercover Agents.)

229 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

4. Na seco Mapeamento de parmetros, possvel verificar que o UCA automaticamente mapeado com a varivel someString do servio anexado, A minha rotina de tratamento do UCA. 5. Guarde o trabalho em curso. Agora que o UCA est disponvel, poder anex-lo ao evento de mensagem, conforme descrito na seco seguinte. Depois de criar o UCA, deve regressar ao evento de mensagem na BPD e anexar o UCA conforme descrito nos passos que se seguem.

1. 2. 3. 4.

Abra a BPD que inclui o evento de mensagem. Faa clique no evento de mensagem na BPD para o seleccionar. Faa clique na opo Implementao nas propriedades. Na seco Activador de mensagens, faa clique no boto Seleccionar, junto do campo UCA em anexo, e seleccione O meu UCA criado nos passos anteriores. 5. Mantenha as caixas de verificao Consumir mensagem e Subscrio durvel activadas. (Para obter mais informaes sobre estas opes, consulte o tpico Criar modelos de eventos de mensagem.) 6. Tenha em ateno que a Correlao de sada de UCA automaticamente definida com a varivel someString do UCA. No campo junto da varivel, introduza tw.system.process.instanceId. Este procedimento define o valor da varivel someString com o ID da ocorrncia em execuo, o que permite testar a implementao no Inspector, conforme descrito no tpico Testar a integrao. 7. Guarde o trabalho em curso.

O passo seguinte nesta integrao interna exemplo consiste em criar um servio de integrao para invocar o UCA a enviar o evento quando o servio da Web interno (a ser criado na seco seguinte) for invocado.

1. Crie um servio de integrao e atribua-lhe o nome Rotina de tratamento WS interna ou outro semelhante. (Para obter instrues detalhadas, consulte o tpico Criar um servio.) 2. Arraste um componente Invocar UCA da paleta e coloque-o entre o Evento inicial e o Evento final no diagrama do servio. 3. 4. 5. 6. 7. Utilize a ferramenta Fluxo da sequncia para ligar os componentes do servio no diagrama. Faa clique no componente Invocar UCA no diagrama e, em seguida, seleccione a opo Passo nas propriedades. Introduza O meu UCA no campo Nome. Seleccione a opo Implementao nas propriedades. Faa clique no boto Seleccionar junto do campo Undercover Agent anexado e seleccione o Undercover Agent que criou no procedimento anterior, O meu UCA. 8. Seleccione a opo Mapeamento de dados nas propriedades. 9. Tenha em ateno que o Mapeamento de entrada automaticamente definido com a varivel someString do UCA. No campo junto da varivel, introduza tw.local.someString. Este procedimento define o valor de entrada do UCA com o valor local da varivel someString, o que permite testar a implementao no Inspector, conforme indicado no tpico Testar a integrao. 10. Guarde o trabalho em curso. Agora necessrio encontrar uma forma de fazer com que um sistema ou aplicao externa invoque o Lombardi. O mtodo recomendado para este procedimento consiste em criar e publicar um servio da Web para que as aplicaes externas possam iniciar um servio especfico do Lombardi ou conjunto de servios. Ao invocarem uma chamada de SOAP, as aplicaes externas podero invocar o servio da Web.

1. Seleccione o sinal de adio junto da categoria Implementao e, em seguida, seleccione Servio da Web na lista. 2. Na caixa de dilogo Novo servio da Web, introduza KickTheBPD no campo Nome e, em seguida, faa clique no boto Concluir.

230 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

3. Na seco Operaes, faa clique no boto Adicionar e, atravs da lista, seleccione o servio de Integrao Rotina de tratamento WS interna criado no procedimento anterior. 4. Na seco Detalhes da operao, altere Sem ttulo no campo Nome da operao para doKick ou semelhante. 5. Tenha em ateno o URI de WSDL na seco Comportamento. Pode utilizar este URI para testar a integrao exemplo, conforme descrito na seco Testar a integrao. 6. Guarde o trabalho em curso. Depois de ter criado e ligado a entrada e sada dos componentes necessrios, conforme descrito nos procedimentos anteriores, poder testar a integrao interna concluda atravs do Inspector, no Lombardi Authoring Environment, e de um utilitrio como o soapUI.

1. Abra a BPD simples que criou, de acordo com as instrues facultadas no tpico Adicionar um evento de mensagem a uma BPD. 2. Faa clique no cone Executar, no canto superior direito do diagrama da BPD. (Para obter instrues detalhadas sobre como utilizar o Inspector, consulte o tpico Executar os passos de um processo.) 3. Quando o Lombardi solicitar que mude para a interface do Inspector, faa clique em Sim. Nota: Faa clique na caixa de verificao se pretender que o Lombardi Authoring Environment mude de interface sem solicitar a aprovao do utilizador. 4. No separador Ocorrncias do processo, faa clique na tarefa recebida para o Passo 1 e, em seguida, faa clique no cone Executar tarefa, conforme ilustrado na imagem seguinte:

5. O Coach para a actividade, o qual consiste no servio manual predefinido, aberto no navegador. Faa clique no boto Concludo no Coach, para concluir o primeiro passo. 6. Faa clique no cone Actualizar na barra de ferramentas, conforme apresentado na imagem seguinte. Pode verificar que a ocorrncia do processo est a aguardar pelo evento de mensagem de entrada:

231 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

7. Com um utilitrio de SOAP como o soapUI, aponte para o URI de WSDL do servio da Web interno KickTheBPD que criou, de acordo com as instrues facultadas no tpico Criar um servio da Web interno. 8. No utilitrio de SOAP, inicie um pedido para o mtodo doKick. No parmetro someString para o mtodo, faculte o ID da ocorrncia para a ocorrncia actualmente activa, o qual pode ser visualizado no separador Ocorrncias do processo no Inspector. Por exemplo, na imagem anterior o ID da ocorrncia da ocorrncia activa 4. 9. Faa clique no cone Actualizar na barra de ferramentas do Inspector. Pode verificar que o Passo 2 foi recebido, o que significa que o evento de mensagem foi processado com xito e que a ocorrncia pode ser transferida para o passo seguinte. 10. Seleccione a tarefa Passo 2 para a seleccionar e, em seguida, faa clique no cone Executar, conforme ilustrado na imagem seguinte:

11. O Coach para a actividade, o qual consiste no servio manual predefinido, aberto no navegador. Faa clique no boto Concludo no Coach, para concluir o segundo passo. 12. Faa clique no cone Actualizar na barra de ferramentas do Inspector. possvel verificar que a tarefa para o Passo 2 est fechada e que a ocorrncia do processo tem o estado Concludo, o que indica que a ocorrncia da BPD foi concluda com xito. Tpico ascendente: Criar integraes internas

21.3.6.2.2. Compreender e utilizar Undercover Agents


Um UCA iniciado por um evento. Os eventos podem ser activados por uma mensagem ou um agendamento especfico. Quando um UCA for iniciado, invocar um servio do Lombardi em resposta ao evento. As mensagens recebidas podem ter origem num servio da Web criado pelo utilizador ou numa mensagem publicada no receptor de JMS. Se pretender criar servios da Web para iniciar pedidos internos a partir de sistemas externos, consulte

232 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Publicar servios da Web do Lombardi. Se pretender publicar uma mensagem no receptor de JMS, o Gestor de eventos definiu uma estrutura de mensagens XML que tem de ser enviada para o mesmo a partir de um sistema externo. Consulte o tpico Publicar uma mensagem no Gestor de eventos do Lombardi para obter mais informaes sobre a estrutura de mensagens necessria. O Gestor de eventos a parte do Process Server que processa o agendamento e a colocao em fila de eventos, conforme descrito no tpico Acerca do Gestor de eventos no Manual de administrao do Lombardi e na ajuda online da Process Admin Console. O Gestor de eventos necessita de um UCA para localizar o servio que tem de executar. Assim, se pretender invocar um servio quando for recebido um evento de mensagem recebida, ou invocar um servio como resultado de um evento que tenha ocorrido num agendamento normal, deve criar um UCA tal como descrito nos procedimentos seguintes. Execute estes passos para criar um UCA que invoque um determinado servio como resultado de um evento de mensagem recebida proveniente de uma aplicao externa: Nota: Consulte o tpico Criar uma integrao interna exemplo, para obter informaes sobre como criar uma integrao exemplo que inclua este tipo de UCA.

1. Inicie o Lombardi Authoring Environment e abra a Process Application adequada na vista do Designer, tal como descrito em Iniciar o Lombardi Authoring Environment. 2. Na vista do Designer, seleccione o sinal de adio junto de Implementao e, em seguida, seleccione Undercover Agent na lista. 3. Na caixa de dilogo Novo Undercover Agent, introduza as informaes que se seguem e, em seguida, faa clique no boto Concluir. Nome Tipo de agendamento Servio anexado Introduza um nome para o novo UCA. Seleccione No evento a partir da lista pendente. Faa clique no boto Seleccionar para seleccionar o servio que deve ser invocado quando o evento for recebido. Pode seleccionar qualquer tipo de servio, excepto servios manuais.

4. Na seco Comum, pode introduzir uma descrio do UCA na caixa de texto Documentao. 5. Na seco Programador, pode verificar qual o tipo de agendamento para o UCA actual. Depois de configurar e guardar o UCA, faa clique no boto Executar agora, caso pretenda testar o UCA e monitorizar o mesmo, conforme descrito no tpico Manter e monitorizar o Gestor de eventos do Lombardi no Manual de administrao do Lombardi e na ajuda online da Process Admin Console. 6. Em Detalhes, faa clique na lista pendente junto de Nome da fila para seleccionar a fila pretendida a partir da seguintes opes: Fila assncrona SYNC_QUEUE_1 Permite executar trabalhos do Gestor de eventos em simultneo. Obriga a que um trabalho seja concludo antes de o trabalho seguinte poder comear. Por predefinio, esto disponveis trs filas sncronas. Obriga a que um trabalho seja concludo antes de o trabalho seguinte poder comear. Por predefinio, esto disponveis trs filas sncronas. Obriga a que um trabalho seja concludo antes de o trabalho seguinte poder comear. Por predefinio, esto disponveis trs filas sncronas.

SYNC_QUEUE_2

SYNC_QUEUE_3

Nota: Para obter mais informaes sobre trabalhos do Gestor de eventos e sobre como monitorizar esses trabalhos, bem como criar e manter filas de execuo do Gestor de eventos, consulte o tpico Manter e monitorizar o Gestor de eventos do Lombardi no Manual de administrao do Lombardi ou a ajuda online da Process Admin Console. Quando instalar e executar a Process Application actual num Process Server em ambiente de teste ou produo, a fila que seleccionar tem de existir nesse ambiente para que seja possvel executar o UCA. 7. Certifique-se de que o servio apresentado como Servio anexado aquele que pretende invocar quando a mensagem externa for recebida. Caso contrrio, faa clique no boto Seleccionar para escolher um servio

233 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

diferente. 8. Certifique-se de que a caixa de verificao Activado est seleccionada/activada. Nota: Se a caixa de verificao no estiver seleccionada, o Gestor de eventos no executar o UCA quando a mensagem externa for recebida. (A monitorizao do Gestor de eventos pode indicar que este executou o UCA mas, se esta caixa de verificao estiver desmarcada, a execuo no ocorre.) 9. Na seco Mapeamento de parmetros, faa clique na caixa de verificao Utilizar predefinio, caso pretenda utiliza o valor predefinido da varivel de entrada no servio anexado. Se a varivel de sada do servio anexado no tiver um valor predefinido, esta caixa de verificao encontra-se desmarcada. Introduza um valor na caixa de texto, caso pretenda mapear um valor de constante para a varivel de entrada do servio anexado. Por exemplo, pode utilizar uma constante para efeitos de teste. Na maior parte dos casos, os valores requeridos esto includos no evento de mensagem recebida, no sendo necessrio efectuar qualquer aco neste ponto. 10. Na seco Eventos, o Lombardi faculta um ID predefinido, de carcter exclusivo no campo Evento de mensagem. Este ID representa o evento de mensagem para processamento pelo Lombardi. Se estiver a publicar uma mensagem no Gestor de eventos do Lombardi a partir de um sistema externo, o ID neste campo corresponde ao nome do evento que tem de incluir na mensagem XML. Consulte o tpico Publicar uma mensagem no Gestor de eventos do Lombardi, para obter mais informaes sobre a estrutura de mensagens. Se estiver a utilizar um servio da Web para permitir que uma aplicao externa invoque o Lombardi, no deve alterar este ID. O Lombardi utiliza este ID de forma contnua, se criar uma integrao interna conforme descrito no tpico Criar uma integrao interna exemplo. 11. Abra a BPD que inclui o evento de mensagem ao qual pretende anexar o UCA. Por exemplo, se pretender que seja iniciado um processo especfico quando for criado um novo registo de cliente no sistema SAP, pode associar o Evento de mensagem inicial na BPD a um UCA que processe esse evento recebido. 12. Faa clique no evento de mensagem na BPD para o seleccionar. 13. Faa clique na opo Implementao nas propriedades. 14. Na seco Activador de mensagens, faa clique no boto Seleccionar, junto do campo UCA em anexo, e seleccione o UCA criado nos passos anteriores. Execute estes passos para criar um UCA que invoque um servio como resultado de um evento que ocorre num agendamento regular: Nota: Os UCAs agendados no so executados no Process Center Server, excepto se for utilizado o boto Executar agora. Assim, se estiver a testar uma BPD que inclua UCAs agendados e pretender garantir a execuo atempada dos UCAs, deve executar a BPD num Process Server num dos ambientes de tempo de execuo como, por exemplo, o seu ambiente de simulao ou teste.

1. Inicie o Lombardi Authoring Environment e abra a Process Application adequada na vista do Designer, tal como descrito em Iniciar o Lombardi Authoring Environment. 2. Na vista do Designer, seleccione o sinal de adio junto de Implementao e, em seguida, seleccione Undercover Agent na lista. 3. Na caixa de dilogo Novo Undercover Agent, introduza as informaes que se seguem e, em seguida, faa clique em Concluir. Nome Tipo de agendamento Servio anexado Introduza um nome para o novo UCA. Seleccione Tempo decorrido a partir da lista pendente. Faa clique no boto Seleccionar para seleccionar o servio que deve ser invocado quando o evento for recebido. Pode seleccionar qualquer tipo de servio, excepto servios manuais.

4. Na seco Comum, pode introduzir uma descrio do UCA na caixa de texto Documentao.

234 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

5. Na seco Programador, pode verificar qual o tipo de agendamento para o UCA actual. Depois de configurar e guardar o UCA, faa clique no boto Executar agora, caso pretenda testar o UCA e monitorizar o mesmo, conforme descrito no tpico Manter e monitorizar o Gestor de eventos do Lombardi no Manual de administrao do Lombardi ou na ajuda online da Process Admin Console. 6. Em Detalhes, faa clique na lista pendente junto de Nome da fila para seleccionar a fila pretendida a partir da seguintes opes: Fila assncrona SYNC_QUEUE_1 Permite executar trabalhos do Gestor de eventos em simultneo. Obriga a que um trabalho seja concludo antes de o trabalho seguinte poder comear. Por predefinio, esto disponveis trs filas sncronas. Obriga a que um trabalho seja concludo antes de o trabalho seguinte poder comear. Por predefinio, esto disponveis trs filas sncronas. Obriga a que um trabalho seja concludo antes de o trabalho seguinte poder comear. Por predefinio, esto disponveis trs filas sncronas.

SYNC_QUEUE_2

SYNC_QUEUE_3

Nota: Para obter mais informaes sobre trabalhos do Gestor de eventos e sobre como monitorizar esses trabalhos, bem como criar e manter filas de execuo do Gestor de eventos, consulte o tpico Manter e monitorizar o Gestor de eventos do Lombardi no Manual de administrao do Lombardi. Quando instalar e executar a Process Application actual num Process Server em ambiente de teste ou produo, a fila que seleccionar tem de existir nesse ambiente para que seja possvel executar o UCA. 7. Certifique-se de que o servio apresentado como Servio anexado aquele que pretende invocar, em funo do agendamento especificado. Caso contrrio, faa clique no boto Seleccionar para escolher um servio diferente. 8. Certifique-se de que a caixa de verificao Activado est seleccionada/activada. Nota: Se a caixa de verificao no estiver seleccionada, o UCA no executado. 9. Na seco Mapeamento de parmetros, faa clique na caixa de verificao Utilizar predefinio, caso pretenda utiliza o valor predefinido da varivel de entrada no servio anexado. Se a varivel de sada do servio anexado no tiver um valor predefinido, esta caixa de verificao encontra-se desmarcada. Introduza um valor na caixa de texto, caso pretenda mapear manualmente um valor de constante para a varivel de entrada do servio anexado. Por exemplo, pode utilizar uma constante para efeitos de teste. 10. Na seco Agendamento de tempo, utilize as opes disponveis para estabelecer um agendamento. Por exemplo, se pretender iniciar o servio anexado todas as semanas meia-noite, defina as opes apresentadas na seguinte imagem:

235 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Para seleccionar vrios elementos contguos, prima a tecla Shift, faa clique no primeiro elemento da srie e, em seguida, no ltimo. Para seleccionar vrios elementos no contguos, prima a tecla Ctrl sempre que fizer clique num item. 11. Abra a BPD que inclui o evento de mensagem ao qual pretende anexar o UCA. Por exemplo, se pretender que um determinado processo tenha incio mesma hora todos os dias, pode associar o Evento de mensagem inicial na BPD a um UCA que estabelea o agendamento necessrio. 12. Faa clique no evento de mensagem na BPD para o seleccionar. 13. Faa clique na opo Implementao nas propriedades. 14. Na seco Activador de mensagens, faa clique no boto Seleccionar, junto do campo UCA em anexo, e seleccione o UCA criado nos passos anteriores. Tpico ascendente: Criar integraes internas

21.3.6.2.3. Publicar servios da Web do Lombardi


Pode criar e publicar um servio da Web para permitir que as aplicaes externas iniciem um determinado servio ou conjunto de servios do Lombardi. Atravs de uma integrao SOAP, as aplicaes externas podem invocar o servio da Web. Nota: Consulte o tpico Criar uma integrao interna exemplo, para obter informaes sobre como criar uma integrao exemplo que inclua um servio da Web. Siga os passos que se seguem para criar um servio da Web que as aplicaes externas possam invocar:

1. Inicie o Lombardi Authoring Environment e abra a Process Application apropriada na vista do Designer, conforme descrito no tpico Iniciar o Lombardi Authoring Environment. 2. Na vista do Designer, seleccione o sinal de adio junto da categoria Implementao e, em seguida, seleccione Servio da Web na lista. 3. Na caixa de dilogo Novo servio da Web, introduza um nome para o servio e, em seguida, faa clique no boto Concluir. 4. Na seco Comum, pode introduzir uma descrio do servio da Web na caixa de texto Documentao. 5. Na seco Operaes, faa clique no boto Adicionar para seleccionar um servio existente para adicionar. Uma vez que os servios iniciados pelo Lombardi a partir de um servio da Web no tm uma tarefa associada, no adicione servios que incluam os seguintes componentes: Coach, Modificar tarefa e Script do navegador. Consulte Compreender os componentes de servios, para obter mais informaes sobre estes componentes. 6. Em Detalhes da operao, introduza um nome para o servio seleccionado na caixa de texto Nome da operao. (Altere Sem ttulo para o nome que pretende.) 7. Opcionalmente, pode introduzir uma descrio na caixa de texto Documentao. 8. Faa clique no boto Adicionar na seco Operaes, para continuar a adicionar servios. 9. Na seco Comportamento, seleccione a caixa de verificao Protegido, caso pretenda que o acesso ao URI de WSDL seja protegido por palavra-passe. Caso esteja protegido por palavra-passe, necessrio facultar um nome de utilizador e uma palavra-passe para aceder s operaes descritas no URI de WSDL. Se a caixa de verificao Protegido no estiver seleccionada, invocada a conta de utilizador predefinida tw_webservice. Consulte o Manual de administrao do Lombardi para obter mais informaes sobre a conta de utilizador predefinida tw_webservice. 10. Na seco Comportamento, faa clique no URI de WSDL para visualizar a descrio XML do servio da Web resultante e os respectivos elementos e operaes. Pode facultar este URI aos programadores que necessitem de invocar operaes no servio da Web. 11. Inclua um Evento de mensagem na BPD para o pedido recebido, conforme descrito no tpico Criar modelos de eventos. 12. Crie um Undercover Agent (UCA) que invoque este servio da Web, conforme descrito no tpico Compreender e utilizar Undercover Agents e, em seguida, anexe o UCA ao evento do passo anterior. Nota: Quando instalar uma Process Application num servidor de teste ou produo, todos os servios da Web sero includos na lista de itens expostos na Process Admin Console, conforme descrito no tpico Configurar processos e

236 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

servios expostos. Tpico ascendente: Criar integraes internas

21.3.6.2.4. Publicar uma mensagem no Gestor de eventos do Lombardi


Se pretender publicar uma mensagem a partir de um sistema externo no Gestor de eventos do Lombardi, tem de utilizar a estrutura de mensagens descrita nas seces que se seguem. Pode utilizar o Java Message Service (JMS) para publicar uma mensagem no Gestor de eventos. Consulte o tpico Acerca do Gestor de eventos no Manual de administrao do Lombardi para obter informaes sobre a forma como o Gestor de eventos processa os pedidos recebidos. A mensagem que publicar no Gestor de eventos tem de incluir um nome de evento (o ID de evento de mensagem gerado quando criar um Undercover Agent) e pode conter nomes e valores de parmetros em pares chave-valor. (O tpico indica qual o ID de evento de mensagem que deve ser utilizado para o nome de evento.) A mensagem tem de ser estruturada como XML, conforme apresentado no exemplo seguinte: <eventmsg> <!-- The process app acronym and event name are required: The snapshot and UCA name are optional --> <event processApp="[acronym]" snapshot="[snapshot_name]" ucaname="[UCA_name]">[event_name] </event> <!--Optional: The name of the queue for the event to run in--> <queue>[queue name]</queue> <!--Any parameters the UCA may require-<parameters> <parameter> <key>param1</key> <value>![CDATA[value1]]</value> </parameter> </parameters> </eventmsg> Se no incluir o nome do Snapshot na mensagem, o Gestor de eventos utilizar o Snapshot predefinido no Process Server de destino para os eventos de mensagem iniciais. No que se refere aos eventos de mensagem intermdios, se no incluir o nome do Snapshot na mensagem, todos os Snapshots activos recebero eventos. Para obter mais informaes sobre Snapshots activos e predefinidos, consulte o tpico Configurar Snapshots instalados. Tenha em ateno que, se o valor do elemento <value> incluir elementos de XML ou contedo semelhante, necessrio translinear o valor numa etiqueta CDATA, conforme indicado no exemplo anterior. Para obter informaes sobre a transmisso de valores de parmetros para cada tipo de varivel complexa, consulte a seco seguinte. Pode utilizar Undercover Agents (UCAs) para criar automaticamente uma ocorrncia dos servios, sem interaco por parte de um utilizador do Lombardi. Quando incluir um evento de mensagem numa BPD do Lombardi, tem de atribuir um UCA ao mesmo, para execuo no tempo de execuo. O Gestor de eventos, o qual faz parte do Lombardi Process Server, processa o agendamento e a colocao em fila dos UCAs. Para obter mais informaes, consulte o tpico Compreender e utilizar Undercover Agents. Para alm dos tipos de variveis complexas criados pelo utilizador, podem ser utilizados os seguintes tipos para invocar UCAs no tempo de execuo: Record Data e Hora Booleano Mapa XMLDocument XMLElement XMLNodeList ANY (predefinio)

Por exemplo, para invocar um UCA atravs de uma mensagem XML, suponha que o processo de tempo de execuo contm um evento de mensagem que aguarda a recepo de uma mensagem. Esta mensagem contm um parmetro de entrada cujo valor inclui o nome, a descrio e a idade do cliente. Em primeiro lugar, crie o servio e, em seguida, associe o servio a um Undercover Agent (o servio descreve o que acontece quando o UCA invocado no tempo de execuo). Em seguida, envie a mensagem com a seguinte sintaxe: <eventmsg> <event processApp="[acronym]" snapshot="[snapshot_name]" ucaname="[UCA_name]">[event name]</event> <parameters> <parameter> <key>customerParam</key>

237 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

<value> <Name>John</Name> <Description>John Description</Description> <Age>30</Age> </value> </parameter> </parameters> </eventmsg> As seces que se seguem exemplificam como transmitir o contedo do elemento <value>. A converso do formato XML do evento para um tipo complexo processada automaticamente pelo motor do Lombardi. Quando o tipo Any for utilizado para transmitir um valor de parmetro, o tipo efectivo do Lombardi tem de ser facultado atravs do atributo de tipo do elemento correspondente. O atributo type pode ser omitido apenas quando o Lombardi tiver conhecimento do type exacto ou quando o tipo for Cadeia. O valor do atributo tem de ser um tipo do Lombardi existente ou, no caso de array, um tipo do Lombardi concatenado com a cadeia [] no fim. Todos os objectos estruturados so transmitidos como estruturas XML, em que cada propriedade do objecto corresponde a um elemento de XML. Por exemplo: Tipo de varivel: Cliente - Nome: Cadeia (John Doe) - Descrio: Cadeia (Single) - Idade: Nmero inteiro (30) mapeado com: XML: <value> <Name>John Doe</Name> <Description>Single</Description> <Age>30</Age> </value> Tenha em ateno as seguintes regras, uma vez que so importantes:

Cada propriedade do objecto mapeada com um elemento de XML com um nome igual ao da propriedade. O nome do elemento sensvel a maisculas e minsculas. Por exemplo, se a propriedade for Name, o nome do elemento tem de ser <Name> e no <name>.

Todos os atributos de elemento de XML esto reservados. Se transmitir um atributo (excepto type), ser devolvido um erro, porque o documento transmitido no vlido.

Quando for transmitida uma matriz, esta ser mapeada como uma sequncia de elementos de XML com o mesmo nome. Existem duas opes: Transmitir matrizes ao nvel da raiz: Cada item da matriz do objecto tem de ser colocado como contedo de um elemento <item>. Por exemplo: <value> <item> <Name>John Doe</Name> <Description>Married</Description> <Age>30</Age> </item> <item> <Name>Jane Doe</Name> <Description>Married</Description> <Age>31</Age> </item> </value> Transmitir propriedades da matriz: Cada objecto na matriz do objecto convertido em XML atravs da utilizao do nome da propriedade do objecto como um nome de elemento de XML. Por exemplo: <value> <Name>John Doe</Name>

238 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

<Description>Single</Description> <Age>30</Age> <Address> <Street>10506 Jollyville Rd</Street> <City>Austin</City> </Address> <Address> <Street>10507 Research Blvd</Street> <City>Austin</City> </Address> </value>

Se a propriedade de um objecto for null, o elemento correspondente ser ignorado. O tipo Record serializado da mesma forma que os tipos estruturados. No entanto, como todos os valores so considerados como sendo do tipo ANY, as informaes de tipo tm de ser igualmente transmitidas (atravs do atributo type), para que seja criada uma ocorrncia dos objectos correctos durante a anulao da serializao. O formato para a transmisso de datas : yyyy/MM/dd HH:mm:ss.S z. Exemplo:

<value>2004/03/11 14:02:20.0 PST</value>

<value>2000/02/20 11:10:20.0 GMT+6:00</value> Quando o valor for convertido para o objecto Java da Agenda, ir manter o fuso horrio, no sendo efectuadas quaisquer outras modificaes (como, por exemplo, ajust-lo ao fuso horrio do servidor). Os valores vlidos para o tipo Booleano so true ou false (no sensvel a maisculas e minsculas). Exemplo: <value>TRUE</value> O tipo Mapa transmitido para o UCA atravs da seguinte estrutura: <value> <entry> <key> </key> <value> </value> </entry> </value> Por exemplo: <value> <entry> <key>TX</key> <value>Texas</value> </entry> <entry> <key>CA</key> <value>California</value> </entry> </value> Uma vez que, neste caso, todos os valores e chaves tm de ser do tipo ANY, as informaes de tipo tm de ser igualmente transmitidas, para que seja criada uma ocorrncia dos objectos correctos durante a anulao da serializao. Se o objecto for do tipo Cadeia, o tipo no tem de ser especificado. Um documento XML transmitido como uma cadeia XML de alterao de controlo. Exemplo: <value>

239 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

<![CDATA[ <?xml version="1.0"?> <Customer> <Name>John Doe</Name> <Description>Married</Description> <Age>30</Age> </Customer> ]]> </value> Um elemento de XML transmitido como uma cadeia XML de alterao de controlo. Exemplo: <value> <![CDATA[ <Customer> <Name>John Doe</Name> <Description>Married</Description> <Age>30</Age> </Customer> ]]> </value> Cada n transmitido como uma cadeia XML de alterao de controlo. A matriz dos ns codificada como uma sequncia de elementos <item>. Exemplo: <value> <item> <![CDATA[ <Customer> <Name>John Doe</Name> <Description>Married</Description> <Age>30</Age> </Customer> ]]> </item>| <item> <![CDATA[ <Customer> <Name>Jane Doe</Name> <Description>Married</Description> <Age>31</Age> </Customer> ]]> </item> </value> Quando o tipo de um parmetro de entrada para um UCA for declarado como ANY, as informaes sobre o tipo efectivo tm de ser transmitidas como parte do XML. Exemplo: Defina um processo com um parmetro de entrada, Name, do tipo ANY. Quando os dados forem codificados em XML, o tipo efectivo tem de ser fornecido como o valor do atributo type. Se o tipo no for transmitido, assume-se que o tipo Cadeia. <value type=String> John Doe </value> Tpico ascendente: Criar integraes internas

21.3.7. Configurar actividades condicionais


As actividades condicionais permitem a criao de modelos de passos, os quais, em tempo de execuo, so ignorados ou realizados, com base nos valores de determinadas variveis do processo. A deciso de ignorar ou executar uma actividade condicional pode ser tomada pelo utilizador de tempo de execuo ou programaticamente, com base nas regras de script. Nota: Uma definio de processo empresarial (BPD) exemplo que implementa actividades condicionais est disponvel em [Lombardi_home]\imports\conditional-activity-sample.twx. Pode importar a Process Application exemplo e,

240 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

em seguida, rever os comentrios na BPD de actividades condicionais para compreender o modo como as actividades condicionais funcionam.

1. Abra uma definio de processo empresarial (BPD) no Designer. 2. No diagrama da BPD, faa clique na actividade que pretender tornar condicional. 3. Faa clique no separador Condio nas propriedades e, em seguida, seleccione a opo condicional. A actividade no diagrama da BPD inclui agora um cone em forma de diamante, para indicar que esta condicional. 4. Seleccione a actividade condicional para execuo, utilizando uma das seguintes opes: Opo JavaScript Descrio Introduza JavaScript na caixa de texto disponvel, que devolve um valor Booleano (true ou false) vlido. Se o valor de devoluo de tempo de execuo do script fornecido for true, a actividade executada. Nota: Se um script estiver presente na caixa de texto, substitui qualquer deciso do utilizador em tempo de execuo que consista em executar ou ignorar a actividade. Definir actividades condicionais seleccionadas Se a opo condicional estiver activada e no tiver sido introduzido qualquer JavaScript na caixa de texto disponvel, a actividade apenas executada, caso tenha sido anteriormente seleccionada. Utilize a propriedade tw.system.process.selectedConditionalActivities para definir as actividades condicionais seleccionadas. Nota: Caso seja necessrio, pode criar uma interface de utilizador grfica (Coach) que permite que os utilizadores finais seleccionem as actividades condicionais a serem executadas, tal como descrito na seguinte tabela. A actividade condicional exemplo disponvel em [Lombardi_home]\imports\conditional-activitysample.twx inclui um Coach que demonstra este tipo de implementao.

Nota: O Lombardi Performance Data Warehouse regista dados que permitem efectuar anlises em actividades condicionais. Quando uma actividade condicional ignorada, criado um ponto de rastreio com SKIP acrescentado ao nome da actividade ignorada. criado um ponto de rastreio nas vistas TRACKINGPOINT do Performance Data Warehouse sempre que uma actividade ignorada. Utilizando estes dados, pode gerar relatrios para apresentar as actividades que so ignoradas e a frequncia com que essas actividades so ignoradas numa ocorrncia do processo. A tabela seguinte apresenta as propriedades da JavaScript API que pode utilizar para localizar e seleccionar actividades condicionais para tempo de execuo. Propriedade tw.system.process.conditionalActivities Descrio Localiza todas as actividades condicionais numa definio de processo (BPD). Devolve uma lista de itens do tipo de varivel ConditionalActivity. Pode utilizar esta propriedade para criar um Coach, que permite que os utilizadores finais seleccionem as actividades condicionais que pretendem efectivamente executar na ocorrncia da BPD actual. A actividade condicional exemplo disponvel em [Lombardi_home]\imports \conditional-activitysample.twx inclui um Coach que demonstra este tipo de implementao.

241 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Propriedade tw.system.process.selectedConditionalActivities

Descrio Devolve uma lista de IDs das actividades condicionais que devero ser efectuadas em tempo de execuo. Pode definir o valor desta propriedade, fornecendo uma lista de IDs de actividades condicionais a seleccionar. Esta propriedade tambm aceita uma cadeia de IDs separados por vrgulas, que corresponde ao formato de sada do Coach de actividades condicionais descrito na linha anterior. Permite determinar se o passo actual consiste numa actividade condicional seleccionada para execuo. Devolve o ID de uma BPD. Devolve o ID do passo actualmente em execuo (actividade).

tw.system.step.isConditionalActivitySelected

tw.system.process.guid tw.system.step.guid

O Toolkit System Data fornece servios prontos a utilizar para a implementao e gesto de actividades condicionais. O servio principal, Coach de seleco de actividade condicional, fornece um Coach exemplo para a seleco de actividades condicionais em tempo de execuo, utilizando uma interface grfica. O Toolkit System Data tambm inclui um modelo de Coach para actividades condicionais denominado Guardar Coach de modelo de actividade condicional. Um modelo de Coach para actividades condicionais especfico para uma nica definio de processo. Pode ter vrios modelos de Coaches por definio de processo. Tpico ascendente: Tarefas avanadas de criao de modelo

21.3.8. Criar modelos de eventos


O Lombardi permite criar modelos de eventos que podem ocorrer no incio, durante ou no fim de um processo de tempo de execuo (ao contrrio das actividades, as quais so executadas por participantes no processo). Pode incluir os seguintes eventos nas Definies de processo empresarial (BPDs) do Lombardi: Evento Quando utilizar... Para obter mais informaes, consulte o tpico... Criar uma BPD

Utilize para criar um modelo do incio de um processo, caso pretenda autorizar o incio manual de um processo pelos participantes no processo, a partir do Lombardi Process Portal. Utilize tambm para criar um modelo do incio dos processos imbricados. Utilize o Evento de mensagem inicial se pretender que uma mensagem recebida ou evento faa iniciar ao processo. Nota: Um Evento inicial automaticamente includo sempre que criar uma BPD. Uma BPD pode inclui um Evento inicial e vrios Eventos de mensagem inicial, caso necessite de comear o processo utilizando mais do que um mtodo. Utilize para criar modelos de caminhos de reordenao ou atrasos nas BPDs. Se utilizar um evento do temporizador, pode especificar um intervalo de tempo antes ou aps o qual sero executadas determinadas

Criar modelos de eventos do temporizador

242 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Evento

Quando utilizar...

Para obter mais informaes, consulte o tpico... Criar um relatrio personalizado bsico e Criar um relatrio personalizado mais avanado Criar uma BPD

actividades. Utilize para indicar um ponto num processo em que pretenda que o Lombardi capture os dados de tempo de execuo para efeitos da criao de relatrios. Utilize para terminar a execuo do processo. Nota: Um evento final automaticamente includo sempre que criar uma BPD. Utilize para criar um modelo do incio de um processo, caso pretenda que um evento de mensagem recebida d incio a uma nova ocorrncia do processo. O incio activado pela concluso do Undercover Agent (UCA) que seleccionar. Nota: Uma BPD pode incluir mais do que um Evento de mensagem inicial. Utilize quando necessitar de incluir aces ad-hoc que possam ser executadas em qualquer altura durante a execuo do processo. Por exemplo, pode incluir um evento ad-hoc para permitir aos utilizadores finais o cancelamento da encomenda de um cliente, em qualquer altura durante o processo de encomenda. Utilize para criar um modelo de um evento de mensagem recebida durante a execuo de um processo. O evento activado pelo Undercover Agent (UCA) que seleccionar. Utilize para fechar todas as tarefas em execuo associadas ao processo e para cancelar todos os temporizadores pendentes. O processo apresenta um estado de Terminado no Inspector. Utilize para identificar excepes na execuo de processos e para processar excepes com uma actividade de tratamento de erros ou um fluxo do processo adicional. Utilize para criar uma excepo em processos ascendentes. Utilizar eventos ad-hoc Criar modelos de eventos de mensagem

Criar modelos de eventos de mensagem

Criar modelos de eventos do temporizador e Criar modelos de eventos de mensagem

Processar excepes

Processar excepes

Nota: Os eventos intermdios (Eventos do temporizador, Eventos de mensagem intermdios e Eventos de excepo intermdios) podem ser anexados a actividades existentes nas BPDs ou includos no fluxo do processo, ficando ligados s linhas de sequncia. Os restantes eventos so apenas includos no fluxo do processo. Criar modelos de eventos do temporizador Criar modelos de eventos de mensagem

243 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Utilizar eventos ad-hoc Tpico ascendente: Tarefas avanadas de criao de modelo

21.3.8.1. Criar modelos de eventos do temporizador


Pode utilizar eventos do temporizador para especificar um intervalo de tempo antes ou aps o qual so executadas determinadas actividades ou seguido outro caminho no processo. Pode anexar um evento do temporizador directamente a uma actividade na BPD ou ligar um evento do temporizador a outros passos do processo, atravs de linhas de sequncia. A tabela seguinte descreve as opes: Tipo de evento do temporizador Evento do temporizador anexado Evento do temporizador intermdio Descrio Utilize para criar um modelo de...

Directamente anexado a uma actividade numa BPD Ligado a outros passos do processo atravs de linhas de sequncia

Caminhos de reordenao, tal como descrito no tpico Utilizar eventos do temporizador anexados Temporizadores de atraso, tal como descrito no tpico Utilizar eventos do temporizador intermdios

Quando uma ocorrncia do processo em execuo atingir uma actividade com um evento do temporizador anexado, iniciado um temporizador. O intervalo de tempo para o temporizador calculado em funo da configurao especificada pelo utilizador, nas propriedades de implementao do evento do temporizador. Quando tiver decorrido o intervalo de tempo especificado, o processo segue a linha de sequncia que segue desde o evento do temporizador anexado at uma actividade subsequente. O exemplo que se segue indica como criar um modelo de um caminho de reordenao, atravs de um evento do temporizador anexado. Neste exemplo, se a actividade demorar mais tempo a ser ficar concluda do que o perodo de tempo definido, o evento do temporizador accionado e o processo segue o caminho desde o temporizador anexado at actividade de reordenao. Para o exemplo seguinte, pode utilizar a BPD HR Open New Position includa na Process Application Quick Start Tutorial. (Se no conseguir encontrar a Process Application Quick Start Tutorial na lista de aplicaes da Process Center Console, solicite ao administrador do Lombardi que lhe conceda o acesso.) Para tal, crie um clone da Process Application Quick Start Tutorial de forma a que as edies efectuadas por si no afectem outros utilizadores do Lombardi Authoring Environment. Quando uma BPD incluir actividades de reviso e aprovao, pode optar por incluir caminhos de reordenao semelhantes ao do exemplo seguinte e, deste modo, ajudar a garantir a concluso atempada do processo global.

1. Abra a BPD no Designer e faa clique no separador Diagrama. 2. Arraste um componente Evento do temporizador da paleta para a actividade Approve/reject position. O evento ancorado actividade. Para verificar este aspecto, seleccione a actividade. Se o destaque da actividade incluir o evento, o evento foi anexado correctamente. 3. Seleccione o componente Evento do temporizador no diagrama da BPD e, em seguida, faa clique na opo Implementao nas propriedades. 4. Na seco Detalhes de evento anexados, desmarque a caixa de verificao Fechar actividade anexada. Esta caixa de verificao fecha a actividade anexada quando o evento do temporizador for activado, o que, neste exemplo, no o comportamento pretendido. Neste exemplo, o utilizador final tem de concluir a actividade quando receber o aviso de reordenao. 5. Na lista pendente Activador a, seleccione Aps a data de concluso. Esta seleco ir fazer com que o evento seja activado quando a data de concluso para a actividade tiver decorrido. A data de concluso calculada de acordo com o agendamento de trabalho para a BPD e as definies de prioridade da actividade. Para obter mais informaes, consulte o tpico Definir o agendamento de trabalho para uma BPD.

244 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Nota: Se optar por activar antes ou aps a data personalizada, pode introduzir o JavaScript para determinar a data personalizada na caixa de texto Data personalizada. O script tem de devolver um objecto de data que especifique quando que o temporizador deve ser executado. 6. Na caixa de texto Antes/aps diferena, introduza 1 e, em seguida, seleccione Dias na lista pendente associada. Este procedimento faz com que o evento exemplo seja activado um dia aps a data de concluso da actividade. Nota: Para utilizar uma varivel para especificar este valor, faa clique no cone de varivel junto da caixa de texto e seleccione a varivel pretendida. 7. Mantenha o valor da caixa de texto Nvel de tolerncia como 0. O nvel de tolerncia permite-lhe atrasar o evento do temporizador por um tempo especificado. Por exemplo, pode especificar um nvel de tolerncia de uma hora, caso pretenda que a reordenao ocorra um dia e uma hora depois da data de concluso da actividade. Nota: Para utilizar uma varivel para especificar este valor, faa clique no cone de varivel junto da caixa de texto e seleccione a varivel pretendida. 8. Arraste um componente de actividade da paleta para a faixa System. 9. Mantenha a actividade seleccionada e, no separador Passo nas propriedades, introduza o nome: Escalation Notification. 10. Arraste um componente de evento final da paleta para a faixa System e coloque-o directamente a seguir actividade criada nos passos anteriores. 11. Na paleta, faa clique para seleccionar a ferramenta Fluxo da sequncia e, em seguida, adicione uma linha de sequncia do evento do temporizador anexado nova actividade Escalation Notification e, a partir dessa actividade, ao componente de evento final, conforme ilustrado na imagem que se segue;

12. Conclua o caminho de reordenao criando um servio subjacente para implementar a actividade Escalation Notification. Pode utilizar o componente Enviar alerta para o servio subjacente. 13. Pode anexar mais do que um evento do temporizador a uma actividade. Utilize este exemplo para anexar outro evento do temporizador actividade que ser actividade dois dias aps a data de concluso, o que ir fornecer diversas notificaes caso o utilizador final no efectue a tarefa depois de a primeira notificao ter sido recebida.

245 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Se um evento do temporizador no for anexado a uma actividade, ocorrer um atraso. O processo aguarda pela activao do temporizador antes de avanar para a actividade seguinte. Por exemplo, se a BPD incluir uma actividade que envia ofertas por correio electrnico aos clientes e pretender que a equipa de vendas interna efectue o seguimento dois dias aps o envio das ofertas, poder colocar um temporizador entre as duas actividades, conforme ilustrado na imagem que se segue. A seguinte imagem apresenta um exemplo de evento do temporizador de atraso. No exemplo, o atraso permite assegurar que ir decorrer um determinado perodo de tempo entre a concluso de uma actividade e o incio de outra.

Pode definir as propriedades do evento do temporizador intermdio utilizando o procedimento descrito na seco anterior para eventos do temporizador anexados. A nica diferena o facto de no existirem quaisquer opes de Detalhes de evento anexados. Tpico ascendente: Criar modelos de eventos

21.3.8.2. Criar modelos de eventos de mensagem


Utilize um evento de mensagem para representar um ponto no processo em que uma mensagem recebida. As mensagens recebidas podem ter origem num servio da Web criado pelo utilizador, numa mensagem publicada no receptor de JMS ou num UCA que tenha sido invocado num servio do Lombardi. Se pretender criar servios da Web para iniciar pedidos internos a partir de sistemas externos, consulte Publicar servios da Web do Lombardi. Se pretender publicar uma mensagem no receptor de JMS, o Gestor de eventos definiu uma estrutura de mensagens XML que tem de ser enviada para o mesmo a partir de um sistema externo. Consulte o tpico Publicar uma mensagem no Gestor de eventos do Lombardi para obter mais informaes sobre a estrutura de mensagens necessria. Pode incluir os seguintes tipos de eventos de mensagem nas BPDs: Evento Quando utilizar... Para obter mais informaes, consulte o tpico... Utilizar eventos de mensagem iniciais

Utilize para criar um modelo do incio de um processo, caso pretenda que um evento de mensagem recebida d incio ao processo. Uma BPD pode incluir mais do que um Evento de mensagem inicial. Utilize para criar um modelo de evento de mensagem recebido durante a execuo das actividades de um processo. possvel anexar Eventos de mensagem intermdios s actividades das BPDs ou inclui-los no fluxo do processo, ligando-os atravs de linhas de sequncia.

Utilizar eventos de mensagem intermdios

Antes de incluir qualquer tipo de evento de mensagem numa BPD, deve ter em considerao o seguinte:

246 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

As mensagens podem ser recebidas por qualquer processo em execuo que contenha um ou mais eventos de mensagem. Por predefinio, quando uma mensagem entregue a um processo em execuo, a mensagem consumida pelo primeiro evento de mensagem na BPD que pode aceitar a mesma (conforme determinado pelo UCA que est anexado ao evento de mensagem). Quando uma mensagem for consumida, no ser processada novamente pelo evento de mensagem em questo ou qualquer outro evento de mensagem na ocorrncia da BPD que pode aceitar a mesma, caso a execuo da ocorrncia da BPD retorne e atinja o(s) mesmo(s) evento(s) de mensagem. Caso uma nova ocorrncia da mensagem seja entregue ocorrncia do processo, esta mensagem ficar novamente disponvel para consumo, sendo aceite pelo evento de mensagem. Os eventos de mensagem podem ser utilizados para activar cenrios de recuperao de actualizaes de restauro em que necessrio transmitir a mesma mensagem ao longo de vrios passos at atingir o passo apropriado no processo em que deve ser consumida. Para activar a transferncia de uma mensagem atravs de vrios eventos de mensagem, active a opo Consumir mensagem apenas para o ltimo evento de mensagem na cadeia de eventos de mensagem de transferncia. Pode igualmente utilizar as condies para controlar adicionalmente o consumo de mensagens. Ocasionalmente, pode ser necessrio definir condies para o processamento das mensagens recebidas. Se a condio especificada for avaliada como true, a mensagem aceite e o processamento continua. Caso contrrio, interrompido. Uma vez que a condio da mensagem foi avaliada antes de os valores da mensagem poderem ser transmitidos para as variveis de entrada da definio do processo, os valores da mensagem sero transmitidos para a condio com um espao de nomes especial: tw.message. Se a condio da mensagem for avaliada como true, os valores sero transmitidos do espao de nomes tw.message para as variveis de entrada da BPD. Caso pretenda que um processo seja iniciado quando uma mensagem for recebida, utilize um Evento de mensagem inicial na BPD. Por exemplo, pode pretender que o processo de integrao de um funcionrio seja iniciado quando for criado um registo para cada novo funcionrio no sistema SAP de RH. Quando o sistema for criado, os sistemas SAP enviam um evento para o Lombardi. O Lombardi captura o evento e inicia os passos subsequentes para cada novo funcionrio como, por exemplo, a configurao do espao e do equipamento informtico necessrios, o pedido e a criao de um carto de identificao de segurana, etc. O exemplo que se segue descreve como criar um modelo do Evento de mensagem inicial numa BPD para este tipo de processo. Quando incluir eventos de mensagem iniciais numa BPD, deve ter em considerao o seguinte:

As informaes gerais aplicveis a todos os tipos de eventos de mensagem, indicadas no tpico Criar modelos de eventos de mensagem. Quando uma mensagem recebida por um evento de mensagem inicial (especificando-se que uma mensagem recebida deve iniciar um processo no tempo de execuo), criada uma nova ocorrncia da BPD e atribudo um ID de ocorrncia da BPD nico mesma. Se utilizar vrios eventos de mensagem iniciais numa BPD nica, utilize um UCA em separado para cada. Se utilizar o mesmo UCA para vrios eventos de mensagem iniciais, o Lombardi ir criar vrias ocorrncias da BPD.

1. Abra a BPD no Designer e faa clique no separador Diagrama. 2. Arraste um componente de Evento de mensagem inicial, da paleta para o diagrama. 3. Faa clique na opo Implementao nas propriedades. 4. Na seco Activador de mensagens, faa clique no boto Seleccionar junto do campo UCA em anexo, para seleccionar um Undercover Agent pr-existente. Para criar um novo UCA, faa clique no boto Novo(a) e consulte o tpico Compreender e utilizar Undercover Agents para obter mais informaes. 5. Na caixa de texto Condio, introduza uma expresso de JavaScript caso pretenda definir condies para o processamento do evento de mensagem. Se especificar uma condio e a condio for avaliada como true, a mensagem aceite e o processamento continua. Se a condio for avaliada como false, o processamento interrompido. Na maior parte dos casos, no so necessrias condies especiais para mensagens. 6. Por predefinio, a caixa de verificao Consumir mensagem est seleccionada. Desmarque a caixa de verificao Consumir mensagem caso no pretenda que a mensagem recebida seja consumida depois de ter sido recebida pelo

247 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

evento de mensagem. Consulte a lista marcada includa no tpico Criar modelos de eventos de mensagem, para obter mais informaes sobre o consumo de mensagens. 7. A caixa de verificao Subscrio durvel no est disponvel para os eventos de mensagem iniciais, estando apenas disponvel para os eventos de mensagem intermdios, conforme descrito na seco seguinte. 8. Na seco Mapeamento de sada de UCA, efectue o mapeamento de uma ou mais das variveis de sada de UCA com variveis de entrada apropriadas, quando pretender que os respectivos valores de tempo de execuo sejam transmitidos para a ocorrncia da BPD. Por exemplo, se o Evento de mensagem inicial der incio a uma ocorrncia de um processo de integrao quando for criado o registo de um funcionrio no sistema SAP de RH, poder mapear as informaes desse funcionrio a partir do UCA para uma varivel local na BPD, conforme ilustrado na imagem seguinte:

Inclua um evento de mensagem intermdio na BPD quando pretender criar um modelo de um evento de mensagem que tenha sido recebido durante a execuo dos passos de um processo. possvel anexar Eventos de mensagem intermdios s actividades das BPDs ou inclui-los no fluxo do processo, ligando-os atravs de linhas de sequncia. Nota: Para criar uma integrao interna exemplo que inclua um evento de mensagem intermdio, consulte o tpico Criar uma integrao interna exemplo. Quando incluir eventos de mensagem intermdios numa BPD, deve ter em considerao o seguinte:

As informaes gerais aplicveis a todos os tipos de eventos de mensagem, indicadas no tpico Criar modelos de eventos de mensagem.

248 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Por predefinio, os eventos de mensagem intermdios tm uma subscrio durvel. Quando uma mensagem for recebida antes de um processo ter sido executado at ao ponto em que o evento pode aceitar a mensagem, a subscrio durvel ir fazer com que a mensagem seja armazenada at que o evento de mensagem seja atingido. Apenas armazenada a mensagem recebida mais recentemente. Quando a execuo de um processo atingir um evento de mensagem intermdio, a continuao da execuo nesse caminho fica interrompida at que seja recebida uma mensagem. Quando utilizar um evento de mensagem anexado ou intermdio, tem mapear uma varivel de sada de UCA apropriada com uma varivel local na BPD, para se certificar de que os valores do parmetro da mensagem de tempo de execuo so transmitidos para a ocorrncia da BPD correcta.

1. Arraste, a partir da paleta, um componente de Evento de mensagem intermdio para o diagrama da BPD, de forma a que fique anexado a uma actividade. O evento ancorado actividade. Para verificar este aspecto, seleccione a actividade. Se o destaque da actividade incluir o evento, o evento foi anexado. Nota: Para obter um exemplo de um evento de mensagem intermdio includo no fluxo do processo e ligado com linhas de sequncia, consulte Criar uma integrao interna exemplo. 2. Por predefinio, na seco Detalhes de evento anexados, a caixa de verificao Fechar actividade anexada est seleccionada. Esta definio fecha a actividade anexada quando o evento de mensagem for activado. Este o comportamento pretendido para aqueles casos em que a recepo do evento de mensagem assinala a concluso da actividade. Caso contrrio, desmarque esta caixa de verificao. 3. Na seco Activador de mensagens, faa clique no boto Seleccionar junto do campo UCA em anexo, para seleccionar um Undercover Agent pr-existente. Para criar um novo UCA, faa clique no boto Novo(a) e consulte o tpico Compreender e utilizar Undercover Agents para obter mais informaes. 4. Na caixa de texto Condio, introduza uma expresso de JavaScript caso pretenda definir condies para o processamento do evento de mensagem. Se especificar uma condio e a condio for avaliada como true, a mensagem aceite e o processamento continua. Se a condio for avaliada como false, o processamento interrompido. Na maior parte dos casos, no so necessrias condies especiais para mensagens, uma vez que tem de implementar cada evento de mensagem com um UCA separado. 5. Por predefinio, a caixa de verificao Consumir mensagem est seleccionada. Desmarque a caixa de verificao Consumir mensagem caso no pretenda que a mensagem recebida seja consumida depois de ter sido recebida pelo evento de mensagem. Consulte a lista marcada includa no tpico Criar modelos de eventos de mensagem, para obter mais informaes sobre o consumo de mensagens. 6. Por predefinio, a caixa de verificao Subscrio durvel est seleccionada para eventos de mensagem intermdios. Esta definio permite que o evento de mensagem receba uma mensagem, mesmo quando o evento no est no estado activo. (Quando o smbolo estiver num passo, isso significa que esse passo est no estado activo. Consulte o tpico Compreender os smbolos para obter mais informaes.) 7. Na seco Correlao de sada de UCA, tem de mapear uma varivel de sada de UCA apropriada com uma varivel local na BPD, de forma a efectuar a correlao do evento de mensagem com a ocorrncia da BPD (o Lombardi necessita apenas do mapeamento de uma varivel para a correlao do evento). Tpico ascendente: Criar modelos de eventos

21.3.8.3. Utilizar eventos ad-hoc


Se pretender que os utilizadores finais possam iniciar um processo ad-hoc durante a execuo de outro processo, utilize o componente Evento ad-hoc inicial na BPD. Por exemplo, pode pretender que os utilizadores finais possam cancelar uma

249 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

encomenda, determinar o estado de uma encomenda ou executar outras funes ad-hoc durante o processamento normal de uma encomenda. Uma vez que os processos ad-hoc so executados no contexto de uma ocorrncia normal do processo, dispem de acesso a todos os dados da ocorrncia normal do processo e podem manipular o fluxo da mesma, em funo da lgica facultada. Nota: Para obter informaes sobre o acesso dos utilizadores finais aos processos ad-hoc disponveis, consulte o Manual do utilizador do Lombardi Process Portal ou a ajuda online. O exemplo que segue indica como criar um modelo de evento ad-hoc que permita aos utilizadores finais visualizarem o contedo de um pedido para uma nova vaga, em qualquer altura durante o processamento normal da requisio. Para o exemplo seguinte, pode utilizar a BPD HR Open New Position includa na Process Application Quick Start Tutorial. (Se no conseguir encontrar a Process Application Quick Start Tutorial na lista de aplicaes da Process Center Console, solicite ao administrador do Lombardi que lhe conceda o acesso.) Para tal, crie um Snapshot da Process Application Quick Start Tutorial de forma a que as alteraes efectuadas por si no afectem outros utilizadores do Lombardi Authoring Environment.

1. Abra a BPD no Designer e faa clique no separador Diagrama. 2. Arraste um componente de faixa, da paleta para o diagrama. 3. Faa clique com o boto direito do rato na nova faixa e seleccione Mover faixa para baixo at que a nova faixa fique na ltima posio na BPD (sob a faixa System). 4. Faa clique na nova faixa no diagrama (com o nome Untitled 1, por predefinio) e, no campo Nome nas propriedades, introduza Ad-hoc process. 5. Tenha em ateno que, na seco Comum das propriedades, a atribuio de faixa predefinida Todos os utilizadores. Para efectuar a atribuio a um dos grupos de participantes do Tutorial, faa clique no boto Seleccionar. Se, por exemplo, apenas os gestores de Recursos Humanos tiverem permisso para consultar informaes sobre requisies pendentes, seleccione HR Managers a partir da lista de grupos de participantes disponveis. 6. Arraste um componente de Evento ad-hoc inicial, da paleta para o diagrama da BPD, de forma a que fique posicionado na nova faixa Ad-hoc process. 7. No separador Passo nas propriedades, introduza Show Requisition Data para o nome do evento. 8. Arraste uma actividade, da paleta para a faixa Ad-hoc process. 9. No separador Passo nas propriedades, introduza Show Data para o nome da actividade. 10. Arraste um componente de Evento final, da paleta para o diagrama da BPD, de forma a que fique posicionado depois da actividade Show Data na faixa Ad-hoc process. 11. Utilize a ferramenta Fluxo da sequncia para ligar o Evento ad-hoc inicial, a actividade Show Data e o Evento final, no diagrama da BPD. 12. Faa clique com o boto direito do rato na actividade Show Data e seleccione Assistente de actividades na lista de opes. 13. Na caixa de dilogo Assistente de actividades - Configurar actividade, efectue as seleces que se seguem: Tipo de servio Seleco de servios Servio manual (Servio com interaco do utilizador) Criar um novo servio

No campo Nome do novo servio, introduza Show Data para o novo servio. (Para este exemplo, atribua um nome ao novo servio manual que seja igual ao da actividade correspondente na BPD.) 14. Na caixa de dilogo Assistente de actividades - Configurar actividade, faa clique no boto Seguinte. 15. Na caixa de dilogo Assistente de actividades - Parmetros, seleccione as variveis do processo normal para utilizar como entrada e sada para o novo servio do processo ad-hoc. Para a varivel particular intitulada requisition, mantenha o campo Entrada definido como true e altere o campo Sada para false. Estas definies reflectem o facto de este processo ad-hoc exemplo apresentar apenas os dados da requisio e no devolver dados modificados. Para outras variveis, faa clique para alterar a definio de true para false, no campos Entrada e Sada. Faa clique no boto Terminar. O novo servio criado e anexado actividade. O novo servio inclui um Coach simples.

250 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

16. Faa duplo clique na actividade Show Data na faixa Ad-hoc process da BPD. O novo servio aberto no Designer e possvel visualizar o diagrama. 17. Faa clique no separador Coaches e, em seguida, no Coach apresentado, para visualizar os respectivos controlos. Uma vez que foi utilizado o Assistente de actividades, o Coach inclui um elemento de formulrio para cada um dos parmetros da varivel requisition. 18. Guarde o trabalho em curso e siga as instrues includas no tpico Executar um processo ad-hoc exemplo. Antes de comear a testar o processo ad-hoc exemplo, abra o Lombardi Process Portal num navegador da Web, conforme descrito no Manual do utilizador do Lombardi Process Portal. Certifique-se igualmente de que inicia sesso no Lombardi Process Portal, enquanto membro dos grupos de participantes que recebem e podem executar as tarefas geradas pelas actividades da BPD exemplo.

1. No Designer do Lombardi Authoring Environment, abra a BPD qual adicionou um evento ad-hoc, conforme descrito no tpico Criar um processo ad-hoc exemplo. 2. Faa clique no cone Executar, no canto superior direito do diagrama da BPD. 3. O Lombardi Authoring Environment muda para o Inspector, onde dever visualizar uma nova tarefa Submit requisition. 4. Aceda ao Lombardi Process Portal e faa clique no cone Executar para a nova tarefa Submit requisition, na caixa de entrada. 5. Preencha as informaes em Job Requisition, faa clique no boto Seguinte e, em seguida, no boto Submeter no formulrio Confirm Job Position. 6. Quando a tarefa seguinte na ocorrncia do processo (Approve/reject requisition) for apresentada na caixa de entrada do Lombardi Process Portal, faa clique no nome da ocorrncia ou assunto da tarefa para abrir a pgina de detalhes. Nota: Se a tarefa no for apresentada, recarregue a pgina do navegador. 7. Faa clique no menu Aces na barra de ferramentas e seleccione o nome do processo ad-hoc. (O nome do processo o nome atribudo ao evento ad-hoc que d incio ao processo no diagrama da BPD, no Lombardi Authoring Environment. Para este exemplo, o nome Show Requisition Data.) Este procedimento faz com que o Lombardi gere uma tarefa Show Data na rea Tarefas da pgina de detalhes. 8. Faa clique no cone Executar para a tarefa Show Data. O Lombardi apresentar os dados introduzidos no passo 5. 9. Faa clique no boto OK. Pode agora prosseguir com o processamento normal, executando a tarefa seguinte na ocorrncia do processo: Approve/reject requisition. possvel invocar novamente o processo ad-hoc, aps a concluso da tarefa Approve/reject requisition, para verificar se a requisio foi aprovada. O evento ad-hoc adicionado ao diagrama da BPD permite-lhe visualizar as informaes da requisio, em qualquer altura durante a execuo do processo normal. Tpico ascendente: Criar modelos de eventos

21.3.9. Activar um processo para anlise de caminho crtico


Quando criar uma BPD no Lombardi Authoring Environment, pode configurar o processo para que os utilizadores do Lombardi Process Portal designados possam efectuar anlises do caminho crtico. As anlises do caminho crtico permitem que utilizadores do Lombardi Process Portal designados executem as seguintes aces em ocorrncias do processo em execuo:

Determinar se uma ocorrncia do processo em execuo est em vias de ser concluda Alterar a data de concluso de uma ocorrncia do processo, em qualquer altura durante a mesma

251 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Ajustar as datas de concluso das tarefas de uma ocorrncia do processo para que uma ocorrncia seja processada novamente Para obter mais informaes sobre a anlise de caminho crtico, consulte o Manual do utilizador do Lombardi Process Portal. Pode igualmente importar um exemplo, tal como descrito no tpico Utilizar o processo exemplo de caminho crtico. Para configurar uma BPD para anlise de caminho crtico, execute as seguintes tarefas no Lombardi Authoring Environment: Tarefa Activar a opo Gesto de caminho crtico para uma BPD Utilizar marcos para categorizar dados de caminho crtico Estabelecer datas de concluso de actividades Descrio Verifique se esta opo est activada no separador Descrio geral. Uma vez que o Lombardi Process Portal divide as tarefas por marcos na interface Gesto de caminho crtico, dever utilizar marcos na sua BPD. Estabelea datas de concluso, utilizando as opes de implementao nas propriedades para cada actividade. Consulte... Activar a opo Gesto de caminho crtico Utilizar marcos

Estabelecer datas de concluso de actividades

Nota: OS administradores designam o grupo de utilizadores que podem aceder s ferramentas de anlise de caminho crtico no Lombardi Process Portal. Para obter mais informaes, consulte o tpico Definies para gesto de caminho crtico no Manual de administrao do Lombardi. Todas as definies de processos criadas no Lombardi Authoring Environment esto activadas para Gesto de caminho crtico, por predefinio. Se importar uma BPD criada utilizando uma verso anterior do WebSphere Lombardi Edition, a definio de processo importada dever ser activada para Gesto de caminho crtico automaticamente. Para verificar se uma definio de processo est activada para Gesto de caminho crtico:

1. Abra a BPD no Lombardi Authoring Environment. 2. Faa clique no separador Descrio geral. 3. Certifique-se de que a opo Permitir gesto de caminho crtico est activada na seco Avanadas. Na interface Gesto de caminho crtico no Lombardi Process Portal, as actividades crticas na ocorrncia do processo em execuo so categorizadas por marco. Ao desenvolver uma BPD no Lombardi Authoring Environment, a utilizao de marcos no diagrama do processo pode ajudar os utilizadores do Process Portal a rastrear as actividades crticas na ocorrncia do processo em execuo. Para adicionar um marco a um diagrama do processo:

1. No Designer no Lombardi Authoring Environment, arraste um marco da paleta para o diagrama de processo. 2. Faa clique no rtulo do marco no diagrama de processo. 3. Introduza um nome para o marco no separador Propriedades. Pode tambm adicionar notas sobre o marco na caixa de texto Documentao. Ao desenvolver uma BPD no Lombardi Authoring Environment configurada para anlise de caminho crtico, tenha em ateno que as datas de concluso baseadas em variveis utilizadas na implementao de actividades no so detectadas no caminho crtico. Nesses casos, a anlise de caminho crtico utiliza a durao predefinida, especificada nas propriedades de configurao do Lombardi. Nota: A durao predefinida 2 dias. Os administradores do Lombardi podem alterar a durao predefinida, tal como descrito no tpico Definies para gesto de caminho crtico no Manual de administrao do Lombardi. Ao utilizar uma data de concluso baseada na durao para cada actividade, tal como descrito nos passos seguintes, o caminho crtico utiliza as duraes de actividades especificadas:

1. Faa clique para seleccionar a actividade que pretende no diagrama da BPD. 2. Faa clique na opo Implementao nas propriedades. 3. No campo Concluso dentro de, pode introduzir um valor na caixa de texto e, em seguida, seleccionar Minutos, Horas ou Dias a partir da lista pendente. (Ao seleccionar Dias, pode utilizar a caixa de texto que apresentada aps a lista pendente para incluir horas e minutos na especificao que efectuar.) 4. Para o campo Agendamento de tempo, faa clique na lista pendente para seleccionar uma das opes. Por exemplo, seleccione 9:00-17:00 Seg-Sex, se pretender que uma semana de trabalho padro corresponda ao perodo de tempo no qual as tarefas resultantes da actividade actual podem ser concludas. Nota: Os campos Agendamento de tempo, Fuso horrio e Agendamento de feriados podem manter a definio

252 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

(utilizar predefinio). Nesse caso, ser utilizado o agendamento de trabalho especificado para a BPD. Consulte o tpico Definir o agendamento de trabalho para uma BPD para obter mais informaes. 5. No campo Fuso horrio, faa clique na lista pendente para seleccionar o fuso horrio que pretende aplicar nas tarefas resultantes da actividade actual. Por exemplo, pode seleccionar EUA/Pacfico para os utilizadores do Process Portal que trabalhem na Califrnia. 6. No que se refere ao campo Agendamento de feriados, pode manter a definio (utilizar predefinio), tal como indicado no ponto anterior, ou fazer clique no boto JS, se preferir utilizar uma expresso de JavaScript. Cada Agendamento de feriados constitudo por uma lista de datas. Se optar pelo JavaScript, pode introduzir uma Cadeia (ou JavaScript gerado por cadeias) ou JavaScript que devolva uma varivel TWHolidaySchedule. Se utilizar uma cadeia, o Lombardi ir efectuar procuras no Agendamento de feriados pelo nome, de acordo com estas regras. Se utilizar uma varivel TWHolidaySchedule, o Lombardi assumir que o agendamento de tarefas foi preenchido correctamente. (Aceda ao Toolkit System Data e abra a varivel TWHolidaySchedule para visualizar os respectivos parmetros): A lgica do caminho crtico utiliza os campos Agendamento de tempo, Fuso horrio e Agendamento de feriados para calcular a data de concluso da actividade com base na durao especificada. Tpico ascendente: Tarefas avanadas de criao de modelo

21.3.10. Utilizar o processo exemplo de caminho crtico


O WebSphere Lombardi Edition inclui um processo exemplo que pode importar e configurar, de modo a permitir que os utilizadores do Process Portal experimentem a utilizao de funes de anlise de caminho crtico. Pode localizar a Process Application que inclui a BPD exemplo no seguinte directrio: [Lombardi_home]\imports\critical-path-sample.twx Importe esta Process Application, tal como descrito no tpico Importar e exportar Process Applications a partir da Process Center Console. Aps a importao, pode abrir a BPD exemplo, tal como descrito nos seguintes passos:

1. Na Lombardi Process Center Console, faa clique na opo Abrir no Designer para a Process Application Critical Path Sample. 2. Faa clique em Processos e, em seguida, faa duplo clique no processo Marketing Tie-In para abrir o mesmo. 3. Caso ainda no esteja aberto, faa clique no separador Diagrama no Lombardi Authoring Enviornment para visualizar o diagrama do processo. Nota: Utilize a definio Expor para iniciar, tal como descrito no tpico Expor BPDs para permitir que determinados utilizadores executem a BPD exemplo e experimentem utilizar as funes de anlise de caminho crtico. A definio do processo Marketing Tie-In contm trs marcos para implementao de um plano de marketing de produto:

Pre Release Release Week Post Release Cada um destes marcos contm uma ou mais actividades que tm de ser concludas, de modo a atingir o objectivo geral do processo. Tal como possvel verificar no diagrama do processo, existem vrios meios, ou caminhos, que podem ser utilizados para concluir o processo, sendo que o tempo necessrio para percorrer cada caminho depende do tempo do qual os utilizadores necessitam para executar cada actividade no caminho. Geralmente, o caminho crtico consiste no meio cuja concluso mais morosa. O tempo requerido para concluir cada caminho calculado utilizando as duraes das actividades no caminho, tal como descrito no tpico Estabelecer datas de concluso de actividades. A anlise do caminho crtico identifica caminhos diferentes num processo e determina quanto tempo ser necessrio para concluir a ocorrncia do processo, utilizando as seguintes projeces: Caminho projectado Optimista Pessimista Histrico Descrio O caminho mais curto que um processo pode percorrer, da localizao actual at ao final O caminho mais longo (excluindo ciclos) que um processo pode percorrer, da localizao actual at ao final O caminho mais provvel que um processo iria percorrer com base nos dados histricos calculados a partir da localizao actual

253 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

O diagrama do processo Marketing Tie-In contm os seguintes caminhos crticos:

Caminho pessimista: Esta caminho comea na actividade Determine Cross-Promotion Plan e, em seguida, passa pela porta de ligao de decises Complex Plan?, pela actividade Prepare Materials e pela actividade Plan Post-Mortem. Caminho optimista: Este caminho tambm comea na actividade Determine Cross-Promotion Plan e, em seguida, passa pela porta de ligao de decises Complex Plan?. Contudo, em seguida, segue um caminho diferente atravs da actividade Notify Branches e da diviso, seguida da actividade Analyze Demand Impact, da actividade Implement Simple National Plan, da actividade Roll Back Prices (Always), da juno e da actividade Plan Post-Mortem. importante ter em ateno que, quando o caminho projectado calculado, a durao geral (o tempo requerido para chegar ao fim do processo em execuo a partir da localizao actual) consiste no factor mais determinante. O caminho optimista no necessariamente o caminho com menos actividades, nem o caminho pessimista com mais actividades. Tpico ascendente: Tarefas avanadas de criao de modelo

21.3.11. Gerenciando e Mapeando Variveis


No Lombardi, variveis capturam os dados de negcios que so transmitidos por etapas em um processo. Quando voc desenvolve os Business Process Definition (BPDs) no Lombardi, deve gastar tempo criando modelos de dados para esses BPDs durante a fase de design. Para criar um modelo de dados, compile uma lista de todos os dados que um processo exige, determine como melhor representar esses dados no Lombardi, e desenvolva um entendimento de como transmitir efetivamente esses dados de uma etapa para outra em seu processo. Compreendendo como as variveis funcionam, os tipos de variveis disponveis e outros tpicos discutidos nesta seo, voc poder desenvolver um modelo de dados amplo e efetivo para seu processo Lombardi. possvel pensar variveis no Lombardi como nomes que apontam para valores em memria. Por exemplo, um processo que voc est desenvolvendo pode precisar de um nmero de conta de cliente para executar apropriadamente. Se for esse o caso, voc pode declarar uma varivel em seu processo chamado accountNumber. Quando a varivel accountNumber for chamada durante a execuo do processo, ela aponta para o valor do nmero de conta em memria. Por exemplo, se um usurio final fornece 50891 como o valor para accountNumber em um formulrio de Coach, o restante das etapas no processo tm acesso a esse valor. Durante a instalao do Lombardi, o toolkit de Dados do Sistema importado no repositrio do Centro de Processo, de modo que cada aplicativo de processo e toolkit que voc criar tem acesso aos dados do sistema Lombardi. O toolkit de Dados do Sistema inclui conjuntos que todos os projetos Lombardi precisam, incluindo tipos de variveis. O toolkit de Dados do Sistema Lombardi fornece os seguintes tipos de variveis: Tipo Tipos de Base Tipos do Sistema Descrio possvel criar uma varivel customizada usando um tipo de base No possvel alterar ou customizar Inclui tipos como... Sequncia, Inteiro e Decimal ANY, Record e XMLDocument

Tipos customizados so tipos de variveis que voc cria a partir de um tipo de base e ento restringe mais de acordo com padro, comprimento ou valor. Para obter mais informaes, consulte creating_custom_var_types.html#creating_custom_var_types. No Lombardi, todo nome de varivel est associado a um tipo de varivel. Esse o tipo de varivel que determina quais valores so vlidos para a varivel associada. Se voc criar uma varivel chamada myInteger, por exemplo, e associ-la ao tipo de varivel Integer, myInteger no poder armazenar localmente caracteres alfabticos. Quando o Lombardi encontra um valor que esteja ilegal para um tipo, ele tenta converter o valor para um tipo correto utilizando regras de converso de varivel antes de lanar uma exceo. Se voc no conhecer o tipo da varivel durante o desenvolvimento, quando estiver declarando variveis, deve usar o tipo ANY. A tabela a seguir fornece informaes sobre os tipos de variveis de base fornecidos no toolkit de Dados do Sistema Lombardi: Tipo de Varivel de Base Sequncia Nmero Inteiro Decimal Data Descrio Permite que caracteres alfanumricos sejam inseridos na varivel. Aceita dgitos sem uma casa decimal, como 45 ou 20. Permite que voc insira nmeros com uma casa decimal, como 45,3 ou 20,139. Permite que formatos de data e hora sejam inseridos na varivel.

254 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Tipo de Varivel de Base Tempo

Descrio Permite que formatos de data sejam inseridos na varivel como horrios. O usurio insere um horrio, e antes que a varivel seja inserida na tabela de smbolo, ela convertida e se comporta como uma data. Permite que voc fornea uma lista de entradas possveis a um usurio final, da qual o usurio pode selecionar apenas uma. Uma seleo uma lista de valores diferentes; cada valor inserido como uma cadeia. Um tipo de seleo aparece no tempo de execuo em um formulrio de Coach como uma lista suspensa ou como botes de opes. Aceita verdade ou falso como valores. Aparece no tempo de execuo em um formulrio de Coach como uma caixa de opo. Para usar um tipo de estrutura, necessrio criar um tipo de Estrutura customizado porque uma estrutura utilizvel precisa ter propriedades definidas. Uma estrutura simplesmente uma forma de agrupar dados de negcios que esto relacionados ao mesmo assunto. Por exemplo, uma estrutura Customer pode conter elementos como lastName, firstName, homeNumber, streetAddress, e assim por diante.

Seleo

Booleano Estrutura

Para tipos de varivel do sistema fornecidos no toolkit de Dados do Sistema Lombardi, voc pode abrir o tipo de varivel no Designer do Lombardi Authoring Environment para aprender quando e como usar o tipo. Por exemplo, para abrir o tipo de varivel de registro includo no toolkit de Dados do Sistema, siga estas etapas:

1. Abra um aplicativo de processo no Designer no Lombardi Authoring Environment. 2. Clique no indicador prximo da categoria Toolkits para ver uma lista de dependncias do toolkit para o aplicativo de processo atual. 3. Clique no indicador prximo ao toolkit de Dados do Sistema para ver seu contedo. 4. Clique na categoria Dados e ento d um clique duplo no tipo de varivel Record para abri-lo. 5. O campo de documentao fornece informaes sobre o tipo de varivel. A descrio informa que um registro um grupo de tipos ANY e que voc no precisa declarar o nmero de variveis do tipo ANY que deseja introduzir no Registro. Portanto, o tipo de Registro semelhante a um tipo de estrutura, exceto que voc no precisa declarar o tipo ou o nmero de varivel que ele contm. Para aprender sobre outros tipos de varivel do sistema includos no toolkit de Dados do Sistema Lombardi, abra o tipo conforme descrito nas etapas anteriores, leia a documentao fornecida e examine os parmetros e propriedades de parmetro, quando aplicvel. No Lombardi, as variveis que voc declara para um Business Process Definition (BPD) ou servio so variveis locais. Variveis locais so acessveis apenas para execuo corrente de instncia de processo ou servio. Quando uma instncia de processo em execuo ou servio atinge um ponto de sada, os valores da varivel no esto mais disponveis na memria. Por causa da natureza local das variveis do processo, necessrio definir explicitamente as variveis de cada BPD e servio que implementa seu processo geral, incluindo BPDs aninhados e servios. Como as variveis so exclusivas para um BPD individual ou servio, voc pode usar uma varivel do mesmo nome em um BPD aninhado ou servio e no haver conflitos no tempo de execuo. Todas as variveis do Lombardi so objetos de JavaScript. O Lombardi utiliza espaos de nomes para organizar esses objetos e suas funes e mtodos. A tabela a seguir descreve os espaos de nomes usados mais usualmente durante design de processo e desenvolvimento no Lombardi: Espao de Nomes tw tw.object tw.local tw.system tw.system.org tw.epv tw.env Descrio Espao de nomes Lombardi de nvel superior Objetos de Javascript Lombardi de acesso e tipos de varivel BPD de acesso e atualizao e variveis de nvel de servio Recursos do sistema de acesso e funcionalidade Funcionalidade de segurana de acesso Valores de processo expostos de acesso (EPVs) Variveis de ambiente de acesso

255 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Nota: Para aprender mais sobre Javascript API, consulte as informaes de referncia postadas no Lombardi Documentation Wiki: http://wiki.lombardi.com/display/tw7/Teamworks+7+JavaScript+API. ( necessrio ter uma conta de suporte ao cliente IBM no site do Lombardi para acessar o wiki). Os nomes de espaos descritos na tabela anterior esto disponveis a voc na medida em que voc desenvolve processos no Designer. Isso permite que voc:

Designe facilmente um ID do sistema a uma varivel local conforme descrito em setting_pre_post_assignments_vars.html#setting_pre_post_assignments_vars Utilize mtodos conforme descritos em using_js_methods_with_vars.html#using_js_methods_with_vars Consulte um EPV em um gateway de deciso e qualquer cdigo JavaScript em seu BPD conforme descrito no final do procedimento em creating_exposed_process_values.html#creating_exposed_process_values Utilize variveis de ambiente em um script conforme descrito no final do procedimento em setting_env_vars.html#setting_env_vars Creating custom variable types Declaring and passing variables Creating exposed process values (EPVs) Setting variables in pre and post assignments Using JavaScript methods on variables Initializing complex variables and lists Making variables available for Process Portal searches Tpico pai: Tarefas de Modelagem Avanadas

21.3.11.1. Criar tipos de variveis personalizados


No Lombardi, pode criar um tipo de varivel personalizado, utilizando um tipo de varivel de base ou definindo uma nova estrutura complexa. Para obter mais informaes, consulte o tpico Tipos de variveis no Lombardi. Nota: Quando criar um novo tipo de varivel personalizado numa Process Application, esse tipo de varivel estar disponvel em todas as BPDs e servios includos na Process Application. Se pretender partilhar um tipo de varivel personalizado nas Process Applications, crie ou armazene o tipo personalizado num Toolkit e, em seguida, crie uma dependncia nesse Toolkit, a partir das Process Applications que necessitam da varivel. Para obter mais informaes, consulte o tpico Criar uma dependncia de Toolkit na vista do Designer. O procedimento que se segue descreve como criar um tipo de varivel personalizado. Para executar os seguintes passos, tem de ter acesso para escrita a uma Process Application ou Toolkit no repositrio do Process Center. O acesso s Process Applications e aos Toolkits controlado por utilizadores com direitos administrativos para o repositrio. Para obter mais informaes, consulte o tpico Gerir o acesso ao repositrio do Process Center.

1. Inicie o Lombardi Authoring Environment e abra a Process Application ou Toolkit adequado na vista do Designer, tal como descrito no tpico Iniciar o Lombardi Authoring Environment. 2. Faa clique no sinal de adio junto da categoria Dados e seleccione Tipo de varivel a partir da lista. 3. Na caixa de dilogo Novo tipo de varivel, introduza um nome para o tipo de varivel e faa clique no boto Terminar. Atribua nomes aos tipos de variveis, de modo a que cada palavra esteja em maisculas, do seguinte modo: MyType. Esta conveno de nomenclatura permite-lhe efectuar, de forma fcil, a distino entre os tipos de variveis que criou e as variveis que declarou. Os nomes dos tipos de variveis so sensveis a maisculas e minsculas. 4. Na seco Comportamento, seleccione um Tipo de definio a partir da lista pendente: Tipo simples Crie um novo tipo de varivel, a partir de um tipo de base existente como, por exemplo, Cadeia, Decimal, Nmero inteiro, bem como restries adicionais, com base no padro, no comprimento ou no valor, conforme descrito nos passos que se

256 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

seguem. Tipo de estrutura complexa Crie um novo tipo complexo, especificando os parmetros para a estrutura e o tipo de cada parmetro. (Consulte o tpico Adicionar variveis do processo a uma BPD, para obter informaes sobre os passos envolvidos na criao de um tipo de estrutura complexa. Consulte o tpico Inicializar listas e variveis complexas, para obter informaes sobre como efectuar as inicializaes necessrias para as estruturas complexas.)

5. Na seco Tipo simples, seleccione o tipo de base pretendido. A tabela que se segue descreve as opes existentes e como poder restringir ainda mais os valores permitidos: Cadeia Nmero inteiro Decimal Data Restrinja ao respectivo comprimento ou a um padro, utilizando uma expresso global. Restrinja atravs de um valor mnimo ou mximo, da preciso ou de uma expresso global. Restrinja atravs de um valor mnimo ou mximo, da preciso e escala ou expresso global. Restrinja o formato da data para os utilizadores. No entanto, o tipo de data no armazenado no formato, para que seja possvel transmitir facilmente as datas, de processo em processo. Restrinja o formato da hora para os utilizadores. (O utilizador introduz uma hora e, antes da varivel ser introduzida na tabela de smbolos, a mesma convertida e comporta-se como uma data.) Faculte o valor e o texto de apresentao para cada entrada possvel.

Hora

Seleco 6.

Na seco Validao, estabelea as regras de validao para restringir adicionalmente os valores permitidos. Por exemplo, se seleccionar o tipo de base Data, seleccione a Validao de data pretendida, a partir da lista pendente junto do campo Formato. Se seleccionar yyyy.MM.dd, esta varivel apenas aceitar datas que estejam no formato 2009.08.14 (14 de Agosto de 2009). 7. Na caixa de texto Mensagem de erro (na seco Tipo simples), introduza o texto que pretende que seja apresentado quando a data no tiver sido introduzida no formato seleccionado. Uma opo de mensagem de erro apropriada tem, por exemplo, o seguinte aspecto: A data tem de estar no formato yyyy.MM.dd 8. Expanda a seco Propriedades avanadas e defina as opes de serializao de XML, caso pretenda guardar o tipo de varivel personalizado num ficheiro XML. Para tipos de estruturas complexas, pode tambm definir opes de serializao de XML para cada parmetro. 9. Faa clique em Guardar na barra de ferramentas principal. Agora poder seleccionar o novo tipo de varivel personalizado para as variveis que criar, conforme descrito no tpico Declarar e passar variveis. Tpico ascendente: Gerir e mapear variveis

21.3.11.2. Declarar e passar variveis


Conforme descrito no tpico mbitos de variveis no Lombardi, as variveis de uma Definio de processo empresarial (BPD) ou servio so do tipo local e, por este motivo, apenas esto disponveis para a ocorrncia do processo ou servio

257 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

actualmente em execuo. Assim, as variveis ao nvel da BPD no so afectadas pelos servios e sub-processos que implementam as actividades numa BPD, excepto se o utilizador declarar correctamente as variveis e, em seguida, passar as mesmas. De um modo geral, para declarar correctamente variveis e manipular valores de variveis ao longo dos passos de uma BPD, necessrio:

Declarar variveis ao nvel da BPD Passar essas variveis como entradas para os sub-processos e servios que necessitarem das mesmas para a respectiva implementao Passar as variveis dos sub-processos e servios de volta para a BPD principal, sob a forma de entradas, quando pretender que a BPD principal tenha conhecimento das alteraes efectuadas nas variveis nos sub-processos ou servios Ao passar variveis como entradas e sadas, necessrio:

1. Para cada sub-processo e servio, declarar variveis utilizando o mesmo nome (ou semelhante) e tipo de varivel que as variveis solicitadas pela BPD principal. Nota: Uma vez que as variveis so nicas numa BPD ou servio individual, pode utilizar uma varivel com o mesmo nome numa BPD imbricada ou servio e no existiro quaisquer conflitos no momento de execuo. Este procedimento permite que o sub-processo ou servio apresente e manipule os valores recebidos ou enviados para BPD principal. 2. Utilize o separador Mapeamento de dados para definir o mapeamento de entrada e sada de cada actividade num diagrama da BPD. Este procedimento assegura que os valores recebidos e gerados pelos sub-processos e servios que implementam as actividades so mapeados com as variveis da BPD principal. Nota: Ao utilizar o Assistente de actividades para criar um servio para implementar uma actividade, pode escolher as variveis, a partir da BPD principal, que sero utilizadas como entrada e sada. Este procedimento faz com que o Assistente de actividades declare automaticamente as variveis para o servio resultante e conclua o mapeamento de dados para a actividade. Pode utilizar o Assistente de actividades para criar servios Humanos, de Regras e de Sistema geral. As seces que se seguem fornecem instrues sobre como definir variveis bsicas e, em seguida, passar essas variveis para um servio que implemente uma actividade na BPD:

Declarar variveis para uma BPD Declarar variveis para um servio Mapear dados de entrada e sada para uma actividade Testar variveis declaradas e o mapeamento de dados Para alm das consideraes includas nas seces indicadas na lista anterior, necessrio ter conhecimento da forma como o Lombardi passa uma varivel, conforme descrito no tpico Passar variveis por valor ou referncia. Se o Lombardi passa uma varivel por valor ou referncia uma opo determinada por vrios factores, conforme descrito na tabela que se segue: De Actividade da BPD Actividade da BPD Actividade da BPD Servio Servio Para BPD imbricada BPD imbricada Servio Servio imbricado Servio imbricado Passagem por Valor, caso se trate de um tipo de varivel simples Referncia, caso se trate de um tipo de varivel complexo Valor Valor, caso se trate de um tipo de varivel simples Referncia, caso se trate de um tipo de varivel complexo

Ao passar variveis, deve ter igualmente em considerao o seguinte:

258 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Se uma varivel for transmitida por valor, a BPD ou servio que receber o valor pode manipular o mesmo, sem que a alterao afecte o valor original, excepto se a BPD ou servio de destino devolver a varivel sob a forma de uma sada. Se uma varivel for transmitida por referncia, as alteraes efectuadas pela BPD ou servio que receber a referncia iro afectar o valor original, mesmo que a BPD ou servio de destino no devolva a varivel como uma sada. Tendo em considerao a forma como o Lombardi processa variveis, deve seguir as seguintes directrizes:

Se a varivel for do tipo simples, declare a varivel como entrada e sada em BPDs imbricadas, servios e servios imbricados. Se a varivel for do tipo complexo, tem de declarar a varivel como uma entrada. Apesar de no ser necessrio declarar a sada (uma vez que os tipos complexos so transmitidos por referncia), recomenda-se que declare tambm a varivel como uma sada. Este procedimento ajuda a garantir que os outros programadores vo ter conhecimento de que a BPD imbricada, servio ou servio imbricado vai devolver uma varivel complexa. Utilize sempre um nome e um tipo de dados idntico para o conjunto de variveis de entrada e sada dos dados que so transmitidos, processados e devolvidos. Para cada BPD criada, tem de declarar variveis para capturar os dados empresariais que so transmitidos de passo em passo no processo. Pode adicionar as seguintes variveis s BPDs: Varivel Particular Entrada Sada Descrio As variveis particulares so variveis locais que so apenas utilizadas no processo. As variveis de entrada so mapeadas com valores que pode transmitir para o processo actual. As variveis de sada so mapeadas com valores que pode transmitir para um processo ascendente a partir do processo actual.

Nota: Os EPVs (valores do processo exposto) so um tipo especial de varivel que pode criar para permitir que os utilizadores finais definam ou alterem valores enquanto estiverem em execuo ocorrncias do processo. Os EPVs permitem que os utilizadores finais ajustem valores de variveis especficos como constantes, afectando deste modo o fluxo das ocorrncias do processo em execuo e as atribuies de tarefas, entre outros aspectos. Se tiverem sido criados EPVs, poder lig-los a mltiplos processos e servios, a partir do separador Variveis do Designer. Para obter mais informaes, consulte Criar valores do processo exposto (EPVs). Os passos que se seguem descrevem como declarar variveis particulares para uma BPD. As variveis so bsicas, o que lhe permite verificar, de forma fcil, qual o procedimento utilizado para as passar para um servio que implemente uma actividade na BPD.

1. No Lombardi Authoring Environment, crie uma BPD conforme descrito no tpico Criar uma BPD. 2. Faa clique no separador Variveis no Designer. 3. Faa clique no boto Adicionar particular. 4. Nos detalhes da varivel, introduza employeeId no campo Nome. Nota: Todos os nomes de variveis devem comear por minsculas e as palavras seguintes devem estar em maisculas, da seguinte forma: myVar. No utilize sublinhados ou espaos nos nomes de variveis. Os nomes de variveis so sensveis a maisculas e minsculas. 5. Na caixa de texto Documentao, pode introduzir uma descrio para a varivel. 6. Por predefinio, a caixa de verificao uma lista est desmarcada. Na varivel employeeId, mantenha a caixa de verificao desmarcada. Apenas deve seleccionar esta caixa de verificao quando a varivel puder aceitar valores de lista (matrizes). 7. Faa clique no boto Seleccionar junto a Tipo de varivel e seleccione o tipo Nmero inteiro a partir da lista. So apresentados os tipos de variveis a partir do Toolkit System Data, bem como todos os tipos de variveis

259 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

personalizados que criou ou aos quais tenha acesso atravs de um Toolkit. Consulte o tpico Criar tipos de variveis personalizados para obter mais informaes. 8. Mantenha a caixa de verificao Tem predefinio desmarcada na varivel employeeId. Em alguns casos, deve seleccionar esta caixa de verificao e facultar um valor predefinido. Por exemplo, quando o processo incluir uma lgica em que um valor nulo na varivel em questo no for uma entrada vlida no tempo de execuo. Pode tambm estabelecer uma predefinio temporria, para testar o processo e o fluxo de dados. 9. Mantenha a caixa de verificao Disponvel na Procura desmarcada, na varivel employeeId. Seleccione esta opo quando pretender incluir uma varivel nos dados empresariais que os utilizadores finais podem visualizar no Lombardi Process Portal. Indique um nome alternativo para os dados representados por esta varivel na caixa de texto Nome alternativo de procura. O nome alternativo o nome visvel para os utilizadores do Process Portal. Nota: Se uma varivel for utilizada em processos ascendentes e imbricados, utilize o mesmo nome alternativo de procura caso pretenda que os resultados da procura incluam todos os processos relacionados. 10. Mantenha a caixa de verificao Rastreio de desempenho desmarcada na varivel employeeId. Seleccione esta opo para incluir os valores para esta varivel nos dados que so recolhidos e utilizados em relatrios do Lombardi. Para obter mais informaes, consulte o tpico Rastrear dados de desempenho do Lombardi. 11. Repita os passos 3 a 7 para criar uma varivel particular adicional designada por employeeTitle, do tipo Cadeia. 12. Faa clique em Guardar na barra de ferramentas principal. 13. Consulte a seco que se segue para obter informaes sobre como declarar estas variveis para um servio que implemente uma actividade na BPD. Declarar variveis para um servio um procedimento que permite ao servio apresentar e manipular as variveis recebidas da BPD principal (entrada) e devolvidas mesma (sada). Nota: Ao utilizar o Assistente de actividades para criar um servio para implementar uma actividade, pode escolher as variveis, a partir da BPD principal, que sero utilizadas como entrada e sada. Este procedimento faz com que o Assistente de actividades declare automaticamente as variveis para o servio resultante e, alm disso, os passos descritos nesta seco deixam de ser necessrios. Consulte o tpico Criar um servio manual para obter um exemplo. Pode utilizar o Assistente de actividades para criar servios Humanos, de Regras e de Sistema geral. O procedimento que segue descreve como declarar variveis de entrada e sada para um servio, atravs de um exemplo completo. Dependendo da lgica da BPD, um servio pode requerer apenas variveis de entrada ou sada, e no ambas. Alm disso, um servio pode incluir variveis particulares para um processamento que ocorra apenas no servio, no envolvendo outras actividades num processo.

1. No Lombardi Authoring Environment, abra BPD para a qual declarou variveis na seco anterior. 2. Arraste uma actividade da paleta para a faixa Participante no diagrama da BPD. 3. Mantenha a actividade seleccionada no diagrama e faa clique na opo Implementao nas propriedades. 4. Faa clique no boto Novo(a) e, na caixa de dilogo Novo servio manual, introduza MyService na caixa de texto Nome. Em seguida, faa clique no boto Terminar. O Designer apresenta do diagrama do novo servio. 5. Arraste um componente de Coach da paleta do servio para o diagrama e, em seguida, ligue-o aos eventos inicial e final, utilizando a ferramenta Fluxo da sequncia. 6. Faa clique no separador Variveis no Designer. 7. Faa clique no boto Adicionar entrada. 8. Nos detalhes da varivel, introduza employeeId no campo Nome. 9.

260 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Faa clique no boto Seleccionar junto a Tipo de varivel e seleccione o tipo Nmero inteiro a partir da lista. 10. Faa clique no boto Adicionar entrada. 11. Nos detalhes da varivel, introduza employeeTitle no campo Nome. 12. Mantenha o tipo de varivel definido como Cadeia, a predefinio. 13. Faa clique no boto Adicionar resultado. 14. Nos detalhes da varivel, introduza employeeId no campo Nome. Faa clique no boto Seleccionar junto a Tipo de varivel e seleccione o tipo Nmero inteiro a partir da lista. 15. Faa clique no boto Adicionar resultado. 16. Nos detalhes da varivel, introduza employeeTitle no campo Nome. Mantenha o tipo de varivel definido como Cadeia, a predefinio. 17. Faa clique em Guardar na barra de ferramentas principal. 18. Faa clique no separador Coaches e verifique se as variveis que adicionou esto disponveis na paleta, o que lhe permitir arrast-las para o Coach, para criar automaticamente controlos relacionados. (Consulte o tpico Criar Coaches para obter mais informaes.) 19. Consulte a seco que se segue para obter informaes sobre como mapear estas variveis, sob a forma de entradas e sadas, para a actividade que implementada por este servio. Os passos que se seguem descrevem como utilizar o separador Mapeamento de dados para definir o mapeamento de dados de entrada e sada para uma actividade num diagrama da BPD. Quando desenvolver processos no Lombardi tem de definir o mapeamento de entrada e sada para cada actividade includa numa BPD, de forma a que os valores de variveis recebidos e gerados pelos sub-processos e servios que implementam as actividades efectuem o mapeamento para as variveis, a partir da BPD principal. O procedimento seguinte assume que o utilizador est a trabalhar com a mesma actividade, BPD e servio que foram criados ao seguir as instrues nas duas seces anteriores. Nota: Ao utilizar o Assistente de actividades para criar um servio para implementar uma actividade, pode escolher as variveis, a partir da BPD principal, que sero utilizadas como entrada e sada. Este procedimento faz com que o Assistente de actividades efectue automaticamente o mapeamento dos dados de entrada e sada para o servio resultante e, alm disso, os passos descritos nesta seco deixam de ser necessrios. Consulte o tpico Criar um servio manual para obter um exemplo. Pode utilizar o Assistente de actividades para criar servios Humanos, de Regras e de Sistema geral. O procedimento que segue descreve como mapear dados de entrada e sada para uma actividade, atravs de um exemplo completo. Dependendo da lgica da BPD, uma actividade pode requerer apenas dados de entrada ou sada, e no ambos.

1. No Lombardi Authoring Environment, abra BPD que inclui o servio para o qual declarou variveis na seco anterior. 2. Faa clique na actividade no diagrama da BPD e, em seguida, faa clique no separador Mapeamento de dados nas propriedades. 3. Uma vez que j foram declaradas as variveis para o servio que implementa esta actividade, o separador Mapeamento de dados apresenta as variveis que esto disponveis. Para concluir o mapeamento de dados, faa clique no cone de mapeamento automtico nas seces Mapeamento de entrada e Mapeamento de sada, conforme ilustrado na imagem seguinte:

261 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Este procedimento conclui o mapeamento de dados necessrio para a actividade. Nota: O mapeamento automtico funciona apenas quando os nomes e tipos de variveis corresponderem exactamente. Conforme referido anteriormente, deve utilizar sempre um nome e um tipo de dados idntico para o conjunto de variveis de entrada e sada que so transmitidas, processadas e devolvidas. Quando o mapeamento estiver concludo, pode verificar que o mapeamento de dados de entrada para esta actividade est definido do seguinte modo: Varivel da BPD tw.local.employeeId tw.local.employeeTitle Mapeada para a varivel de servio (aquele que implementa a actividade) employeeID employeeTitle

Pode verificar tambm que o mapeamento de dados de sada para esta actividade est definido do seguinte modo: Varivel de servio (aquele que implementa a actividade) employeeID employeeTitle Mapeada para a varivel da BPD tw.local.employeeId tw.local.employeeTitle

4. Guarde o trabalho em curso. 5. Consulte a seco que se segue para obter informaes sobre como testar as variveis e os mapeamentos que foram estabelecidos. Para testar as variveis e o mapeamento de dados que foram estabelecidos nas seces anteriores, execute estes passos:

1. No Lombardi Authoring Environment, abra BPD que inclui a actividade para a qual estabeleceu estabeleceu o mapeamento de dados na seco anterior. 2. Abra o servio intitulado MyService. 3. Faa clique no separador Coaches e, em seguida, faa clique no nico Coach apresentado para visualizar os respectivos controlos. 4. Remova os controlos predefinidos. 5. Arraste as variveis de entrada, employeeId e employeeTitle, para o Coach Form, de forma a criar automaticamente controlos, tal como ilustrado na imagem que se segue:

262 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

6. Abra o diagrama da BPD, arraste outra actividade da paleta para a faixa Participante e coloque-a depois da actividade original. 7. Mantenha a nova actividade seleccionada no diagrama e faa clique na opo Implementao nas propriedades. 8. Faa clique no boto Novo(a) e, na caixa de dilogo Novo servio manual, introduza NewService na caixa de texto Nome. Em seguida, faa clique no boto Terminar. 9. Faa clique no separador Variveis e adicione duas variveis de entrada: employeeId do tipo Nmero inteiro e employeeTitle do tipo Cadeia. 10. Faa clique no separador Diagrama. 11. Arraste um componente de Coach da paleta do servio para o diagrama e, em seguida, ligue-o aos eventos inicial e final, utilizando a ferramenta Fluxo da sequncia. 12. Faa clique no separador Coaches e, em seguida, faa clique no nico Coach apresentado para visualizar os respectivos controlos. 13. Remova os controlos predefinidos. 14. Arraste as variveis de entrada, employeeId e employeeTitle, para o Coach Form, de forma a criar automaticamente controlos, tal como ilustrado na imagem que se segue:

15. Abra o diagrama da BPD. 16. Faa clique na nova actividade e seleccione a opo Mapeamento de dados nas propriedades. 17. Utilize o cone de mapeamento automtico para mapear as variveis da BDP para as variveis de entrada que foram declaradas para NewService (o servio que implementa esta actividade). 18. Seleccione a ferramenta Fluxo da sequncia a partir da paleta da BPD e estabelea o fluxo a partir o Evento inicial, passando pelas actividades, at ao Evento final.

263 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

19. Guarde o trabalho em curso. 20. Faa clique no cone Executar no canto superior direito para executar a BPD no Inspector. Nota: Quando lhe for solicitado que altere para Inspector, faa clique no boto Sim. 21. No separador Ocorrncias do processo do Inspector, faa clique na tarefa nova e, em seguida, faa clique no cone Executar tarefa, conforme ilustrado na imagem seguinte:

22. Quando solicitado, seleccione a conta de utilizador que pretende utilizar para executar a tarefa. (Por predefinio, as actividades na faixa Participante so atribudas ao grupo Todos os utilizadores e, por este motivo, -lhe solicitado que seleccione uma conta de utilizador.) 23. Quando o Coach para a primeira actividade na BPD for aberto num navegador, introduza um nmero inteiro em Employee ID e uma cadeia em Employee Title. Em seguida, faa clique no boto OK. 24. Faa clique no cone Actualizar na barra de ferramentas do Inspector, conforme apresentado na imagem seguinte:

A tarefa gerada pela segunda actividade apresentada tal como ilustrado na imagem anterior. 25. No separador Ocorrncias do processo, faa clique na nova tarefa recebida e, em seguida, no cone Executar tarefa. 26. Quando solicitado, seleccione a conta de utilizador que pretende utilizar para executar a tarefa. (Por predefinio, as actividades na faixa Participante so atribudas ao grupo Todos os utilizadores e, por este motivo, -lhe solicitado que seleccione uma conta de utilizador.) 27. Quando o Coach para a segunda actividade na BPD for aberto no navegador, verifique se os dados introduzidos no primeiro Coach so apresentados e, em seguida, faa clique no boto OK. 28. Faa clique no cone Actualizar na barra de ferramentas para verificar que esta ocorrncia do processo foi concluda, no separador Ocorrncias do processo do Inspector. Ao executar com xito a BPD, possvel verificar que os dados so transmitidos da primeira actividade para a segunda, permitindo que o processo seja concludo. Tpico ascendente: Gerir e mapear variveis

21.3.11.3. Criar valores do processo exposto (EPVs)

264 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

No Designer do Lombardi Authoring Environment, pode criar valores de processo exposto (EPVs, Exposed Process Values) para permitir que os utilizadores finais que especificar definam ou modifique os valores de variveis enquanto as ocorrncias de um processo estiverem em execuo. Por exemplo, se criar um processo para processar o reembolso de despesas, pode autorizar a alterao, pelos supervisores, dos valores permitidos para as despesas dirias ou do montante que coincide com os vrios nveis de aprovadores. Atravs da criao de EPVs, pode proporcionar este tipo de flexibilidade, permitindo que os utilizadores finais ajustem valores de variveis especficos como constantes, o que afectar o fluxo de todas as ocorrncias de processo em execuo e atribuies de tarefas, entre outros aspectos. Aps criar um EPV, tem de ligar o mesmo a uma definio de processo empresarial (BPD, Business Process Definition) ou servio, conforme descrito nos passos seguintes. Os utilizadores finais designados podem definir ou alterar EPVs na Process Admin Console. Consulte o Manual de administrao do Lombardi ou a ajuda online da Process Admin Console para obter mais informaes.

1. Inicie o Lombardi Authoring Environment e abra a Process Application ou Toolkit adequado na vista do Designer, tal como descrito no tpico Iniciar o Lombardi Authoring Environment. 2. Faa clique no sinal de adio junto da categoria Dados e seleccione Valor do processo exposto na lista. 3. Na caixa de dilogo Novo Valor do processo exposto, introduza um nome para o valor e faa clique no boto Terminar. O novo EPV aberto no Designer, onde poder configurar as definies necessrias. 4. Na seco Comum, introduza uma descrio na caixa de texto Documentao para que outros programadores possam compreender o objectivo deste EPV. 5. Na seco Detalhes, introduza um endereo de correio electrnico na caixa de texto Contacto de correio electrnico de comentrios para que os utilizadores finais possam enviar os seus comentrios relativamente a este EPV. A pgina Gerir valores de processo exposto na Process Admin Console inclui uma ligao para comentrios que utiliza este endereo de correio electrnico. 6. Na caixa de texto Descrio externa, introduza o texto para descrever este EPV aos utilizadores finais. A descrio aqui indicada apresentada na pgina de Gerir valores de processo exposto na Process Admin Console. 7. Na seco Variveis do valor do processo exposto, faa clique no boto Adicionar para adicionar uma varivel a este EPV. Se, por exemplo, pretender que os utilizadores finais possam ajustar os montantes que correspondem aos vrios nveis de aprovadores para um processo de reembolso de despesas, deve adicionar uma varivel para cada nvel disponvel. Para cada cenrio exemplo, pode adicionar variveis intituladas Level1, Level2 e Level3. 8. Na seco Detalhes de variveis, faculte os detalhes para a varivel adicionada mais recentemente ou que se encontra seleccionada. No exemplo seguinte, foram definidos os detalhes para a varivel Level1:

265 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

9. Na caixa de texto Nome externo, introduza o nome da varivel tal como pretende que seja visualizado pelos utilizadores da Process Admin Console. O nome apresentado na lista de variveis para este EPV na Process Admin Console. 10. Na caixa de texto Nome de varivel, introduza o nome da varivel tal como pretende que seja representado internamente para processamento. Nota: Os nomes de variveis devem comear por minsculas e as palavras seguintes devem estar em maisculas, da seguinte forma: myVar. No utilize sublinhados ou espaos nos nomes de variveis. Os nomes de variveis so sensveis a maisculas e minsculas. 11. Na caixa de texto Descrio externa, introduza o texto para descrever esta varivel aos utilizadores finais. Esta descrio apresentada na lista de variveis para este EPV na Process Admin Console. 12. Na caixa de texto Valor predefinido, introduza uma predefinio vlida para esta varivel. 13. Active a caixa de verificao Tarefas em curso utilizam novos valores, caso pretenda que as tarefas actualmente em execuo utilizem um valor actualizado quando o utilizador final efectuar uma alterao na Process Admin Console. 14. Faa clique no boto Seleccionar, junto de Tipo de varivel, e seleccione o tipo pretendido a partir da lista. So apresentados os tipos de variveis a partir do Toolkit System Data, bem como todos os tipos de variveis personalizados que criou ou aos quais tenha acesso atravs de um Toolkit. Pode igualmente fazer clique no boto Novo para criar um novo tipo de varivel. Consulte o tpico Criar tipos de variveis personalizados para obter mais informaes. 15. Repita os passos 9 a 14 para cada varivel que adicionar. 16. Na seco A expor, faa clique no boto Seleccionar para seleccionar o grupo de participantes cujos membros podem gerir este EPV e ajustar os respectivos valores de variveis. 17.

266 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Faa clique em Guardar na barra de ferramentas principal. 18. Abra a BPD ou o servio ao qual pretende ligar este EPV. 19. Faa clique no separador Variveis. 20. Faa clique no boto Ligar EPV e seleccione o EPV (criado nos passos anteriores) a partir da lista. 21. Faa clique em Guardar na barra de ferramentas principal. 22. Aps ligar o EPV a uma BPD ou servio, pode consultar o mesmo em qualquer localizao da BPD ou servio. Pode referenciar o nome do EPV e respectivas variveis, do seguinte modo: tw.epv.[epv_name]. [epv_variable_name]. A funo de concluso automtica do Designer ir ajudar relativamente a esta sintaxe. Pode utilizar o EPV numa porta de ligao de decises, para controlar o fluxo de um processo. tambm possvel referenciar o EPV a partir de qualquer cdigo de JavaScript numa BPD ligada como, por exemplo, o cdigo num componente de servio Script do servidor. Quando executar a BPD ou servio ao qual o EPV est ligado, pode aceder Process Admin Console para ajustar os valores das variveis na pgina Gerir valores de processo exposto. Consulte o Manual de administrao do Lombardi ou a ajuda online da Process Admin Console para obter mais informaes. Nota: Pode tambm adicionar EPVs a um relatrio para permitir que os utilizadores finais ajustem os valores de variveis directamente a partir de um relatrio. Para adicionar EPVs a um relatrio, basta abrir o relatrio no Designer do Lombardi Authoring Environment e seleccionar os EPVs pretendidos, atravs do boto Adicionar na seco Valores do processo exposto. Tpico ascendente: Gerir e mapear variveis

21.3.11.4. Definir variveis em pr e ps-atribuies


Pode definir pr e ps-atribuies para variveis quando pretender atribuir um valor a uma varivel imediatamente antes ou depois de uma actividade ou evento ser executado num processo em execuo. Pode igualmente definir pr e ps-atribuies para componentes num servio como, por exemplo, um componente de Coach ou Script de servidor. Por exemplo, se pretender enviar uma mensagem de correio electrnico aos utilizadores finais logo que uma actividade esteja activa e possa ser concluda, poder anexar um evento do temporizador actividade e utilizar uma ps-atribuio para colocar o ID da tarefa na varivel para que possa ser transmitida para a actividade subsequente que enviar a mensagem de correio electrnico. O ID da tarefa necessrio para que a mensagem de correio electrnico enviada para os utilizadores finais inclua informaes sobre a tarefa a concluir.

1. No Designer do Lombardi Authoring Environment, abra uma BPD que inclua uma actividade ou evento que necessite de uma pr ou ps-atribuio. 2. Faa clique na actividade ou evento no diagrama da BPD e, em seguida, seleccione a opo Pr e Ps nas propriedades. 3. Para adicionar uma atribuio, faa clique no sinal de adio em Pr-atribuies ou Ps-atribuies. Para este exemplo, faa clique no sinal de adio em Ps-atribuies para atribuir o ID da tarefa a uma varivel, conforme descrito no cenrio de exemplo anterior. 4. Na caixa de texto esquerda, faa clique no cone da varivel para seleccionar a varivel que declarou na BPD actual para incluir o ID da tarefa. 5. Na caixa de texto do lado direito, introduza tw.system.findTaskByID(taskID). (A funo de memorizao de teclas do Designer permite-lhe visualizar todos os objectos de JavaScript Lombardi.)

267 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Com a ps-atribuio, o ID da tarefa definido e disponibilizado como entrada para a actividade subsequente e o servio criado pelo utilizador para a implementar. Ao definir uma pr ou ps-atribuio para uma actividade, a actividade no diagrama da BPD inclui um indicador em forma de diamante no canto superior esquerdo (pr-atribuio) ou no canto superior direito (ps-atribuio). Tpico ascendente: Gerir e mapear variveis

21.3.11.5. Utilizar mtodos JavaScript em variveis


Conforme descrito no tpico mbitos de variveis no Lombardi, todas as variveis do Lombardi so objectos JavaScript, o que lhe permite utilizar mtodos JavaScript padro nas variveis do Lombardi. Os mtodos utilizados tm de corresponder ao tipo de varivel. Por exemplo, pode invocar o mtodo JavaScript toUpperCase() ou toLowerCase() numa varivel do Lombardi do tipo Cadeia. No exemplo seguinte, os resultados da invocao so utilizados para atribuir um novo valor varivel: tw.local.myString = tw.local.myString.toUpperCase() Tpico ascendente: Gerir e mapear variveis

21.3.11.6. Inicializar listas e variveis complexas


Todas as estruturas que declarar no Lombardi so consideradas variveis complexas. No Lombardi, todas as variveis complexas e listas (matrizes) tm de ser inicializadas antes de as poder utilizar numa BPD ou servio. Se no inicializar uma varivel complexa ou lista, podem ser apresentados erros de tempo de execuo, ou o comportamento dos controlos do Coach aos quais as variveis esto associadas pode ser diferente do esperado. Antes de utilizar uma varivel complexa, inicialize a mesma utilizando um script como o seguinte: tw.local.requisition=new tw.object.Requisition(); No script anterior, o nome da varivel que est a ser inicializada tw.local.requisition. O nome do tipo de varivel complexa Requisition. Nota: Se o seu tipo de varivel complexa incluir um elemento que , em si, uma varivel complexa, tem de inicializar o mesmo antes de poder utiliz-lo. igualmente necessrio que inicialize as listas antes de as utilizar. Se tiver uma lista de cadeias, pode inicializ-las atravs de um script como o seguinte: tw.local.yourStringList = new tw.object.listOf.String(); Para consultar um exemplo de uma inicializao correcta de tipos complexos, abra a Process Application Quick Start Tutorial no Designer. (Para obter instrues, consulte o Quick Start Tutorial Guide ou a ajuda online.) Abra o servio Submit Requisiton e faa clique no script de servidor intitulado Initialize Output para o seleccionar. Em seguida, faa clique na opo Implementao nas propriedades. Pode visualizar os scripts utilizados para inicializar as variveis complexas includas na BPD. Tpico ascendente: Gerir e mapear variveis

21.3.11.7. Disponibilizar as variveis para procuras do Process Portal


Se pretender que os participantes no processo no Lombardi Process Portal possam procurar dados empresariais especficos em ocorrncias do processo, siga os passos indicados neste procedimento para configurar correctamente as variveis que tem de disponibilizar.

268 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

1. No Designer do Lombardi Authoring Environment, abra a BPD que inclui as variveis que pretende configurar. 2. Faa clique no separador Variveis no Designer. 3. Para cada varivel cujos valores de tempo de execuo pretende procurar, seleccione a caixa de verificao Disponvel na Procura na seco Procura de dados empresariais. No que se refere a variveis complexas, certifique-se de que selecciona a caixa de verificao para cada parmetro que pretende procurar. 4. Introduza um nome para a varivel na caixa de texto Nome alternativo de procura. Este o nome a utilizar quando efectuar procuras no Lombardi Process Portal. Nota: Se uma varivel for partilhada por vrias BPDs (por exemplo, um processo ascendente e respectivos processos imbricados) e pretender que a varivel possa ser procurada em todos os processos, tem de definir o mesmo nome alternativo de procura para a varivel em cada uma das BPDs em que utilizada. 5. Guarde as alteraes. Agora, quando o Lombardi executar ocorrncias das BPDs que contm as variveis configuradas, pode procurar ocorrncias do processo que incluam essas variveis no Lombardi Process Portal. Tpico ascendente: Gerir e mapear variveis

21.3.12. Processar excepes


Quando os processos que desenvolver no Lombardi inclurem integraes com sistemas externos, scripts de servidor e outras implementaes complexas, tem de antecipar potenciais excepes e criar os componentes necessrios para processar as excepes quando estas ocorrerem. Por exemplo, se uma BPD incluir uma integrao com um sistema de base de dados, essa base de dados poder no estar disponvel quando for executada cada uma das novas ocorrncias da BPD. Deste modo, quando desenvolver a integrao no Lombardi tem de incorporar um tratamento de excepes, para efectuar a deteco de erros e a recuperao de forma previsvel. Pode criar funes de tratamento de erros para BPDs e servios, atravs dos componentes de excepo disponveis. Para obter mais informaes, consulte:

Utilizar eventos de excepo em BPDs Utilizar componentes de excepo em servios No que se refere a BPDs, pode incluir os seguintes eventos de excepo: Evento da BPD Descrio Utilize para identificar excepes na execuo de processos e para processar excepes com uma actividade de tratamento de erros ou um fluxo do processo adicional. Utilize para criar uma excepo em processos ascendentes.

Ao incluir eventos de excepo nas BPDs, tenha em ateno o seguinte:

Deve anexar eventos de excepo intermdios s actividades. No inclua eventos de excepo intermdios no fluxo do processo como rotinas de tratamento de erros genricas. As rotinas de tratamento genricas no funcionam em BPDs. Apenas possvel anexar um evento de excepo intermdio a uma actividade. Se ocorrer uma excepo enquanto o processo estiver a executar uma actividade que tenha um evento de excepo anexado, o processo ir fluir ao longo da linha de sequncia anexada ao evento de excepo. Se ocorrer uma excepo e no houver qualquer evento de excepo anexado actividade onde ocorreu a excepo, a excepo ir propagar-se no sentido ascendente na memria de pilha inversa da BPD, at atingir o processo imbricado que contm uma actividade com um evento de excepo anexada, ou at atingir a parte superior da memria de pilha inversa. Se uma excepo no for detectada antes de atingir a parte superior da memria de pilha inversa, ocorre a falha da execuo da BPD. O Lombardi cria uma representao XML das excepes de processo que ocorrem. capturada uma excepo como um XMLElement, em tw.system.error. A melhor forma de implementar o tratamento de erros de cima para baixo. Crie cada processo e servio imbricado de forma a que as excepes possam ser capturadas e corrigidas. Se uma correco no for possvel na implementao de nvel mais inferior, pode permitir que a excepo suba (atravs da no incluso de um evento de excepo) ou incluir um evento de excepo para devolver reenviar o erro para o servio ou processo de chamada. (Utilizar componentes de

269 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

excepo em servios: este tpico demonstra como conceber um servio de forma a criar excepes activas.) Por exemplo, para garantir que todas as excepes que possam ocorrer durante a execuo do processo so capturadas, pode criar uma BPD de alto nvel que inclua uma actividade (para invocar o processo principal como um processo imbricado) e, em seguida, uma actividade adicional (com um servio subjacente), para implementar o tratamento de erros conforme ilustrado na imagem seguinte:

Este tipo de concepo assegura que todas as excepes criadas a partir de processos e servios subjacentes so propagadas no sentido ascendente e processadas correctamente. Consulte Utilizar componentes de excepo em servios, para obter mais informaes sobre como detectar e criar excepes em servios. No que se refere a servios, pode incluir os seguintes componentes de excepo: Componente do servio Descrio Escuta eventuais excepes a partir do componente do servio ao qual est anexado. Utilize para criar propositadamente um erro e terminar o processamento. Pode, por exemplo, utilizar um componente Gerar excepo se obtiver demasiadas linhas de uma base de dados (para alm de um limite considerado normal, o que provocaria atrasos e lentido no servidor). Ao incluir componentes de excepo nos servios, tenha em ateno o seguinte:

Deve anexar componentes Detectar excepo a outros componentes do servio. Pode incluir componentes Detectar excepo no fluxo do servio para que funcionem como rotinas de tratamento de erro globais no servio. No entanto, este procedimento no recomendado. Pode anexar apenas um componente Detectar excepo a outro componente no servio como, por exemplo, um script ou um componente de integrao. Quando criar servios que incluam integraes com sistemas externos ou outras implementaes complexas, deve utilizar o componente Detectar excepo para garantir que os erros so capturados e que os utilizadores finais so informados acerca desta situao, sendo-lhes concedida, sempre que possvel, a possibilidade de corrigirem os problemas. Certifique-se de que inclui a lgica apropriada e um componente Gerar excepo nos servios, para criar excepes nos casos em que estas permanecem aps algumas tentativas de tratamento. A criao de excepes assegura a transmisso dos erros para os processos ascendentes e o processamento dos servios por um processo de alto nvel, semelhante ao apresentado no tpico Utilizar eventos de excepo em BPDs. Por exemplo, a imagem seguinte apresenta um servio que detecta uma excepo numa consulta de base de dados e tentativas de tratamento da excepo com um script especial, para (em caso de falha do script da rotina de tratamento) criar a excepo para um processamento adicional efectuado por servios ou processos de nvel superior.

270 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Tpico ascendente: Tarefas avanadas de criao de modelo

21.3.13. Criar ciclos


O Lombardi dispe de vrios mtodos para criar e implementar ciclos. Por exemplo, pode incluir um componente de script num servio que processe de forma iterativa os registos que o utilizador tenha obtido a partir de uma base de dados, at que todos os registos tenham sido processados. Uma vez que pode incluir JavaScript ao longo das implementaes, pode desenvolver facilmente a lgica necessria para repetir uma aco at que uma determinada condio seja true. Para alm de implementar ciclos com scripts, as actividades que adicionar s BPDs podem ser configuradas para criar ciclos simples e de vrias ocorrncias, conforme descrito na tabela seguinte. Sempre que pretender que a tarefa de tempo de execuo que resulta de uma actividade seja realizada mais do que uma vez, pode configurar um comportamento cclico para essa actividade. Tipo de ciclo Ciclo simples Descrio Quando criar um modelo de actividade com ciclo simples, o nmero de ocorrncias necessrio criado de forma dinmica, at ao valor mximo do ciclo que tiver especificado. Uma actividade de ciclo simples executada sequencialmente at que a ltima ocorrncia da actividade tenha sido executada. Quando executa uma actividade configurada para criao de ciclo simples, gerado e utilizado um nico smbolo para cada ocorrncia da actividade, o que, efectivamente, recicla a tarefa de tempo de execuo. A criao de um ciclo de vrias ocorrncias permite executar de forma dinmica mltiplas ocorrncias nicas da mesma actividade, sequencialmente ou em paralelo. Quando executa uma actividade configurada para criao de ciclo de vrias ocorrncias, criado um nico smbolo para cada ocorrncia da actividade. (Para obter mais informaes sobre smbolos, consulte o tpico Compreender os smbolos.)

Ciclo de vrias ocorrncias

1. Faa clique para seleccionar a actividade que pretende configurar no diagrama da BPD. 2. Faa clique na opo Passo nas propriedades. 3. Em Comportamento, seleccione a opo Ciclo simples a partir da lista pendente Tipo de ciclo. 4. Em Ciclo simples, introduza um valor na caixa de texto Mximo do ciclo. Este valor define o nmero mximo de ocorrncias que pode ser criado no tempo de execuo. Se tiver declarado uma varivel que pode ser utilizada para esta definio, faa clique no cone de varivel para o seleccionar ou introduza o nome da varivel na caixa de texto Mximo do ciclo. 5. Na caixa de texto Condio de ciclo, introduza uma condio de JavaScript opcional para determinar o comportamento do ciclo de tempo de execuo. Uma condio avaliada antes da criao de quaisquer ocorrncias a partir da actividade. Se a condio no for cumprida, o ciclo no ocorre. 6. Guarde as alteraes.

271 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Quando configurar uma actividade para ciclo simples, a mesma inclui o indicador apresentado na imagem seguinte:

1. Faa clique para seleccionar a actividade que pretende configurar no diagrama da BPD. 2. Faa clique na opo Passo nas propriedades. 3. Em Comportamento, seleccione a opo Ciclo de vrias ocorrncias a partir da lista pendente Tipo de ciclo. 4. Em Ciclo de vrias ocorrncias, introduza um valor na caixa de texto Quantidade inicial. Este valor define o nmero de ocorrncias criadas no tempo de execuo. Se tiver declarado uma varivel que pode ser utilizada para esta definio, faa clique no cone de varivel para o seleccionar ou introduza o nome da varivel na caixa de texto Quantidade inicial. 5. Na lista pendente Ordenao, seleccione uma das seguintes opes: Execuo sequencial Execuo paralela As ocorrncias resultantes so executadas sequencialmente at que a ltima ocorrncia da actividade tenha sido executada. As ocorrncias resultantes so executadas ao mesmo tempo, at que todas as ocorrncias tenham sido concludas ou at que a condio especificada por si seja cumprida.

6. Para a ordenao paralela, seleccione uma das seguintes opes a partir da lista pendente Condio de fluxo: Aguardar pela concluso de tudo (Tudo) Espera condicional (Complexo) 7. Para condies de fluxo complexas, introduza o JavaScript para implementar a condio na caixa de texto Condio de fluxo complexo. 8. Seleccione a caixa de verificao Cancelar ocorrncias restantes se pretender que as ocorrncias activas da actividade sejam canceladas quando a condio anterior for cumprida. A imagem seguinte apresenta uma actividade configurada para um ciclo de vrias ocorrncias que utiliza uma varivel para a respectiva quantidade inicial e uma expresso de JavaScript para a condio de fluxo complexa: O ciclo continua at que todas as ocorrncias resultantes da actividade sejam concludas. O ciclo continua at que a condio especificada por si no passo seguinte seja cumprida.

272 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

9. Guarde as alteraes. Quando configurar uma actividade para ciclo simples, a mesma inclui o indicador apresentado na imagem seguinte:

Tpico ascendente: Tarefas avanadas de criao de modelo

21.4.1. Criando um Grupo de Participantes


Os grupos de participantes representam os grupos de usurios em sua empresa. Para criar um grupo de participantes e incluir usurios nesse grupo, siga estas etapas:

1. Na visualizao Designer, clique no sinal de mais ao lado de Processos e selecione Grupo de Participantes na lista de componentes:

2. No dilogo Novo Grupo de Participantes, insira um nome para o grupo e clique em Concluir. 3. O Lombardi Designer exibe as propriedades do grupo de participantes. Fornea as informaes necessrias, incluindo: rea de Campo ou link Descrio

273 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

dilogo Comum Nome Documentao Propriedades de Simulao Capacidade Esse campo exibe o nome que voc forneceu na etapa 2. Opcionalmente fornece uma descrio do grupo nesse campo. Escolha Usar Usurios Provedores ou Usar Capacidade Estimada. Se voc selecionar Usar Usurios Provedores, a capacidade ser determinada pelo nmero de usurios no grupo. Se voc optar por estimar, fornea o nmero mximo de usurios que esse grupo pode incluir. Para o propsito de simulao, especifique a porcentagem das horas de trabalho desse grupo que esto disponveis para concluir as tarefas do Lombardi. Para o propsito de simulao, especifique a eficincia desse grupo como uma porcentagem. Para o propsito de simulao, fornea o custo (em dlares e centavos) de sua organizao para cada hora de trabalho executada por esse grupo. Clique na lista suspensa para escolher como deseja definir os membros desse grupo. possvel escolher Membros Padro ou Usando Expresso. A sua opo determina as informaes necessrias. Use os botes fornecidos para incluir os usurios e grupos desejados. possvel incluir grupos de participantes existentes como membros. possvel tambm incluir usurios e grupos definidos anteriormente no Process Admin Console. Consulte Gerenciando Usurios do Lombardi no Guia de Administrao do Lombardi para obter mais informaes. Nota: Ao incluir usurios e grupos, digite uma parte do nome da conta desejada e o Lombardi exibir todos os usurios ou grupos correspondentes. Se voc selecionar Usando Expresso... Primeiro estabelea se deseja selecionar membros com base em uma correspondncia com qualquer ou todas as regras que voc definir. Em seguida, use o editor de sentena para estabelecer a regra ou regras desejadas. Consulte Definindo Regras do Grupo de Participantes para saber como definir regras. Se nenhum usurio corresponder expresso, o grupo de participantes resultante ficar vazio.

Disponibilidade

Eficincia Custo por Hora

Membro

Selecionar

Se voc selecionar Membros Padro...

4. Clique em Salvar na barra de ferramentas principal. Quando voc opta por estabelecer membros do grupo de participantes usando uma expresso, poder definir regras para determinar esses membros. Para definir regras, siga estas etapas:

1. Clique em Incluir Regra para escolher o tipo de regra desejado. Ao definir regras, voc ter os seguintes tipos dos quais poder escolher: Regra de Participante Regra de Atributo do Usurio Regra de Expresso Permite que voc selecione usurios de acordo com a associao ao grupo de participantes. Permite que voc selecione usurios com base nos atributos do usurio. Para aprender como criar definies de atributo do usurio, consulte creating_user_attribute_def.html#creating_user_attribute_def. Permite que voc selecione usurios que correspondam a um expresso especfica que fornecer.

274 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

A figura a seguir mostra um exemplo dos tipos de regras que voc pode definir:

2. Fornea as informaes necessrias para o tipo de regra que voc escolher.

Para uma Regra de Participante, fornea a entrada que deseja para a seguinte especificao: Quem pertence ao grupo de participantes selecionar participante. pertencer selecionar participante Clique em pertencer para escolher pertencer ou no pertencer. Clique em selecionar participante para escolher um grupo de participantes existente.

Para uma Regra de Atributo do Usurio, fornea a entrada que deseja para a seguinte especificao. Nota: Para aprender como criar definies de atributo do usurio, consulte creating_user_attribute_def.html#creating_user_attribute_def. Quem tem um atributo selecionar atributo do usurio igual a inserir valor. selecionar atributo do usurio igual a inserir valor Clique em selecionar atributo do usurio para selecionar uma definio de atributo do usurio existente. Clique em igual a para escolher entre: igual a, diferente de , menor que, menor ou igual a, maior que ou maior ou igual a. Clique em inserir valor para exibir um campo no qual voc pode inserir uma varivel do Lombardi ou uma expresso JavaScript que produza o valor que voc deseja comparar. Certifique-se de colocar todas as sequncias da expresso entre aspas.

Para uma Regra de Expresso, fornea a entrada que deseja para a seguinte especificao: Quem corresponder expresso inserir valor. corresponder inserir valor Clique em corresponder para escolher entre corresponder ou no corresponder. Clique em inserir valor para exibir um campo no qual voc pode inserir uma varivel do Lombardi ou uma expresso JavaScript que produza o valor que voc deseja comparar. Certifique-se de colocar todas as sequncias da expresso entre aspas. A expresso deve ser estimada para um nome de usurio especfico.

Tpico pai: Processos de Modelagem

21.4.2. Criar uma definio de atributo de utilizador

275 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

As definies de atributo de utilizador permitem-lhe associar funes ou qualidades exclusivas a um ou mais utilizadores. Posteriormente, poder utilizar os atributos definidos quando criar grupos de participantes com base numa regra de atributo de utilizador. Consulte o tpico Definir regras do grupo de participantes para obter mais informaes. Para criar uma definio de atributo de utilizador:

1. Na vista do Designer, faa clique no sinal de adio junto de Dados e seleccione Definio de atributo de utilizador na lista de componentes. 2. Na caixa de dilogo Nova definio de atributo de utilizador, faculte um nome exclusivo para o atributo e faa clique em Concluir. 3. Fornea as informaes solicitadas sobre a definio de atributo de utilizador, incluindo: rea da caixa de dilogo Comum Campo ou ligao Nome Documentao Tipo Tipo de varivel Descrio Este campo apresenta o nome introduzido no passo 2. Opcionalmente, introduza uma descrio do atributo neste campo. O tipo de varivel predefinido Cadeia. Se pretender um tipo diferente, faa clique em Seleccionar para o escolher. Faa clique em Novo(a) se pretender definir um novo tipo de varivel. A origem o Lombardi. Faa clique na lista pendente para escolher a origem para os valores possveis do atributo de utilizador. Pode escolher Qualquer permitida ou Lista. A opo seleccionada determina as informaes necessrias. Os valores possveis para o atributo so apenas limitados pelo tipo de varivel. Introduza cada valor possvel no campo Valor e faa clique em Adicionar. Pode remover valores da lista, fazendo clique em Remover, ou alterar a ordem dos valores que sero apresentados, utilizando os botes Para cima e Para baixo.

Obter valor actual a partir de... Obter valores possveis a partir de...

Origem Origem

Se seleccionar Qualquer permitida... Se seleccionar Lista...

4. Faa clique no cone Guardar na barra de ferramentas principal. O Lombardi Authoring Environment guarda a definio de atributo de utilizador, o que lhe permitir utilizar o atributo quando criar grupos de participantes. Tpico ascendente: Criar modelos de processos

21.4.3. Atividades de Roteamento


Para qualquer atividade com uma implementao de servio Lombardi, possvel designar os usurios finais que devem receber a tarefa de tempo de execuo usando a opo de Roteamento nas propriedades da atividade. possvel tambm controlar como a tarefa do tempo de execuo distribuda aos usurios designados. Nota: As opes de roteamento esto disponveis somente para as atividades com uma implementao de servio Lombardi.

1. Na visualizao Designer, clique em uma atividade em um diagrama BPD para exibir suas propriedades. 2. Clique na opo Roteamento. 3. Na lista suspensa Designar a, escolha uma das seguintes opes: ltimo Usurio na Roteia a tarefa do tempo de execuo para o usurio que concluiu a

276 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Passagem

atividade que imediatamente precede a atividade selecionada na raia. No selecione essa opo para a primeira atividade em uma passagem, a menos que a atividade seja um servio em um BPD de nvel superior e um Evento de Incio na passagem. Neste caso, a tarefa de tempo de execuo roteada para o usurio que iniciou a BPD. Roteia a tarefa de tempo de execuo para o grupo de participantes designado raia na qual a atividade selecionada reside. Esta a seleo padro. Roteia a tarefa de tempo de execuo de acordo com a poltica estabelecida. Consulte Configurando uma Poltica de Roteamento para obter informaes adicionais. Roteia a tarefa de tempo de execuo para uma lista de usurios ad hoc. Consulte Roteando para uma Lista Ad hoc de Usurios para obter informaes adicionais. Roteia a tarefa de tempo de execuo de acordo com a expresso Javascript fornecida no campo de texto correspondente. Para selecionar uma ou mais variveis para sua expresso, clique no cone de seleo de variveis ao lado do campo de texto. A expresso Javascript deve produzir resultados como USER:<user_name> ou ROLE:<group_name>, onde user_name o nome de um usurio do Lombardi (como tw_author) e group_name o nome de um grupo de segurana do Lombardi (como tw_authors).

Participante da Passagem Poltica de Roteamento

Lista de Usurios

Customizado

4. Na lista suspensa Distribuio de Usurio, escolha uma das seguintes opes: Nenhum Balanceamento de Carga O Lombardi designa a tarefa de tempo de execuo a todos os usurios potenciais. Esta a configurao padro. A partir dos usurios potenciais que podem receber a tarefa de tempo de execuo, o Lombardi designa aos usurios que tm o menor nmero de tarefas abertas. A partir dos usurios potenciais que podem receber a tarefa de tempo de execuo, o Lombardi designa os usurios em um modo round-robin. Por exemplo, se os usurios no grupo de participantes do Call Center tiverem que receber a tarefa de tempo de execuo, o Lombardi designa cada tarefa (criada por cada instncia de processo) em um usurio de srie no grupo aps outro.

Round Robin

Uma das opes ao rotear as tarefas de tempo de execuo que so geradas pelas atividades estabelecer uma poltica de roteamento. Ao definir uma poltica, os usurios que recebem a tarefa de tempo de execuo so determinados pelas condies especificadas. Nota: Antes de poder configurar uma poltica de roteamento, voc deve declarar variveis para a sua BPD. Consulte declaring_variables.html#declaring_variables para obter informaes adicionais.

1. Na visualizao Designer, abra o diagrama da BPD e selecione a atividade que deseja rotear. Nota: A atividade escolhida j deve ter um servio anexado. 2. Clique na opo Roteamento nas propriedades. 3. Na lista suspensa Designar a , selecione Poltica de Roteamento. 4. Em Condies de Roteamento (Se houver), clique em Incluir uma coluna para selecionar a varivel a ser usada para comear a especificar as condies. Ao definir as condies de roteamento, voc cria uma tabela na qual cada coluna representa uma varivel e cada linha representa uma regra. 5. Na lista exibida, escolha a varivel para a qual voc deseja especificar uma condio.

277 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

6. No primeiro campo na linha 1, insira o valor a ser comparado com a varivel. Por exemplo, se voc escolher uma varivel chamada customer (String) na etapa antecedente e esta varivel mantiver os nomes do cliente, insira um nome de cliente no campo. 7. Se desejar incluir outra varivel na condio de roteamento, clique em Incluir uma coluna e escolha uma varivel da lista exibida. Insira o valor a ser comparado com a segunda varivel. Se voc incluir duas colunas (variveis) e duas linhas (regras), sua tabela de condies de roteamento ficar parecida com a seguinte figura:

Os exemplos a seguir ilustram a sintaxe dos possveis valores nas colunas variveis: Inserir... "ok" >100 <100 !=3 8. Se voc deseja estabelecer regras de roteamento avanadas, clique na caixa de seleo Adv para ativ-la. Ao estabelecer regras de roteamento, voc cria especificaes que determinam quem receber a tarefa de tempo de execuo, como somente os usurios que tm um atributo do usurio definido anteriormente. Para estabelecer regras, clique em Incluir Regra na seo Avanado Designado a (Depois) das propriedades de Roteamento e consulte Definindo Regras para obter instrues. Nota: O Lombardi cria somente um conjunto de regras em Avanado Designado a (Depois) para toda a tabela de Condies de Roteamento. Se desejar remover uma regra aps defini-la, clique em Participante da Passagem Avanado no campo Designar a na tabela de condies de roteamento para exibir a(s) regra(s) para essa condio. Em Avanado Designado a (Depois), clique no marcador ao lado da regra que deseja remover e clique em Remover. 9. Se voc no clicar na caixa de seleo Adv, o campo Designar a na tabela de roteamento mostrar o designador padro, Swimlane, o que significa que a tarefa de tempo de execuo roteada para o grupo participante designado para a raia em sua BPD. Se houver vrios grupos de participantes definidos em seu aplicativo de processo atual, ser possvel clicar no indicador suspenso neste campo para escolher um desses grupos conforme mostrado na seguinte figura: Para corresponder... A sequncia exata, ok (sem aspas) Qualquer nmero maior do que 100 Qualquer nmero menor do que 100 Todos os nmeros, exceto 3

278 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Ao definir as condies de roteamento, o Lombardi avalia as condies na tabela de cima para baixo. O Lombardi implementa a primeira condio que for correspondente. Se no houver condies correspondentes, o Lombardi designa a atividade ao designador padro, Swimlane. (Conforme descrito na etapa anterior, possvel alterar o designador padro para qualquer grupo de participantes no aplicativo de processo atual.) Ao trabalhar com a tabela de condies de roteamento, o conjunto de cones esquerda controla as colunas (variveis) e os cones direita controlam as linhas (regras). Consulte a figura a seguir para obter mais detalhes.

Ao estabelecer uma Poltica de Roteamento para uma atividade, possvel estabelecer regras para determinar os usurios que recebem a atividade como uma tarefa de tempo de execuo. Usando as regras, suas designaes de tarefas podem ser dinmicas, o que ajuda a garantir que as atividades sejam roteadas para os indivduos adequados. Ao definir as regras, h os seguinte tipos a partir dos quais escolher: Raia Regra do Participante Regra de Atributo do Usurio Regra de Expresso Permite rotear as atividades para os usurios com base no fato de serem ou no participantes da passagem padro. Permite selecionar os usurios de acordo com a associao ao grupo de participantes. Permite selecionar usurios com base nos atributos do usurio. Permite selecionar os usurios que correspondem a uma expresso especfica fornecida.

1. Em Avanado Designado a (Depois), clique em todos na seguinte instruo:

279 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Os Participantes da Passagem Avanada so usurios que correspondem a todas as seguintes regras: Escolha todos ou algum. Se voc escolher todos, a tarefa de tempo de execuo ser designada aos usurios que correspondem a todas as regras especificadas. Se for escolhido algum, a tarefa de tempo de execuo ser designada aos usurios que correspondem a pelo menos uma das regras especificadas. Se nenhuma das condies especificadas forem cumpridas, o Lombardi designar a tarefa Raia da regra para a qual esta Designao Avanada se aplica. 2. Clique em Incluir Regra para escolher o tipo de regra desejado. A figura a seguir mostra trs regras de roteamento estabelecidas para uma Designao Avanada:

3. Fornecer as informaes necessrias para o tipo de regra escolhido.

Para uma regra da Raia, fornea a entrada desejada para a seguinte especificao: Quem pertence ao participante da passagem. pertence Clique em pertence para escolher pertence ou no pertence.

Para uma Regra de Participante, fornea a entrada desejada para a seguinte especificao: Quem pertence ao grupo de participantes selecionar participante. pertence selecionar participante Clique em pertence para escolher pertence ou no pertence. Clique em selecionar participante para escolher um grupo de participantes da biblioteca.

Para uma Regra de Atributo do Usurio, fornea a entrada desejada para a seguinte especificao: Quem tem um atributo selecionar atributo do usurio igual a inserir valor. selecionar atributo do usurio igual a inserir valor Clique em selecionar atributo do usurio para selecionar uma definio de atributo do usurio da biblioteca. Clique em igual a para escolher entre: igual a, diferente de, menor que, menor ou igual a, maior que ou maior ou igual a. Clique em inserir valor para exibir um campo no qual possvel inserir uma varivel do Lombardi ou uma expresso Javascript que produz o valor que se deseja comparar. Certifique-se de deixar qualquer sequncia na expresso entre aspas duplas.

280 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Para uma Regra de Expresso, fornea a entrada desejada para a seguinte especificao: Quem corresponde expresso inserir valor. corresponde inserir valor Clique em corresponde para escolher corresponde ou no corresponde. Clique em inserir valor para exibir um campo no qual possvel inserir uma varivel do Lombardi ou uma expresso Javascript que produz o valor que se deseja comparar. Certifique-se de deixar qualquer sequncia na expresso entre aspas duplas. A varivel ou expresso deve avaliar um nome de usurio especfico.

Quando for necessrio rotear uma atividade para um grupo de usurios que definido dinamicamente quando uma instncia da BPD est sendo executada, o Lombardi permite que voc roteie para uma lista ad hoc de usurios. O grupo ad hoc (ou lista) de usurios mantido enquanto a instncia do processo existir no Process Server do tempo de execuo. Nota: Para rotear para uma lista ad hoc de usurios, voc deve criar uma atividade com um servio subjacente (que um envio de dados a partir da atividade a ser roteada) para dinamicamente gerar a lista de usurios. A atividade que gera a lista de usurios deve incluir uma varivel de sada para identificar a lista de usurios para a atividade de acompanhamento que voc deseja rotear.

1. Na visualizao Designer, abra o diagrama da BPD e selecione a atividade que deseja rotear. 2. Clique na opo Roteamento nas propriedades. 3. Na lista suspensa Designar a , selecione Lista de Usurios. 4. Clique no boto Selecionar ao lado de Ligao. 5. Escolha a varivel a ser usada para vincular a lista atividade a ser roteada. Por exemplo, possvel definir uma nova varivel complexa que uma lista (matriz) para transmitir a lista de usurios do servio que gera a lista para a atividade a ser roteada, conforme mostrado no seguinte exemplo:

Usando a varivel complexa mostrada no exemplo anterior, possvel escolher o parmetro id para vincular a lista atividade que voc est atualmente roteando, conforme mostrado na seguinte imagem:

281 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Para saber mais sobre como trabalhar com variveis no Lombardi, consulte Gerenciando e Mapeando Variveis. Tpico pai: Processos de Modelagem

21.4.4. Portas de ligao exemplo


Quando criar modelos de processos no Lombardi, dispe de vrias opes para a implementao de portas de ligao. Consulte o tpico Utilizar portas de ligao, para obter informaes sobre as opes disponveis e visualizar uma implementao exemplo de uma diviso simples. Analise os seguintes exemplos para obter mais informaes sobre portas de ligao de decises e divises condicionais. Nota: Para implementar portas de ligao de decises e divises condicionais numa BPD, tem de declarar variveis para essa BPD, conforme descrito no tpico Declarar e passar variveis. Deve utilizar uma porta de ligao de decises na BPD quando for necessrio criar um modelo de um ponto na execuo do processo, em que apenas um dos vrios caminhos pode ser seguido, dependendo de uma condio. Por exemplo, as portas de ligao apresentadas na seguinte BPD so ambas portas de ligao de decises:

282 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Nota: Pode aceder BPD apresentada na imagem anterior (intitulada HR Open New Position) na Process Application Quick Start Tutorial. Para obter mais informaes, consulte o Quick Start Tutorial Guide ou a ajuda online. A primeira porta de ligao, intitulada Need GM Approval?, determina qual o caminho a seguir, com base na necessidade de aprovao da requisio laboral submetida. Para verificar como que funciona, faa clique na porta de ligao Need GM Approval? no diagrama da BPD para a seleccionar e, em seguida, faa clique na opo Implementao nas propriedades.

O caminho Approval required conduz actividade Approve/reject requisition apenas quando a varivel

283 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

tw.local.currentPosition.positionType for igual a "New". Esta lgica garante que as requisies provenientes dos directores de Recursos Humanos, relativas a uma nova vaga, so aprovadas pelos directores-gerais antes do processamento pelo Departamento de Recursos Humanos. Se o cargo no for novo, o processo segue o caminho predefinido at actividade Find job candidates. Nota: Para as portas de ligao condicionais e de decises, as decises das propriedades de Implementao so avaliadas na sua totalidade, sendo seguido o caminho para a primeira deciso avaliada como true. Se nenhuma deciso for avaliada como true, seguido o caminho predefinido. A segunda porta de ligao, intitulada GM Approved?, determina qual o caminho a seguir, dependendo se a nova vaga foi aprovada. Para verificar como que funciona, faa clique na porta de ligao GM Approved? no diagrama da BPD para a seleccionar e, em seguida, faa clique na opo Implementao nas propriedades.

O caminho Approved --> proceed to HR conduz actividade Find job candidates apenas quando a varivel tw.local.requisition.gmApproval for igual a "Approved". Esta lgica garante que as requisies que necessitam de uma aprovao so efectivamente aprovadas antes do processamento pelo Departamento de Recursos Humanos. Se uma requisio no for aprovada, o processo segue o caminho predefinido (caminho Rejected) at actividade Notify hiring manager. Deve utilizar uma diviso condicional na BPD quando necessitar de dividir, ou divergir, o processo em mais do que um caminho e pretender seguir um ou mais caminhos disponveis, com base em condies estabelecidas por si. Nota: As divises condicionais podem seguir um mximo de n-1 caminhos. Deste modo, se criar um modelo de diviso condicional com trs caminhos, o processo apenas poder seguir dois desses caminhos. Por exemplo, suponha que pretende criar um modelo de processo em que os passos diferem em funo do tipo de cliente (novo ou existente). Para os novos clientes, pretende que sejam concludas duas actividades. Para os clientes existentes, apenas necessria uma actividade. Pode utilizar uma diviso condicional para este tipo de processo, conforme ilustrado na imagem seguinte.

284 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Com as portas de ligao de decises, apenas seguido um caminho disponvel a partir da porta de ligao. Com divises condicionais semelhantes apresentada na imagem anterior, podem ser seguidos um ou mais caminhos a partir da porta de ligao. A porta de ligao de diviso condicional apresentada na imagem anterior (intitulada New or Existing?) determina o(s) caminho(s) a seguir com base no tipo de cliente que est a ser processado. As condies para esta diviso so configuradas nas propriedades de implementao para a porta de ligao, tal como ilustrado na imagem seguinte:

As condies controlam o comportamento do seguinte modo:

Se o valor da varivel tw.local.customerType for "New", seguido o caminho at actividade Generate Welcome Letter. Se o valor da varivel tw.local.customerType for "New", tambm seguido o caminho at actividade Update New Customer System. Se nenhuma das condies anteriores for avaliada como true, seguido o caminho at actividade Update Old Customer System. Atravs desta lgica, pode executar duas actividades separadas para novos clientes e uma actividade diferente quando o cliente j existir. Tpico ascendente: Criar modelos de processos

21.4.5. Convenes de nomenclatura do Lombardi


Quando desenvolver BPDs no Lombardi Authoring Environment, aplicam-se as seguintes limitaes de caracteres e convenes: Objecto Definies de processo empresarial (BPDs) Convenes So permitidos o comprimento mximo de 54 caracteres alfanumricos (23 - 255 ASCII) e os seguintes caracteres especiais: , . _ - ; : ! Nota: Os seguintes caracteres especiais no so permitidos: " ' ` \ / ^ Actividades Nomes de variveis Um mximo de 580 caracteres no comprimento (so permitidas todas as nomenclaturas com mais do que 32 caracteres ASCII) Devem comear por minsculas e as palavras seguintes devem estar em maisculas, da seguinte forma: myVar. Os nomes de variveis no podem comear com nmeros ou traos, nem incluir espaos. (Devem cumprir o padro ECMA-262. So permitidas palavras-chave.) As convenes so iguais s dos nomes de variveis, com uma limitao de 30 caracteres no comprimento. (No so permitidas palavras-chave SQL-92.)

Nomes rastreados (rastreados automaticamente ou existentes em grupos de rastreio)

Tpico ascendente: Criar modelos de processos

22. Executando e Instalando Processos


O Inspector no Lombardi Authoring Environment permite executar e depurar processos em todo o seu ciclo de vida. As sees a seguir fornecem uma introduo para os tipos de tarefas envolvidas na execuo, no teste e na instalao dos processos do Lombardi.

285 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Ao desenvolver processos no Lombardi, voc deve tirar total proveito da abordagem iterativa suportada pelas ferramentas dentro do Authoring Environment. Os processos surgem com o tempo, inicialmente de um estado de desenvolvimento at o teste e, em seguida, at a produo. Porm, uma vez na produo, seus processos continuaro a surgir devido s necessidades de mudanas. Estar preparado para o ciclo de vida contnuo dos processos importante e ajudar voc a projetar com eficcia desde o incio. A figura a seguir ilustra uma abordagem iterativa para o desenvolvimento de processo com o Lombardi:

O Inspector no Lombardi Authoring Environment permite que voc demonstre seus processos em sesses de reproduo e tambm permite que execute e depure processos durante os esforos de desenvolvimento. Por esses motivos, ele uma parte importante da abordagem iterativa ilustrada na figura anterior. Alm disso, o Inspector pode ajud-lo a resolver problemas formais de teste e, em seguida, determinar quando instalar processos em seu ambiente de produo. Uma configurao tpica do Lombardi inclui trs ambientes para suportar o desenvolvimento e a instalao eventual de seus processos: Ambiente Desenvolvimento Descrio Construa e refine seus aplicativos de processo no Lombardi Authoring Environment. Crie seus modelos de processo e implemente as etapas nesses modelos usando o Designer. Usando o Inspector, demonstre seu progresso de desenvolvimento em sesses de reproduo, de forma que voc possa avaliar e refinar rapidamente seu prottipo. Usando o Process Center Console, instale seus aplicativos de processo em ambientes de teste e produo do Lombardi. Usando o Process Center Console, instale seus aplicativos de processo do Process Server em seu ambiente de teste para implementar testes formais de controle de qualidade. possvel usar o Inspector para ajudar a verificar e resolver problemas. Quando todos os problemas relatados de testes formais forem resolvidos, use o Process Center Console para instalar os aplicativos de processo no Process Server em seu ambiente de produo. possvel usar o Inspector para investigar e resolver quaisquer problemas relatados no ambiente de produo.

Teste

Produo

286 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Consulte os tpicos a seguir para saber mais sobre a execuo e a instalao de processos do Lombardi: Para saber como... Gerenciar instncias do processo e depurar processos. possvel executar e depurar processos em qualquer Process Center Server ou Process Server conectado no ambiente do Lombardi. Gerenciar verses dos processos e instalar os projetos testados no servidor de produo. Consulte... Executando e Depurando Processos com o Inspector

Liberando e Instalando Processos

Executando e Depurando Processos com o Inspector Liberando e Instalando Processos

22.1. Executando e Depurando Processos com o Inspector


O Inspector no Lombardi Authoring Environment primordial para uma abordagem iterativa para desenvolvimento de processo. Usando o Inspector, desenvolvedores individuais podem executar processos e servios no Process Center Server ou nos Process Servers de tempo de execuo remotos. Alm disso, toda a equipe de desenvolvimento pode usar o Inspector para demonstrar o design e a implementao do processo atual em sesses de reproduo. As sesses de reproduo ajudam a capturar informaes importantes de diferentes partes interessadas em um processo, como gerncia, usurios finais e analistas de negcios. Adotar uma abordagem iterativa para o desenvolvimento de processo garante que seus aplicativos de processo atendam aos objetivos e s necessidades de todas as partes envolvidas. O Inspector no Lombardi Authoring Environment inclui vrias ferramentas que permitem que voc conclua tarefas como as seguintes em cada um de seus ambientes configurados: Tarefa Gerenciar instncias de processos Descrio Ao executar um processo, voc pode visualizar todas as instncias em execuo atualmente e executadas anteriormente nos servidores Lombardi de seu ambiente. possvel gerenciar as instncias em execuo parando-as e, em seguida, retomando-as, por exemplo. Tambm possvel gerenciar as instncias executadas anteriormente filtrando ou excluindo registros especficos. Para uma instncia selecionada, consulte a etapa em execuo atualmente e, em seguida, mova-se no processo, avaliando a execuo do processo etapa por etapa. Uma exibio em rvore do processo, combinada com indicadores chamados de tokens no diagrama do processo, faz com que voc entenda mais fcil aonde est no processo. Voc tambm tem a vantagem de ver as variveis usadas em cada etapa e seus valores correspondentes (onde aplicvel).

Percorrer e depurar um processo

Consulte os seguintes tpicos para saber mais sobre como usar a interface do Inspector: Para saber como... Gerenciar as instncias atuais e em execuo anteriormente de seu processo no servidor selecionado. Percorrer a execuo do processo para garantir que seu BPD funcione conforme esperado. Examine cada processo ou servio subjacente em cada etapa de execuo de seu processo para realizar uma inspeo mais detalhada do que apenas percorrer as etapas fornecidas do seu processo. Localizar facilmente a origem dos erros gerados ao executar seu BPD e resolv-los. Acessar e usar cada recurso fornecido pelo Inspector. Consulte... Gerenciando Instncias do Processo

Percorrendo um Processo Depurando um Processo

Resolvendo Erros inspector_reference.html#inspector_reference

O procedimento a seguir mostra como executar um processo e, em seguida, gerenciar as instncias concludas e em execuo desse processo no Inspector.

287 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Nota: Para saber mais sobre a interface do Inspector antes de comear, consulte inspector_reference.html#inspector_reference.

1. Abra uma Business Process Definition (BPD) no Designer no Lombardi Authoring Environment. 2. Clique no cone Executar, como mostrado na seguinte imagem:

3. Quando o Lombardi solicitar que voc altere para a interface do Inspector, clique em Sim. Nota: Clique na caixa de seleo se desejar que o Lombardi Authoring Environment altere as interfaces sem solicitar aprovao. 4. Na guia Instncias de Processo, possvel ver todas as instncias de processo ativas e concludas atualmente:

A instncia destacada no exemplo anterior o processo que voc acabou de iniciar usando o cone Executar. Inicialmente, o Inspector mostra as instncias em execuo e concludas no Process Center Server para todas as

288 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

capturas instantneas (verses) da BPD atual. Por exemplo, se um desenvolvedor executar um processo em que ele esteja trabalhando no Designer, a guia Instncias de Processo mostrar todas as instncias em execuo e concludas da BPD atual no Process Center Server. 5. (Opcional) Para visualizar as instncias em execuo em um servidor diferente ou para visualizar instncias de uma verso diferente da BPD, use os menus da barra de ferramentas mostrados na seguinte imagem:

possvel selecionar um servidor diferente na lista suspensa e tambm possvel selecionar na lista suspensa de capturas instantneas. Nota: Os Process Servers remotos devem ser conectados ao seu Process Center para que sejam disponibilizados. Consulte o Lombardi Installation and Configuration Guide apropriado para o seu ambiente para saber como conectar a Process Servers remotos. Para executar um processo em um servidor diferente usando o Inspector, primeiro voc deve instalar a captura instantnea do aplicativo de processo que contm o processo que deseja executar, conforme descrito em Instalando Aplicativos de Processo: Process Servers On-line. Ao alternar servidores ou capturas instantneas, voc pode iniciar o processo clicando no cone Executar do Inspector (que voc pode ver na parte inferior da seguinte imagem):

Nota: Se voc clicar no cone Executar enquanto Todas as Verses selecionada na lista de capturas instantneas, o Inspector executa a captura instantnea mais recente da BPD no Process Center Server. Para Process Servers remotos, as capturas instantneas disponveis so limitas quelas instaladas nesse servidor. 6. Para controlar instncias, selecione uma instncia na lista e, em seguida, clique na opo desejada da barra de ferramentas. Por exemplo, se voc desejar parar uma instncia que iniciou anteriormente, clique na instncia e depois no cone para terminar a instncia, como mostrado no seguinte exemplo:

Tambm possvel filtrar a lista de instncias mostradas fornecendo um nome no campo Nome da Instncia e

289 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

usando o menu suspenso Status. Para obter informaes completas sobre as opes disponveis, consulte inspector_reference.html#inspector_reference. 7. Na imagem anterior, possvel ver uma nova tarefa na rea de janela direita da guia Instncias de Processo. possvel executar novas tarefas para percorrer a execuo do processo conforme explicado no procedimento a seguir. Ao executar um processo, voc pode percorrer a execuo para garantir que sua BPD funcione conforme esperado. possvel usar essa funcionalidade para reprodues em equipe e para ajudar na depurao de processo. Nota: Para saber mais sobre a interface do Inspector antes de comear, consulte inspector_reference.html#inspector_reference.

1. Abra uma Business Process Definition (BPD) no Designer no Lombardi Authoring Environment. 2. Clique no cone Executar, como mostrado na seguinte imagem:

3. Quando o Lombardi solicitar que voc altere para a interface do Inspector, clique em Sim. Nota: Clique na caixa de seleo se desejar que o Lombardi Authoring Environment altere as interfaces sem solicitar aprovao. 4. (Opcional) Se voc desejar percorrer a BPD atual em um servidor diferente ou se desejar percorrer uma verso diferente da BPD atual, use os menus da barra de ferramentas mostrados na seguinte imagem:

290 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

possvel selecionar um servidor diferente na lista suspensa e tambm possvel selecionar na lista de capturas instantneas. Nota: Os Process Servers remotos devem ser conectados ao seu Process Center para que sejam disponibilizados. Consulte o Lombardi Installation and Configuration Guide apropriado para o seu ambiente para saber como conectar a Process Servers remotos. Para executar um processo em um servidor diferente usando o Inspector, primeiro voc deve instalar a captura instantnea do aplicativo de processo que contm o processo que deseja executar, conforme descrito em Instalando Aplicativos de Processo: Process Servers On-line. Ao alternar servidores ou capturas instantneas, voc precisa iniciar o processo novamente clicando no cone Executar do Inspector (que voc pode ver na parte inferior da seguinte imagem):

Nota: Se voc clicar no cone Executar enquanto Todas as Verses selecionada na lista de capturas instantneas, o Inspector executa a captura instantnea mais recente da BPD no Process Center Server. Para Process Servers remotos, as capturas instantneas disponveis so limitas quelas instaladas nesse servidor. 5. Na guia Instncias de Processo, clique na tarefa nova ou recebida e clique no cone Executar Tarefa, como mostrado na imagem a seguir. Nota: Se uma tarefa no for exibida, clique na instncia de processo que acabou de iniciar para ver sua tarefa atual.

Em alguns casos, pode ser necessrio selecionar uma conta do usurio ou fornecer uma senha para uma conta do usurio especfica, a fim de executar uma tarefa. Isso controlado por designaes de faixas e roteamento para atividades. Consulte Designando Grupos Participantes s Passagens e Atividades de Roteamento para obter informaes adicionais. 6. Nesta BPD de amostra, o coach da tarefa chamada Enviar uma Solicitao abre em um navegador, como mostrado

291 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

no seguinte exemplo:

Preencher os campos e clicar no boto OK faz com que a BPD seja movida para a prxima etapa. 7. Clique no cone Atualizar na barra de ferramentas, como mostrado na seguinte imagem:

O Inspector mostra o progresso movendo o token para a prxima etapa (a tarefa Revisar) no diagrama da BPD e na visualizao em rvore, como mostrado no seguinte exemplo:

8.

292 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Para ver as variveis passadas de etapa em etapa, clique no n do processo na visualizao em rvore. No exemplo a seguir, voc pode ver que o Inspector mostra a varivel request na guia Variveis:

9. Clique com o boto direito do mouse na varivel request e selecione Mostrar no Avaliador de Execuo. O Inspector abre a guia Avaliador de Execuo e mostra os valores para os parmetros dentro da varivel request:

O Avaliador de Execuo permite inspecionar os valores das variveis conforme elas so alteradas pelo fluxo da BPD. Nota: Tambm possvel manipular variveis no Avaliador de Execuo usando expresses Javascript para validar a implementao do processo. Para executar isso, insira a expresso Javascript e clique no cone Executar na parte superior do Avaliador. Os resultados so exibidos na rea de janela inferior da guia. 10. Na guia Instncias de Processo, clique na tarefa para a etapa Revisar e clique no cone Executar Tarefa, como mostrado na imagem a seguir:

293 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Nesta BPD de amostra, o coach da tarefa Revisar aberto em um navegador e clicar em OK para a solicitao enviada faz com que a BPD mova para a prxima etapa. 11. Clique no cone Atualizar na barra de ferramentas. 12. Agora podemos ver que a BPD est completa porque a etapa final, Ordem de Local, tem um status igual a Fechado e no h tokens ativos no diagrama ou na visualizao em rvore:

O recurso de depurao no Inspector permite examinar cada processo ou servio subjacente em cada etapa de execuo de seu processo, fornecendo uma inspeo mais detalhada do que apenas percorrer as etapas fornecidas do seu

294 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

processo. O Inspector executa uma sesso de depurao em uma janela do navegador. medida que voc percorre um processo ou servio subjacente na sesso de depurao do seu navegador, a interface do Inspector mostra o mesmo progresso em sua visualizao do diagrama e visualizao em rvore. Nota: Para saber mais sobre a interface do Inspector antes de comear, consulte inspector_reference.html#inspector_reference.

1. Abra uma Business Process Definition (BPD) no Designer no Lombardi Authoring Environment. 2. Clique no cone Executar, como mostrado na seguinte imagem:

3. Quando o Lombardi solicitar que voc altere para a interface do Inspector, clique em Sim. Nota: Clique na caixa de seleo se desejar que o Lombardi Authoring Environment altere as interfaces sem solicitar aprovao. 4. (Opcional) Se voc desejar depurar a BPD atual em um servidor diferente ou se desejar depurar uma verso diferente da BPD atual, use os menus da barra de ferramentas mostrados na seguinte imagem:

possvel selecionar um servidor diferente na lista suspensa e tambm possvel selecionar na lista de capturas instantneas. Nota: Os Process Servers remotos devem ser conectados ao seu Process Center para que sejam disponibilizados. Consulte o Lombardi Installation and Configuration Guide apropriado para o seu ambiente para saber como conectar a Process Servers remotos. Para executar um processo em um servidor diferente usando o Inspector,

295 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

primeiro voc deve instalar a captura instantnea do aplicativo de processo que contm o processo que deseja executar, conforme descrito em Instalando Aplicativos de Processo: Process Servers On-line. Ao alternar servidores ou capturas instantneas, voc precisa iniciar o processo novamente clicando no cone Executar do Inspector (que voc pode ver na parte inferior da seguinte imagem):

Nota: Se voc clicar no cone Executar enquanto Todas as Verses selecionada na lista de capturas instantneas, o Inspector executa a captura instantnea mais recente da BPD no Process Center Server. Para Process Servers remotos, as capturas instantneas disponveis so limitas quelas instaladas nesse servidor. 5. Na guia Instncias de Processo, clique na nova tarefa e clique no cone Depurar Tarefa, como mostrado na imagem a seguir:

O Inspector abre uma sesso de depurao em uma janela do navegador, como mostrado no seguinte exemplo:

296 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Ao mesmo tempo, o Inspector abre o servio em execuo atualmente na guia Servios em Depurao e mostra o progresso do servio, usando os tokens no diagrama e na visualizao em rvore. No seguinte exemplo, possvel ver se o token est no mesmo item (Criar Requisio de Funcionrio) mostrado na sesso do depurador:

297 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

6. Clique no boto Etapa na sesso do depurador do seu navegador para continuar. Nesta BPD de amostra, o coach para o servio atual aberto na janela do navegador:

Preencher os campos e clicar no boto Avanar faz com que o depurador seja movido para a prxima etapa. 7. Clique no boto Etapa na sesso do depurador para continuar depurando o servio atual. 8. Para continuar pelo restante da sua BPD, clique na guia Instncias de Processo no Inspector e repita as aes a partir da Etapa 5. 9. Na sesso do depurador no seu navegador, voc pode ver os dados que insere em todos os coaches exibidos, bem como os valores que fazem com que a lgica subjacente nos servios e na BPD continuem ao longo dos caminhos disponveis. Este insight pode ser extremamente til quando problemas so identificados e voc precisa localizar o

298 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

ponto em que uma instncia de processo no est funcionando conforme esperado. Nota: Para BPDs ou servios que no requerem entrada do usurio, possvel clicar no boto Executar no depurador para executar todo o cdigo e lgica e, em seguida, visualizar os valores finais. Quando voc executa um processo e ocorre uma exceo na instncia, o Inspector identifica claramente o erro no diagrama e na visualizao em rvore. O Inspector tambm:

Informa voc exatamente onde o erro ocorreu Vincula diretamente origem do problema O exemplo a seguir mostra como o Inspector identifica um erro em uma instncia em execuo e como o ajuda a resolver o erro:

1. Quando voc executa uma BPD que no executada de forma adequada, o Inspector exibe o erro como mostrado na seguinte imagem:

2. Clique no erro mostrado na visualizao em rvore para abrir o dilogo Informaes de Erro de Tempo de Execuo:

No exemplo anterior, voc pode ver que o dilogo Informaes do Erro de Tempo de Execuo informa exatamente

299 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

onde o erro ocorreu e tambm fornece um link para o servio em que ocorreu o erro, para que seja possvel acessar diretamente a origem. no servio Enviar Requisio que a designao da varivel est ausente para tw.local.currentPosition. 3. Clique no boto Mais para mostrar detalhes adicionais sobre o erro, como detalhes de rastreio de pilha, como mostrado na seguinte imagem:

Tambm ser possvel usar o boto Copiar para a rea de Transferncia se voc desejar colar o contedo do dilogo em um arquivo de texto ou chamado de suporte. O Inspector copia todas as informaes para a rea de transferncia, incluindo rastreios de pilha. Inspector reference Tpico pai: Executando e Instalando Processos

22.1.1. Referncia do Inspector


A imagem a seguir mostra a interface do Inspector e cada rea funcional principal:

300 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

A tabela a seguir descreve cada rea numerada na imagem anterior da interface Inspector no Lombardi Authoring Environment: 1 Mostra as instncias de processo executadas anteriormente e ativas atualmente no Process Center Server ou no Process Server conectado na guia Instncias de Processo. A instncia destacada a instncia selecionada atualmente, o que significa que qualquer ao executada ou qualquer dado mostrado nas outras reas do Inspector se aplica a essa instncia (A guia Servios em Depurao se tornar ativa somente se voc selecionar o cone Depurar para uma tarefa especfica.) Use o campo Nome da Instncia e o menu suspenso Status para controlar a lista de instncias exibidas na guia Instncias de Processo. Por exemplo, se voc desejar ver apenas as instncias de processo ativas que incluem a palavra employee em seu nome, digite employee no campo Nome da Instncia e selecione Ativa no menu suspenso Status. Use as listas suspensas para escolher um servidor diferente no qual executar a BPD atual. Tambm ser possvel escolher uma captura instantnea diferente se voc desejar executar uma verso diferente da BPD. A guia Instncias de Processo inclui uma coluna Captura Instantnea, para que voc saiba que verso de um processo as instncias exibidas atualmente esto executando. Por exemplo, na imagem anterior, a coluna Captura Instantnea exibe Dica para indicar que voc est executando a verso do processo atualmente em

301 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

desenvolvimento no Designer. Os Process Servers remotos devem ser conectados ao seu Process Center para que sejam disponibilizados. Consulte o Lombardi Runtime Environment Installation and Configuration Guide para saber como conectar Process Servers em tempo de execuo ao Process Center. Para executar um processo em um servidor diferente usando o Inspector, primeiro voc deve instalar a captura instantnea do aplicativo de processo que contm o processo que deseja executar, conforme descrito em Instalando Aplicativos de Processo: Process Servers On-line. Nota: Ao alterar servidores ou verses no Inspector, voc precisa iniciar a BPD novamente escolhendo o cone de execuo na parte superior direita do diagrama da BPD. 4 Use os cones na barra de ferramentas para gerenciar instncias de processo, executar tarefas ou depurar servios. Consulte Opes da Barra de Ferramentas do Inspector para obter informaes adicionais. Mostra a tarefa atual para a instncia de processo selecionada. No exemplo anterior, a tarefa atual a primeira na BPD chamada Enviar requisio. possvel clicar na tarefa para selecion-la e, ento, usar o cone de barra de ferramentas para executar a tarefa, de forma que seja possvel percorrer a BPD inteira. Mostra o diagrama da BPD para a instncia selecionada e destaca a tarefa atual, para que voc saiba onde est na execuo do processo para esta instncia. No exemplo anterior, o token vermelho acima e a aurola amarela ao redor da tarefa Enviar requisio de tarefa indicam a etapa ativa. Se desejar visualizar outras informaes sobre a BPD para a instncia selecionada, voc poder clicar nas outras guias disponveis, como Viso Geral e Variveis. Mostra uma visualizao em rvore do progresso de execuo para a instncia selecionada. No exemplo anterior, possvel ver a primeira etapa na instncia (o incio do processo) e a segunda etapa ativa, indicada pelo token vermelho. A visualizao em rvore continuar expandindo se voc decidir executar a tarefa e percorrer todo o processo no Inspector. Mostra as variveis usadas na etapa atual. No exemplo anterior, pudemos ver que a varivel de requisio usada na etapa ativa. possvel selecionar uma varivel, clicar com o boto direito do mouse e, em seguida, selecionar Mostrar no Avaliador de Execuo para visualizar e manipular os valores das variveis. Use o menu suspenso para alterar a exibio da interface do Inspector. Ao abrir a interface do Inspector, voc v a exibio Padro descrita nas linhas anteriores. possvel optar por mostrar menos informaes (Simples) ou mais (Editar & Depurar).

Ao visualizar instncias de processos na guia Instncias de Processo do Inspector, os seguintes cones de barra de ferramentas esto disponveis para ajud-lo a gerenciar essas instncias. cone de barra de ferramentas Funo Pausa a instncia de processo selecionada. Continua uma instncia de processo suspensa. Para uma instncia de processo em execuo. Remove qualquer registro da instncia de processo selecionada. Atualiza a lista atual de instncias de processo com base no filtro que voc selecionou e nos dados mais recentes do Process Server. Ao percorrer uma instncia de processo, voc precisa clicar em Atualizar depois de concluir uma etapa, de forma que a visualizao do diagrama e a visualizao em rvore exibam adequadamente seu progresso. Pagina as instncias da BPD quando mais de 100 instncias so exibidas na guia Instncias de Processo.

302 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

cone de barra de ferramentas

Funo Executa a tarefa selecionada. Um navegador da Web aberto para exibir coach(es), enquanto o Inspector exibe tokens vermelhos no diagrama da BPD e na visualizao em rvore do estado de execuo para mostrar a etapa que est sendo executada na instncia de processo ativa. Abre uma sesso de depurao no navegador da Web padro para a tarefa selecionada. O recurso de depurao permite que voc percorra cada servio em cada estgio da execuo do processo para visualizar os dados de negcios entregues e distribudos. medida que voc percorre um servio na sesso de depurao do seu navegador, a interface do Inspector mostra o mesmo progresso no servio em execuo atualmente na visualizao do diagrama e na visualizao em rvore.

Na interface do Inspector, os tokens indicam onde a instncia de tempo de execuo est sendo executada atualmente, tanto no diagrama da BPD ou do servio quanto na visualizao em rvore da execuo da instncia. As seguintes regras gerais se aplicam a tokens: Se um token estiver em uma etapa, essa etapa estar em um estado ativo. Enquanto a etapa no for concluda, a instncia de processo no poder continuar. Se um token estiver em uma linha de sequncia condicional, a etapa de destino ser ativada (poder receber o token) porque a condio na linha de sequncia foi atendida. As condies so avaliadas depois que a etapa foi concluda, mas antes do processo entrar na linha de sequncia de sada. Uma instncia de processo pode gerar vrios tokens. Por exemplo, uma diviso pode fazer com que dois tokens sejam gerados. Esses tokens so fundidos em um nico token quando o processo atinge um gateway de juno. Tpico pai: Executando e Depurando Processos com o Inspector

22.2. Liberando e Instalando Processos


Para garantir que os aplicativos de processo que voc implementa atendam aos padres de qualidade da sua organizao, voc deve planejar investir tempo e recursos para desenvolver uma estratgia de parcelamento e liberao desses aplicativos. Depois de identificar os objetivos e requisitos para liberao e parcelamento de aplicativos de processo novos e atualizados, voc pode usar o Lombardi para automatizar os processos requeridos para aprovar e ativar os programas. Fazer isso garantir que seus esforos para manter e fazer upgrade dos processos automatizados levem aos resultados esperados. possvel instalar capturas instantneas de aplicativos de processo nos Process Servers conectados em sua configurao do Lombardi. Quando o Lombardi Process Center executa uma instalao, ele move os itens da biblioteca (incluindo dependncias do kit de ferramentas) na captura instantnea selecionada do repositrio do Process Center para o Process Server que voc escolher. Geralmente, voc tem conexes com um ou mais servidores em seu ambiente do Lombardi, como mostrado na seguinte figura: Nota: Para instalar nos Process Servers em ambientes de Produo, voc deve ter acesso administrativo ao aplicativo de processo. Para obter mais informaes sobre o acesso necessrio para instalao, consulte Instalando Aplicativos de Processo: Process Servers On-line.

303 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Se for necessrio instalar em um servidor off-line, voc poder criar um pacote de instalao para determinado snapshot no Process Center Server, transferir o pacote para o Process Server off-line e executar o pacote de instalao, como descrito em Instalando Aplicativos de Processo: Process Servers Off-line. O pacote de instalao instala todos os itens da biblioteca (incluindo as dependncias do toolkit) no snapshot selecionado para o Process Server off-line. Na maioria dos casos, voc deve implementar uma reviso formal antes que um aplicativo de processo seja instalado em um ambiente de teste ou de produo. Por exemplo, talvez voc queira rotear um processo a vrios gerenciadores diferentes em estruturas hierrquicas diferentes na sua organizao. Somente depois da desconexo de todos os gerenciadores, o processo novo ou atualizado poder ser instalado no seu ambiente de produo e implementado para usurios finais. possvel criar e implementar as etapas envolvidas como uma reviso no Lombardi para assegurar que todas as diretrizes corporativas sejam satisfeitas e que voc tenha as assinaturas necessrias. A etapa final na reviso pode ser a notificao para a equipe de TI de que o aplicativo de processo aprovado est pronto para instalao e implementao. O Lombardi tambm permite que voc customize a instalao dos seus aplicativos de processo. Ao criar um aplicativo de processo, o Lombardi cria automaticamente um servio de instalao para esse aplicativo de processo. possvel incluir chamadas e scripts no servio de instalao para executar funes especficas quando um aplicativo de processo instalado em um servidor em outro ambiente. Por exemplo, talvez voc deseje criar esquemas de banco de dados ou definir variveis de ambiente para dar suporte s instncias em execuo do seu processo. Ao criar um aplicativo de processo, o Lombardi cria automaticamente um servio de instalao. No necessrio incluir componentes no servio de instalao para instalar com xito o aplicativo de processo, no entanto, o servio deve ser capaz de tratar os requisitos avanados no ambiente de destino, como descrito nesta seo. Nota: Para construir o servio de instalao, necessrio ter acesso de gravao ao aplicativo de processo a ser instalado. Consulte Gerenciando o Acesso ao Repositrio do Process Center para obter informaes sobre como conceder acesso aos aplicativos de processo. O servio de instalao deve manipular os seguintes tipos de configurao ou outros requisitos no Process Server de destino:

Criar ou atualizar tabelas de banco de dados Atualizar variveis de ambiente necessrias Determinar quais snapshots j esto instalados Migrar instncias de processo individuais Criar planejamentos de tempo customizados Por exemplo, possvel construir um servio de instalao para criar tabelas no Process Server de destino para manter dados como as opes dos menus suspensos existentes no seu processo. E, quando for necessrio incluir ou alterar essas opes de menu, voc poder alterar o servio de instalao de modo que essas atualizaes do banco de dados sejam tratadas automaticamente durante a instalao.

304 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Para incluir funcionalidade no servio de instalao:

1. Abra o aplicativo de processo que contm o servio de instalao na visualizao Designer. (Consulte Iniciando o Lombardi Authoring Environment para obter informaes sobre como abrir aplicativos de processo na visualizao Designer.) 2. Clique na categoria Configurao e d um clique duplo no Servio de Instalao para abri-lo. 3. O diagrama de servio selecionado abre de modo a permitir a incluso de chamadas de servio e scripts que voc precisa para determinada instalao. O procedimento a seguir descreve como instalar aplicativos de processo nos Process Servers conectados ao Process Center Server. Para aprender como instalar aplicativos nos Process Servers no conectados ao Process Center Server, consulte Instalando Aplicativos de Processo: Process Servers Off-line. Antes da instalao, necessrio:

Que o Lombardi Authoring Environment esteja iniciado e o Process Center Console esteja aberto, como explicado em Iniciando o Lombardi Authoring Environment. Ter criado um snapshot do aplicativo de processo a ser instalado. Consulte Gerenciando Capturas Instantneas para obter informaes sobre como criar snapshots.

Ter acesso ao aplicativo de processo, como segue: acesso administrativo, para instalar em Process Servers em ambientes de Produo; acesso de gravao, para instalar em qualquer Processo de no produo; acesso de leitura, para instalar em Process Servers em ambientes de desenvolvimento. Para obter mais informaes, consulte Gerenciando o Acesso aos Aplicativos de Processo e Toolkits. Nota: Para restringir ainda mais a capacidade de instalar capturas instantneas de aplicativos de processo, consulte Restringindo o Acesso de Instalao aos Servidores de Runtime no Guia de Administrao do Lombardi ou na Ajuda on-line. Estar conectado ao servidor em que pretende instalar o snapshot. Consulte o Guia de Instalao e Configurao do Lombardi para obter informaes sobre como conectar os Process Servers nos ambientes de teste e produo para o Process Center. Ter revisado as etapas que o Lombardi segue ao executar uma instalao, como descrito em Resoluo de Problemas de Instalao.

1. Selecione a guia Process Apps e clique no aplicativo de processo a ser instalado. 2. Localize o snapshot que ser instalado e clique na opo Instalar do snapshot, como mostrado na imagem a seguir:

3. Selecione o Process Server em que deseja instalar e clique no boto Instalar. (O Process Center Console exibe todos os Process Servers conectados.)

305 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

O Lombardi verifica se o servidor de destino est atualmente executando instncias dos BPDs includos no snapshot implementado. Se instncias em execuo dos BPDs que voc est instalando forem detectadas no servidor de destino, o Lombardi emitir um prompt para determinar se essas instncias em execuo devem ser migradas para o novo snapshot. Consulte Migrando Instncias para obter informaes adicionais sobre como tratar instncias de processo em execuo. Todos toolkits dos quais o aplicativo de processo implementado depende (que no estejam instalados no Process Server selecionado) tambm sero instalados, assegurando que todos os itens de biblioteca necessrios para executar o aplicativo estejam disponveis. Nota: Se voc enfrentar problemas com a instalao, consulte o arquivo [Lombardi_home]\process-server\logs\twexpimp.log, para ver as mensagens de progresso, e o arquivo [Lombardi_home]\process-server\logs\tw-error.log, para obter os erros. Consulte Resoluo de Problemas de Instalao para obter informaes sobre os problemas que podem ocorrer. 4. Se for necessrio ajustar as configuraes do aplicativo de processo para o ambiente de destino, por exemplo, talvez seja necessrio configurar as variveis de ambiente ou o acesso de usurio; consulte Configurando Capturas Instantneas Instaladas para obter mais informaes. O procedimento a seguir descreve como instalar aplicativos de processo nos Process Servers que no esto conectados ao Process Center Server. Para aprender como instalar aplicativos nos Process Servers no conectados ao Process Center Server, consulte Instalando Aplicativos de Processo: Process Servers On-line. Antes da instalao, necessrio:

Que o Lombardi Authoring Environment esteja iniciado e o Process Center Console esteja aberto, como explicado em Iniciando o Lombardi Authoring Environment. Ter criado um snapshot do aplicativo de processo a ser instalado. Consulte Gerenciando Capturas Instantneas para obter informaes sobre como criar snapshots. Ter includo um servidor off-line, como descrito em Incluindo Servidores Off-line no Process Center Console. Ter revisado as etapas que o Lombardi segue ao executar uma instalao, como descrito em Resoluo de Problemas de Instalao. As etapas a seguir descrevem como criar um pacote de instalao que possa ser transferido para o servidor off-line e executado na linha de comandos.

1. Selecione a guia Process Apps e clique no aplicativo de processo a ser instalado. 2. Localize o snapshot que ser instalado e clique na opo Instalar do snapshot, como mostrado na imagem a seguir:

3. Selecione o Process Server off-line para qual deseja criar um pacote de instalao e clique no boto Criar Pacote de Instalao. Nota: Criar um pacote de instalao requer o seguinte tipo de acesso ao aplicativo de processo: acesso administrativo, para criar um pacote de instalao para Process Servers em ambientes de Produo; acesso de gravao, para criar um pacote de instalao para qualquer Process Servers de no produo; acesso de leitura, para criar um pacote de instalao para Process Servers em ambientes de Desenvolvimento. Para obter mais informaes, consulte Gerenciando o Acesso aos Aplicativos de Processo e Toolkits.

306 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Caso j tenha pacotes de instalao criados para um ou mais snapshots do aplicativo de processo atual (para o Process Server atualmente selecionado), clique no boto Avanar. O Lombardi solicita que voc determine como tratar as instncias em execuo de tais snapshots. Selecione a opo desejada na lista suspensa. Consulte Migrando Instncias para obter informaes adicionais sobre cada opo. Nota: Se no houver nenhuma instncia em execuo no Process Server selecionado, o Lombardi ignorar a opo de migrao selecionada quando voc instalar. Clique na opo Criar Pacote de Instalao. Os pacotes de instalao que voc cria estaro disponveis no Process Center Server assim que o servidor off-line for selecionado. Se voc remover o servidor off-line, os pacotes de instalao desse servidor tambm sero excludos. 4. Use o utilitrio de linha de comandos retrieveProcessAppPackage.cmd (.sh) no Process Center Server para recuperar o pacote de instalao. O utilitrio de linha de comandos est disponvel no diretrio [Lombardi_home]/tools/process-installer. No prompt de comandos, especifique: retrieveProcessAppPackage.cmd [process_app_acronym] [snapshot_name] [offline_server_name] [install_package_name] Em que: process_app_acronym snapshot_name offline_server_name install_package_name o acrnimo designado ao aplicativo de processo para o qual voc criou o pacote de instalao. o nome designado ao snapshot para o qual voc criou o pacote de instalao. Coloque o nome entre aspas, se houver espaos. o nome do servidor off-line que voc selecionou na etapa 3. Coloque o nome entre aspas se ele contiver espaos. o nome a ser designado ao arquivo que contm o pacote de instalao. Coloque o nome entre aspas se ele contiver espaos.

Nota: Em sistemas UNIX, coloque uma barra invertida antes de cada espao em um nome e coloque o nome entre aspas, como mostrado no exemplo a seguir: retreiveProcessAppPackage.sh TESTDPL "Test\ Snapshot" "Dev\ Offline" test_package_file.zip 5. Transfira o pacote de instalao para o Process Server off-line via ftp ou outro utilitrio similar. 6. Execute o pacote de instalao no Process Server off-line usando o utilitrio installProcessAppPackage.cmd (.sh). O utilitrio de linha de comandos est disponvel no diretrio [Lombardi_home]/tools/processinstaller. No prompt de comandos, especifique: installProcessAppPackage.cmd [install_package_name] Em que install_package_name o nome designado ao pacote na etapa 5. Nota: Para customizar sua instalao off-line, consulte Customizando Instalaes do Aplicativo de Processo em Process Servers Off-line. Se enfrentar problemas com a instalao, procure erros no arquivo [Lombardi_home]/tools/process-installer /logs/process-installer.log. Consulte Resoluo de Problemas de Instalao para obter informaes sobre os problemas que podem ocorrer. Ao instalar em um servidor conectado (on-line), caso sejam detectadas instncias em execuo dos BPDs que voc est instalando, o Lombardi solicitar que voc determine as aes a serem tomadas. Para servidores off-line, escolha a opo desejada quando criar um pacote de instalao. Opo de migrao on-line Opo de migrao Descrio

307 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

off-line Permitir instncias em execuo na verso atual (snapshot) Migrar instncias em execuo para a nova verso (snapshot) Excluir instncias em execuo da verso atual (snapshot) Permitir As instncias atualmente em execuo continuam at a concluso usando a verso anteriormente instalada (snapshot).

Migrar

As instncias atualmente em execuo so migradas para a nova verso que voc est instalando. Onde quer que as instncias em execuo estejam no fluxo do processo, a nova verso ser implementada para o prximo item ou etapa. As instncias atualmente em execuo so paradas imediatamente e no continuam at a concluso. Todos os registros das instncias em execuo so removidos do Process Server. Nota: Essa opo no est disponvel para Process Servers em ambientes de produo.

Excluir

Nota: Se voc migrar as instncias atualmente em execuo para uma nova verso, podero ocorrer problemas se a nova verso remover etapas ou outros componentes do BPD. Quando as instncias em execuo tm tokens no BPD ou nos componentes de nvel de servio que tenham sido removidos na nova verso, pode ser que a migrao falhe. Os tokens indicam onde uma instncia de tempo de execuo est executando no momento e um token pode ser apresentado em uma atividade, uma linha de sequncia condicional, um coach, uma chamada de servio e em diversos outros componentes. Consulte inspector_reference.html#inspector_reference__understanding_tokens para obter informaes adicionais. Para aprender mais sobre como migrar instncias, consulte Regras de Migrao de Dados. Dependendo do ambiente e do aplicativo de processo instalado, h vrias tarefas que devem ser consideradas e possivelmente executadas imediatamente depois da instalao do aplicativo de processo. Entre as tarefas a serem consideradas esto: Tarefa Definir variveis de ambiente Descrio Em alguns casos, o valor correto de determinado ambiente (por exemplo, de teste ou de produo) pode no ser conhecido durante o design do processo. Nesses casos, necessrio fornecer o valor aps a instalao do aplicativo de processo no novo ambiente. Depois que um aplicativo de processo instalado em um Process Server em um ambiente diferente (por exemplo, de teste ou de produo), talvez seja necessrio incluir ou remover usurios nesses grupos de participantes para esse aplicativo. Por exemplo, usurios existentes no ambiente de teste podem no ficar disponveis no ambiente de desenvolvimento. Depois que um aplicativo de processo est instalado em um Process Server em um ambiente diferente (de teste ou de produo), talvez seja necessrio desativar determinado processo ou servio exposto dentro desse aplicativo. Consulte... Configurando Variveis de Ambiente do Tempo de Execuo

Estabelecer grupos de participantes de tempo de execuo

Configurando Grupos de Participantes do Tempo de Execuo

Controlar processos e servios expostos

Configurando Processos e Servios Expostos

Nota: O servio de instalao do aplicativo de processo pode ser customizado para tratar esses tipos de tarefas. Consulte Criando Servios de Instalao para obter informaes adicionais.

308 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Resoluo de Problemas de Instalao Customizando Instalaes do Aplicativo de Processo em Process Servers Off-line Tpico pai: Executando e Instalando Processos

22.2.1. Resoluo de Problemas de Instalao


O Lombardi conclui as seguintes etapas na ordem mostrada durante a execuo de uma instalao de um snapshot do aplicativo de processo. necessrio compreender as etapas neste processo para resolver corretamente os problemas de instalao. Nota: As etapas a seguir ocorrem no Process Server de destino. Por exemplo, se voc estiver instalando um snapshot do aplicativo de processo em seu ambiente de produo, as etapas a seguir ocorrero no Process Server nesse ambiente. O Process Server de destino... 1. Instala recursos e itens da biblioteca necessrios para o aplicativo de processo e os toolkits referidos. Descrio O Lombardi instala apenas os toolkits referidos que ainda no estiverem instalados no servidor de destino. Os valores-padro para as variveis de ambiente e os valores de processo expostos (EPVs) so configurados, e outros recursos com verso de tempo de design (como procuras do Portal) so criados. O Process Server atualiza o Performance Data Warehouse com qualquer definio de acompanhamento nova ou alterada. O servio de instalao para cada toolkit referido deve ser executado antes do servio de instalao para o toolkit de referncia. O servio de instalao para o aplicativo de processo o servio de instalao final executado. O Process Server migra os dados de acordo com as regras descritas em Regras de Migrao de Dados. As aes especficas desta etapa dependem da opo de migrao que voc escolher. As opes de migrao esto descritas em Migrando Instncias. O usurio que iniciou a instalao poder ver que a instalao foi concluda no Process Center Console.

2. Envia definies de acompanhamento para o Performance Data Warehouse. 3. Executa o servio de instalao para cada toolkit. 4. Executa servio de instalao para o aplicativo de processo. 5. Migra dados e instncias de processo (se as instncias em execuo dos BPDs que voc estiver instalando forem descobertos).

6. Envia uma mensagem completa de instalao para o Process Center. (Apenas servidores conectados)

No caso de problemas com a instalao do snapshot, possvel verificar o arquivo [Lombardi_home]\process-server \logs\tw-expimp.log para obter as mensagens de progresso e o arquivo [Lombardi_home]\process-server \logs\tw-error.log em busca de erros. Esses arquivos de log devem ajudar a diagnosticar o problema. A lista a seguir descreve os possveis problemas que podem ocorrer durante as etapas de instalao:

Se a instalao de recursos e itens da biblioteca gerar uma exceo (etapa 1), a instalao falhar nesse ponto e nenhuma outra etapa ser executada. A falha ao enviar as definies de acompanhamento para o Performance Data Warehouse (etapa 2) no provoca falha na instalao. possvel enviar definies quando a instalao concluda, conforme descrito em Configurando Capturas Instantneas Instaladas. Se um servio de instalao gerar uma exceo (etapas 3 e 4), a instalao falhar nesse ponto e nenhuma outra etapa ser executada. Voc deve criar seus servios de instalao para capturar excees e reverter quaisquer mudanas feitas antes da gerao de uma exceo. Se os seus servios de instalao no tratarem as excees, poder ser necessrio reverter manualmente as mudanas antes da tentativa de reinstalao. Por exemplo, se todos os servios de instalao do toolkit forem concludos (etapa 3) e, em seguida, o servio de instalao para o aplicativo de processo falhar durante sua execuo (etapa 4), poder ser necessrio reverter as mudanas resultantes da concluso parcial da etapa 4, mas as instalaes do toolkit (etapa 3) sero concludas e no ser necessrio execut-las novamente. As falhas ao migrar dados ou instncias (etapa 5) no provocam falha na instalao. possvel visualizar o arquivo tw-error.log e os erros de validao conforme explicado em Visualizando e Corrigindo Erros de Validao para ajudar a corrigir quaisquer problemas.

309 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Se as instncias em execuo dos BPDs que voc estiver instalando forem descobertas no Process Server de destino, o servidor de destino migrar os dados conforme descrito nesta seo. Consulte Migrando Instncias para compreender as opes de migrao disponveis quando as instncias em execuo forem descobertas. Independentemente da opo de migrao escolhida, o Process Server copia as variveis de ambiente dos snapshots instalados. Se os valores da varivel de ambiente forem alterados em relao ao padro, os valores recm-configurados sero usados. No caso em que o servio de instalao configura os valores, esses valores so considerados os mais recentes, e so os valores usados. Se voc optar por migrar as instncias do processo para uma nova verso (snapshot), o Process Server executar as seguintes aes:

Copia os valores de processos expostos (EPVs) dos snapshots instalados. Se os EPVs forem alterados em relao ao padro, os valores recm-configurados sero usados. No caso em que o servio de instalao configura os valores, esses valores so considerados os mais recentes, e so os valores usados. Nota: Os EPVs nos toolkits referidos sero copiados somente se o toolkit referido ainda no estiver instalado no servidor de destino.

Copia os grupos participantes que mapeiam para uma lista de usurios. O Process Server copia usurios do snapshot com a data mais recente. Nota: Os usurios s sero copiados se os grupos participantes estiverem vazios. Isso garante que os usurios includos por um servio de instalao antes da migrao no sejam sobrescritos. Move a designao Padro do snapshot das instncias em execuo para o snapshot recm instalado. Essa ao ser executada somente se o snapshot das instncias em execuo tiver sido designado previamente como o snapshot Padro. (Consulte Configurando Capturas Instantneas Instaladas para obter informaes adicionais sobre a designao Padro para snapshots.) Durante a migrao de dados e instncias, o Lombardi executa a validao para verificar problemas com o seguinte:

Incompatibilidade de variveis Incompatibilidade de dados de desempenho Mudanas de segurana Gerenciamento de token Quando erros so descobertos, o Process Server gera uma mensagem. Se voc estiver instalando em um Process Server conectado, poder visualizar essas mensagens no Process Center Console como segue:

1. Inicie o Lombardi Authoring Environment e abra o Process Center Console, como explicado em Iniciando o Lombardi Authoring Environment. 2. Acesse Process Apps, selecione um aplicativo de processo e clique na opo Histrico, como mostrado na seguinte imagem:

310 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

3. Role pelas entradas para localizar erros de validao resultantes de uma instalao de snapshot. 4. Clique no link em uma entrada para consultar o item listado ou obter mais detalhes. Tpico pai: Liberando e Instalando Processos

22.2.2. Customizando Instalaes do Aplicativo de Processo em Process Servers Off-line


Ao instalar aplicativos de processo para o Process Server off-line em seu ambiente Lombardi, voc tem a opo de customizar essas instalaes. possvel escolher entre os seguintes mtodos para customizar a instalao de aplicativos de processo em Process Servers off-line: Mtodo Criar um script customizado para usar com o installProcessAppPackage.cmd (.sh) Substituir as configuraes padro do retrieveProcessAppPackage.cmd (.sh) e do installProcessAppPackage.cmd (.sh) no prompt de comandos ou usar o arquivo processinstaller.properties Executar cada etapa da instalao separadamente, permitindo customizao mais robusta entre as etapas Consulte... Criando um Script Customizado Substituindo Configuraes Padro de Instalao Off-line

Executando Etapas de Instalao Off-line Separadamente

O procedimento padro para instalar aplicativos de processo em Process Servers off-line descrito em Instalando Aplicativos de Processo: Process Servers Off-line. Para criar um script customizado para uso com o utilitrio installProcessAppPackage.cmd (.sh) que voc implementa durante o procedimento padro:

1. No Process Server off-line em que voc deseja customizar a instalao, abra um prompt de comandos e acesse o diretrio [Lombardi_home]/tools/process-installer. 2. Abra o arquivo customProcessAppPreInstall.cmd (.sh). Por exemplo, no Windows, voc pode inserir o seguinte em um prompt de comandos: notepad customProcessAppPreInstall.cmd 3. Inclua comandos que voc deseja executar imediatamente antes da captura instantnea do aplicativo de processo ser instalada no Process Server off-line e, em seguida, salve as mudanas. 4. Execute o utilitrio installProcessAppPackage.cmd (.sh) conforme descrito em Instalando Aplicativos de Processo: Process Servers Off-line. Este utilitrio chama automaticamente customProcessAppPreInstall.cmd (.sh) antes de iniciar a instalao. Tambm possvel customizar sua instalao off-line substituindo os padres para os utilitrios retrieveProcessAppPackage.cmd (.sh) e installProcessAppPackage.cmd (.sh). possvel substituir os padres na linha de comandos ou usando as configuraes no arquivo [Lombardi_home]/tools/process-installer

311 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

/process-installer.properties. Por exemplo, possvel alterar o host, a porta, o nome de usurio e a senha padro usados para instalao off-line. O arquivo process-installer.properties inclui as seguintes configuraes: Configurao pcs.host pcs.port pcs.username Padro Host local Porta usada pelo servidor Lombardi no host local tw_admin Descrio Especifique o nome do host no qual executar o utilitrio. Especifique a porta usada pelo servidor Lombardi no host especificado. A conta do usurio especificada deve ser um membro do grupo de segurana tw_admins para ser instalado em servidores de produo off-line. Para outros tipos de servidores (temporrio e teste), o usurio especificado deve ser um membro do grupo de segurana tw_authors. A senha criptografada para o usurio especificado. Consulte Criptografando Senhas nos guias de instalao do Lombardi para obter instrues.

pcs.encrypted

tw_admin (senha criptografada)

possvel especificar as seguintes opes na linha de comandos ao executar os utilitrios retrieveProcessAppPackage.cmd (.sh) e installProcessAppPackage.cmd (.sh): Opo -h [host], --host [host] -t [port], --port [port] -u [username], --username [username] Descrio O host no qual executar o utilitrio de instalao off-line. A porta usada pelo servidor Lombardi no host especificado. A conta do usurio para executar o utilitrio de instalao off-line. Nota: A conta do usurio especificada deve ser um membro do grupo de segurana tw_admins para ser instalado em servidores de produo off-line. Para outros tipos de servidores (temporrio e teste), o usurio especificado deve ser um membro do grupo de segurana tw_authors. -p [password], --password [password] --branch [branch_name] A senha para executar o utilitrio de instalao off-line. O nome da rea de trabalho em que a captura instantnea a ser instalada reside. Exibe essas opes da linha de comandos e uma descrio para cada opo. Configurada no arquivo processinstaller.properties. No existe padro. Padro Configurado no arquivo processinstaller.properties. Configurada no arquivo processinstaller.properties. Configurada no arquivo processinstaller.properties.

-?, --help

No existe padro.

Para executar cada etapa de instalao do aplicativo de processo separadamente, possvel executar os seguintes comandos individualmente ou inclu-los em um arquivo em lote ou script, os quais permitem executar tarefas de customizao entre as etapas de instalao. Esses comandos esto localizados no diretrio [Lombardi_home]/tools /process-installer. Para cada um dos comandos a seguir, especifique o nome do pacote de instalao. Por exemplo: importProcessAppPackage.cmd [install_package_name] Em que [install_package_name] o nome atribudo ao pacote de instalao usando

312 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

retrieveProcessAppPackage.cmd, como descrito em Instalando Aplicativos de Processo: Process Servers Off-line. Comando importProcessAppPackage.cmd (.sh) Descrio Importa o pacote de instalao (arquivo zip) de modo que todos os itens de biblioteca dentro dele estejam disponveis para customizao ou mudana via scripts customizados ou servio de instalao do aplicativo de processo. Executa quaisquer comandos includos. Inclua os comandos que voc deseja executar imediatamente antes que o snapshot do aplicativo do processo esteja instalado no Process Server off-line, conforme instrudo em Criando um Script Customizado. Executa o servio de instalao para cada toolkit referido e executa o servio de instalao para o aplicativo do processo. Migra dados do tipo grupos de participantes, EPVs e variveis de ambiente para a nova verso de snapshot que voc est instalando. O Process Server migra os dados de acordo com as regras descritas em Regras de Migrao de Dados. Migra o processo atualmente em execuo de acordo com a opo de migrao escolhida quando o pacote de instalao foi criado. Migrando Instncias descreve as opes de migrao. Se outras verses de snapshots no forem descobertas, a migrao no ocorrer.

customProcessAppPreInstall.cmd (.sh)

executeProcessAppInstallationService.cmd (.sh) migrateProcessAppGlobalData.cmd (.sh)

migrateProcessAppInstances.cmd (.sh)

Tpico pai: Liberando e Instalando Processos

23. Configurar KPIs e SLAs


Os dados rastreados e armazenados pelo Lombardi para Indicadores de desempenho chave (KPIs) permitem analisar o desempenho de processos, bem como criar contratos de nvel de servio (SLAs), conforme descrito nas seces seguintes. Os indicadores de desempenho chave (KPIs) so medies rastreadas pelo Lombardi durante o tempo de execuo dos processos, armazenando resultados que podero ser utilizados para analisar o desempenho de processos e tarefas no Optimizer. O Lombardi inclui os seguinte tipos de KPIs: KPIs KPIs padro Descrio Esto localizados no Toolkit System Data. Por predefinio, a maioria dos KPIs padro esto associados a cada actividade adicionada a um diagrama da BPD. Faa clique na opo dos KPIs nas propriedades de uma actividade para visualizar os KPIs associados. Cada um desses KPIs inclui predefinies que ser alteradas. Pode definir KPIs personalizados e associar os mesmos a uma ou mais actividades nas BPDs.

KPIs personalizados

Ao executar ocorrncias de uma BPD, o Lombardi rastreia e armazena dados para KPIs configurados no Performance Data Warehouse. (Para obter mais informaes acerca dos dados rastreados e armazenados, consulte o tpico Rastrear dados de desempenho do Lombardi.) O Lombardi utiliza dados de KPI armazenados ao executar determinados tipos de anlises do histrico no Optimizer. (Nem todas as anlises do histrico disponveis no Optimizer baseiam-se nos dados gerados e armazenados devido aos KPIs. Consulte o tpico Simular e optimizar processos para obter mais informaes.) Consulte os seguintes tpicos para obter mais informaes: Para saber como... Desenvolver mtricas personalizadas para medir o desempenho das actividades Consulte... Criar KPIs personalizados

313 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Para saber como... Configurar os KPIs padro associados s actividades, por predefinio, bem como associar os KPIs personalizados a actividades

Consulte... Associar KPIs a actividades

Nota: O KPI padro, Tempo total (Relgio), est associado a cada BPD, por predefinio. Para visualizar as definies deste KPI, faa clique no separador KPIs do processo no Designer. (No possvel alterar as definies deste KPI.) Pode criar contratos de nvel de servio (SLAs) com base em KPIs padro e personalizados. Os SLAs permitem estabelecer uma condio para uma ou mais actividades que accione uma consequncia. Por exemplo, pode criar um SLA que leve o Lombardi a enviar uma notificao por correio electrnico quando um determinada actividade demorar mais tempo do que o esperado a executar. Ao executar ocorrncias dos processos, as consequncias de SLA no so accionadas at a actividade associada estar iniciada ou concluda. Por exemplo, se configurar um SLA para enviar uma notificao por correio electrnico quando uma determinada actividade demorar mais do que dois dias a executar, o Lombardi no envia a notificao na altura em que ocorre a violao. O Lombardi envia a notificao na altura em que a actividade estiver concluda. Assim, se a actividade demorar mais do que trs dias a concluir, o Lombardi envia a notificao nessa altura, informando os utilizadores da violao. Os SLAs permitem reportar facilmente violaes e, por exemplo, compreender a tendncia de violaes ao longo do tempo. Para permitir que os utilizadores finais reajam imediatamente a condies temporais para uma nica actividade, utilize um evento do temporizador para capturar a violao. A consequncia da violao pode ser qualquer tipo de implementao que pretende desenvolver, conforme descrito no tpico Criar modelos de eventos do temporizador. Se um SLA for baseado em algo que no o tempo, considere utilizar valores do processo exposto (EPVs) para criar um modelo do SLA. Consulte o tpico Criar valores do processo exposto (EPVs) para obter mais informaes. Para fornecer notificao imediata das violaes, desenvolva a implementao apropriada para as suas necessidades (tais como, evento do temporizador para um escalonamento) e, em seguida, crie tambm um SLA, de modo a que possa rastrear e reportar tendncias do histrico. Consulte o tpico Criar SLAs para obter mais informaes sobre como configurar SLAs. Os SLAs permitem anlises pormenorizadas do desempenho ao longo do tempo, conforme descrito na tabela seguinte: Anlise Quadro de resultados de descrio geral de SLAs Descrio Visualize este relatrio no Lombardi Process Portal para visualizar o nome, descrio e estado actual de cada SLA configurado, bem como um grfico de tendncias das violaes de todos os SLAs ou um SLA seleccionado. Consulte o tpico Utilizar quadros de resultados predefinidos para obter mais informaes. Explore os dados de SLA armazenados no Performance Data Warehouse para criar relatrios personalizados utilizando o Lombardi ou uma ferramenta de terceiros. Para obter mais informaes acerca dos dados rastreados e armazenados para SLAs, obtenha informaes sobre as vistas SLASTATUS e SLATHRESHOLDTRAVERSALS no tpico Arquitectura de base de dados do Performance Data Warehouse. Consulte o tpico Opes de relatrios para obter mais informaes acerca dos tipos de relatrios personalizados que pode criar. Ao executar cenrios, seleccione o modo de visualizao do SLA para apresentar os resultados com base nas violaes de SLA. Consulte o tpico Executar simulaes, anlises do histrico e comparaes para obter mais informaes.

Relatrios SLA personalizados

Anlise do histrico na vista do Optimizer

Criar KPIs personalizados Associar KPIs a actividades Criar SLAs

23.1. Criar KPIs personalizados


Para criar um indicador de desempenho chave (KPI) personalizado:

1. Inicie o Lombardi Authoring Environment e abra a Process Application ou Toolkit adequado na vista do Designer, tal

314 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

como descrito no tpico Iniciar o Lombardi Authoring Environment. 2. Faa clique no sinal de adio junto categoria Regras e seleccione Indicador de desempenho chave a partir da lista. 3. Na caixa de dilogo Novo indicador de desempenho chave, introduza um nome descritivo para o novo KPI e faa clique no boto Terminar. 4. Opcionalmente, fornea uma descrio para o KPI no campo Documentao. 5. Na seco Detalhes da caixa de dilogo, seleccione a Unidade para o KPI a partir da lista pendente. Por exemplo, se a empresa montar telemveis e pretender contabilizar o nmero de telefones em produo, seleccione Contagem a partir da lista pendente. 6. Se pretender que a unidade em rastreio seja incorporada num KPI de nvel superior, faa clique no boto Seleccionar para seleccionar o KPI pretendido. (O Lombardi apresenta os KPIs na Process Application actual e KPIs nos Toolkits referenciados, incluindo o Toolkit System Data.) Por exemplo, seleccione o KPI padro, Custo de recursos, para passar o KPI de Contagem do passo anterior para um KPI de nvel superior. Pode fazer clique no boto Novo(a) para criar um novo KPI. Faa clique no cone X para remover um KPI de incorporao pretendido. 7. No campo Multiplicador de incorporao, especifique o valor pelo qual ser multiplicada a unidade em rastreio antes da recolha dos dados no KPI de incorporao. Por exemplo, para obter um Custo de recursos correcto para o passo anterior, introduza o valor de cada telemvel no campo Multiplicador de incorporao. A incorporao em KPIs de nvel superior til ao criar SLAs. O exemplo do Custo de recursos neste procedimento permitiria a criao de um SLA para uma condio na qual o custo dos recursos em produo seria demasiado elevado ou demasiado baixo. 8. Faa clique no cone Guardar na barra de ferramentas. Tpico ascendente: Configurar KPIs e SLAs

23.2. Associar KPIs a actividades


Execute estes passos para alterar os KPIs associados ou associar um novo KPI a uma actividade numa Definio de processo empresarial (BPD):

1. Faa clique para seleccionar a actividade que pretende no diagrama da BPD. 2. Faa clique na opo KPIs nas propriedades. 3. Na seco Indicador de desempenho chave, examine a lista de KPIs actualmente associados actividade seleccionada. O KPI realado nesta lista corresponde quele ao qual as definies nos passos seguintes sero aplicadas. 4. Para remover um KPI, faa clique no KPI pretendido e, em seguida, faa clique no boto Remover. 5. Para adicionar um KPI, faa clique no boto Adicionar e seleccione o KPI ou KPIs pretendidos. (O Lombardi apresenta os KPIs na Process Application actual e quaisquer KPIs nos Toolkits referenciados, incluindo o Toolkit System Data.) 6. Na rea Definies de atribuies, limpe a caixa de verificao Utilizar predefinies do KPI, caso no pretenda utilizar as atribuies predefinidas para o KPI seleccionado. Seleccione o tipo de atribuio a partir da lista pendente. O tipo de atribuio estabelece a forma como determinado o valor para o KPI. Para KPIs que medem o tempo, o tipo de atribuio Automtico e no possvel alterar o mesmo. A atribuio automtica significa que o Lombardi rastreia e armazena automaticamente os valores para estes KPIs. Para outros KPIs, pode seleccionar a partir dos seguintes tipos de atribuio:

315 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Valor por hora (relgio) Valor por hora (agenda) Valor absoluto JavaScript personalizado Verdadeiro aps N intervalos (apenas para KPI de Refazer o trabalho) 7.

Permite multiplicar o valor especificado vezes o nmero total de horas despendidas na actividade. Permite multiplicar o valor especificado vezes o nmero de horas de trabalho despendidas na actividade. Permite especificar um valor para o KPI. Permite indicar os scripts personalizados para rastrear o valor para este KPI. Permite especificar o nmero de vezes que uma actividade deve ser efectuada antes de ser considerada como refazer o trabalho.

Na rea Definies do limiar, desmarque a caixa de verificao Utilizar predefinies do KPI se no pretender utilizar as predefinies de limiar para o KPI seleccionado. Se no utilizar os limiares predefinidos, pode indicar o tipo de desempenho esperado, facultando os valores mnimo, esperado e mximo nos campos apropriados. O Lombardi utiliza os limiares especificados como o intervalo para produzir mapas de calor e recomendaes no Optimizer. Pode tambm utilizar KPIs para especificar condies que accionam contratos de nvel de servio (SLAs). 8. Faa clique no cone Guardar na barra de ferramentas para guardar as alteraes. Tpico ascendente: Configurar KPIs e SLAs

23.3. Criar SLAs


O Lombardi Authoring Environment permite criar Contratos de nvel de servio (SLAs) que podero ser utilizados para analisar o desempenho dos processos empresariais ao longo do tempo. Consulte o tpico Utilizar SLAs para obter mais informaes sobre como tirar partido de SLAs.

1. Inicie o Lombardi Authoring Environment e abra a Process Application ou Toolkit adequado na vista do Designer, tal como descrito no tpico Iniciar o Lombardi Authoring Environment. 2. Faa clique no sinal de adio junto categoria Regras na biblioteca e seleccione Contrato de nvel de servio da lista. 3. Na caixa de dilogo Novo contrato de nvel de servio, introduza um nome descritivo para o novo SLA e faa clique no boto Terminar. 4. Opcionalmente, fornea uma descrio para o SLA no campo Documentao. 5. Na seco Activador da caixa de dilogo, a instruo de activador predefinida apresentada: Sempre que a condio violada. Pode fazer clique em Sempre (apresentado com tipo de letra azul e sublinhado) para alterar o activador para o SLA. Por exemplo, se seleccionar Violada % das vezes durante o perodo, a instruo do activador muda para: Quando a condio foi violada 10% das vezes durante o ltimo dia. Pode fazer clique em 10% das vezes para definir a percentagem pretendida (por exemplo, 20%) e, em seguida, fazer clique em ltimo dia para visualizar o intervalo de tempo pretendido (por exemplo, os ltimos 2 dias). 6. Na seco Condio da caixa de dilogo, a instruo de condio predefinida apresentada: O KPI do Tempo total (Relgio) de <actividades seleccionada> maior do que 1 dia. Faa clique em O para seleccionar: Valor nico, Soma dos valores ao longo do tempo ou Valor mdio ao longo do tempo. Faa clique em Tempo total (Relgio) para seleccionar o KPI (Key Process Indicator) que pretende utilizar.

316 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Faa clique em <seleccionar actividades> para seleccionar as actividades s quais pretende aplicar este SLA. Todas as actividades so apresentadas na BPD, na qual se situam. Faa clique em maior do que para seleccionar: maior do que, menor do que ou igual a. Faa clique em 1 dia para seleccionar: Limiar, % acima do limiar, % abaixo do limiar, Valor acima do limiar, Valor abaixo do limiar ou Valor. Em seguida, defina mais parmetros se for necessrio. 7. Na seco Consequncia da caixa de dilogo, faa clique na caixa de verificao junto aco que pretende executar quando a condio especificada for violada. Se seleccionar a opo Enviar mensagem de correio electrnico, faa clique em <introduzir endereo de correio electrnico> para fornecer o endereo ou endereos dos destinatrios da notificao. Separe os endereos com uma vrgula. Se seleccionar a opo Iniciar processo, faa clique em <seleccionar processo> para seleccionar a BPD pretendida. (O Lombardi apresenta as BPDs na Process Application actual e quaisquer BPDs nos Toolkits referenciados.) O processo que executar em consequncia da violao tem de incluir as seguintes variveis de entrada: Varivel de entrada violationRecord parameters 8. Faa clique no boto Seleccionar junto a Expor para ver para seleccionar o grupo de participantes, cujos membros podem visualizar dados para este SLA no quadro de resultados Descrio geral de SLA no Lombardi Process Portal. 9. Faa clique no cone Guardar na barra de ferramentas. Nota: Ao executar ocorrncias dos processos, as consequncias de SLA no so accionadas at a actividade associada estar iniciada ou concluda. Os SLAs permitem reportar facilmente violaes e, por exemplo, compreender a tendncia de violaes ao longo do tempo. Deve utilizar outros mtodos, tais como eventos de temporizador, para permitir que os utilizadores finais reajam de forma imediata a condies temporais. Consulte o tpico Utilizar SLAs para obter mais informaes. Tpico ascendente: Configurar KPIs e SLAs Tipo SLAViolationRecord XMLElement Descrio Indica qual o SLA violado, em que medida e quando. Reservado para utilizao futura.

24. Criando e Configurando Relatrios


As opes de relatrio do Lombardi fornecem uma maneira poderosa de coletar, publicar e consumir informaes de desempenho do processo. Especificamente, o Lombardi permite que voc facilmente:

Defina os dados que o ajudaro a analisar o desempenho do processo Configure os componentes do produto para coletar esses dados Crie os relatrios que consomem os dados de desempenho do processo coletados As sees a seguir fornecem informaes mais detalhadas sobre as opes de relatrio no Lombardi e tambm descrevem como o Lombardi permite que voc colete e analise dados de desempenho. O Lombardi fornece as seguintes opes para relatrios: Tipo de Relatrio Quadros de Pontuao prontos para utilizao Descrio Permitem que voc analise o desempenho pessoal, o desempenho da equipe, o desempenho do processo de negcios e as violaes de SLA com o mnimo de configurao. Esses quadros de pontuao esto disponveis por padro no Lombardi Process Portal. Consulte using_oob_scoreboards.html#using_oob_scoreboards para obter mais informaes.

317 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Tipo de Relatrio Relatrios Customizados

Descrio Permitem que voc analise dados de negcios especficos de seus processos. possvel definir as variveis para controlar e criar relatrios customizados para consultar seus dados controlados no Designer do Lombardi Authoring Environment. Usurios podem visualizar os quadros de pontuao do relatrio resultantes no Lombardi Process Portal ou de qualquer navegador. O assistente de relatrio ad hoc no Designer fornece uma maneira de configurar rapidamente e publicar um relatrio conforme mostrado em creating_quick_report.html#creating_quick_report. Ou voc pode configurar um relatrio mais avanado conforme mostrado na amostra em Criando um Relatrio Customizado mais Avanado. Nota: O Lombardi tambm permite que voc crie relatrios ad hoc no Process Portal. Para aprender mais, consulte a Ajuda on-line do Process Portal ou o Guia do Usurio do Lombardi Process Portal.

Relatrios gerados em ferramentas de terceiros

possvel consultar o Lombardi Performance Data Warehouse e extrair dados utilizando outra ferramenta, como o Microsoft Access. Para obter mais informaes, consulte creating_third_party_report.html#creating_third_party_report.

Nota: Os relatrios descritos neste documento tiram vantagem dos dados histricos armazenados no banco de dados do Performance Data Warehouse. Os relatrios customizados que precisam de dados de processo em tempo real do banco de dados do servidor de processos no esto discutidos neste documento. Voc interage com o Lombardi da seguinte forma para criar relatrios customizados:

1. No Designer do Lombardi Authoring Environment, defina as variveis que deseja controlar e ento envie as definies de acompanhamento para o Performance Data Warehouse. O Performance Data Warehouse cria uma tabela de banco de dados para manter os dados controlados. 2. Execute as instncias de seus processos no Process Center Server ou um servidor de processos em um ambiente de tempo de execuo. 3. O Performance Data Warehouse recupera os dados controlados de cada varivel do Process Center Server ou servidor de processos em intervalos regulares. 4. Crie relatrios no Designer que consultam o Performance Data Warehouse para recuperar os dados necessrios. 5. Relatrios que voc define no Designer aparecem como quadros de pontuao no Lombardi Process Portal ou em um portal customizado. Voc tambm pode consultar o Performance Data Warehouse a partir de ferramentas de terceiros, como o Microsoft Access para gerar relatrios. A imagem a seguir ilustra a interao precedente:

318 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Depois de enviar definies de acompanhamento para o Performance Data Warehouse a partir do Lombardi Authoring Environment e ento iniciar a execuo de instncias de seu processo, o Performance Data Warehouse recupera os dados controlados do Process Center Server ou do servidor de processos em intervalos regulares. O Lombardi gera e transfere dados controlados como segue:

1. Quando um participante do processo acessa uma tarefa que parte do processo, ou um sistema envolvido no processo gera um evento, o Servidor do Processo cria os dados controlados. Os dados controlados podem incluir valores do tempo de execuo para os campos em um Grupo de acompanhamento, valores para um Intervalo de sincronizao ou variveis cujos valores so controlados automaticamente. 2. O servidor de processos grava os dados controlados no banco de dados do servidor de processos. 3. O Performance Data Warehouse pesquisa o banco de dados do Servidor do Processo em intervalos configurveis, verificando se h um lote de dados que esteja pronto para ser transferido. 4. Em uma transao nica, o Performance Data Warehouse marca os dados no banco de dados do Servidor de processos como transferidos (bloqueando-os para evitar novas atualizaes), carrega os dados do banco de dados do Servidor de processos para o banco de dados do Performance Data Warehouse, e ento exclui os registros de

319 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

transferncia do banco de dados do Servidor de processos. A tabela a seguir descreve os tipos de perguntas que os relatrios do Lombardi podem ajudar a responder: Pergunta Quantas tarefas esto atualmente vencidas? Configurao de Acompanhamento de Dados Nenhuma necessria Relatrio Os quadros de pontuao prontos para usar mostram tarefas vencidas por usurio, equipe e processo. Os quadros de pontuao prontos para usar mostram tarefas em acompanhamento, atrasadas e em riscos por atividade. Os quadros de pontuao prontos para usar mostram tarefas em risco por usurio, equipe e processo. Relatrio customizado ou de terceiros Relatrio customizado ou de terceiros Relatrio customizado ou de terceiros Relatrio customizado ou de terceiros

Quantas tarefas esto atualmente abertas para uma atividade?

Nenhuma necessria

Quantas tarefas esto atualmente em risco para minha equipe? Qual a durao mdia de cada atividade em um processo? Qual a receita total por cliente? Qual regio geogrfica gera mais chamadas de vendas? Qual a tendncia de violaes de SLA por atividade por trimestre? Qual o tempo mdio que leva para nossa organizao prestar servios de ofertas para um determinado cliente?

Nenhuma necessria

Utilizar o rastreamento automtico para o processo Definir variveis de negcios para controlar no processo. Definir variveis de negcios para controlar no processo. Configurar KPIs e SLAs para as atividades em questo e usar o rastreamento automtico para os processos Definir as variveis de negcios para controlar o processo e incluir um intervalo de sincronizao para abarcar as etapas do processo envolvidas nas ofertas de servio.

Relatrio customizado ou de terceiros

As opes de acompanhamento de dados que esto disponveis com o Lombardi esto discutidas em how_perfsvr_stores_data.html#how_perfsvr_stores_data. Tenha em mente o seguinte quando decidir qual opo de relatrio usar:

Os quadros de pontuao prontos para usar padro fornecem respostas rapidamente com o mnimo de configurao. Para requisitos de configurao, consulte using_oob_scoreboards.html#using_oob_scoreboards. Os relatrios customizados que voc cria utilizando dados de acompanhamento automtico e o assistente ad hoc so rpidos e fceis. Para obter instrues passo a passo, consulte creating_quick_report.html#creating_quick_report. Relatrios customizados mais avanados que analisam dados especficos para um processo ou conjunto de processo podem ser criados utilizando grupos de acompanhamento e criando os componentes necessrios no Designer do Lombardi Authoring Environment. Para obter instrues passo a passo, consulte Criando um Relatrio Customizado Bsico e Criando um Relatrio Customizado mais Avanado. Using out of the box ScoreBoards Tracking Teamworks performance data Creating a quick custom report Criando um Relatrio Customizado Bsico Criando um Relatrio Customizado mais Avanado Creating a third-party report Performance Data Warehouse database architecture

320 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

24.1. Utilizar quadros de resultados predefinidos


O Lombardi inclui vrios quadros de resultados padro e predefinidos no Process Portal concebidos para ajudar na gesto dos processos empresariais. As seces que se seguem fornecem mais informaes acerca de cada quadro de resultados, incluindo quaisquer requisitos de configurao para permitir que os participantes do processo acedam a estes quadros de resultados a partir do Lombardi Process Portal. O quadro de resultados O meu desempenho mostra o estado actual das tarefas do Lombardi para um grupo especfico do Lombardi, ou todos os grupos dos quais um membro. Pode tambm seleccionar um processo empresarial especfico para anlise ou visualizar dados para todos os processos nos quais participa. Os detalhes do relatrio incluem:

Um grfico circular que mostra a percentagem de tarefas de destino, em risco, ou expiradas. Um grfico de barras que mostra quando as tarefas seguintes iro expirar. Uma lista de tarefas que mostra o estado de cada uma das tarefas atribudas. Um grfico de barras que compara o desempenho individual mdia da equipa/grupo. Um grfico de barras que mostra a tendncia do desempenho (concludo em comparao com tarefas activas). A imagem que se segue mostra o quadro de resultados O meu desempenho no Lombardi Process Portal:

321 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Nota: Dever ter atribudo tarefas do Lombardi devido a ocorrncias do processo em curso ou concludas, de modo a visualizar detalhes do relatrio no quadro de resultados O meu desempenho. Por predefinio, os membros do grupo de participantes Todos os utilizadores podem aceder a este quadro de resultados no Lombardi Process Portal. Um administrador do Lombardi pode alterar os membros do grupo de participantes Todos os utilizadores para assegurar que facultado acesso a todos os utilizadores que necessitam de ter acesso a cada ambiente configurado do Lombardi. Um administrador pode iniciar a Process Admin Console para o servidor apropriado (Process Server em ambiente em tempo de execuo ou Process Center Server em ambiente de desenvolvimento), aceder rea Aplicaes instaladas da Process Admin Console, seleccionar o Snapshot actual da Process Application do Process Portal, seleccionar a opo Associaes de funes e, em seguida, ajustar os membros, conforme descrito no tpico Configurar grupos de participantes de tempo de execuo.

322 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Nota: O Snapshot actual da Process Application do Process Portal denominado de forma a corresponder edio do Lombardi com a qual foi enviado. Por exemplo, o Snapshot do Lombardi edio 7.0.0 tem o rtulo 7.0.0. O quadro de resultados O desempenho da minha equipa mostra o estado actual das tarefas do Lombardi para grupos do Lombardi, para os quais est designado como um gestor da equipa. Pode tambm seleccionar um processo empresarial especfico para analisar ou visualizar dados para todos os processo nos quais a equipa seleccionada actualmente participa. Os detalhes do relatrio incluem:

Um grfico circular que mostra a percentagem de tarefas de destino, em risco, ou expiradas. Um grfico de barras que mostra quando as tarefas seguintes iro expirar. Uma lista de tarefas que mostra o estado de cada uma das tarefas atribudas da equipa. A lista de tarefas auxilia a compreender o estado de processos actualmente em execuo e se necessrio alocar novamente as tarefas para equilibrar os volumes de trabalho. Um grfico de barras que compara o desempenho de membros de equipa individuais. O grfico mostra as tarefas actuais e concludas para cada indivduo que participe no(s) processo(s) seleccionado(s). Utilize este grfico para determinar as melhores alocaes de trabalho. O exemplo seguinte descreve como um gestor pode utilizar o quadro de resultados O desempenho da minha equipa para compreender e equilibrar os volumes de trabalho para membros da equipa: O Ivo reporta ao Carlos em TI e tambm participa num processo de RH gerido pela Sara. O Ivo tem cinco tarefas activas no processo de RH e uma tarefa activa no processo de TI. O Ivo concluiu anteriormente duas tarefas no processo de RH, mas ainda no concluiu quaisquer tarefas no processo de TI. No quadro de resultados O meu desempenho, o Carlos selecciona Equipa de TI da lista Filtro de equipas e Tudo de Filtro de processos e apresentado: Uma tarefa na Lista de tarefas. O Ivo tem apenas uma tarefa activa como membro da equipa de TI seleccionada. Oito tarefas no grfico de barras Desempenho da equipa. Tal representa o volume de trabalho actual total do Ivo (seis tarefas) e as tarefas que o Ivo j concluiu (duas tarefas), em todos os processos nos quais o Ivo participa (RH e TI). Agora, o Carlos selecciona o processo de TI a partir de Filtro de processos e apresentado: Uma tarefa na Lista de tarefas. O Ivo tem apenas uma tarefa activa no processo de TI seleccionado. No existem dados no grfico de barras Desempenho da equipa. O Ivo ainda no concluiu quaisquer tarefas no processo de TI. Assim, o Carlos pode ver que o Ivo representa um recurso partilhado com a massa do seu volume de trabalho actual no processo de RH. Agora, o Carlos pode determinar melhor se faz sentido atribuir mais trabalho ao Ivo, dado o volume de trabalho actual total do Ivo e o desempenho passado. A imagem que se segue mostra o quadro de resultados O desempenho da minha equipa no Lombardi Process Portal:

323 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Nota: Os participantes do processo devero ter tarefas atribudas devido s ocorrncias de processos em curso ou concludos, para que os gestores de equipas visualizem os detalhes do relatrio no quadro de resultados O desempenho da minha equipa. Os administradores do Lombardi podem utilizar a Process Admin Console para designar um grupo de segurana como o gestor da equipa de outro grupo. Consulte Gerir filiao do grupo no Manual de administrao do Lombardi ou a Ajuda online da Process Admin Console para obter instrues passo a passo. Quando inicia sesso no Lombardi Process Portal como membro de um grupo de gestores de equipa, poder visualizar informaes de tarefas para os membros do grupo do qual efectua a gesto.

324 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Por predefinio, os membros do grupo de participantes Gestores podem aceder a este quadro de resultados no Lombardi Process Portal. Um administrador do Lombardi pode alterar os membros do grupo de participantes Gestores para assegurar que facultado acesso a todos os utilizadores que necessitam de ter acesso a cada ambiente configurado do Lombardi. Um administrador pode iniciar a Process Admin Console para o servidor apropriado (Process Server em ambiente em tempo de execuo ou Process Center Server em ambiente de desenvolvimento), aceder rea Aplicaes instaladas da Process Admin Console, seleccionar o Snapshot actual da Process Application do Process Portal, seleccionar a opo Associaes de funes e, em seguida, ajustar os membros, conforme descrito no tpico Configurar grupos de participantes de tempo de execuo. Nota: O Snapshot actual da Process Application do Process Portal denominado de forma a corresponder edio do Lombardi com a qual foi enviado. Por exemplo, o Snapshot do Lombardi edio 7.0.0 tem o rtulo 7.0.0. O quadro de resultados Desempenho de processo mostra o estado actual das ocorrncias activas de processos em particular na organizao. Os processos especficos includos no quadro de resultados Desempenho de processo podem ser configurados, conforme explicado no seguinte procedimento. Para cada processo, os dados de desempenho no quadro de resultados incluem:

Um grfico circular que mostra a percentagem de tarefas de destino, em risco, ou expiradas para as ocorrncias actualmente activas do processo. Um grfico de tendncias do nmero de ocorrncias activas do processo ao longo da ltima semana. A imagem que se segue mostra o quadro de resultados Desempenho de processo no Lombardi Process Portal:

325 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Pode controlar que processos so includos no quadro de resultados Desempenho de processo a partir do Designer no Lombardi Authoring Environment. Abra cada processo (BPD) que pretende incluir e active a definio Expor mtricas de desempenho no separador Descrio geral. Para obter instrues passo a passo, consulte o tpico Expor BPDs. Nota: As Definies de processo empresarial (BPDs) que pretende incluir devem ter o rastreio automtico activado e dever enviar definies do rastreio automtico ao Performance Data Warehouse. Caso contrrio, os dados de desempenho no sero apresentados no quadro de resultados Desempenho do processo. Para obter mais informaes sobre o rastreio automtico, consulte o tpico Rastrear dados de desempenho do Lombardi. Por predefinio, os membros do grupo de participantes Proprietrio do processo podem aceder a este quadro de

326 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

resultados no Lombardi Process Portal. Um administrador do Lombardi pode alterar os membros do grupo Proprietrio do processo para assegurar que facultado acesso a todos os utilizadores que necessitam de ter acesso a cada ambiente configurado do Lombardi. Um administrador pode iniciar a Process Admin Console para o servidor apropriado (Process Server em ambiente em tempo de execuo ou Process Center Server em ambiente de desenvolvimento), aceder rea Aplicaes instaladas da Process Admin Console, seleccionar o Snapshot actual da Process Application do Process Portal, seleccionar a opo Associaes de funes e, em seguida, ajustar os membros, conforme descrito no tpico Configurar grupos de participantes de tempo de execuo. Nota: O Snapshot actual da Process Application do Process Portal denominado de forma a corresponder edio do Lombardi com a qual foi enviado. Por exemplo, o Snapshot do Lombardi edio 7.0.0 tem o rtulo 7.0.0. Se os SLAs tiverem sido definidos, o quadro de resultados Descrio geral de SLA apresenta uma tabela com o nome, descrio e estado actual de SLAs em particular. Os SLAs especficos includos no quadro de resultados Descrio geral de SLA podem ser configurados, conforme explicado no seguinte procedimento. Pode fazer clique em qualquer um dos SLAs apresentados na tabela ou na entrada Todos os SLAs para apresentar um grfico de tendncias das violaes do SLA seleccionado. A seguinte imagem apresenta o quadro de resultados Descrio geral de SLA no Lombardi Process Portal:

Pode controlar que SLAs so includos no quadro de resultados Descrio geral de SLA a partir do Designer no Lombardi Authoring Environment. Abra cada SLA que pretende incluir e active a definio Expor. Para obter instrues passo a passo,

327 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

consulte o tpico Criar SLAs. Por predefinio, os membros do grupo de participantes Proprietrio do processo podem aceder a este quadro de resultados no Lombardi Process Portal. Um administrador do Lombardi pode alterar os membros do grupo Proprietrio do processo para assegurar que facultado acesso a todos os utilizadores que necessitam de ter acesso a cada ambiente configurado do Lombardi. Um administrador pode iniciar a Process Admin Console para o servidor apropriado (Process Server em ambiente em tempo de execuo ou Process Center Server em ambiente de desenvolvimento), aceder rea Aplicaes instaladas da Process Admin Console, seleccionar o Snapshot actual da Process Application do Process Portal, seleccionar a opo Associaes de funes e, em seguida, ajustar os membros, conforme descrito no tpico Configurar grupos de participantes de tempo de execuo. Nota: O Snapshot actual da Process Application do Process Portal denominado de forma a corresponder edio do Lombardi com a qual foi enviado. Por exemplo, o Snapshot do Lombardi edio 7.0.0 tem o rtulo 7.0.0. Tpico ascendente: Criar e configurar relatrios

24.2. Rastrear dados de desempenho do Lombardi


Para criar relatrios personalizados e de terceiros no Lombardi, tem de identificar os dados a rastrear e enviar esses dados para o Performance Data Warehouse. As seces que se seguem descrevem as opes de rastreio de dados no Lombardi. Para rastrear dados, tem de utilizar o rastreio automtico ou criar grupos de rastreio. Pode tambm tirar partido destes dois mtodos de rastreio numa nica BPD. A tabela seguinte descreve os dois mtodos de rastreio: Mtodo de rastreio Rastreio automtico Descrio Utilize esta opo se pretender capturar dados para configurar rapidamente relatrios e public-los atravs do assistente ad-hoc. Pode tambm utilizar o rastreio automtico caso pretenda capturar dados que incluam automaticamente pontos de rastreio na entrada e sada de cada item numa BPD (como, por exemplo, actividades, servios e portas de ligao). Se, por exemplo, pretender comparar a durao de cada actividade numa BPD, o rastreio automtico permite-lhe executar esta aco. Quando activa o rastreio automtico para uma BPD, pode tambm rastear os Indicadores de desempenho chave (KPI) associados BPD. Alm disso, quando rastrear KPIs, poder utilizar esses dados como uma condio para activar Contratos de nvel de servio (SLAs). A seco Acerca do rastreio automtico, apresentada em seguida, faculta mais informaes. Utilize se pretender controlar explicitamente os dados de rastreio e os pontos de rastreio, para relatrios personalizados mais avanados. Por exemplo, pode agrupar por tipo as variveis que pretende rastrear, colocar estrategicamente pontos de rastreio na BPD e rastrear variveis em vrias BPDs. Com os grupos de rastreio, os pontos de rastreio tambm podem incluir vrias BPDs. A seco Acerca dos grupos de rastreio, apresentada em seguida, faculta mais informaes. A seco Acerca dos intervalos de temporizao, apresentada em seguida, descreve pontos de rastreio e como utilizar um intervalos de temporizao para medir a durao entre pontos.

Grupos de rastreio

Para obter informaes sobre como utilizar o rastreio automtico, consulte o tpico Criar um relatrio personalizado rapidamente. Quando utilizar o rastreio automtico, sero rastreados os seguintes Indicadores de desempenho chave (KPI):

KPIs personalizados, associados BPD KPIs personalizados, associados s actividades na BPD O KPI Tempo total, associado a cada BPD por predefinio Os KPIs funcionam como condies para Contratos de nvel de servio (SLAs) que podem ser utilizadas para activar uma consequncia especfica como, por exemplo, uma notificao por correio electrnico. Para obter informaes sobre como criar KPIs e SLAs personalizadas, consulte o tpico Configurar KPIs e SLAs. Pode analisar o desempenho dos SLAs atravs do quadro de resultados predefinidos Descrio geral ou da criao de relatrios personalizados. Para criar relatrios SLA personalizados, utilize as vistas SLASTATUS e SLATHRESHOLDTRAVERSALS na base de dados do Performance Data Warehouse. Consulte o tpico Arquitectura de base de dados do Performance Data Warehouse, para obter mais informaes sobre estas vistas.

328 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Se pretender criar relatrios personalizados mais avanados, pode rastrear dados de processos no Lombardi Authoring Environment atravs da criao de grupos de rastreio. Os grupos de rastreio tm as seguintes vantagens:

Pode agrupar dados semelhantes para anlise atravs de relatrios. Por exemplo, possvel rastrear dados dos funcionrios, dados contabilsticos ou informaes do estado de envio em grupos de rastreio independentes. Pode rastrear variveis de processos em vrias BPDs e Process Applications. Por exemplo, se a sua organizao abranger vrias localizaes e cada uma tiver um processo de integrao de novos funcionrios semelhante, mas exclusivo, pode criar um grupo de rastreio para capturar os dados empresariais de todos estes processos. Consulte o tpico Rastrear dados em processos e Process Applications para obter mais informaes. Os pontos de rastreio para um intervalo de temporizao pode incluir vrias BPDs. Por exemplo, se pretender medir a durao entre os passos que comeam num processo e terminam num processo imbricado, pode incluir o ponto de rastreio inicial no processo principal e o ponto de rastreio final no processo imbricado. Para obter informaes sobre como criar grupos de rastreio, consulte o tpico Criar um relatrio personalizado mais avanado. Se pretender criar relatrios para analisar o intervalo de tempo que decorre entre determinados passos do processo, pode adicionar pontos de rastreio BPD e, em seguida, criar um intervalo de temporizao para capturar a durao entre um ponto inicial e um ponto final. Quando utilizar intervalos de temporizao, deve rastrear automaticamente as variveis do processo que pretende capturar e, em seguida, criar um grupo de rastreio para suportar os dados do intervalo de temporizao, conforme descrito no tpico Criar um relatrio personalizado bsico. Tem de enviar definies de rastreio para o Performance Data Warehouse, tal como descrito na tabela seguinte. Se no o fizer, o Performance Data Warehouse no efectua o rastreio dos dados de desempenho conforme esperado. Servidor Process Center Server Descrio Quando utilizar o rastreio automtico, criar ou editar manualmente grupos de rastreio, ou efectuar qualquer outra tarefa no Designer do Lombardi Authoring Environment para capturar dados de desempenho, tem de enviar estes requisitos de rastreio para o Performance Data Warehouse, caso pretenda executar os seus processos no Process Center Server para testar o rastreio de dados e os relatrios. Quando instalar Snapshots de Process Applications em Process Servers de ambientes de tempo de execuo, todas as definies de rastreio sero automaticamente enviadas para o Performance Data Warehouse no ambiente de tempo de execuo seleccionado. Este procedimento permite garantir que os dados sero rastreados conforme esperado quando as ocorrncias dos processos forem executadas no ambiente de tempo de execuo. Como enviar definies de rastreio Seleccione File > Send Definitions to Performance Performance Data Warehouse, a partir do menu principal do Authoring Environment.

Process Servers em ambientes de tempo de execuo

No necessrio enviar as definies de rastreio, excepto se ocorrer um problema durante a instalao dos Snapshots. Se ocorrer um problema, pode seleccionar a opo Enviar definies de rastreio do Snapshot, conforme descrito no tpico Configurar Snapshots instalados.

Nota: As definies tm de ser enviadas para o Performance Data Warehouse quando efectuar alteraes nos requisitos de rastreio no Designer do Lombardi Authoring Environment. Deste modo, quando efectuar o desenvolvimento no Process Center Server, certifique-se de que envia as definies quando efectuar alteraes. No que se refere a Process Applications instaladas em ambientes de tempo de execuo, crie Snapshots de todas as alteraes e instale o novo Snapshot, para se certificar de que os dados que pretende recolher esto disponveis no ambiente de tempo de execuo. Quando envia definies de rastreio, quer directamente quer includas numa instalao de Snapshots, o Performance Data Warehouse estabelece a estrutura na respectiva base de dados para suportar os dados gerados pelo Process Server quando executar ocorrncias dos processos. No Lombardi, estes requisitos de rastreio designam-se por definies, uma vez que estabelecem o esquema de base de dados do Performance Data Warehouse para alojar os dados de rastreio gerados pelo Process Server. Criar um relatrio personalizado bsico descreve como verificar se a estrutura de base de dados necessria foi estabelecida no Performance Data Warehouse. Os tipos de dados de rastreio do Lombardi incluem os seguintes:

329 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Tipo de rastreio Rastreio automtico Grupos de rastreio

Tipos de dados suportados Cadeia, Nmero inteiro, Decimal, Booleano e Data Cadeia, Nmero e Data

Ao rastrear dados, tenha em considerao o seguinte:

No possvel rastrear as variveis para as quais a opo uma lista tenha sido seleccionada. Os tipos complexos no podem ser directamente mapeados. Os campos destes tipos tm de ser mapeados individualmente. No possvel rastrear variveis do tipo ANY, Mapa, Record, XMLDocument, XMLElement e XMLNodeList. Ao atribuir nomes aos grupos e campos de rastreio, tenha em considerao as seguintes restries:

No utilize palavras reservadas do SQL-92. Existem diversas fontes na Internet que facultam uma lista completa das palavras reservadas do SQL-92. No utilize qualquer nome que tenha sido atribudo a vistas ou campos no esquema de base de dados do Performance Data Warehouse. (Arquitectura de base de dados do Performance Data Warehouse fornece detalhes sobre o esquema.) Para rastrear dados para vrios processos (BPDs) existentes na mesma Process Application, crie um grupo de rastreio e implemente-o na quantidade de BPDs que pretender, efectuando o mapeamento dos campos de rastreio com as variveis apropriadas a cada BPD. Para obter informaes sobre como criar e implementar grupos de rastreio, consulte o tpico Criar um relatrio personalizado mais avanado. Se pretender capturar dados de vrios processos (BPDs) existentes em diferentes Process Applications, pode utilizar o mesmo grupo de rastreio em cada Process Application. Por exemplo, pode criar um grupo de rastreio num Toolkit e, em seguida, criar uma dependncia nesse Toolkit para cada Process Application na qual pretenda utilizar o grupo de rastreio. A partir de cada Process Application, pode implementar o grupo de rastreio uma ou vrias vezes, efectuando o mapeamento dos campos de rastreio para variveis em cada aplicao. Quando enviar definies de rastreio e, em seguida, executar ocorrncias das BPDs, os dados so capturados numa vista de grupo de rastreio nico, conforme descrito no tpico Vistas do Grupo de rastreio. Os dados capturados pelo Lombardi permitem-lhe analisar os dados de rastreio da forma que pretender. Pode, por exemplo, analisar os campos de rastreio de forma global ou comparar os dados de cada Process Application ou processo. Todos os dados de rastreio do Lombardi incluem informaes de Snapshot (verso) que permitem criar relatrios para comparar verses dos processos, caso necessrio. Consulte o tpico Arquitectura de base de dados do Performance Data Warehouse, para obter informaes sobre as vistas que podem ser consultadas e os dados de verso que estas fornecem. Ao rastrear dados, tenha em considerao o seguinte:

Os intervalos de temporizao funcionam em Snapshots (verses). Por exemplo, um processo que comea numa verso (1.0) pode migrar para uma verso nova (2.0) antes de chegar ao fim de um intervalo de temporizao. Neste caso, os dados do intervalo de temporizao so capturados no Performance Data Warehouse conforme esperado e a alterao de verso comunicada. Os tipos de dados de variveis que esto a ser armazenados (atravs do rastreio automtico ou includos num grupo de rastreio) podem modificar-se entre verses. Se ocorrerem alteraes nos tipos de dados, criada uma nova coluna na vista correspondente, conforme descrito no tpico Vistas do Grupo de rastreio. Tpico ascendente: Criar e configurar relatrios

24.3. Criar um relatrio personalizado rapidamente


As seces que se seguem explicam como configurar rapidamente o Lombardi para rastrear dados e criar um relatrio personalizado utilizando o assistente ad-hoc.

1. Para utilizar o rastreio automtico, abra o diagrama da BPD no Designer no Lombardi Authoring Environment, faa clique no Contentor e certifique-se de que a caixa de verificao Activar rastreio automtico no separador Propriedades est seleccionada (o rastreio automtico est activado, por predefinio). Para este exemplo, altere o nome do rastreio automtico predefinido para SubmittedReqs, conforme indicado na imagem seguinte:

330 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Nota: Quando o rastreio automtico estiver activado para uma BPD, os dados para quaisquer processos imbricados dessa BPD sero igualmente rastreados. Os sub-processos e servios herdam a definio do processo ascendente. 2. Para este exemplo, pretende analisar dados do processo, de acordo com determinados valores de varivel empresarial, aceda ao separador Variveis da BPD, faa clique com o boto direito do rato em cada varivel que pretende rastrear e seleccione Rastrear esta varivel, conforme indicado no exemplo seguinte:

3. Guarde a BPD e, em seguida, envie estes requisitos de rastreio recentemente definidos para o Performance Data Warehouse, seleccionando Ficheiro > Enviar definies para o Performance Data Warehouse. De seguida, pode aceder base de dados do Performance Data Warehouse no ambiente de desenvolvimento (Process Center) para verificar se foi criada uma vista SubmittedReqs com uma coluna para cada varivel rastreada:

Ao executar ocorrncias do processo, o Lombardi armazena os dados rastreados para cada varivel na coluna apropriada. Cada linha numa vista do Grupo de rastreio representa uma unidade discreta dos dados rastreados. Para utilizar o assistente ad-hoc para criar rapidamente um relatrio que utilize estes dados, observe o seguinte exemplo.

331 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Nota: Ao rastrear automaticamente variveis, os valores so rastreados para cada passo ordenado numa BPD. Se um autor do processo alterar a ordem dos passos na BPD, ou adicionar um ou mais passos, as consultas do relatrio personalizado relativamente s variveis rastreadas no iro produzir os resultados esperados se essas consultas se basearem na ordem dos passos no processo. O assistente ad-hoc no Designer no Lombardi Authoring Environment permite criar e publicar rapidamente relatrios. Ao utilizar os dados rastreados com o assistente, pode criar facilmente relatrios personalizados para analisar vrios aspectos da sua empresa. Vamos assumir que pretendemos um grfico que apresente a soma de cada tipo de pedido rastreado nos dados rastreados automaticamente SubmittedReqs abordados na seco anterior. Os passos que se seguem descrevem como utilizar o assistente ad-hoc para criar esse tipo de relatrio:

1. No Designer do Lombardi Authoring Environment, abra o diagrama da BPD. 2. Seleccione Ficheiro > Anlise de relatrio ad-hoc no menu principal. 3. Seleccione as definies que pretende para o relatrio, a partir do assistente. Por exemplo, na imagem seguinte, seleccionmos a varivel type para a associao do eixo X e a varivel amount para a associao do eixo Y com a funo de SOMA (total), dado que pretendemos mostrar a soma para cada tipo de pedido. mantido o esquema do grfico predefinido (Grfico de barras) e, em seguida, feito clique no cone Actualizar, no lado superior direito, para pr-visualizar o grfico directamente no assistente:

4. Se o aspecto e os dados apresentados no grfico forem os pretendidos, feito clique no cone Criar relatrio, no lado superior direito, tal como apresentado na imagem seguinte:

332 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

5. Na caixa de dilogo Criar relatrio, introduzido um nome para o relatrio e feito clique em Terminar.

6. Para criar um quadro de resultados, de modo a que seja apresentado o relatrio no Lombardi Process Portal, fazemos clique no sinal de adio junto categoria Desempenho na biblioteca e seleccionamos Quadro de resultados a partir da lista de componentes. 7. Na caixa de dilogo Novo quadro de resultados, atribumos ao quadro de resultados o nome Req Amount Bar Chart, deixamos a definio do esquema predefinido (Esquema do quadro de resultados predefinidos), e fazemos clique em Terminar, conforme indicado na imagem seguinte:

333 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

8. No quadro de resultados criado, em Relatrios, feito clique no boto Adicionar, localizado o relatrio e feito clique no mesmo, para o adicionar ao quadro de resultados. Em seguida, sob o ttulo Esquema, feito clique na caixa de verificao Activado e indicado um ttulo para o quadro de resultados. feito igualmente clique no boto Seleccionar junto opo Exposto para e seleccionado o grupo de participantes cujos membros podem visualizar este quadro de resultados no Lombardi Process Portal, tal como apresentado na imagem que se segue:

9. Agora, ao iniciar sesso no Lombardi Process Portal como um membro do grupo de participantes aos quais apresentado o quadro de resultados, podemos visualizar o ttulo do Quadro de resultados (Requisition Amounts) em Os meus quadros de resultados do lado esquerdo do portal. Ao fazer clique em Requisition Amounts, o Lombardi Process Portal apresenta o relatrio:

334 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

10. Para controlar o acesso ao quadro de resultados em diferentes ambientes: Ambiente Desenvolvimento (no servidor do Process Center) Configurao necessria No Designer do Lombardi Authoring Environment, crie um novo grupo de participantes ou ajuste os membros do grupo de participantes existente aos quais o quadro de resultados ser apresentado. Consulte o tpico Criar um grupo de participantes. Aps instalar um Snapshot de uma Process Application que inclua o quadro de resultados, ajuste os membros do grupo de participantes aos quais o quadro de resultados apresentado, tal como descrito no tpico Configurar grupos de participantes de tempo de execuo.

Tempo de execuo (Process Server em ambiente de teste, de simulao ou de produo)

Tpico ascendente: Criar e configurar relatrios

24.4. Criando um Relatrio Customizado Bsico


A amostra a seguir mostra como usar o assistente ad hoc para melhorar os dados capturados em um intervalo de sincronizao, de forma que voc possa comparar a durao de um conjunto de tarefas para diferentes variveis do processo. Digamos ter um BPD no qual os pedidos so submetidos para aprovao e desejamos comparar a durao do processo de aprovao dos pedidos em diferentes departamentos.

1. Para esse processo de amostra, j fizemos um rastreamento automtico do ID do pedido, tipo, quantia, departamento e status.

335 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

2. Para podermos comparar a durao do processo de aprovao desses pedidos, vamos para o diagrama do BPD e inclumos os pontos de acompanhamento Enviar, Rejeitar e Aprovado, mostrados na imagem a seguir:

3. Precisamos criar um grupo de acompanhamento para manter os dados do intervalo de sincronizao. Na biblioteca no Designer, clique no sinal de mais prximo categoria de Desempenho e selecione Grupo de Acompanhamento da lista de componentes. Para essa amostra, denominados o grupo de acompanhamento como SampleRequest e clicamos em Concluir. 4. Em seguida, para cada ponto de acompanhamento, selecionamos o cone no diagrama do BPD, vamos para a opo Implementao nas propriedades e selecionados o grupo de acompanhamento SampleRequest conforme mostrado na imagem a seguir:

336 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

5. Agora precisamos criar o intervalo de sincronizao. Na biblioteca no Designer, clique no sinal de mais prximo categoria de Desempenho e selecione Intervalo de sincronizao da lista de componentes. Depois de nomearmos o intervalo (TimeToCompleteRequest) e clicarmos em Concluir, inclumos os pontos de acompanhamento inicial e final, como mostrado na imagem a seguir. Observe que selecionamos o ponto de acompanhamento Enviar para o incio do intervalo com Calcular desde o ponto mais cedo e os pontos de acompanhamento Aprovado e Rejeitar para o final do intervalo com Calcular desde o ponto mais recente:

337 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Para usar o intervalo de sincronizao para comparar a durao dos pedidos utilizando o assistente de relatrio ad hoc, consulte a seguinte amostra de relatrio. Agora vamos usar o assistente ad hoc para tirar vantagem do intervalo de sincronizao discutido na seo anterior. Como j configuramos um intervalo de sincronizao, podemos comparar a durao do processo de reviso dos pedidos de diferentes departamentos, conforme destacado nas etapas a seguir:

1. No Designer em Lombardi Authoring Environment, abra o diagrama do BPD. 2. Selecione Arquivo > Anlise de Relatrio Ad Hocdo menu principal. 3. Escolha as configuraes que voc deseja para o relatrio do assistente. Por exemplo, na imagem a seguir, selecionamos a varivel dept da ligao de eixo X e o intervalo de sincronizao TimetoCompleteRequest para a ligao de eixo Y com a funo de SUM (total), j que desejamos mostrar a durao total. Escolhemos Milissegundos em Minutos para o campo Converter, pois desejamos ver a durao em minutos. Deixamos o layout do grfico padro (Grfico de Barras de Aes), e ento clicamos no canto superior direito para visualizar nosso grfico diretamente dentro do assistente:

338 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

4. Satisfeitos com a aparncia do grfico e dos dados, clicamos no cone Criar Relatrio no canto superior direito, conforme mostrado na imagem a seguir:

5. No dilogo Criar Relatrio, inserimos um nome para o relatrio e clicamos em Concluir.

339 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

6. Para criarmos um quadro de pontuao de modo que possamos exibir o relatrio no Lombardi Proses Portal, clique no sinal de mais prximo categoria Desempenho na biblioteca e selecione Quadro de Pontuao da lista de componentes. 7. No dilogo Novo Quadro de Pontuao, nomeie o quadro de pontuao Grfico de Barras de Durao do Pedido, deixe a definio de layout padro (Layout Padro do Quadro de Pontuao), e clique em Concluir conforme mostrado na seguinte imagem:

340 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

8. No quadro de pontuao que criamos, sob o ttulo Relatrios, clicamos no boto Incluir, localizamos nosso relatrio e clicamos nele para inclu-lo no quadro de pontuao. Em seguida, sob o ttulo Layout, clicamos na caixa de opo Ativado e fornecemos um ttulo para o quadro de pontuao. Tambm clicamos no boto Selecionar prximo opo Expor a e pegamos o grupo participante cujos membros possam visualizar esse quadro de pontuao no Lombardi Process Portal, como mostrado na imagem a seguir:

341 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

9. Agora, quando acessamos o Lombardi Process Portal, podemos ver o ttulo do quadro de pontuao (Durao do Pedido) em Meus Quadros de Pontuao esquerda do portal. Quando clicamos em Durao do Pedido, o Lombardi Process Portal exibe o relatrio:

342 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

10. Para controlar o acesso ao quadro de pontuao em diferentes ambientes: Ambiente Desenvolvimento (no Process Center Server) Configurao necessria No Designer do Lombardi Authoring Environment, crie um novo grupo participante ou ajuste os membros do grupo participante existente para quem pode ver o quadro de pontuao. Consulte Criando um Grupo de Participantes. Depois de instalar um snapshot do aplicativo de processo que inclui o quadro de pontuao, ajuste os membros do grupo participante para os quais o quadro de pontuao est exposto, conforme descrito em Configurando Grupos de Participantes do Tempo de Execuo.

Tempo de execuo (Servidor de Processo em ambiente de teste, temporrio ou de produo)

Tpico pai: Criando e Configurando Relatrios

24.5. Criando um Relatrio Customizado mais Avanado


O exemplo a seguir explica como criar um grupo de acompanhamento e ento usar os dados capturados para aquele grupo e criar uma consulta mais avanada e um relatrio, construindo cada componente necessrio no Designer do Lombardi Authoring Environment. Nota: Ao consultar o Performance Data Warehouse, voc deve consultar as visualizaes conforme descrito em perfsvr_db_arch.html#perfsvr_db_arch. Digamos que voc desenvolveu um Business Process Definition (BPD) no Lombardi Authoring Environment que coleta dados das chamadas recebidas. Este processo permite que sua equipe de Vendas Internas capture rapidamente detalhes sobre cada chamada que identifica. O recebimento de dados dos participantes do processo utilizaro os dados coletados em um processo aninhado para qualificar e atribuir as chamadas. Como os dados controlados precisam abranger vrios BPDs, voc decide criar um grupo de acompanhamento para capturar os valores da varivel.

343 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Os dados coletados da equipe de Vendas Interna so representados por vrias variveis no BPD. Uma varivel existe para cada campo de dados que a equipe de Vendas Interna fornece, incluindo: distrito, regio, filial, diviso e temperatura (temperatura usada para indicar se a chamada quente ou fria). Sua equipe de Vendas toda percebe previamente que desejar capturar informaes desse processo de negcios e relatar sobre isso. Por exemplo, precisaro saber quantas chamadas vieram de cada distrito, regio e filial.

1. Para poder relatar sobre esses dados para esse processo e os processos aninhados relacionados, voc cria um Grupo de Acompanhamento na biblioteca chamada InsideSalesLeads e ento inclui um campo no grupo para cada varivel de processo que deseja controlar:

2. Inclua um Evento de acompanhamento em seu diagrama do BPD, selecione-o e na guia Implementao, inclua as variveis do processo para associar com cada campo controlado, conforme mostrado na seguinte imagem:

3.

344 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Salve o BPD e ento envie esses requisitos de acompanhamento recentemente definidos no Performance Data Warehouse selecionando Arquivo > Enviar Definies ao Performance Data Warehouse. Quando visualizar o banco de dados do Performance Data Warehouse, voc poder ver que enviando as definies fez com que o Performance Data Warehouse criasse uma visualizao para seu grupo de acompanhamento. O nome da visualizao corresponde ao nome do grupo de acompanhamento, com o nome do Esquema do banco de dados (teamworks) prefixado. Quando voc acessa a visualizao criada para o grupo de acompanhamento, pode ver que existe uma coluna para cada varivel que voc incluiu (distrito, temperatura, regio, filial, e diviso), juntamente com as colunas padro geradas pelo sistema:

Quando voc executa instncias do processo, os dados controlados de cada varivel so armazenados na coluna apropriada. Cada linha em uma tabela de Grupo de acompanhamento ou visualizao representa uma unidade discreta dos dados controlados. Quando as instncias de execuo do processo e algumas chamadas foram realmente inseridas pela equipe, podemos ver os dados na visualizao do grupo de acompanhamento InsideSalesLeads no Performance Data Warehouse:

possvel verificar se o Lombardi est capturando corretamente os dados verificando o Performance Data Warehouse. Para compilar um relatrio customizado que tira vantagem desses dados, consulte a amostra a seguir: Para criar um relatrio compilando cada componente no Designer do Lombardi Authoring Environment, a seguir esto as etapas a serem procedidas:

1. Criar um servio de integrao que contenha uma consulta. 2. Criar um novo relatrio e: a) especificar uma origem de dados para o relatrio (o servio de integrao da etapa anterior); b) incluir um grfico no relatrio e conectar o grfico origem de dados; c) cria uma pgina de relatrio, torn-la a pgina padro do relatrio e ento salvar o relatrio. 3. Criar um quadro de pontuao, incluir um relatrio no quadro de pontuao e ento ativar o quadro de pontuao. 4. Conceder acesso aos usurios finais que desejam visualizar esse quadro de pontuao configurando a opo Expor a do quadro de pontuao. As sees a seguir descrevem as etapas anteriores com mais detalhes e tambm incluem algumas etapas opcionais, como incluir um filtro no relatrio. Usaremos o grupo de acompanhamento InsideSalesLeads discutido na seo anterior para criar uma consulta e um relatrio mais avanado. Ns j criamos o processo de negcios para coletar dados da equipe de Vendas Interna e tambm j criados um campo no grupo de acompanhamento InsideSalesLeads de cada varivel de processo que desejamos controlar. Usando esses dados, criaremos um relatrio que compara as chamadas por regio. Utilizaremos um grfico de barras empilhadas para ilustrar o colapso de chamadas quentes e frias por regio.

345 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

1. Para criar o servio de integrao para nosso grfico de barras no Designer, clicamos no sinal de mais prximo categoria de Implementao na biblioteca e selecionamos o Servio de Integrao da lista de componentes. 2. No dilogo Novo Servio de Integrao, digite um nome no campo apropriado (para essa amostra, o nome Exemplo de Grfico de Barras) e ento clique em Concluir. 3. Clique na guia Variveis e inclua as seguintes variveis privadas para esse servio: sql do tipo String, returnType do tipo String, e dataSourceNamedo tipo String. (Para aprender mais sobre as variveis, consulte Gerenciando e Mapeando Variveis.) 4. Clique na varivel returnType para selecion-la, ative a caixa de opo Tem Padro e digite "XMLElement" na caixa de texto. 5. Clique na varivel dataSourceName para selecion-la, ative a caixa de opo Tem Padro, e digite "jdbc/PerformanceDB" na caixa de texto. Isso direciona o servio de integrao para o banco de dados do Performance Data Warehouse. 6. Adicione uma varivel de sada denominada resultados do tipo XMLElement. 7. Clique na guia Diagrama e arraste um componente Scriptlet de Servidor da paleta para o diagrama de servio. 8. Enquanto o componente Scriptlet do Servidor ainda est selecionado, clique na opo Etapa nas propriedades e digite Consulta SQL na caixa de texto Nome. 9. Clique na opo Implementao nas propriedades, clique no boto Selecionar prximo opo Ligao e escolha a varivel sql criada em uma etapa anterior. 10. Insira a consulta a seguir na caixa de texto. Observe que estamos executando uma Unio de instrues SQL para recuperar contas de chamadas Quente e Frias por regio: SELECT district, 'Hot' as name, count(*) as var FROM InsideSalesLeads WHERE temperature = 'Hot' GROUP BY district UNION SELECT district, 'Cold' as name, count(*) as var FROM InsideSalesLeads WHERE temperature = 'Cold' GROUP BY district 11. Arraste o servio SQL Execute Statement Integration do toolkit de Dados do Sistema para o diagrama de servio, de forma que ele siga o componente Scriptlet do Servidor includo nas etapas anteriores. 12. Enquanto o servio SQL Execute Statement Integration ainda estiver selecionado, clique na opo Etapa nas propriedades e digite Execute SQL na caixa de texto Nome. 13. Clique na opo Mapeamento de Dados nas propriedades. 14. Para Mapeamentos de Entrada, clique no cone do seletor de varivel prximo a sql(String) e escolha a varivel local sql criada em uma etapa anterior. Faa o mesmo para returnType(String) e dataSourceName(String), escolhendo as variveis locais correspondentes criadas em uma etapa anterior. 15. Para Mapeamentos de Sada, clique no cone de seletor de varivel prximo a results(Any) e escolha a varivel results de sada local criada em uma etapa anterior, conforme mostrado na seguinte imagem:

346 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

16. Utilize a ferramenta de Fluxo de Sequncia para conectar o componente Inicial, o scriptlet do servidor SQL Query, o servio de integrao Execute SQL e o componente Final. 17. Salve o servio de integrao de modo que voc pode especific-lo como origem de dados para o relatrio criado na seo a seguir. Nota: possvel testar o servio de integrao para assegurar que ele retorne os dados que voc deseja clicando no cone de Depurao no canto superior direito do Designer. Clique no boto Etapa no depurador at que os resultados da consulta sejam exibidos.

1. Para criar o relatrio em si, clicamos no sinal de mais prximo categoria de desempenho na biblioteca e selecionamos Relatrio da lista de componentes. No dilogo Novo Relatrio, inserimos um nome (Relatrio de Amostra - Grfico de Barras) no campo apropriado e clicamos em Concluir. 2. No relatrio que criamos, clicamos na guia Datasources, clicamos no sinal de mais verde no canto superior esquerdo do dilogo, clicamos no boto Incluir sob Servios, localizamos o servio de integrao Exemplo de Grfico de Barras, clicamos nele para que ele seja acrescentado no relatrio, e ento digitamos um nome para a origem de dados no campo Nome, conforme ilustrado na imagem a seguir:

Como voc pode ver na imagem anterior, selecionamos a Transformao de dados Padro SQL - Sries em Linhas de nosso grfico de barras porque desejamos exibir barras empilhadas que incluam chamadas quentes e frias para cada regio. (Uma transformao de dados um script que executa servio de integrao associado e inclui sries a nossos grficos). Para controlar como os dados so exibidos, inserimos os valores mostrados para displayColumnId, labelColumnId e seriesColumnId. Posteriormente, quando testarmos nossa pgina de relatrio

347 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

utilizando a opo de Reproduo, veremos como ao alterar esses valores, nosso relatrio tambm alterado. 3. Para incluir um grfico a um relatrio, clicamos na guia Grficos e ento clicamos no sinal de mais verde no canto superior esquerdo do dilogo. Fornecemos um nome para o grfico sob o ttulo Comum, e ento clicamos no boto Selecionar prximo ao campo Layout sob o ttulo Grfico para selecionar Grfico de Barras de Aes da pasta Sistema > Tipos de Grficos. Para ligar os dados ao grfico, clicamos no sinal de mais verde prximo ao ttulo ligao de dados, selecionamos barra do primeiro menu suspenso e Colapso de Chamadas por Regio do segundo menu, conforme mostrado na seguinte imagem:

Ativamos a caixa de opo Substituir ttulo para substituirmos o ttulo do grfico padro e fornecemos nosso prprio ttulo de Chamadas por Regio. Observe que o mesmo verdadeiro para a etiqueta eixo Y e etiqueta eixo X. 4. Para criar uma pgina do relatrio, clicamos na guia Pginas, clicamos no sinal de mais verde no canto superior esquerdo do dilogo e nomeamos a pgina como Principal. Sob Detalhes da Pgina, usamos o menu suspenso para selecionar o grfico a exibir e sob o ttulo Comportamento, clicamos na caixa de opo de Pgina Padro e a caixa de opo Layout Simples, conforme mostrado na seguinte imagem:

5.

348 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Clique no cone Salvar na barra de ferramentas para salvar o relatrio. Para testar nossa pgina, clicamos em Reproduo. Lombardi exibe a pgina de relatrio em nosso navegador:

Mas, e se quisermos exibir os dados de maneira diferente? Suponha que desejamos duas barras em nosso grfico: uma para mostrar todas as chamadas quentes e uma para mostrar todas as chamadas frias? Podemos alterar o grfico final alterando os valores que fornecemos para labelColumnId e seriesColumnId na guia Origens de Dados do relatrio. Por exemplo, se alterarmos esses valores conforme mostrado na imagem a seguir:

Quando clicarmos em Reproduo na guia Pginas, o grfico exibir o seguinte:

349 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Para compreendermos porque alterando os valores de ID da coluna causa esse efeito, vejamos os resultados da consulta em nosso servio de integrao. Para testar e visualizar os resultados da consulta, acesse o servio de Integrao e clique no cone Depurao no canto superior direito. Clique no boto Etapa no depurador at que os resultados da consulta sejam exibidos conforme mostrado na seguinte figura:

350 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

H trs colunas de dados retornados como mostrado no exemplo a seguir: [Column 0] Central NorthEast SouthEast [Column 1] Hot Hot Hot [Column 2] 1 1 1

Portanto, se definirmos: labelColumnId para 0 seriesColumnId para 1 labelColumnId E, se definirmos: labelColumnId para 1 seriesColumnId para 0 Obtemos uma barra separada para Quente e Frio, que so os valores armazenados na Coluna 1. A srie exibida em cada barra cada distrito, que so os valores armazenados na Coluna 0. Obtemos uma barra separada para cada distrito, que so os valores armazenados na Coluna 0. As sries exibidas em cada barra so Quente e Frio, que so os valores armazenados na Coluna 1.

351 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

1. Para exibir esse relatrio no Lombardi Process Portal, precisamos criar um quadro de pontuao e incluir nosso relatrio desse quadro de pontuao. Clique no sinal de mais prximo categoria Desempenho na biblioteca e selecione Quadro de pontuao da lista de componentes. No dilogo Novo Quadro de Pontuao, nomeamos o quadro de pontuao Grfico de Barras de Colapso de Chamada e deixamos a definio de layout padro (Layout Padro do Quadro de Pontuao). No quadro de pontuao que criamos, sob o ttulo Relatrios, clicamos no boto Incluir, localizamos nosso relatrio e clicamos nele para inclu-lo no quadro de pontuao. Em seguida, sob o ttulo Layout, clicamos na caixa de opo Ativado e fornecemos um ttulo para o quadro de pontuao. Tambm clicamos no boto Selecionar prximo opo Expor a e pegamos o grupo participante cujos membros possam visualizar esse quadro de pontuao no Lombardi Process Portal, como mostrado na imagem a seguir:

2. Agora, quando acessamos o Lombardi Process Portal, podemos ver o ttulo do quadro de pontuao (Chamadas Internas) em Meus Quadros de Pontuao esquerda do portal. Quando clicamos em Chamadas Internas, o Lombardi Process Portal exibe o relatrio:

352 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

3. Para controlar o acesso ao quadro de pontuao em diferentes ambientes: Ambiente Desenvolvimento (no Process Center Server) Configurao necessria No Designer do Lombardi Authoring Environment, crie um novo grupo participante ou ajuste os membros do grupo participante existente para quem pode ver o quadro de pontuao. Consulte Criando um Grupo de Participantes. Depois de instalar um snapshot do aplicativo de processo que inclui o quadro de pontuao, ajuste os membros do grupo participante para os quais o quadro de pontuao est exposto, conforme descrito em Configurando Grupos de Participantes do Tempo de Execuo.

Tempo de execuo (Servidor de Processo em ambiente de teste, temporrio ou de produo)

Opcionalmente, podemos incluir um filtro em nosso relatrio. Por exemplo, digamos que desejamos filtrar os resultados de nosso relatrio por um determinado nmero de dias. A amostra a seguir mostra como incluir um filtro em um relatrio. Nota: Antes de iniciar, considere tirar um snapshot do aplicativo do processo que contm o servio de integrao e outros itens criados nas sees anteriores, j que estaremos alterando alguns desses itens nesta seo. Com os snapshots, voc pode visualizar e executar cada verso que salvou, o que assegura que voc possa acessar amostras completas quando precisar delas.

1. Acesse a biblioteca do Lombardi e abra o servio de integrao Exemplo de Grfico de Barras. 2.

353 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Clique na guia Variveis e adicione uma varivel de Entrada denominada filtros do tipo Mapa. Clique na caixa de opo Tem Padro para ativ-la e insira o seguinte na caixa de texto para inicializar a varivel: new tw.object.Map() 3. Para incluir um filtro, vamos alterar a instruo SQL no Servio de integrao de forma que ela inclua uma clusula where que limita as chamadas quentes mostradas nelas com um registro de data e hora dentro do intervalo de tempo (nmero de dias) que voc especificar. Para fazer isso, primeiro acrescentamos javascript para definir a varivel leadDays como mostrado na amostra a seguir: <# var leadDays = tw.local.filters.get("leadDays"); if(leadDays == null) { leadDays = "30"; } #> SELECT district, count(*) FROM InsideSalesLeads WHERE temperature = 'Hot' and time_stamp_days > (GETDATE()- <#= leadDays #>) GROUP BY district A instruo and que inclumos na clusula where limita os resultados dessas entradas com time_stamp_days dentro de um determinado valor, conforme especificado na varivel leadDays. O valor-padro de leadDays 30. Nas etapas a seguir, especificaremos leadDays como o nome de nosso filtro. 4. Abra o relatrio Relatrio de Amostra - Grfico de Barras e acesse a guia Origens de Dados. 5. Altere a Transformao de Dados para Padro SQL - Srie em Colunas para trabalhar com a nova consulta. 6. Sob o ttulo Filtros, clique em Incluir e selecione o filtro Substituio de Nmero Simples do toolkit de Dados do Sistema. 7. Sob o ttulo Detalhes do Filtro, insira leadDays para Nome do Filtro, Dias de Chamada para Etiqueta do Filtro, e 30 para o valor-padro conforme mostrado na imagem a seguir:

354 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

8. Clique no cone Salvar na barra de ferramentas. 9. Acesse a guia de Viso geral do relatrio e clique em Reproduo. O Lombardi exibe a pgina do relatrio em uma janela do navegador:

355 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Observe que o filtro Dias de Chamada no canto superior esquerdo. Atualmente o relatrio est mostrando as chamadas quentes por regio inseridas dentro dos ltimos 30 dias. 10. Altere o valor no filtro Dias de Chamada para 7 e clique em Atualizar.

356 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Agora o relatrio mostra as chamadas quentes inseridas dentro dos ltimos 7 dias. Com o filtro, os usurios podem configurar o relatrio para analisar as chamadas recebidas de um determinado perodo de tempo que desejarem. Tpico pai: Criando e Configurando Relatrios

24.6. Criar um relatrio de terceiros


O exemplo seguinte mostra como utilizar uma ferramenta de terceiros, tal como o Microsoft Access para criar um relatrio. Nota: Ao consultar a base de dados do Performance Data Warehouse, dever consultar as vistas, conforme descrito no tpico Arquitectura de base de dados do Performance Data Warehouse. Basta activar o rastreio automtico, enviar definies ao Performance Data Warehouse, executar ocorrncias do processo e o Lombardi captura os dados que podem ser utilizados para executar um relatrio, como o exemplo seguinte que compara a durao de cada actividade numa BPD. Tal deve-se ao facto de o rastreio automtico capturar pontos de entrada e sada para cada componente de processo numa BPD. Dado que o Lombardi armazena todos os dados relacionados com desempenho no Performance Data Warehouse, pode utilizar ferramentas de terceiros para consultar a base de dados e criar relatrios. O exemplo seguinte mostra como utilizar o Microsoft Access para criar um relatrio a partir dos dados do Lombardi. No exemplo seguinte, o Lombardi Performance Data Warehouse utiliza uma base de dados do Microsoft SQL Server 2005, qual estabelecemos ligao a partir do Microsoft Access 2007. Utilizando o MS Access, ser criado um relatrio que mostra a durao mdia para todas as actividades numa BPD em particular. Quando o rastreio automtico estiver activado, o Lombardi adiciona um intervalo de temporizao para cada actividade numa BPD rastreada automaticamente. Assim, caso o rastreio automtico esteja activado para as BPDs, pode tirar partido dos intervalos de temporizao rastreados automaticamente utilizando consultas e relatrios. Para comear, criada uma consulta no MS Access denominada CUSTOM_TIMING para devolver os seguintes valores:

Nome do grupo de rastreio e ID Nome do intervalo de temporizao, ID, e Durao

357 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

A partir das vistas seguintes no Performance Data Warehouse:

TIMINGINTERVALS TIMINGINTERVALVALUE TRACKINGPOINTS TRACKINGGROUPS criada a consulta CUSTOM_TIMING na vista Estrutura do MS Access, conforme indicado na imagem seguinte:

Tenha em ateno que as colunas utilizadas para SQL se juntam na vista Estrutura anterior: TIMING_INTERVAL_ID na vista TIMING INTERVALS para TIMING_ITERVAL_ID na vista TIMINGINTERVALVALUES START_TRACKING_POINT_ID na vista TIMINGINTERVALVALUES para TRACKING_POINT_ID na vista TRACKINGPOINTS TRACKING_GROUP_ID na vista TRACKINGPOINTS para TRACKING_GROUP_ID na vista TRACKINGGROUPS A consulta CUSTOM_TIMING devolve as seguintes linhas de dados, conforme indicado na vista Folha de Dados do MS Access:

As colunas devolvidas contem os seguintes dados:

358 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

TRACKING_GROUP_NAME: O nome atribudo ao grupo de rastreio automtico no Lombardi Authoring Environment. TIMING_INTERVAL_NAME: O Lombardi atribui um nome a cada intervalo de temporizao num grupo de rastreio automtico, do seguinte modo: activity_name (bpd_name). DURATION: A quantidade de tempo que demorou a concluir o intervalo de temporizao em milissegundos. TIMING_INTERVAL_ID: O ID atribudo ao intervalo de temporizao no Performance Data Warehouse pelo Lombardi. TRACKING_GROUP_ID: O ID atribudo ao grupo de rastreio automtico no Performance Data Warehouse pelo Lombardi. Agora, criada uma segunda consulta denominada TIMING_TOTALS para efectuar as seguintes funes nos resultados da primeira consulta:

Agrupe os dados por nome de intervalo de temporizao e filtre os resultados para os limitar BPD denominada MPR Program Planning. Tal possvel dado que o Lombardi atribui nomes aos intervalos de temporizao: activity_name (bpd_name) Some os tempos de durao total (segundos, minutos e horas) Efectue a mdia dos tempos de durao total (segundos, minutos e horas) criada a consulta TIMING_TOTALS na vista Estrutura do MS Access, conforme indicado na imagem seguinte:

A consulta TIMING_TOTALS devolve as seguintes linhas de dados, conforme indicado na vista Estrutura o MS Access:

359 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Com o MS Access, pode alternar para a vista Grfico dinmico para visualizar esses resultados de consulta num grfico de barras, conforme indicado na imagem:

360 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Tambm pode ser utilizado o Assistente de Relatrios no MS Access para criar um relatrio adequado para impresso e distribuio. Por exemplo, se se fizer clique na consulta TIMING_TOTALS e no Assistente de Relatrios no separador Criar, o assistente guia pela criao de relatrios, conforme indicado na imagem seguinte:

Com o assistente de relatrios, possvel pr-visualizar a alterar o relatrio final, conforme necessrio:

361 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Tal como o exemplo anterior indica, podem ser utilizadas ferramentas de terceiros disponveis no ambiente para consultar o Performance Data Warehouse para analisar e reportar os processos empresariais do Lombardi. Se criar grupos de rastreio para rastrear variveis especficas dos processos e activar o rastreio automtico, os dados disponveis no Performance Data Warehouse podem fornecer anlises informativas de todas as iniciativas de processos. Tpico ascendente: Criar e configurar relatrios

24.7. Arquitectura de base de dados do Performance Data Warehouse


Utilizando as tabelas de Grupo de rastreio, o Performance Data Warehouse cria vistas para tornar os dados rastreados disponveis externamente para relatrios do Lombardi e de terceiros. Ao consultar a base de dados do Performance Data Warehouse, dever consultar o Grupo de rastreio, bem como outras vistas descritas nas seces seguintes. As vistas do Grupo de rastreio contm os mesmos dados que as tabelas do Grupo de rastreio, que incluem uma coluna para cada varivel rastreada e vrias colunas para capturar a temporizao e outras informaes de tarefas importantes. O Performance Data Warehouse:

Cria uma vista para cada Grupo de rastreio definido no Authoring Environment. Atribui a cada vista o mesmo nome do Grupo de rastreio correspondente no Authoring Environment. (Quando utilizar um grupo de rastreio em vrias Process Applications, todos os dados so armazenados numa vista nica, com um ID para distinguir cada implementao.) As tabelas do Grupo de rastreio na base de dados do Performance Data Warehouse so diferentes das vistas, na medida em que contm todos os dados rastreados, incluindo os dados para as variveis que poder ter deixado de rastrear durante a durao do processo. Quando efectuar tais alteraes aos requisitos de rastreio, apenas as vistas so actualizadas. As regras gerais seguintes aplicam-se forma como o Performance Data Warehouse gere as alteraes efectuadas a um Grupo de rastreio existente:

Quando o nome de um Grupo de rastreio alterado (no Lombardi Authoring Environment), o nome da vista de Grupo de rastreio tambm alterado, mas o nome da tabela de Grupo de rastreio permanece o mesmo. Quando um Grupo de rastreio eliminado, a vista eliminada e o Grupo de rastreio na tabela assinalado como eliminado, mas a tabela no alterada. Quando se adiciona um novo campo a um Grupo de rastreio existente, adicionado vista um campo com o mesmo nome, cujo nome corresponde ao nome do Grupo de rastreio. Alm disso, adicionada tabela uma nova coluna com um nome exclusivo semelhante (mas no necessariamente idntico) ao nome do campo. Quando se elimina um campo de um Grupo de rastreio (no Lombardi Authoring Environment), o campo permanece na tabela e na vista. Se um Snapshot que contm campos especficos de um Grupo de rastreio for arquivado com a ferramenta de linha de comandos do Performance Data Warehouse (perfsvrtool), esses campos sero removidos da vista e marcados como eliminados. Se o Snapshot for restaurado, esses campos so novamente adicionados vista. Quando o nome de um campo alterado, o nome anterior e o novo nome so apresentados na vista e na tabela. Quando o tipo de um campo (cadeia, nmero ou data/hora) alterado, adicionada tabela uma nova coluna com um nome exclusivo semelhante (mas no necessariamente idntico) ao nome do campo no Grupo de rastreio, e a vista actualizada para utilizar a nova coluna. A coluna utilizada anteriormente no alterada. Dever migrar manualmente os dados para o campo modificado para a nova coluna. Tambm se aplica a alteraes de tipo de uma verso (Snapshot) para outra. Nota: Quando enviar definies de rastreio a partir do Lombardi Authoring Environment ou como parte da instalao do Snapshot num servidor de tempo de execuo, o Performance Data Warehouse efectua uma comparao entre as definies actualizadas e as definies nas respectivas tabelas, e efectua a aco de actualizao adequada para cada alterao. Os dados no alterados no so enviados novamente. As vistas do Grupo de rastreio incluem as seguintes colunas: Coluna colunas de dados empresariais TRACKING_GROUP_ID TRACKING_POINT_ID TASK_ID Descrio Uma coluna para cada varivel no Grupo de rastreio correspondente. Cada coluna tem o mesmo nome do campo rastreado correspondente. A chave principal do Grupo de rastreio qual corresponde esta entrada. Esta coluna est associada vista TRACKINGGROUPS. A chave principal do Ponto de rastreio qual corresponde esta entrada. Esta coluna est associada vista TRACKINGPOINTS. A chave principal no Performance Data Warehouse da tarefa qual corresponde esta entrada. Esta coluna est associada vista TASKS.

362 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Coluna FUNCTIONAL_TASK_ID

Descrio A chave principal no Performance Data Warehouse da ocorrncia da BPD qual corresponde esta entrada. Esta coluna est associada vista TASKS. O Snapshot (verso) da Process Application ou Toolkit ao qual corresponde esta entrada. Se no existirem Snapshots, armazenado um valor Nulo nesta coluna. O acrnimo da Process Application ou Toolkit ao qual esta entrada corresponde. A data e hora em que o ponto de rastreio correspondente foi atravessado. TIME_STAMP truncado para dias. TIME_STAMP truncado para semanas. TIME_STAMP truncado para meses. TIME_STAMP truncado para trimestres. TIME_STAMP truncado para anos.

SNAPSHOT

ACRONYM TIME_STAMP TIME_STAMP_DAYS TIME_STAMP_WEEKS TIME_STAMP_MONTHS TIME_STAMP_QUARTERS TIME_STAMP_YEARS

Esta vista contm uma linha para cada Snapshot definida na Process Center Console. A vista SNAPSHOTS inclui as seguintes colunas: Coluna SNAPSHOT_ID NAME DESCRIPTION ACRONYM Descrio A chave principal deste Snapshot no Performance Data Warehouse. O nome atribudo a este Snapshot na Process Center Console. A descrio atribuda a este Snapshot, caso tenha sido fornecida, na Process Center Console. O acrnimo designado para a Process Application ou Toolkit que contm este Snapshot.

Esta vista contm uma linha para cada tarefa que executada e uma linha adicional para cada ocorrncia da BPD que iniciada. A vista TASKS inclui as seguintes colunas: Coluna TASK_ID FUNCTIONAL_TASK_ID Descrio A chave principal desta tarefa no Performance Data Warehouse. A chave principal no Performance Data Warehouse da BPD qual esta entrada corresponde. No caso em que esta linha corresponde ao incio de uma ocorrncia da BPD, ser igual a TASK_ID. A data e hora de criao da tarefa. A data e hora de incio da tarefa. Se os valores de CREATION_TIME e START_TIME no forem idnticos, o atraso indica que a tarefa no foi iniciada imediatamente pelo utilizador. A data e hora de concluso da tarefa. A chave principal do utilizador no Process Data Warehouse que executou esta tarefa. O nome do utilizador que executou esta tarefa. O nome da BPD que accionou esta tarefa. A chave principal no Process Data Warehouse da ocorrncia da BPD que criou esta tarefa. O nome da Actividade que accionou esta tarefa. A chave principal no Process Data Warehouse da tarefa. Esta entrada inclui um a de registo, caso a tarefa seja uma actividade. A chave principal no Process Data Warehouse da ocorrncia de BPD.

CREATION_TIME START_TIME

END_TIME SYSTEM_USER_ID USERNAME BPDNAME STARTING_PROCESS_ID ACTIVITY_NAME SYSTEM_TASK_ID SYSTEM_FUNCTIONAL_TASK_ID

363 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Coluna SNAPSHOT

Descrio O Snapshot (verso) da Process Application ou Toolkit que accionou esta tarefa. Se no existirem Snapshots, armazenado um valor Nulo nesta coluna. O acrnimo da Process Application ou Toolkit que accionou esta tarefa.

ACRONYM

Esta vista contm uma linha para cada grupo de rastreio definido no Lombardi. A vista TRACKINGGROUPS inclui as seguintes colunas: Coluna TRACKING_GROUP_ID NAME DESCRIPTION SNAPSHOT Descrio A chave principal do grupo de rastreio. O nome atribudo ao grupo de rastreio no Authoring Environment. A descrio do grupo de rastreio, caso tenha sido fornecida no Authoring Environment. O Snapshot (verso) da Process Application ou Toolkit que contm o Grupo de rastreio. Se no existirem Snapshots, armazenado um valor Nulo nesta coluna. O acrnimo da Process Application ou Toolkit que contm o Grupo de rastreio.

ACRONYM

Esta vista contm uma linha para cada intervalo de temporizao definido no Authoring Environment. Quando o rastreio automtico est activado, o Lombardi adiciona um intervalo de temporizao para cada actividade numa BPD com rastreio automtico. A vista TIMINGINTERVALS inclui as seguintes colunas: Coluna TIMING_INTERVAL_ID NAME Descrio A chave principal deste intervalo de temporizao. O nome atribudo ao intervalo de temporizao no Authoring Environment. Para intervalos de temporizao de rastreio automtico, este nome corresponde ao nome da actividade. A descrio do intervalo de temporizao (caso tenha sido fornecida no Authoring Environment).

DESCRIPTION

gravada uma linha nesta vista sempre que um intervalo de temporizao atravessado. Quando o rastreio automtico est activado, gravada uma linha sempre que uma tarefa com rastreio automtico executada. A vista TIMINGINTERVALVALUE inclui as seguintes colunas: Coluna TIMING_INTERVAL_ID START_TRACKING_POINT_ID Descrio A chave principal do intervalo de temporizao. Esta coluna est associada vista TIMINGINTERVALS. A chave principal do ponto de rastreio que assinala o incio do intervalo de temporizao. Esta coluna est associada vista TRACKINGPOINTS. A chave principal do ponto de rastreio que assinala o final do intervalo de temporizao. Esta coluna est associada vista TRACKINGPOINTS. A data e hora de incio do intervalo de temporizao. A data e hora de concluso do intervalo de temporizao. A durao do intervalo de temporizao em milissegundos. A chave principal no Performance Data Warehouse da tarefa na qual este intervalo de temporizao teve incio. Esta coluna est associada vista TASKS.

END_TRACKING_POINT_ID

START_TIME END_TIME DURATION START_TASK_ID

364 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Coluna END_TASK_ID

Descrio A chave principal no Performance Data Warehouse da tarefa na qual este intervalo de temporizao foi concludo. Esta coluna est associada vista TASKS. A chave principal no Performance Data Warehouse da ocorrncia da BPD que iniciou este intervalo de temporizao. Esta coluna est associada vista TASKS. O Snapshot (verso) do ponto de rastreio que assinala o incio do intervalo de temporizao. Se no existirem Snapshots, armazenado um valor Nulo nesta coluna. O Snapshot (verso) do ponto de rastreio que assinala o final do intervalo de temporizao. Se no existirem Snapshots, armazenado um valor Nulo nesta coluna.

FUNCTIONAL_TASK_ID

START_SNAPSHOT

END_SNAPSHOT

Esta vista contm uma linha para cada campo rastreado definido no Authoring Environment. A vista TRACKEDFIELDS inclui as seguintes colunas: Coluna TRACKED_FIELD_ID TRACKING_GROUP_ID NAME Descrio A chave principal do campo rastreado. A chave principal do grupo de rastreio a que o campo rastreado pertence. Esta coluna est associada vista TRACKINGGROUPS. O nome atribudo ao campo rastreado no Authoring Environment. Quando o rastreio automtico est activado, esta entrada corresponde ao nome da actividade associada. A descrio do campo rastreado (caso tenha sido fornecida no Authoring Environment). O tipo do campo rastreado, do seguinte modo: 0 = cadeia, 1 = nmero, 2 = data. O Snapshot (verso) da Process Application ou Toolkit que contm o campo rastreado. Se no existirem Snapshots, armazenado um valor Nulo nesta coluna. O acrnimo da Process Application ou Toolkit que contm o campo rastreado.

DESCRIPTION FIELD_TYPE SNAPSHOT

ACRONYM

Quando um campo rastreado de um grupo de rastreio utilizado por um ponto de rastreio especfico, gravada uma linha nesta vista. A vista TRACKEDFIELDUSE inclui as seguintes colunas: Coluna TRACKED_FIELD_USE_ID TRACKING_GROUP_ID TRACKING_POINT_ID TRACKED_FIELD_ID SNAPSHOT Descrio O identificador nico (chave principal) para esta utilizao do campo rastreado. A chave principal do grupo de rastreio a que o campo rastreado pertence. Esta coluna est associada vista TRACKINGGROUPS. A chave principal do ponto de rastreio que utiliza este campo rastreado. Esta coluna est associada vista TRACKINGPOINTS. A chave principal do campo rastreado. Esta coluna est associada vista TRACKEDFIELDS. O Snapshot (verso) do grupo de rastreio a que o campo rastreado pertence. Se no existirem Snapshots, armazenado um valor Nulo nesta coluna. O acrnimo da Process Application ou do Toolkit que contm o grupo de rastreio a que este campo rastreado pertence.

ACRONYM

Esta vista contm uma linha para cada ponto de rastreio definido no Authoring Environment. Quando o rastreio automtico est activado, so criados dois pontos de rastreio para cada actividade com rastreio automtico, de modo a assinalar o incio e o fim de uma tarefa. A vista TRACKINGPOINTS inclui as seguintes colunas:

365 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Coluna TRACKING_POINT_ID TRACKING_GROUP_ID NAME

Descrio A chave principal do ponto de rastreio. A chave principal do grupo de rastreio a que este ponto de rastreio pertence. Esta coluna est associada vista TRACKINGGROUPS. O nome atribudo ao ponto de rastreio no Authoring Environment. Quando o rastreio automtico est activado, esta entrada corresponde ao nome da actividade associada. A descrio do ponto de rastreio (caso tenha sido fornecida no Authoring Environment). O Snapshot (verso) da Process Application ou Toolkit que contm o ponto de rastreio. O acrnimo da Process Application ou Toolkit que contm o ponto de rastreio.

DESCRIPTION SNAPSHOT ACRONYM

gravada uma linha nesta vista sempre que um ponto de rastreio atravessado. Quando o rastreio automtico estiver activado, existiro duas linhas para cada tarefa executada, dado que o rastreio automtico define o incio e o final dos pontos de rastreio para cada actividade rastreada automaticamente. A vista TRACKINGPOINTVALUE inclui as seguintes colunas: Coluna TRACKING_POINT_ID TASK_ID Descrio A chave principal do ponto de rastreio. Esta coluna est associada vista TRACKINGPOINTS. A chave principal no Performance Data Warehouse da tarefa que corresponde a este ponto de rastreio. Esta coluna est associada vista TASKS. A chave principal no Performance Data Warehouse da ocorrncia da BPD que corresponde a este ponto de rastreio. Esta coluna est associada vista TASKS. A data e hora em que o ponto de rastreio foi atravessado. O Snapshot (verso) da tarefa que corresponde a este ponto de rastreio. Se no existirem Snapshots, armazenado um valor Nulo nesta coluna. O acrnimo da Process Application ou Toolkit que contm a tarefa que corresponde a este ponto de rastreio. TIME_STAMP truncado para dias. TIME_STAMP truncado para semanas. TIME_STAMP truncado para meses. TIME_STAMP truncado para trimestres. TIME_STAMP truncado para anos.

FUNCTIONAL_TASK_ID

TIME_STAMP SNAPSHOT ACRONYM TIME_STAMP_DAYS TIME_STAMP_WEEKS TIME_STAMP_MONTHS TIME_STAMP_QUARTERS TIME_STAMP_YEARS

A vista PROCESSFLOWS uma vista do grupo de rastreio implcita que captura os seguintes valores sempre que for atravessada uma linha numa BPD. Esta vista utilizada principalmente para os modos de visualizao fluxo-intervalo no Optimizer. A vista PROCESSFLOWS inclui as seguintes colunas: Coluna BPD_ID BPD_INSTANCE_ID LOCAL_SNAPSHOT_ID SEQUENCE_FLOW_ID SOURCE_EUID Descrio O identificador nico para esta BPD. O ID da ocorrncia da BPD que est a atravessar a linha. A chave principal do Snapshot da BPD que est a atravessar a linha. Esta coluna est associada vista SNAPSHOTS. O ID exclusivo externo desta linha na BPD. O ID exclusivo externo do grupo de rastreio POST do passo anterior na BPD, utilizado para combinar este fluxo-intervalo com o objecto de fluxo no qual teve origem.

366 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Coluna STEP_NUMBER

Descrio O STEP_NUMBER actual desta ocorrncia da BPD. STEP_NUMBER aumentado ao atravessar o PRE de cada objecto de fluxo e pontos de rastreio POST. Dado que STEP_NUMBER no aumentado ao atravessar linhas, dever existir um valor do ponto de rastreio (no grupo de rastreio especfico BPD) com um STEP_NUMBER e BPD_INSTANCE_ID correspondentes, cujo ID exclusivo exterior corresponde a SOURCE_EUID. A chave principal do grupo de rastreio especfico BPD. Esta coluna est associada vista TRACKINGGROUPS. A chave principal do ponto de rastreio para este fluxo-intervalo. Esta coluna est associada vista TRACKINGPOINTS. A chave principal da tarefa que corresponde a este intervalo. Esta coluna est associada vista TASKS. A chave principal no Performance Data Warehouse da ocorrncia da BPD que corresponde a este intervalo. Esta coluna est associada vista TASKS. A data e hora deste intervalo. O Snapshot (verso) da tarefa que corresponde a este intervalo. Se no existirem Snapshots, armazenado um valor Nulo nesta coluna. O acrnimo da Process Application ou Toolkit que contm a tarefa que corresponde a este intervalo. TIME_STAMP truncado para dias. TIME_STAMP truncado para semanas. TIME_STAMP truncado para meses. TIME_STAMP truncado para trimestres. TIME_STAMP truncado para anos.

TRACKING_GROUP_ID TRACKING_POINT_ID TASK_ID FUNCTIONAL_TASK_ID

TIME_STAMP SNAPSHOT ACRONYM TIME_STAMP_DAYS TIME_STAMP_WEEKS TIME_STAMP_MONTHS TIME_STAMP_QUARTERS TIME_STAMP_YEARS

A vista SLASTATUS uma vista do grupo de rastreio implcita que rastreia o estado de cada SLA como resultado de uma incorporao de SLA. As incorporaes de SLA ocorrem periodicamente para calcular o estado actual de SLAs com base em informaes na vista SLATHRESHOLDTRAVERSALS (descrita na seco seguinte). As incorporaes so necessrias dado que muitas condies de SLA so baseadas em intervalos, tais como os ltimos N dias ou na 2 ltimas semanas. O Lombardi rastreia um novo valor sempre que qualquer um dos seguintes valores for alterado. A vista SLASTATUS inclui as seguintes colunas: Coluna INTERIM Descrio Ser Y ou N. Um valor de estado de SLA temporrio se for proveniente de uma condio e no de um intervalo. Um intervalo corresponde a algo como as ltimas 5 ocorrncias ou nas ltimas 3 semanas. Uma condio sem intervalo corresponde a algo como hoje. Se possuir um SLA com base na soma de algumas mtricas hoje, ir pretender poder visualizar os valores temporrios durante o dia. No entanto, ao traar um grfico, gostaria de visualizar apenas a soma no final do dia. SLAs com condies sem intervalo rastreiam um valor no temporrio no final da janela. O valor actual do SLA. Este valor significativo apenas para SLAs com condies, tais como, SOMA(X) hoje, situao esta em que o valor manter essa soma. Na maioria dos restantes casos, esta coluna mantm o METRIC_VALUE como o ltimo intervalo. O nvel de violao do SLA o seguinte: um valor compreendido entre 0.0 e 1.0 = no violado; um valor maior do que ou igual a 1.0 = violado. Sempre que possvel, o nvel de violao definido para um valor superior a 1.0 para indicar o nvel de violao do SLA. Por exemplo, se um SLA medir 3 das ltimas 10 condies foram violadas, ou 6 das ltimas 10 condies foram violadas, ento o nvel de violao seria 2.0. A chave principal do Grupo de rastreio qual corresponde esta entrada. Esta coluna est associada vista TRACKINGGROUPS.

SLA_VALUE

VIOLATION_LEVEL

TRACKING_GROUP_ID

367 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Coluna TRACKING_POINT_ID TASK_ID FUNCTIONAL_TASK_ID TIME_STAMP SNAPSHOT

Descrio A chave principal do Ponto de rastreio qual corresponde esta entrada. Esta coluna est associada vista TRACKINGPOINTS. A chave principal da tarefa qual corresponde esta entrada. Esta coluna est associada vista TASKS. A chave principal da ocorrncia da BPD qual corresponde esta entrada. Esta coluna est associada vista TASKS. A data e hora em que o ponto de rastreio correspondente foi atravessado. O Snapshot (verso) da Process Application ou Toolkit ao qual corresponde esta entrada. Se no existirem Snapshots, armazenado um valor Nulo nesta coluna. O acrnimo da Process Application ou Toolkit ao qual esta entrada corresponde. TIME_STAMP truncado para dias. TIME_STAMP truncado para semanas. TIME_STAMP truncado para meses. TIME_STAMP truncado para trimestres. TIME_STAMP truncado para anos.

ACRONYM TIME_STAMP_DAYS TIME_STAMP_WEEKS TIME_STAMP_MONTHS TIME_STAMP_QUARTERS TIME_STAMP_YEARS

A vista SLATHRESHOLDTRAVERSALS uma vista do grupo de rastreio implcita que rastreia um valor sempre que uma actividade com um SLA anexado for concluda. Uma actividade tem um SLA anexado, se existir um SLA com uma condio dependente de uma mtrica dessa actividade. A vista SLATHRESHOLDTRAVERSALS inclui as seguintes colunas: Coluna METRIC_GUID METRIC_VALUE TARGET_VALUE TRACKING_POINT_GUID Descrio O GUID da mtrica referenciada no SLA. O valor da mtrica referenciada no SLA. O valor ao qual a mtrica comparada no SLA. O GUID do ponto de rastreio correspondente ao local em que ocorreu este intervalo, que corresponde ao ponto final do rastreio automtico para a actividade. Uma indicao de como esta ocorrncia em particular uma violao. este valor relevante apenas e, se preenchido para condies de SLA maios do que, e basicamente METRIC_VALUE/TARGET_VALUE. A chave principal do Grupo de rastreio qual corresponde esta entrada. Esta coluna est associada vista TRACKINGGROUPS. A chave principal do Ponto de rastreio qual corresponde esta entrada. Esta coluna est associada vista TRACKINGPOINTS. A chave principal da tarefa qual corresponde esta entrada. Esta coluna est associada vista TASKS. A chave principal da ocorrncia da BPD qual corresponde esta entrada. Esta coluna est associada vista TASKS. A data e hora em que o ponto de rastreio correspondente foi atravessado. O Snapshot (verso) da Process Application ou Toolkit ao qual corresponde esta entrada. Se no existirem Snapshots, armazenado um valor Nulo nesta coluna. O acrnimo da Process Application ou Toolkit ao qual esta entrada corresponde. TIME_STAMP truncado para dias. TIME_STAMP truncado para semanas. TIME_STAMP truncado para meses. TIME_STAMP truncado para trimestres.

VIOLATION_LEVEL

TRACKING_GROUP_ID TRACKING_POINT_ID TASK_ID FUNCTIONAL_TASK_ID TIME_STAMP SNAPSHOT

ACRONYM TIME_STAMP_DAYS TIME_STAMP_WEEKS TIME_STAMP_MONTHS TIME_STAMP_QUARTERS

368 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Coluna TIME_STAMP_YEARS

Descrio TIME_STAMP truncado para anos.

Tpico ascendente: Criar e configurar relatrios

25. Simular e optimizar processos


O Lombardi Optimizer permite ao utilizador:

Simular processos, aquando do respectivo desenvolvimento, para determinar qual o desempenho possvel desses modelos de processos. O Lombardi Optimizer efectua simulaes com base em estimativas facultadas pelo utilizador, relativamente ao pessoal, tempos de execuo de actividades, etc. A simulao de processos durante o desenvolvimento permite testar e aperfeioar as concepes de processo antes da implementao. Analise os processos depois de estes estarem em funcionamento, utilizando os dados histricos armazenados no Performance Data Warehouse. Para cada processo com o rastreio automtico activado, pode avaliar a execuo efectiva, o tempo de espera e outros tempos. Pode igualmente rastrear os valores de dados empresariais especficos (variveis de processo), medida que estes se deslocam pelos passos do processo. A execuo de anlises do histrico utilizando o Lombardi Optimizer permite medir e melhorar a eficincia dos processos. O Optimizer uma ferramenta concebida para ajudar o utilizador a compreender e a aperfeioar os modelos de processos desenvolvidos no Lombardi. O Optimizer no efectua a anlise do hardware e outros sistemas envolvidos na execuo dos processos do utilizador. Por exemplo, se suspeitar que os problemas identificados pelo Lombardi Optimizer se podem dever ao desempenho do hardware ou outros sistemas, pode utilizar ferramentas facultadas pelos fornecedores para investigar melhor a situao. O Optimizer faculta uma variedade de cenrios de anlise, incluindo simulaes simples, para validar a estratgia global de criao de modelos de processos, e anlises avanadas comparativas do tipo "situao hipottica". O Lombardi Optimizer permite ao utilizador... Simular o desempenho de processos Identificar congestionamentos e outros problemas Comparar o desempenho efectivo dos processos com as simulaes Comparar simulaes com dados de desempenho do histrico Analisar em simultneo vrios processos, a partir de Process Applications nicas ou mltiplas Vantagens Conhecimento dos problemas de concepo dos processos que podem afectar o desempenho antes da implementao dos processos Optimizao dos processos que j estejam em produo Anlise do desempenho dos processos em comparao com os objectivos definidos Anlise das possveis consequncias de alteraes especficas efectuadas nos processos Identificao dos recursos que esto a ser subutilizados ou sobreutilizados nos processos e aplicaes Comparao do desempenho, mensal ou trimestralmente, para conjuntos especficos de processos Experimentao do desempenho de vrios processos, atravs da simulao da adio de recursos, a um ou mais grupos de participantes, e da localizao dos melhores resultados em processos e volumes de trabalho

Para tirar o mximo partido do Lombardi Optimizer, tem de executar as tarefas descritas nos tpicos Requisitos de configurao para a simulao e Requisitos de configurao para a optimizao. Requisitos de configurao para a simulao Requisitos de configurao para a optimizao Executar simulaes, anlises do histrico e comparaes

369 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Rever resultados Simulaes exemplo Comparaes e anlises do histrico exemplo

25.1. Requisitos de Configurao para Simulao


Se voc estiver desenvolvendo modelos de processos e deseja executar simulaes utilizando o Lombardi Optimizer, necessrio concluir as seguintes tarefas na ordem em que so mostradas. Nota: possvel executar rapidamente uma simulao de um nico processo utilizando os valores de simulao padro. Para isso, abra o processo no Lombardi Authoring Environment e selecione Reproduo > Simular Processo (nico) no menu principal. Tarefa Configurar perfis de simulao Descrio Para cada item em um modelo de processo, fornea estimativas para durao da tarefa, probabilidades para gateways, e outros valores nos quais basear suas simulaes. O Lombardi fornece um perfil de simulao padro que voc pode usar ou voc pode criar um ou mais perfis de simulao novos. A vantagem dos perfis que eles permitem que voc especifique e salve estimativas diferentes para situaes especficas, as quais voc sabe que podem ocorrer em seu ambiente. Para cada Grupo Participante, fornea a capacidade, disponibilidade, eficincia e custo por hora estimados. O Lombardi Consulte set_up_sim_profiles.html#set_up_sim_profiles

Configurar propriedade da simulao do Grupo Participante

set_participant_group_sim_props.html#set_participant_group_sim_props

370 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Tarefa

Descrio fornece uma capacidade padro e custo por hora de cada Grupo Participante, mas voc deve ajustar esses configuraes antes de executar as simulaes, para refletir a carga de trabalho em seu ambiente.

Consulte

Criar cenrios de anlise de simulao

Especifique os modelos de processo a incluir, as propriedades de simulao e valores (perfil de simulao) a usar em cada processo includo, o nmero de instncias a simular e outros valores. A vantagem dos cenrios de simulao que eles permitem a voc agrupar e comparar o desempenho de diferentes conjuntos de processos.

create_sim_scenarios.html#create_sim_scenarios

Setting up simulation profiles Setting simulation properties for participant groups Creating Simulation analysis scenarios Tpico pai: Simulating and optimizing processes

25.1.1. Configurar perfis de simulao


Ao executar uma simulao, os resultados baseiam-se nas definies estabelecidas num Perfil de simulao. O procedimento seguinte explica como editar ou criar um Perfil de simulao. Nota: No necessrio criar um Perfil de simulao para executar uma simulao. O Lombardi inclui um Perfil de simulao predefinido que fornece valores de simulao predefinidos. Execute os passos seguintes para configurar um Perfil de simulao:

1. Abra um processo (BPD) no Designer do Lombardi Authoring Environment e faa clique no separador Diagrama. 2. Faa clique no evento Start no diagrama para seleccion-lo. 3. Faa clique na opo Simulao nas propriedades.

371 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

4. Em Perfil de simulao, faa clique no boto Novo(a) para criar um novo perfil ou faa clique no boto Seleccionar para seleccionar um perfil existente. Os valores de simulao fornecidos para cada item do processo so guardados com o Perfil de simulao seleccionado actualmente. Nota: Ao seleccionar um Perfil de simulao para um item de um processo, esse perfil torna-se automaticamente o perfil seleccionado para todos os outros itens do processo. 5. Certifique-se de que a caixa de verificao O evento est simulado neste perfil est seleccionada. 6. Em Atraso de accionamento, defina um Tipo de distribuio e, em seguida, estabelea a frequncia com que o processo iniciado para fins de simulao. Por exemplo, na imagem seguinte, o tipo de distribuio Fixo e o valor definido 10 minutos. Isto significa que o Optimizer ir simular o incio do processo exactamente a cada 10 minutos. Com um tipo de distribuio Uniforme ou Normal, poder estabelecer mdias e intervalos, para que a temporizao do incio do processo no seja to precisa, o que poder reflectir de forma mais exacta as condies verificadas no seu ambiente.

7. Faa clique num Actividade do diagrama para seleccion-la. 8. Faa clique na opo Simulao nas propriedades.

372 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

9. Em Tempo de execuo, para Tipo de distribuio, seleccione Fixo, Uniforme, ou Normal. Se seleccionar... Fixo Uniforme Especificar... O tempo de execuo em dias, horas e minutos. O tempo de execuo mdio e o intervalo (mdia mais ou menos os valores especificados) em dias, horas e minutos. O tempo de execuo mdio, o intervalo (mdia mais ou menos os valores especificados) e o desvio padro em dias, horas e minutos. Lombardi Optimizer... Utiliza sempre o mesmo valor especificado. A probabilidade de utilizar cada valor num intervalo especificado igual.

Normal

mais provvel a utilizao de valores num intervalo especificado que se encontrem mais prximos da mdia especificada, em vez de valores inferiores ou superiores mdia.

Na imagem anterior, o utilizador alterou o Perfil de simulao predefinido da actividade Research Dispute, de modo a que o tempo de execuo mdio seja de 2 horas e 30 minutos, o intervalo seja de 15 minutos e o desvio padro seja

373 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

de 5 minutos. O grfico na parte inferior do perfil alterado para reflectir essas alteraes. Nota: Certifique-se de que selecciona e define propriedades de simulao para cada actividade do processo. Se a implementao de uma actividade for um processo imbricado, pode activar a caixa de verificao Simular processo imbricado e, em seguida, seleccionar o perfil de simulao a utilizar para o processo imbricado. Se no pretender incluir o processo imbricado nesta simulao, no marque a caixa de verificao. 10. Para cada evento do processo, indique se pretende simular o evento e, em caso afirmativo, especifique o atraso de accionamento. O atraso de accionamento informa o Optimizer de quando deve iniciar o evento. Por exemplo, um atraso de accionamento fixo de 15 minutos para um evento de mensagem anexado significa que o Optimizer simula o processo como se o evento de mensagem fosse accionado 15 minutos depois do incio da actividade associada e, se o evento for repetvel e desde que a actividade associada no seja encerrada, a cada 15 minutos depois do accionamento inicial. Os eventos anexados a uma actividade incluem uma opo Accionar condio, que permite optar entre um atraso automtico e um atraso dependente da percentagem de actividades concludas. Por exemplo, a condio de accionamento na imagem seguinte ocorre quando 25% das a actividades a que o evento est anexado so concludas:

11. Para cada deciso Porta de ligao, Diviso e Juno, indique a probabilidade de o fluxo do processo de tempo de execuo da porta de ligao ser efectuado numa direco ou na outra. A probabilidade expressa em percentagens para cada sequncia de linha anexada. Pode criar vrios Perfis de simulao para um nico processo. Em seguida, ao criar ou editar um Cenrio de anlise de simulao, pode seleccionar qual o Perfil de simulao que pretende utilizar para o cenrio actual. Nota: Se, ao executar uma simulao de uma nica BPD, seleccionar Reproduzir > Simular processo (nico) a partir do menu principal, o Lombardi ir utilizar o Perfil de simulao seleccionado actualmente nas Propriedades de simulao. Se no tiver sido definido explicitamente qualquer perfil, o Lombardi ir utilizar o Perfil de simulao predefinido. Tpico ascendente: Requisitos de configurao para a simulao

374 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

25.1.2. Definir propriedades de simulao para grupos de participantes


Antes de executar simulaes, deve definir propriedades de simulao para os grupos de participantes atribudos s faixas de execuo nos modelos do processo que est a analisar. Assegura deste modo que os resultados da simulao reflectem as expectativas de desempenho dos grupos na sua organizao. Execute os passos seguintes para definir propriedades de simulao dos grupos de participantes:

1. No Designer do Lombardi Authoring Environment, abra um grupo de participantes envolvido nos processos que pretende simular. 2. Em Propriedades de simulao, fornea as seguintes informaes: Campo ou controlo Capacidade Descrio Utilize a lista pendente para seleccionar Utilizar capacidade esperada ou Utilizar utilizadores do fornecedor. Se seleccionar Utilizar capacidade esperada, introduza o nmero mximo de utilizadores que este grupo pode incluir no campo associado. Se seleccionar Utilizar utilizadores do fornecedor, o Lombardi define a capacidade para que seja igual ao nmero de membros do grupo de participantes. Especifique, para este grupo, a percentagem de horas de trabalho disponveis para a execuo de tarefas do Lombardi resultantes dos processos que estiver a analisar. Especifique a eficincia deste grupo como uma percentagem. Indique o custo (em euros e cntimos) da organizao para cada hora de trabalho realizada por este grupo.

Disponibilidade

Eficincia Custo por hora

3. Faa clique em Guardar na barra de ferramentas principal. Tpico ascendente: Requisitos de configurao para a simulao

25.1.3. Criar cenrios de anlise de simulao


Pode criar cenrios de anlise de simulao e armazen-los na biblioteca do Lombardi. Ao definir um cenrio de anlise de simulao, o utilizador fornece informaes de que o Optimizer necessita, tais como os processos a incluir na simulao, os valores e propriedades da simulao (perfil de simulao) de cada processo, entre outros.

1. No Designer do Lombardi Authoring Environment, faa clique no sinal de adio junto de Processos e seleccione Cenrio de anlise de simulao na lista de componentes. 2. Introduza um nome para o cenrio e faa clique em Terminar. 3. No editor de Cenrios, fornea as seguintes informaes: rea da caixa de dilogo Comum Filtros de dados de simulao Campo ou controlo Descrio

Documentao Hora de incio

Opcionalmente, introduza uma descrio neste campo. Utilize a agenda e o contador de relgio para indicar uma hora de incio para o cenrio. Faa clique nesta opo se pretende limitar o tempo de execuo simulado dos processos includos na anlise. Se for o caso, fornea o tempo de execuo em dias, horas e minutos. Faa clique nesta opo se pretende limitar o nmero de ocorrncias de processo executadas pela simulao. Se for o caso, seleccione o processo e, em seguida, indique o nmero de ocorrncias. Faa clique no boto Adicionar para seleccionar as Process Applications que pretende obter do repositrio do Lombardi. (O Lombardi apresenta uma lista das Process Applications s quais tem acesso de leitura.) Seleccione as Process Applications que

Limitar tempo de execuo

Limitar ocorrncias do processo

Processes Apps a incluir na anlise

375 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

rea da caixa de dilogo

Campo ou controlo

Descrio

contm os processos que pretende analisar. Certifique-se de que selecciona o Snapshot (verso) correcto para analisar. Seleccione (Actual) para analisar a verso de trabalho actual. Para remover uma Process Application, faa clique no nome da mesma e, em seguida, faa clique no boto Remover. Nota: Se seleccionar vrios Snapshots (verses) para analisar, a primeira verso apresentada na tabela determina a definio do grupo de participantes utilizada. Pode utilizar os botes para cima e para baixo para alterar as Process Applications se souber que pretender utilizar uma definio do grupo de participantes de uma verso diferente para o seu cenrio. Processos a incluir na anlise Faa clique no boto Adicionar para seleccionar os processos que pretende analisar. (O Lombardi apresenta uma lista das BPDs localizadas nas Process Applications seleccionadas.) Se o Perfil de simulao associado ao processo seleccionado no for o perfil pretendido, faa clique no nome do perfil na coluna direita, o que permitir que seleccione outro perfil atravs do menu pendente. Se no tiverem sido definidos quaisquer perfis, s est disponvel o perfil Predefinio. Para remover um processo, faa clique no nome do mesmo e, em seguida, faa clique no boto Remover. Faa clique no boto Adicionar para seleccionar um ou mais dos grupos de participantes a partir das Process Applications seleccionadas. Em seguida, altere os valores que pretende substituir, como a capacidade, o custo por hora, entre outros. (Na coluna Capacidade, pode introduzir + valor ou -valor para aumentar ou diminuir a capacidade por um determinado nmero de participantes. Pode tambm introduzir apenas um valor para especificar uma capacidade absoluta, como 10.) Esta tabela permite que execute um cenrio com definies diferentes para os participantes sem ter de alterar as definies do Grupo de participantes, o que ajuda a simular diferentes volumes de trabalho. Para remover substituies que tenha definido, faa clique no nome de um grupo de participantes e, em seguida, faa clique em Remover. Nota: Se especificar Substituies de grupos de participantes para vrios grupos de participantes e um membro pertencer a um ou mais desses grupos, esse membro utiliza as substituies de simulao especificadas para o primeiro grupo de participantes na tabela. Pode utilizar os botes para cima e para baixo para alterar a ordem dos grupos de participantes na tabela Substituies de grupos de participantes.

Substituies de grupos de participantes

Adicionar/Remover

Para executar uma simulao com um cenrio definido, consulte o tpico Executar simulaes, anlises do histrico e comparaes. Tpico ascendente: Requisitos de configurao para a simulao

25.2. Requisitos de Configurao para Otimizao


Usando dados histricos capturados pelo Lombardi Performance Data Warehouse, o Optimizer identifica reas em seus

376 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

modelos de processo, onde voc pode projetar mudanas para ajudar na execuo dinmica e, assim, melhorar o desempenho. Se estiver planejando implementar um ou mais processos e deseja capturar os dados de desempenho, os quais permitiro que voc otimize esses processos, necessrio concluir as seguintes tarefas na ordem em que so mostradas: Tarefa Certificar-se de que o rastreamento automtico esteja ativado Descrio Com o rastreamento automtico ativado, o Lombardi captura dados que incluem automaticamente pontos de acompanhamento na entrada e na sada de cada item, em uma definio de processo (como atividades e gateways). Esses dados permitem que o Optimizer analise a durao da tarefa em tempo de execuo, assim como compare como um processo executa quando ele segue um caminho e no em outro. Para capturar o valor dos dados de negcios em cada ponto, na medida em que ele passa pelo processo, especifique as variveis para controlar. Com isso, voc assegura obter o melhor de sua anlise do processo. Por exemplo, conhecer quais de seus fornecedores esto causando mais excees em seu processo de garantia de qualidade uma informao valiosa. Os dados descritos nas tarefas anteriores so capturados para o Performance Data Warehouse somente se voc enviar definies de Consulte track_data_for_opti.html#track_data_for_opti

Especificar os dados de negcios (variveis) para controlar

track_data_for_opti.html#track_data_for_opti

Enviar definies de acompanhamento

track_data_for_opti.html#track_data_for_opti

377 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Tarefa

Descrio acompanhamento, conforme instrudo nos seguintes procedimentos.

Consulte

Criar cenrios de anlise histrica

Depois que seus processos estiverem executando por um tempo e voc deseja analisar os dados coletados utilizando o Optimizer, crie cenrios histricos para especificar os modelos de processo a incluir, os dados de negcios(variveis) pelos quais filtrar os resultados da anlise e se incluir somente instncias j concludas ou se tambm incluir instncias atualmente em processo em execuo. A vantagem de cenrios histricos que eles permitem que voc agrupe e compare o desempenho de diferentes conjuntos de processos.

create_historical_scenarios.html#create_historical_scenarios

O Lombardi fornece as seguintes opes de configurao para o Optimizer, as quais podem se mostrar teis ou de grande auxlio em seu ambiente: Opo Gerar dados histricos Descrio possvel configurar um perfil de simulao e gerar dados histricos baseados nesse perfil se desejar executar anlises histricas baseadas em dados que voc gera. Essa opo de grande auxlio se desejar simular seus processos Consulte generating_historical_data.html#generating_historical_data

378 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Opo

Descrio utilizando dados de negcios em vez de dados de sincronizao, que normalmente esto disponveis com simulaes.

Consulte

Analisar dados do Performance Data Warehouses em ambientes de tempo de execuo.

possvel configurar o Lombardi para ativar o Optimizer a executar sua anlise nos dados a partir de Performance Data Warehouses em ambientes de tempo de execuo. Essa opo til se desejar selecionar um Performance Data Warehouse, em vez de usar o almoxarifado local quando executar uma anlise.

analyze_data_from_multi_servers.html#analyze_data_from_multi_servers

Tracking performance data for the Optimizer Creating historical analysis scenarios Analyzing data from Performance Data Warehouses in runtime environments Generating historical data Tpico pai: Simulating and optimizing processes

25.2.1. Rastrear dados de desempenho para o Optimizer


Para rastrear dados de desempenho, certifique-se de que o rastreio automtico est activado, especifique os dados empresariais a rastrear e, em seguida, envie as definies de rastreio para o Performance Data Warehouse, conforme descrito nas seces seguinte. O rastreio automtico est activado por predefinio. Pode abrir o diagrama do processo no Designer do Lombardi Authoring Environment, faa clique no contentor do Lombardi e verifique se a caixa de verificao Activar rastreio automtico est definida no separador de propriedades. Dado pretender adicionar variveis para rastrear, de modo a poder analisar dados de desempenho de acordo com valores de variveis empresariais especficas, introduza um nome de rastreio automtico no separador Propriedades, conforme apresentado na seguinte imagem:

379 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

O Lombardi utiliza o nome de rastreio automtico para criar uma vista na base de dados do Performance Data Warehouse na qual guardar os dados rastreados. No exemplo anterior, o Lombardi cria uma vista BillingDisputes na base de dados que inclui uma coluna para cada varivel que optar por rastrear, conforme descrito na seco seguinte. (Para obter mais informaes sobre a base de dados do Performance Data Warehouse, consulte Arquitectura de base de dados do Performance Data Warehouse.) Para especificar os dados empresariais (variveis) a rastrear, aceda ao separador Variveis do processo, faa clique com o boto direito do rato em cada varivel que pretenda rastrear e, em seguida, seleccione Rastrear esta varivel, conforme apresentado na seguinte imagem:

O Lombardi cria uma coluna na vista BillingDisputes para cada varivel rastreada, utilizando o nome da varivel indicado no campo Nome abreviado rastreado. No mnimo, deve rastrear as seguintes variveis:

Os identificadores exclusivos do processo que representam chaves para o sistema de dados gravados.

380 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Os dados que pretende analisar posteriormente, como o nome de cliente, segmento de cliente, tipo de produto ou tipo de pedido. Valores que prev que sejam alterados durante o decorrer de um processo. Por exemplo, num processo de disputa financeira, pode rastrear o montante aprovado da disputa enquanto esta processada. Depois de activar o rastreio automtico e de especificar as variveis a rastrear, guarde o processo e, em seguida, enviar os requisitos de rastreio recm definidos para o Performance Data Warehouse. A partir do menu principal do Lombardi, seleccione Ficheiro > Enviar definies para o Performance Data Warehouse. Nota: Deve enviar as definies sempre que alterar os diagramas de processos ou sempre que alterar os dados empresariais ou de rastreio dos seus processos, incluindo ao criar ou editar cenrios. Ao instalar os Snapshots da Process Application num ambiente de tempo de execuo, o Process Server desse ambiente envia automaticamente definies de rastreio para o Performance Data Warehouse correspondente. Consulte o tpico Instalar Process Applications: Process Servers online para aprender a instalar Snapshots e a assegurar-se de que as definies so enviadas conforme previsto. Depois de as definies serem enviadas e de as ocorrncia do processo estarem a ser executadas, pode analisar os dados desses processos nesse ambiente de tempo de execuo, conforme descrito em Analisar dados a partir de Performance Data Warehouses em ambientes de tempo de execuo. Tpico ascendente: Requisitos de configurao para a optimizao

25.2.2. Criar cenrios de anlise do histrico


Ao definir um cenrio de anlise do histrico, necessrio fornecer as informaes de que o Optimizer necessita, tais como os processos a incluir, os dados empresariais (variveis) a partir dos quais pretende filtrar os resultados da anlise e se pretende incluir apenas as ocorrncias de processos concludas ou tambm as que se encontram em execuo.

1. No Designer do Lombardi Authoring Environment, faa clique no sinal de adio junto de Processos e seleccione Cenrio de anlise do histrico na lista de componentes. 2. Introduza um nome para o cenrio e faa clique em Terminar. 3. No editor de Cenrios, fornea as seguintes informaes: rea da caixa de dilogo Comum Filtros de dados histricos Campo ou controlo Documentao Incluir ocorrncias do processo Descrio Opcionalmente, introduza uma descrio neste campo. Por predefinio, a opo Tudo est activada, o que significa que o Optimizer analisa dados de ocorrncias do processo concludas e actualmente em execuo. Se pretender analisar apenas dados de ocorrncias do processo actualmente em execuo, seleccione Apenas em curso. Se pretender analisar apenas dados de ocorrncias do processo concludas, seleccione Apenas concludas. Seleccione um intervalo de tempo para os dados que o Optimizer ir analisar, como ltima semana. Seleccione Personalizado para utilizar os calendrios para seleccionar uma Data de incio de concluso. Faa clique no boto Adicionar para seleccionar as Process Applications que pretende obter do repositrio do Lombardi. Seleccione as Process Applications que contm os processos que pretende analisar. Certifique-se de que selecciona o Snapshot (verso) correcto para analisar. Se pretender analisar todas as verses, seleccione o Snapshot denominado (Tudo) da Process Application que pretende. Para remover uma Process Application, faa clique no nome da mesma e, em seguida, faa clique no boto Remover. Nota: Se no adicionar quaisquer Process Applications a esta tabela, toda as Process Applications do repositrio Lombardi s quais tem acesso de leitura so includas, o que significa que pode analisar processos de qualquer uma dessas aplicaes. Se seleccionar vrios Snapshots (verses) para analisar, a primeira verso apresentada na tabela determina a definio do grupo de participantes utilizada. Pode utilizar os botes

Intervalo de tempo

Process Apps a incluir na anlise

381 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

rea da caixa de dilogo

Campo ou controlo

Descrio para cima e para baixo para alterar as Process Applications se souber que pretender utilizar uma definio do grupo de participantes de uma verso diferente para o seu cenrio.

Processos a incluir na anlise

Faa clique no boto Adicionar para seleccionar os processos que pretende. Os processos disponveis so os que se encontram localizados nas Process Applications adicionadas na tabela anterior. Para remover um processo, faa clique no nome do mesmo e, em seguida, faa clique no boto Remover. Sugesto: Certifique-se de que adiciona sub-processos para poder efectuar uma pesquisa detalhada durante a anlise. Nota: Se no adicionar quaisquer processos a esta tabela, todos os processos localizados nas Process Applications adicionadas na tabela anterior so analisados.

Dados empresariais

Faa clique no boto Adicionar para seleccionar as variveis registadas que pretende utilizar para filtrar os resultados deste cenrio. Os nomes das variveis adicionadas tm de ser variveis registadas para cada um dos processos neste cenrio. Se um processo includo no cenrio no tiver uma varivel registada correspondente para cada nome de varivel adicionado neste passo, no sero devolvidas ocorrncias desse processo nos resultados da anlise. Seleccione um operador utilizando a lista pendente na coluna Comparao e, em seguida, introduza o Valor para comparar. Para remover uma varivel, faa clique no nome da varivel e, em seguida, faa clique no boto Remover.

Tpico ascendente: Requisitos de configurao para a optimizao

25.2.3. Analisar dados a partir de Performance Data Warehouses em ambientes de tempo de execuo
Ao utilizar o Optimizer, pode executar as suas anlises do histrico utilizando dados de Performance Data Warehouses na sua configurao do Lombardi. Por exemplo, se tiver vrios ambientes de tempo de execuo (de simulao, de teste e de produo) nos quais os seus processos estejam a ser executados, pode optar por analisar processos utilizando os dados armazenados desses ambientes. necessrio que se verifiquem as seguintes condies para analisar processos utilizando dados a partir de um Performance Data Warehouse num ambiente de tempo de execuo:

necessrio que os Process Servers em ambientes de tempo de execuo estejam ligados ao Process Center, conforme descrito no Manual de instalao do ambiente de tempo de execuo do Lombardi. necessrio que cumpra os requisitos de configurao de anlises de histrico descritos em Requisitos de configurao para a optimizao.

necessrio que o Lombardi esteja a rastrear e a armazenar dados no Performance Data Warehouse no ambiente de tempo de execuo. Ao instalar os Snapshots da Process Application num ambiente de tempo de execuo, o Process Server desse ambiente envia automaticamente definies de rastreio para o Performance Data Warehouse correspondente. Consulte o tpico Instalar Process Applications: Process Servers online para aprender a instalar Snapshots e a assegurar-se de que as definies so enviadas conforme previsto. Depois de as definies serem enviadas e de as ocorrncia do processo estarem a ser executadas, pode analisar os dados desses processos nesse ambiente de tempo de execuo utilizando o Optimizer.

382 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Quando cumpre os requisitos indicados acima, o Optimizer inclui um menu para os servidores de tempo de execuo ligados ao Process Center. Para analisar dados a partir de ambientes de tempo de execuo:

1. Abra o Optimizer conforme descrito no tpico Executar simulaes, anlises do histrico e comparaes. 2. Faa clique no menu apresentado na imagem seguinte para seleccionar o ambiente de tempo de execuo pretendido.

3. Execute a sua anlise conforme descrito em Executar simulaes, anlises do histrico e comparaes. Os resultados apresentados reflectem os dados de desempenho do ambiente seleccionado no passo 2. Nota: O Optimizer permite que analise dados de um Warehouse de cada vez. Tpico ascendente: Requisitos de configurao para a optimizao

25.2.4. Gerar dados histricos


Normalmente, necessrio executar ocorrncias dos seus processos num ambiente de produo durante algum tempo para gerar e armazenar dados de desempenho significativos num Performance Data Warehouse. Contudo, se pretender simular o processo utilizando dados empresariais em alternativa temporizao dos dados geralmente disponveis com simulaes, pode utilizar um utilitrio do Lombardi para gerar automaticamente dados de desempenho atravs de cenrios de anlise de simulao. Para gerar dados histricos utilizando um cenrio de anlise de simulao: Nota: Antes de gerar dados histricos, certifique-se de que utiliza o rastreio automtico, especifique os dados empresariais (variveis) a rastrear e envie definies de rastreio para o Performance Data Warehouse, conforme descrito no tpico Rastrear dados de desempenho para o Optimizer.

1. Na biblioteca do Lombardi, faa duplo clique num cenrio de anlise de simulao para o abrir. Para este procedimento, iremos utilizar o cenrio exemplo ilustrado na seguinte imagem:

383 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

No cenrio anterior, pode verificar que iremos gerar dados para uma verso de um processo denominado Billing Disputes. O Optimizer ir gerar dados como se tivessem sido executadas 100 ocorrncias do processo, para corresponder definio Mx. de ocorrncias neste cenrio. Para obter mais informaes sobre o processo exemplo Billing Disputes, consulte o tpico Simulaes exemplo. Nota: Se seleccionar vrias verses na caixa de dilogo anterior, este utilitrio ir gerar dados para todas as verses includas. Contudo, nos dados gerados, no pode especificar dados diferentes por verso. Portanto, se pretender gerar dados diferentes por verso, dever executar o utilitrio e alterar os dados para cada verso conforme necessrio. 2. A partir do menu principal do Lombardi, seleccione Cenrio > Gerar dados histricos. 3. Na caixa de dilogo Gerar dados histricos, defina os valores de Ocorrncia e de ID da tarefa para intervalos que no tenham sido utilizados previamente (tal necessrio para evitar a substituio de dados nos casos em que tenham sido gerados dados previamente para o cenrio seleccionado). Se estiverem a ser gerados dados pela primeira vez para este cenrio, no necessrio alterar estes valores. 4. Aceita a opo predefinida de Performance Data Warehouse como Destino para dados gerados, de modo a editar o ficheiro XML local gerado pelo Lombardi. Pode seleccionar a opo Ficheiro se pretender guardar os dados iniciais no ficheiro XML local, abrir e editar o ficheiro XML no editor da sua preferncia e, posteriormente, regressar a esta caixa de dilogo para gerar e enviar dados histricos para o Performance Data Warehouse.

384 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

5. Faa clique na ligao Editar o ficheiro xml para editar o ficheiro XML local, fornecendo valores especficos para os passos no processo includo no seu cenrio. Se o ficheiro XML j existir, o Optimizer ir abrir o ficheiro. Se o ficheiro no existir, o Optimizer ir criar um novo ficheiro e, em seguida, abri-lo. 6. O Lombardi Optimizer abre o ficheiro XML local. A imagem seguinte apresenta um ficheiro exemplo

385 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

O nome do ficheiro XML idntico ao do cenrio de anlise de simulao utilizado para gerar dados histricos. No exemplo anterior, pode ver todos os dados que sero rastreados, incluindo os Indicadores de desempenho chave (KPIs) e os campos rastreados do processo includo no cenrio exemplo (Billing Disputes). 7. necessrio percorrer o ficheiro XML e fornecer valores para inicializar os dados para cada actividade e componente de fluxo no processo. Por exemplo, pode inicializar o nome de cliente para a actividade Gather Dispute Information utilizando Javascript padro conforme ilustrado na seguinte imagem:

386 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

O Javascript repetido de forma aleatria pelos nomes na matriz fornecida. 8. Pode fornecer um clculo simples para determinar os valores de totalActualAmount e totalRequestAmount para a actividade Gather Dispute Information, conforme ilustrado na imagem seguinte:

9. Pode tambm estabelecer o fluxo do processo. Por exemplo, pode facultar algoritmos para determinar os valores de variveis como researchRequired e approvalRequired, conforme ilustrado na imagem seguinte:

Em seguida, pode ramificar o fluxo do processo de acordo com os valores destas variveis, percorrendo para baixo at s portas de ligao e indicando o que dever acontecer para cada condio. No exemplo seguinte, pode verificar que estabelecemos o que aconteceria para a condio Yes da porta de ligao Research Required:

387 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

10. Quando tiver concludo as alteraes e estiver r pronto para gerar e enviar dados para o Performance Data Warehouse, faa clique no boto Terminar. Nota: Se estiver a simular um grande nmero de ocorrncias (por exemplo, 50.000 ocorrncias), a criao de dados histricos poder demorar at 10-15 minutos por cenrio. Se notar um desempenho mais lento, no efectue quaisquer outros trabalhos enquanto este utilitrio estiver a ser executado. O Lombardi Optimizer gera dados histricos utilizando as especificaes do cenrio de anlise de simulao e os valores do ficheiro XML e envia os dados para o Performance Data Warehouse. (Certifique-se de que define o Performance Data Warehouse como destino quando estiver pronto para gerar e enviar dados.) Depois de os dados serem enviados para o Performance Data Warehouse, poder efectuar anlises de histrico dos processos includos. Nota: Se alterar a estrutura dos processos em anlise ou se alterar os processos includos no cenrio de anlise de simulao, ser necessrio eliminar o ficheiro XML existente antes de gerar dados histricos para o cenrio ou processos revistos. Tpico ascendente: Requisitos de configurao para a optimizao

25.3. Executar simulaes, anlises do histrico e comparaes


Antes de comear, recomenda-se que:

Consulte o tpico Requisitos de configurao para a simulao para compreender as tarefas de configurao requeridas para executar simulaes. Consulte o tpico Requisitos de configurao para a optimizao para compreender as tarefas de configurao requeridas para executar anlises do histrico e comparaes. Aceda ao Optimizer, seleccionando Optimizer no menu pendente na parte superior do Lombardi Authoring Environment. A imagem seguinte apresenta as vistas do Optimizer com que ir trabalhar:

388 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Nota: Para visualizar todas as vistas do Optimizer, incluindo a vista Incio inteligente e a vista Recomendaes, seleccione Total no menu pendente no canto inferior esquerdo do Lombardi Authoring Environment, tal como apresentado na imagem anterior. Seleccione Simples no menu pendente, caso pretenda ocultar as vistas Incio inteligente e Recomendaes.

1. Na lista pendente na vista Cenrios de anlise, seleccione o modo pretendido. Os modos disponveis incluem: Simulao nica Simulao vs. Simulao Permite simular os processos includos no Cenrio de anlise de simulao seleccionado no passo seguinte. Permite simular e comparar os processos num Cenrio de anlise de simulao com os processos noutro cenrio, de acordo com as suas seleces no passo seguinte. Permite analisar os dados de desempenho armazenados para os processos includos no Cenrio de anlise do histrico seleccionado no passo seguinte. Permite analisar e comparar os dados de desempenho armazenados para os processos num Cenrio de anlise do histrico com os processos noutro cenrio, de acordo com as

Histrico nico

Histrico vs. Histrico

389 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

suas seleces no passo seguinte. Histrico vs. Simulao (Como foi efectuado) Permite comparar os dados de desempenho armazenados para os processos no Cenrio de anlise do histrico com as simulaes para os processos no Cenrio de anlise de simulao, de acordo com as suas seleces no passo seguinte. Permite comparar a simulaes para os processos no Cenrio de anlise de simulao com os dados de desempenho armazenados para os processos no Cenrio de anlise do histrico, de acordo com as suas seleces no passo seguinte.

Simulao vs. Histrico (E se)

Nota: Para executar anlises do histrico utilizando dados de outros ambientes configurados, consulte o tpico Analisar dados a partir de Performance Data Warehouses em ambientes de tempo de execuo. 2. Faa clique no boto Seleccionar em Cenrios seleccionados para seleccionar o(s) cenrio(s) de anlise que pretende executar. Se estiver a executar uma anlise comparativa, necessrio seleccionar um cenrio de linha de base (B) e um cenrio exemplo (A) para comparar linha de base. 3. Na vista Definies de mapa de calor, faa clique no Modo de visualizao actualmente apresentado para visualizar uma lista dos modos disponveis. Os Modos de visualizao permitem estabelecer os critrios para os mapas de calor e relatrios activos criados pelo Optimizer para os processos includos no(s) cenrio(s). O Optimizer apresenta o Tempo de espera, Tempo de execuo e Tempo total apenas para essas actividades que criam tarefas do utilizador final. O Optimizer no apresenta o Tempo de espera, Tempo de execuo ou Tempo total para actividades implementadas atravs de sub-processos. Por predefinio, os limiares de KPI utilizados pelos Modos de visualizao correspondem aos limiares da verso de trabalho actual da Process Application ou Toolkit. Se pretender utilizar os limiares de KPI do Snapshot (verso) da Process Application ou Toolkit executados e rastreados mais recentamente, altere a definio de preferncia do Optimizer (para valores de limiar do KPI) para: Utilizar os valores de limiar de KPI da verso efectiva de Process App/Toolkit. Pode aceder s definies de preferncias a partir do menu principal Ficheiro do Authoring Environment: Preferncias > Lombardi > Optimizer. Na lista, seleccione o Modo de visualizao pretendido: Tempo de espera Permite medir o tempo decorrido entre o Lombardi criar uma tarefa e um utilizador final abrir essa tarefa. Por exemplo, a quantidade de tempo que uma tarefa permanece na Caixa de entrada de um utilizador final no Lombardi Process Portal antes de ser aberta considerada o Tempo de espera. Permite medir o tempo decorrido entre um utilizador final abrir uma tarefa e executar e encerrar essa tarefa. Por exemplo, a quantidade de tempo que um utilizador final demora a preencher os dados necessrios num Coach Form considerado Tempo de execuo. Permite medir o tempo decorrido entre o Lombardi criar uma tarefa e um utilizador final encerrar essa tarefa (Tempo de espera + Tempo de execuo). Permite comparar o tempo de execuo esperado estabelecido no Indicador de desempenho chave (KPI) do Tempo de execuo com o tempo de execuo real. Por exemplo, se o tempo de execuo real para uma tarefa for de 2 horas e o tempo de execuo esperado definido no KPI do Tempo de execuo for de 4 horas, o Optimizer apresenta uma eficincia de 200%. Nota: possvel definir KPIs no separador KPI para cada actividade. Se no definir valores para cada campo num KPI, o Lombardi utilizar os valores predefinidos. Pode abrir cada KPI para visualizar os valores predefinidos. Para obter mais informaes, consulte o tpico Associar KPIs a actividades. Actividades pendentes Apresenta a contagem ou volume total das tarefas criadas pelo Lombardi que ainda no foram abertas por um utilizador final.

Tempo de execuo

Tempo total

Eficincia

390 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Actividades de execues Actividades concludas Caminho sem erros Caminho de excepo Caminho SLA

Apresenta a contagem ou volume total das tarefas criadas pelo Lombardi que foram abertas por um utilizador. Apresenta a contagem ou volume total das tarefas criadas pelo Lombardi que foram encerradas por um utilizador final. Mostra a frequncia com que so seguidos os caminhos sem erros (percursos ideais) num processo. Mostra a frequncia com que so seguidos os caminhos de excepo (percursos alternativos) num processo. Apresenta resultados para todos os caminhos (Caminho sem erros + Caminho de excepo). Apresenta resultados com base em violaes do contrato de nvel de servio (SLA). Para obter mais informaes, consulte o tpico Criar SLAs. Apresenta os resultados com base nas Actividades que violam o KPI de Refazer o trabalho. Por predefinio, considera-se que uma Actividade consiste em refazer trabalho se for executada mais do que uma vez durante uma ocorrncia do processo. Pode alterar as predefinies do KPI de Refazer trabalho no separador KPI de cada Actividade.

Refazer o trabalho

Nota: Ao executar num modo que no seja de comparao (simulao nica ou histrico nico) e visualizar mapas de calor resultantes, os itens realados a vermelho apresentam problemas. Ao executar num modo de comparao, os itens realados a azul representam o cenrio exemplo (A) e os itens realados a vermelho representam o cenrio de linha de base (B). 4. Editar as definies para o Modo de visualizao seleccionado. Por exemplo, se seleccionar Tempo de espera, defina a medida, o valor e a escala pretendidos a partir da seguinte especificao: Utilizar medida, apresentar valor, dimensionado de dias:horas:minutos para dias:horas:minutos. As seleces para medida incluem: Hora do relgio Hora da agenda As seleces para valor incluem: % de ocorrncias fora do intervalo Mostra a percentagem de ocorrncias do processo fora do limiar de actividades ou do intervalo fixo designado pelo utilizador. (Pode designar limiares de actividades atravs do separador KPIs nas propriedades do criador de modelos de processos.) Apresenta os tempos de espera mdios na escala que designar. Apresenta os tempos de espera totais na escala que designar. Inclui todo o tempo decorrido. Inclui apenas o horrio de expediente a partir do tempo decorrido.

Valor mdio Valor total

Para a escala, pode especificar os valores inferior e superior do intervalo de tempos de espera que pretende verificar. Para o modo Tempo de espera, especifique o intervalo em dias, horas e minutos. 5. Na vista Cenrios de anlise, faa clique no boto Calcular. 6. Examine os resultados da anlise, tal como descrito no tpico Rever resultados. Tpico ascendente: Simular e optimizar processos

25.4. Rever resultados


O Lombardi Optimizer apresenta os anlises de resultados em:

Mapas de calor Relatrios activos Recomendaes Pontos de activao de Incio inteligente

391 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Nota: Para visualizar todas as vistas no Optimizer, incluindo a vista Incio inteligente e a vista Recomendaes, seleccione Total a partir do menu pendente no canto inferior esquerdo do Lombardi Authoring Environment. As seces seguintes descrevem como interpretar estes resultados. O Optimizer apresenta um mapa de calor codificado por cores, de modo a ilustrar visualmente congestionamentos e outros problemas nos processos includos no seu cenrio, bem como a gravidade dos problemas. Quanto mais escuro for o crculo volta de uma actividade, mais prxima esta est da extremidade elevada da escala ou intervalo especificado na vista Definies de mapa de calor. Nota: Para visualizar os mapas de calor de outros processos no cenrio, pode utilizar a vista Incio inteligente. Faa clique numa actividade apresentada na lista de pontos de activao para aceder directamente ao processo no qual a actividade problemtica est localizada. Pode tambm fazer clique no nome de um processo apresentado no mbito de cenrio. Contudo, alguns processos includos no cenrio podem no produzir problemas (crculos em volta de actividades) ou apresentar resultados no Modo de visualizao actual. Seguem-se detalhes sobre a vista Incio inteligente na seco seguinte. O seguinte mapa de calor de exemplo apresenta duas actividades identificadas como congestionamentos, visto os respectivos tempos de espera excederem o valor especificado na extremidade elevada da escala do modo de Visualizao de tempo de espera (3 horas):

Nota: Passe com o rato sobre uma actividade rodeada por um crculo para visualizar os dados utilizados para compor a codificao por cores do mapa. Quando procede deste modo, o Optimizer apresenta os dados relevantes em grficos de fcil leitura. Esses grficos tambm so includos na vista Relatrios activos. Em simulaes, o Optimizer utiliza os dados de simulao predefinidos ou os valores de simulao fornecidos pelo utilizador ao criar os perfis de simulao para indicar os locais provveis de ocorrncia de congestionamentos. Para anlises

392 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

de histricos e comparaes, o Optimizer utiliza dados de desempenho armazenados para indicar reas de problemas nos processos. Os dados apresentados na vista Relatrios activos dependem do editor e seleco actuais. Por exemplo, se estiver a examinar o diagrama de um processo mapeado por calor e tiver seleccionado uma actividade nesse diagrama, a vista Relatrios activos apresenta dados especficos dessa actividade. A figura seguinte apresenta um relatrio activo de um processo. Para ver um relatrio desse tipo, faa clique no contentor de processos num diagrama de processo mapeado por calor.

O relatrio activo de um processo inclui as seces apresentadas na imagem anterior. Os primeiros dois grficos apresentam os dados de durao de ocorrncias deste processo e o grfico circular apresenta todos os processo em que os utilizadores envolvidos neste processo trabalharam. Nota: Ao executar uma anlise comparativa, os dois primeiros grficos incluem dados a vermelho e a azul, sendo que azul representa o desempenho do cenrio favorvel. As outras seces e informaes incluem: Seco Anlise de ocorrncias Informaes fornecidas Apresenta o nmero de ocorrncias concludas e em execuo, bem como a durao das mesmas.

393 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Seco Anlise de KPI Anlise de actividade

Informaes fornecidas Fornece informaes relativamente a Indicadores de desempenho chave (KPIs) registados para cada actividade neste processo. Apresenta dados para cada actividade do processo, incluindo o nmero de actividades em espera, em execuo e concludas, e os tempos mnimo mximo e mdio de espera e de execuo de cada actividade.

A imagem seguinte apresente o Relatrio activo de uma actividade. Para visualizar um relatrio desse tipo, faa clique num diagrama de processo mapeado por calor.

Os dois primeiros grficos apresentados no Relatrio activo de uma actividade so os mesmos grficos apresentados quando coloca o cursor do rato sobre uma actividade num diagrama de processo mapeado por calor. O grfico circular apresenta todas as actividades em que os utilizadores desta actividade trabalharam. A tabela Detalhes da actividade inclui colunas de informao diferentes, consoante o Modo de visualizao definido. No

394 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

relatrio exemplo apresentado na imagem anterior, o Modo de visualizao Tempo de espera. Pode fazer clique nos demais elementos do diagrama de processo para ver os dados do relatrio activo desses elementos. Por exemplo, se fizer clique num caminho de uma porta de ligao, a vista Relatrio activo ir apresentar as ocorrncias do processo que seguiram esse caminho. Ao seleccionar vrias actividades ou outros elementos num diagrama de processo, a tabela Detalhes na vista Relatrio activo inclui dados de cada elemento seleccionado. O mesmo ocorre ao seleccionar uma faixa de execuo num diagrama de processo. A seleco de uma faixa de execuo faz com que a vista Relatrio activo apresente dados para cada elemento do processo presente nessa faixa. Ao executar uma anlise comparativa, como Simulao versus Simulao, a vista Relatrio activo apresenta duas tabelas Detalhes: uma para o Cenrio A e outra para o Cenrio B. Nota: A tabela Detalhes no Relatrio activo inclui apenas as primeiras 1.000 linhas de dados disponveis. Contudo, ao abrir o relatrio em Excel, so includas todas as linhas. Para abrir um relatrio em Excel, faa clique no cone do Excel na seco superior do relatrio. Para obter recomendaes para uma Actividade problemtica ou outro elemento de um processo, faa clique num elemento rodeado por um crculo no mapa de calor. A imagem seguinte apresenta uma vista Recomendaes exemplo do Lombardi Optimizer:

Nota: Para visualizar todas as vistas no Optimizer, incluindo a vista Recomendaes, seleccione Total a partir do menu pendente no canto inferior esquerdo do Lombardi Authoring Environment. A vista Recomendaes apresenta recomendaes prticas para resolver problemas identificados nos processos, bem como sugestes para optimizar os modelos dos processos. As recomendaes podero encoraj-lo a examinar outros modos de visualizao, de modo a obter uma melhor compreenso de um determina padro ou comportamento nos seus processos. A resoluo de problemas identificados poder envolver questes tais como:

Os meus congestionamentos actuais podero ser resolvidos por uma distribuio diferente de recursos? (Consumo de tempo e recursos) Os meus processos esto a percorrer os caminhos previstos? Quais as alteraes necessrias para que o faam? (Optimizao de caminhos) Como que os meus emprstimos de maiores dimenses esto a ser processados? Como que a situao se compara aos emprstimos de menor dimenso? Porque que emprstimos de grandes dimenses esto sempre atrasados? (Optimizao de segmentos)

395 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Algumas recomendaes so apresentadas com uma folha de anotaes que o guia atravs da execuo de aces recomendadas, passo a passo. Para abrir a folha de anotaes, faa clique em Directrizes. Outras recomendaes fornecem instrues para aperfeioar a sua anlise ou sugestes para melhorar o desempenho de processos, como atribuir prioridade a tarefas, recursos de formao, entre outros. Os dados apresentados na vista Recomendaes dependem do editor e seleco actuais. Por exemplo, se executar um cenrio, a vista Recomendaes comea por indicar-lhe que seleccione um elemento rodeado por um crculo ou que investigue pontos de ligao. A imagem anterior apresenta um exemplo do aspecto da vista Recomendaes depois da execuo de um Cenrio de anlise e da seleco de uma actividade realada num diagrama de processo mapeado por calor. As folhas de anotaes na vista Recomendaes fornecem trs tipos de ajuda interactiva: Diz-me Mostra-me F-lo por mim Fornece instrues passo a passo para concluir uma tarefa na interface grfica do Authoring Environment. Fornece instrues passo a passo que incluem aces para o conduzir seco da interface em que os passos so executados. Fornece aces executveis que, ao fazer clique nas mesmas, efectuam uma tarefa ou partes de uma tarefa pelo utilizador.

O exemplo na imagem anterior apresenta as recomendaes para uma Actividade congestionada. Reveja todas as recomendaes para determinar qual a melhor aco para resolver os congestionamentos da Actividade. Por exemplo, poder no ter a opo de adicionar mais recursos Actividade, pelo que poderia considerar outras alternativas apresentadas na vista Recomendaes. Nota: Algumas recomendaes incluem optimizao guiada. Para obter mais informaes, consulte a seco relativa ao assistente de optimizao guiada em Comparaes e anlises do histrico exemplo. A imagem seguinte apresenta a vista Incio inteligente:

Nota: Para visualizar todas as vistas no Optimizer, incluindo a vista Incio inteligente, seleccione Total a partir do menu pendente no canto inferior esquerdo do Lombardi Authoring Environment. A vista Incio inteligente dirige-o para as actividades e processos que merecem uma maior ateno no cenrio de anlise executado mais recentemente no modo de visualizao actual. A vista Incio inteligente permite-lhe aceder directamente a:

396 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Pontos de activao identificados pelo Optimizer durante a execuo de um cenrio de anlise Processos e grupos de participantes includos no cenrio de anlise executado mais recentemente Por exemplo, se vrias actividades em vrias BPDs diferentes excederem o intervalo estabelecido nas Definies de mapa de calor, pode fazer clique em cada actividade apresentada na lista de pontos de activao para aceder directamente BPD na qual essa actividade est localizada. A actividade com problemas apresentada a vermelho no mapa de calor da BPD. Os Pontos de activao disponveis na vista Incio inteligente so determinados pelo Modo de activao seleccionado nas Definies de mapa de calor. Por exemplo, se o Modo de visualizao seleccionado for Tempo de espera, a lista de pontos de activao ir incluir os seguintes:

Actividades apresenta as actividades que cumprem ou excedem os critrios estabelecidos para o cenrio de anlise executado mais recentemente. Faa clique numa das actividades apresentadas na lista para visualizar a BPD na qual esta est localizada. Grupos de participantes apresenta grupos de participantes que cumprem ou excedem os critrios estabelecidos para o cenrio de anlise executado mais recentemente. Faa clique num grupo de participantes apresentado na lista para abri-lo. Contudo, se o Modo de visualizao seleccionado for Caminho de excepo, Caminho sem erros ou Caminho, a lista de pontos de activao apresenta uma lista de caminhos que cumprem ou excedem os critrios estabelecidos, em vez de actividades. O mbito de cenrio na vista Incio inteligente inclui:

Processos apresenta uma lista de cada um dos processos includos no cenrio de anlise executado mais recentemente. Faa clique num processo da lista para visualizar a BPD. Grupos de participantes apresenta uma lista de cada um dos grupos de participantes includos no cenrio de anlise executado mais recentemente. Faa clique num grupo de participantes apresentado na lista para abri-lo. Tpico ascendente: Simular e optimizar processos

25.5. Simulaes exemplo


Antes de implementar realmente um processo, as simulaes podem ajud-lo a identificar possveis problemas, tais como congestionamentos provocados por restries de recursos ou a utilizao de um caminho com maior frequncia do que ideal. Neste exemplo, iremos abordar a definio de valores de simulao dos elementos num processo e, em seguida, a rpida execuo de uma nica simulao do processo. A imagem seguinte apresenta o diagrama do processo exemplo que iremos simular. O processo utilizado para determinar a aprovao ou rejeio de uma disputa de facturao. O fluxo do processo o seguinte:

O processo iniciado com a recolha de informaes de disputa junto do cliente no centro de atendimento ou em consequncia de uma mensagem recebida pelo sistema de disputas de facturao. O sistema de disputas de facturao determina se necessria a procura de mais informaes e se necessria aprovao. Se for necessrio procurar mais informaes, o centro de atendimento efectua a procura e transmite a disputa ao gestores do centro de atendimento para reviso (e, se necessrio aprovao). Se os gestores reverem e aprovarem a disputa, o sistema de facturao ir efectuar as actualizaes necessrias para promulgar a transaco. Se os gestores reverem a disputa e determinarem a necessidade de procurar mais informaes, a disputa ser enviada novamente para o centro de atendimento offline. Se no for necessrio rever nem procurar mais informaes, existem caminhos para enviar a disputa directamente para o sistema de facturao como aprovada. Se for necessrio procurar mais informaes, mas no for necessria qualquer reviso, existe um caminho da actividade de procura para encaminhar a disputa para o sistema de facturao como aprovada. Se os gestores reverem e rejeitarem a disputa, o processo concludo.

397 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Em primeiro lugar, necessrio definir valores da simulao:

1. Seleccione a porta de ligao Approval Required no diagrama e, em seguida, seleccione a opo Simulao nas propriedades. 2. Para facilitar a execuo de uma simulao rpida, deixe o Cenrio seleccionado definido como Predefinio e, em seguida, defina as Percentagens do fluxo de sada para o caminho Yes (Review for Approval) como 60 por cento. Isto significa que considera que 60 por cento das disputas para as quais no for necessria a procura de mais informaes iro requerer aprovao, tal como ilustrado no exemplo seguinte.

398 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

3. Seleccione a actividade Review for Approval no diagrama. Nas propriedade de Simulao, pretendemos utilizar o cenrio Predefinio para esta simulao rpida, pelo que a definio no alterada e, em seguida, calcule o Tempo de execuo. Seleccionmos Normal para o tipo de distribuio e considermos que os gestores iro demorar, em mdia, 1 hora e 10 minutos a aprovar ou a rejeitar uma disputa.

399 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

4. Para calcular o nmero de gestores para esta simulao, faa clique na faixa de execuo Manager. Faa clique no grupo de participantes predefinido da faixa (Call Center Managers) para abrir e editar as Propriedades de simulao do grupo.

400 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Prevendo a existncia de, pelo menos, dois gestores para o trabalho, em Propriedades de simulao, seleccione Utilizar capacidade esperada e introduza 2 na caixa de texto correspondente.

401 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

5. Para executar uma simulao com os valores fornecidos nos passos anteriores, aceda ao diagrama da BPD e seleccione o cone apresentado na imagem seguinte para dar incio a uma nova simulao para o processo actual.

6. Ao executar uma simulao para o processo actual utilizando o cone da barra de tarefas, o Modo de visualizao predefinido Tempo de espera. Os resultados do mapa de calor realam tarefas que podem provocar falhas na execuo do processo devido indisponibilidade de uma pessoa ou sistema para executar essas tarefas:

402 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

O mapa de calor anterior indica que a actividade Review for Approval tem o tempo de espera mais longo, com cerca de 9 horas. 7. Para melhorar o Tempo de espera, regresse s propriedades do grupo de participantes Call Center Managers e altere a capacidade prevista de 2 para 4 gestores. 8. Depois de uma nova execuo da simulao a partir da barra de ferramentas, os resultados so melhores:

403 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Atravs da duplicao dos recursos disponveis, o tempo de espera da actividade Review for Approval foi reduzido de 9 horas para 2 horas. O Optimizer permite que manipule rapidamente as definies da simulao, de modo a assegurar que pode representar de forma exacta o ambiente no qual o processo ser executado. Em alguns casos, poder ser necessrio alterar a concepo do processo, de modo a acomodar outras restries. Por exemplo, no exemplo anterior pode ter conhecimento de que impossvel aumentar o nmero de gestores disponveis para este processo. Consequentemente, pode considerar adicionar um Evento de temporizador actividade Review for Approval, de modo a lembrar aos gestores a existncia de aprovaes pendentes em intervalos definido. Esta aco faz sentido se as aprovaes pendentes de disputas de facturao tiverem uma prioridade superior s outras tarefas dos membros deste grupo de gesto. A vantagem do Optimizer que pode criar e guardar vrios perfis de simulao para representar diferentes nveis de pessoal e outras variveis, o que permite demonstrar uma previso de desempenho equipa de gesto ou a outras equipas empresariais envolvidas no sucesso dos modelos de processo. A seco seguinte descreve a flexibilidade fornecida pelos Perfis de simulao e pelos Cenrios de simulao, quando necessrio analisar uma previso de desempenho para promover decises relativas a propostas de concepes de processo. Depois da execuo de algumas simulaes rpidas na seco anterior, conclui-se que a adio de recursos aos nossos

404 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

processos resulta em tempos de espera aceitveis. Contudo, no provvel que seja possvel aumentar realmente os recursos das actividades problemticas. Em alternativa, poderia arranjar-se uma forma de categorizar as disputas de facturao de forma a que a aprovao fosse necessria apenas para uma percentagem menor de disputas. De modo a demonstrar as opes e resultados equipa de automatizao empresarial, foram criados dois Perfis de simulao para este processo nico:

Um perfil de simulao denominado Current Flow para representar o fluxo actual de disputas que requerem aprovao. Um perfil de simulao adicional denominado Improved Flow para representar as melhorias resultantes da categorizao de disputas antes do envio das mesmas. Para criar um perfil de simulao denominado Current Flow, siga os passos seguintes:

1. 2. 3. 4.

Abra o processo Billing Disputes no Designer do Lombardi Authoring Environment. Seleccione a porta de ligao Approval Required no diagrama. Faa clique na opo Simulao nas propriedades. Em Perfil de simulao, faa clique no boto Novo(a) para criar um novo perfil para representar o fluxo actual de disputas que requerem aprovao. 5. Atribua ao novo perfil o nome Current Flow e, em seguida, faa clique em OK. 6. Na rea Percentagens do fluxo de sada, introduza 60 para o fluxo Yes (Review for Approval):

7. Seleccione todas as actividades e portas de ligao para as quais pretende especificar valores de simulao para o perfil Current Flow.

405 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Nota: Ao especificar as Propriedades de simulao de cada elemento do processo, certifique-se de que o perfil Current Flow est seleccionado. Para criar um perfil de simulao denominado Improved Flow, siga os passos seguintes:

1. Seleccione a porta de ligao Approval Required no diagrama Billing Disputes. 2. Faa clique na opo Simulao nas propriedades. 3. Em Perfil de simulao, faa clique no boto Novo(a) para criar um novo perfil para representar o fluxo de disputas melhorado. 4. Atribua ao novo perfil o nome Improved Flow e, em seguida, faa clique em OK. 5. Na rea Percentagens do fluxo de sada, introduza 30 para o fluxo Yes (Review for Approval):

6. Seleccione todas as actividades e portas de ligao para as quais pretende especificar valores de simulao para o perfil Improved Flow. Nota: Ao especificar os valores de cada elemento do processo nas Propriedades de simulao, certifique-se de que o perfil Improved Flow est seleccionado. tambm necessrio criar dois cenrios de simulao distintos para a execuo de uma anlise comparativa. Para criar o primeiro cenrio, siga os passos seguintes:

1. No Designer do Lombardi Authoring Environment, faa clique no sinal de adio junto de Processos e seleccione Cenrio de anlise de simulao na lista de componentes.

406 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

2. Atribua ao cenrio o nome Bill Disputes Current Flow e faa clique em Terminar. 3. Faa clique no boto de opo Limitar ocorrncias do processo e defina o campo Mx. de ocorrncias para o valor 50. 4. Em Process Apps a incluir na anlise, faa clique no boto Adicionar e, em seguida, seleccione a Process Application que contm o processo Mx. de ocorrncias. 5. Em Processes Apps a incluir na anlise faa clique no boto Adicionar e, em seguida, seleccione o processo Billing Disputes a partir da lista. 6. Faa clique em Predefinio em Perfil de simulao para que seja apresentada uma lista de Perfis de simulao criados para o processo Billing Disputes e, em seguida, seleccione o perfil Current Flow. 7. Deixe a seco Substituies de grupos de participantes por preencher. A imagem seguinte apresenta o cenrio finalizado:

8. Faa clique no cone Guardar na barra de ferramentas principal. Para criar o segundo cenrio, siga os passos seguintes:

1. Faa clique no sinal de adio junto de Processos e seleccione Cenrio de anlise de simulao na lista de componentes. 2. Atribua ao cenrio o nome Bill Disputes Improved Flow e faa clique em Terminar. 3. Copie as definies do cenrio anterior mas, desta vez, seleccione o Perfil de simulao Improved Flow. 4. Faa clique em Guardar na barra de ferramentas principal. Agora pode executar o modo Simulao versus Simulao para compara o tempo de espera, o tempo de execuo, entre outros.

1. Se ainda no o tiver feito, abra o Optimizer utilizando a lista pendente na seco superior do Lombardi Authoring Environment. 2. Na vista Cenrios de anlise, seleccione Simulao vs. Simulao a partir da lista pendente Modo. 3. Em Cenrios seleccionados, para o exemplo A, faa clique no boto Seleccionar e seleccione Bill Disputes Improved Flow a partir da lista. 4. Para a linha de base B, faa clique no boto Seleccionar e seleccione Bill Disputes Current Flow a partir da lista. 5. Na vista Definies de mapa de calor, defina o Modo de visualizao como Tempo de espera, com as definies

407 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

especficas apresentadas na imagem seguinte:

6. Faa clique no boto Calcular na vista Cenrios de anlise. O mapa de calor demonstra que a reduo da percentagem de disputas que requerem aprovao diminuiu o tempo de espera da actividade Review for Approval de cerca de 9,5 horas para 2,5 horas.

Deste modo, verifica-se que a diminuio para 30% da percentagem de disputas encaminhadas para reviso (em teoria, tal possvel atravs da adio de uma tarefa e variveis empresariais para categorizar disputas), melhorou, de um modo geral, os tempos de espera e a execuo do processo. O Optimizer permite-lhe demonstrar rapidamente problemas de desempenho e, para alm disso, o Lombardi permite-lhe construir rapidamente, bem como demonstrar propostas de solues de concepo. Tpico ascendente: Simular e optimizar processos

25.6. Comparaes e anlises do histrico exemplo


Ao executar ocorrncias dos seus processos, se esses processos estiverem configurados para rastrear dados, pode executar anlises do histrico no Lombardi Optimizer para determinar a conformidade da execuo dos processos. Atravs de simulaes, pode facultar valores que permitam ao Optimizer calcular tempos de execuo e possveis atrasos de actividades. Atravs de anlises do histrico, pode analisas os processos com base nos dados histricos rastreados pelo Lombardi e armazenados no Performance Data Warehouse. A imagem seguinte apresenta o diagrama do processo exemplo que iremos analisar:

408 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

O fluxo do processo exemplo o seguinte:

1. 2. 3. 4. 5.

O processo iniciado quando um Planner cria um Request for Quote (RFQ). Um pedido de cotao enviado a vrios fornecedores. Cada fornecedor responde com uma proposta de cotao. As propostas so enviadas ao Planner, que as rev e selecciona uma para aprovao. A proposta seleccionada enviada ao Manager para ser aprovada por este. Caso seja aprovada, o sistema de inventrio actualizado e a encomenda finalizada. Caso seja rejeitada, solicitado ao Planner que seleccione uma proposta alternativa. Este ciclo repete-se at que uma proposta seja aprovada.

No exemplo seguinte, ir analisar dados histricos deste processo, de modo a determinar se h actividades congestionadas. Para esta anlise, necessrio configurar um Cenrio de anlise do histrico conforme descrito nos passos seguintes:

1. No Designer do Lombardi Authoring Environment, faa clique no sinal de adio junto de Processos e seleccione Cenrio de anlise do histrico na lista de componentes. 2. Atribua ao cenrio o nome Vendor Mgmt e faa clique em Terminar. 3. Para a opo Incluir ocorrncias do processo, seleccione Tudo. Pretendemos analisar dados de ocorrncias do processo concludas e actualmente em execuo (em curso). 4. Na lista pendente Intervalo de tempo, seleccione Tudo disponvel. Pretendemos analisar todos os dados armazenados no Performance Data Warehouse, em vez de dados de um intervalo de tempo especfico, como o ms passado ou o ltimo trimestre. 5. Em Process Apps a incluir na anlise, faa clique no boto Adicionar e, em seguida, seleccione a Process Application que contm o processo. 6. Em Processes Apps a incluir na anlise, faa clique no boto Adicionar e, em seguida, seleccione o processo

409 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

que pretende analisar. 7. Faa clique em Guardar na barra de ferramentas principal para guardar o cenrio. Para executar a anlise, siga os passos seguintes:

1. Execute o Optimizer com as definies da vista Cenrios de anlise apresentadas na imagem seguinte:

2. Na vista Definies de mapa de calor, defina o Modo de visualizao como Tempo de espera e opte por apresentar o Valor mdio. 3. Faa clique no boto Calcular na vista Cenrios de anlise. O mapa de calor apresenta os resultados da anlise da seguinte forma:

410 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Pode verificar que o tempo de espera da actividade Manager Approval superior a 1 dia e 11 horas. Isto significa que, em mdia, decorre 1 dia e 11 horas desde que a tarefa Manager Approval recebida pelos gestores at ao momento em que estes a abrem e do incio tarefa. Tendo em conta que esta anlise se baseia em dados reais deste processo em execuo no seu ambiente, este tempo de espera uma mdia que dever pretender melhorar. O assistente de optimizao guiada pode ajudar, conforme descrito na seco seguinte. Nota: Depois de executar uma anlise do histrico, tal como ilustrado no exemplo anterior, pode guardar o cenrio de anlise do histrico como uma simulao. Quando o Optimizer termina de executar uma anlise do histrico, a opo Guardar como simulao apresentada na vista Cenrios de anlise. Faa clique na opo e, em seguida, fornea um nome para o cenrio na caixa de dilogo Novo cenrio de anlise de simulao . O Optimizer abre o cenrio de anlise de simulao para que possa efectuar quaisquer alteraes pretendidas e guard-las para utilizao futura. O Lombardi fornece uma optimizao guiada para a vista Recomendaes no Lombardi Optimizer. O assistente ajuda-o a analisar os seus processos para determinar se existem correlaes entre os valores dos dados empresariais e possveis resultados dos processos. Por exemplo, o assistente poder ajud-lo a descobrir que aprova todos os pedidos inferiores a um determinado montante para um fornecedor especfico. Nesses casos, poderia melhorar o processo aprovando automaticamente esses pedidos e ignorando a reviso manual. O procedimento seguinte demonstra como utilizar a optimizao guiada para continuar a anlise de processos iniciada na seco anterior. Nota: A optimizao guiada s est disponvel ao efectuar anlises do histrico no Lombardi Optimizer.

1. A partir da vista Recomendaes, desloque a pgina at recomendao denominada Investigar ignorando 'Manager Approval' e faa clique em Assistente de incio da aco ignorar. 2. Na caixa de dilogo Anlise de varivel - Definies, seleccione Varivel a prever a partir da lista pendente. Deve seleccionar uma varivel que a actividade altere. Por exemplo, na imagem seguinte, seleccionmos a varivel status, visto o valor desta actividade ser definida pela actividade Manager Approval como approve ou reject. Deve seleccionar uma varivel para a qual um determinado conjunto de dados empresariais possa criar sempre o mesmo resultado. Nesse caso, pode simplesmente ignorar o trabalho efectuado na actividade e definir automaticamente o valor previsto. 3. Na seco Variveis a considerar da caixa de dilogo Anlise de varivel - Definies, desmarque as seleces de quaisquer variveis que no pretenda que sejam consideradas na anlise de previso. Deve seleccionar todas as variveis que considerar terem um impacto significativo no resultado da actividade. Por exemplo, na imagem

411 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

seguinte, seleccionmos todas as actividades, visto todas elas poderem afectar o resultado desta actividade. 4. Para este exemplo, aceite as seleces predefinidas para os nveis de Confiana e Complexidade. A definio Confiana indique ao Optimizer que s deve sugerir aces ignorar que estejam correctas a percentagem de vezes indicada. A definio Complexidade determina a complexidade da concepo das aces ignorar sugeridas.

5. Faa clique em Seguinte. O Optimizer executa os clculos necessrios para detectar correlaes entre a varivel seleccionada e os dados do histrico. Os resultados da anlise deste exemplo mostram que a actividade analisada teve como resultado uma cotao aprovada 100% das vezes em que o fornecedor era 'BJR Supplies' e os preos eram inferiores a '11, 307':

412 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

6. Seleccione a opo Continuar ou ignorar actividade e, em seguida, faa clique em Seguinte. 7. Na caixa de dilogo Ignorar regras de actividade, o assistente apresenta as regras recomendadas:

413 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Faa clique na caixa de verificao junto regra para aceitar automaticamente cotaes do fornecedor BJR Supplies inferiores a 11.307. S quando o preo corresponder ou exceder o valor indicado que ser necessria a aprovao de um gestor para cotaes do fornecedor BJR Supplies. 8. Na caixa de dilogo Ignorar regras de actividade, opte por criar um Servio de regras ou um Script para o processo. Um Script incorporado causa menos alteraes visveis ao processo, mas um Servio de regras permite verificar o local em que uma regra utilizada num processo atravs da simples observao do diagrama. Para alm disso, um Servio de regras ainda um item de biblioteca reutilizvel, ao contrrio de um script incorporado. Neste exemplo, iremos criar um Servio de regras. 9. Na caixa de dilogo Ignorar regras de actividade, seleccione a caixa de verificao Pr-configurar anlise de situao hipottica. O assistente cria automaticamente um novo cenrio de simulao que incorpora as regras seleccionadas previamente e, em seguida, efectua uma anlise hipottica, comparando a simulao das regras com os dados histricos do processo. A opo Pr-configurar anlise de situao hipottica, quando seleccionada, efectua as seleces adequadas na vista Cenrios de anlise, mas a anlise s executada ao fazer clique no boto Calcular na vista Cenrios de anlise. Nota: No caso de cenrios de simulao criados pelo assistente de optimizao guiada, os resultados so mais significativos se o processo analisado for executado frequentemente (frequncia elevada) e for iniciado num agendamento regular (distribuio uniforme). 10. Faa clique em Terminar. O Optimizer cria os componentes necessrios para a opo Ignorar servio de regras e adiciona-os ao diagrama do processo, juntamente com linhas de sequncia e propriedades de componentes adequadas (os novos componentes

414 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

esto seleccionados na imagem seguinte para os realar):

Para rever as alteraes introduzidas pelo assistente da aco ignorar:

1. No Designer, faa duplo clique na actividade Manager Approval bypass rule service para visualizar a Regra de servios associada:

2. Faa duplo clique em Bypass Manager Approval Rule Service para visualizar a respectiva estrutura:

415 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

3. Seleccione uma condio de regra da tabela e faa clique na seco Aco para visualizar a aco gerada automaticamente que executada por cada regra quando esta avaliada como true durante o tempo de execuo. Para executar a anlise Simulao vs. Histrico (E se) gerada automaticamente pelo assistente no exemplo anterior, siga os passos seguintes:

1. Aceda vista Cenrios de anlise no Optimizer para visualizar as definies estabelecidas pelo assistente:

416 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Pode verificar que os dados de simulao do processo revisto (com o servio incorporado para ignorar o passo de aprovao) sero comparados ao Cenrio de anlise do histrico que revelou originalmente o problema de Tempo de espera. 2. Faa clique no boto Calcular na vista Cenrios de anlise. O mapa de calor mostra que a actividade Approval j no est congestionada:

417 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Pode executar comparaes hipotticas semelhantes do seguinte modo:

1. 2. 3. 4.

Criando verses diferentes do processo com servios adicionais ou outras solues alternativas. Criando um perfil de simulao para cada verso do processo. Criando um Cenrio de anlise de simulao no qual possa seleccionar um dos perfis criados no passo anterior. Executando uma comparao Simulao vs. Histrico (E se) utilizando um Cenrio de anlise do histrico predefinido (como Tudo disponvel) como linha de base e o Cenrio de anlise de simulao criado no passo anterior como exemplo.

Tpico ascendente: Simular e optimizar processos

26. Introduo
A maioria das tarefas administrativas do IBM Websphere Lombardi Edition so efectuadas atravs das seguintes interfaces: Process Admin Console Fornece ferramentas de gesto dos Process Servers no ambiente. A Process Admin Console permite gerir utilizadores do Lombardi, bem como Process Applications instaladas nos Process Servers. Adicionalmente, a Process Admin Console faculta ferramentas que ajudam a gerir filas e caches do Lombardi. Consulte o tpico Gerir os Lombardi Process Servers para obter mais informaes.

418 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Performance Admin Console

Fornece ferramentas de gesto dos Performance Data Warehouses no ambiente. A Performance Admin Console permite gerir filas de servidores, bem como monitorizar o desempenho dos servidores. Consulte o tpico Gerir Lombardi Performance Data Warehouses para obter mais informaes.

Pode administrar o repositrio do Process Center no ambiente do Lombardi atravs da Process Center Console. Para obter mais informaes, consulte o tpico Gerir o repositrio do Process Center no Manual do Utilizador do Authoring Environment ou na ajuda online. Nota: A resoluo mnima requerida para consolas do Lombardi corresponde a 1280 x 1024. Resolues inferiores podero causar problemas durante a utilizao das consolas. Gerir os Lombardi Process Servers Personalizar a Process Admin Console Gerir Lombardi Performance Data Warehouses Gerir as definies de configurao do Lombardi

26.1. Gerir os Lombardi Process Servers


Os Process Servers, da configurao do IBM Websphere Lombardi Edition, executam ocorrncias de Definies de processo empresarial (BPDs) criadas no Designer do Lombardi Authoring Environment. No ambiente de desenvolvimento, o Process Center Server permite executar processos medida que estes so criados. Quando estiver preparado, pode instalar e executar esses processos nos Process Servers dos ambientes de teste e produo. Uma vez que os Process Servers representam um papel crucial no Lombardi, importante monitorizar o desempenho e garantir que todas as configuraes necessrias esto concludas ao instalar e executar verses de teste ou de produo dos processos. As seguintes seces descrevem como aceder Process Admin Console para executar tarefas administrativas e fornecem tambm uma lista dos tipos de tarefas possveis de executar, com ligaes a informaes detalhadas e procedimentos. A Process Admin Console permite gerir os Process Servers nos ambientes em tempo de execuo(de simulao, teste, produo, por exemplo), bem como o Process Center Server que integra o Process Center, tal como ilustrado em Arquitectura do Lombardi. Nota: Os nomes de caminhos para ficheiros de configurao e outros recursos, includos nos seguintes tpicos so especficos dos Process Servers instalados nos ambientes de simulao, teste e de produo. Estes nomes de caminhos variam quando o utilizador corresponde ao administrador do Process Center Server. Por exemplo, o nome de caminho do ficheiro 100Custom.xml do Process Center Server, corresponde a [Lombardi_home]/process-center/config /100Custom.xml. Assim, basta substituir process-server por process-center para localizar os mesmos ficheiros e recursos do Process Center Server. Para aceder Process Admin Console, execute uma das seguintes aces:

Indique o navegador da Web para: http://[host_name]:[port]/ProcessAdmin, fornecendo o nome do sistema central no qual o servidor est instalado e a porta designada para o Process Server durante a instalao do Lombardi. Na Process Center Console, aceda rea Servidores, seleccione o servidor que pretende administrar e, em seguida, faa clique na ligao Configurar. Se estiver a trabalhar num sistema central do Windows no qual o Process Server est instalado, seleccione IBM WebSphere Lombardi Edition > Process Admin Console, a partir do menu Iniciar. Para iniciar sesso na Process Admin Console, utilize a conta predefinida para administradores do Lombardi: Conta administrativa predefinida tw_admin Palavra-passe predefinida tw_admin

A seguinte imagem e tabela correspondente demonstram como aceder s funes da Process Admin Console:

419 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Ao iniciar a Process Admin Console, so apresentadas as funes Administrao de servidores. Se pretender gerir as aplicaes instaladas, faa clique na opo Aplicaes instaladas. A Process Admin Console apresenta o nome da ocorrncia do Process Server qual est a aceder actualmente. Faa clique num indicador junto a uma categoria para visualizar as opes disponveis. Por exemplo, se fizer clique no indicador junto a Gesto de utilizadores, a Process Admin Console apresenta as opes de Gesto de utilizadores e Gesto de grupos. Pode executar aces como, por exemplo, criar utilizadores, na pgina apresentada para cada opo seleccionada.

2 3

A seguinte tabela descreve os tipos de tarefas que pode executar na Process Admin Console, com ligaes a procedimentos passo a passo. Tarefa Gerir contas de utilizador Descrio Apesar do Lombardi incluir vrias contas predefinidas, provvel que pretenda criar contas adicionais. Poder tambm ser necessrio manter as palavras-passe e outros aspectos das contas do Lombardi. Consulte... A descrio geral de segurana e procedimentos detalhados na seco Gerir utilizadores do Lombardi.

420 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Tarefa Gerir aplicaes instaladas

Descrio Ao instalar processos do Lombardi em servidores de teste e de produo, poder ser necessrio executar vrias tarefas administrativas para garantir que esses processos so executados correctamente. Por exemplo, poder ser necessrio adicionar utilizadores aos grupos de participantes definidos num processo. Como parte da manuteno do Lombardi, poder ser necessrio analisar o desempenho do Process Server e visualizar os registos disponveis de modo a determinar a origem dos problemas de desempenho ou outros. O Gestor de eventos consiste na parte do Process Server que processa Undercover Agents e eventos do temporizador nas BPDs. Pode utilizar a Process Admin Console para resolver problemas relacionados com Undercover Agents e eventos do temporizador, por exemplo, ou determinar o motivo pelo qual um processo que era suposto iniciar automaticamente atravs de um Undercover Agent, no foi iniciado. Pode ainda configurar perodos de indisponibilidade e gerir filas do Gestor de eventos. Como parte da manuteno do Process Server, poder repor as caches do servidor ou eliminar processos das bases de dados do servidor. Ajuste os valores de variveis especficos como constantes, afectando deste modo o fluxo de todas as ocorrncias do processo, atribuies de tarefas e outros aspectos de processos especficos.

Consulte... As tarefas indicadas na seco Gerir aplicaes instaladas para determinar quais as tarefas a aplicar nos servidores e processos.

Monitorizar o Lombardi

A lista de tarefas descrita na seco Monitorizar servidores do Lombardi para determinar a melhor maneira de resolver problemas nos Process Servers. A descrio geral do Gestor de eventos e procedimentos detalhados na seco Manter e monitorizar o Gestor de eventos do Lombardi.

Manter o Gestor de eventos do Lombardi

Gerir caches e bases de dados do Process Server

Os procedimentos detalhados na seco Gerir caches e bases de dados do Process Server.

Gerir valores do processo exposto (EPVs)

O procedimento na seco Gerir valores do processo exposto (EPVs).

Gerir utilizadores do Lombardi Gerir aplicaes instaladas Monitorizar servidores do Lombardi Manter e monitorizar o Gestor de eventos do Lombardi Gerir caches e bases de dados do Process Server Gerir valores do processo exposto (EPVs) Configurar o acesso a um WebSphere Aplication Server protegido Tpico ascendente: Introduo

26.1.1. Gerir utilizadores do Lombardi


Consulte as seguintes seces para obter mais informaes sobre a segurana do Lombardi, bem como criar e gerir utilizadores e grupos do Lombardi.

421 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

O IBM WebSphere Lombardi Edition inclui um fornecedor de segurana interno, que pode utilizar para criar e manter utilizadores e grupos do Lombardi, tal como descrito nas seguintes seces. Pode utilizar o fornecedor de segurana interno do Lombardi em conjunto com um fornecedor de segurana externo de LDAP (como, por exemplo, o Active Directory) que tenha registado no servidor de aplicao incorporado do Lombardi. Para obter mais informaes sobre como configurar o Lombardi para funcionar com o fornecedor externo, consulte o Manual de instalao e configurao do Lombardi adequado ao seu ambiente. O fornecedor de segurana interno do Lombardi inclui vrios utilizadores e grupos predefinidos, que se encontram descritos na seco Gerir utilizadores e grupos predefinidos. Nota: No remova a conta de administrador predefinida do Lombardi, tw_admin, ou o grupo de administradores predefinido, tw_admins. A administrao do Lombardi no possvel sem estas contas predefinidas. Ao utilizar o fornecedor de segurana interno do Lombardi em conjunto com um fornecedor externo, os utilizadores e grupos de ambos os fornecedores esto disponveis para seleco no Lombardi. A seguinte tabela descreve onde estas contas de utilizador esto disponveis no Lombardi: Tarefa Conceder acesso ao repositrio do Lombardi Interface Process Center Console Para obter mais informaes... Consulte o tpico Gerir o acesso ao repositrio do Process Center no Manual do Utilizador do Authoring Environment ou na ajuda online. Consulte o tpico Criar grupo de participantes no Manual do Utilizador do Authoring Environment ou na ajuda online. Consulte o tpico Configurar Snapshots instalados.

Associar utilizadores a grupos de participantes durante o processo de desenvolvimento Associar utilizadores a grupos de participantes em tempo de execuo

Designer no Authoring Environment Process Admin Console

Antes de executar qualquer uma das seguintes tarefas, aceda Process Admin Console e inicie sesso, tal como descrito na seco Aceder Process Admin Console. A melhor forma de gerir a segurana no Lombardi atravs da utilizao de grupos. Por exemplo, a melhor forma de conceder acesso administrativo ao Lombardi consiste em adicionar grupos pr-existentes de utilizadores do fornecedor de segurana externo a tw_admins, que corresponde a um grupo de segurana do Lombardi cujos membros tm, por predefinio, acesso administrativo ao Lombardi. Quando for necessrio efectuar alteraes, basta adicionar ou remover utilizadores individuais dos grupos existentes no fornecedor de segurana externo. Esta prtica assegura que a manuteno de segurana realizada para o fornecedor externo no requer tarefas adicionais no Lombardi. Durante a configurao inicial do Lombardi, deve executar tarefas semelhantes s seguintes para configurar os utilizadores: Tarefa 1. Inicie a Process Admin Console e inicie sesso, utilizando a conta administrativa predefinida (tw_admin). 2. (Opcional) Crie os diferentes tipos de utilizadores e grupos que os utilizadores iro necessitar no Lombardi. 3. Adicione membros aos grupos predefinidos do Lombardi ou aos grupos que criou. Pode adicionar utilizadores e grupos de qualquer fornecedor externo configurado (tal como, LDAP) e grupos e utilizadores internos do Lombardi. Nota: Para obter mais informaes sobre como configurar o Lombardi para funcionar com o fornecedor externo, consulte o Manual de instalao e configurao do Lombardi adequado ao seu ambiente. Interface Process Admin Console Process Admin Console Process Admin Console Para obter mais informaes... Consulte o tpico Aceder Process Admin Console Consulte o tpico Criar e manter utilizadores e Criar e manter grupos

Consulte o tpico Gerir filiao em grupos

422 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Tarefa 4. Abra o navegador da Web em http://[host_name]:[port] /ProcessCenter e inicie sesso, utilizando a conta administrativa predefinida (tw_admin). 5. Na Process Center Console, adicione os utilizadores e grupos que requerem acesso ao repositrio, conceda acesso administrativo aos utilizadores adequados e, em seguida, defina quem pode aceder a cada Process Application e Toolkit. Nota: A melhor forma de conceder acesso ao repositrio consiste em adicionar membros ao grupo predefinido do Lombardi, tw_authors.

Interface Process Center Console

Para obter mais informaes... Consulte o tpico Iniciar o Lombardi Authoring Environment no Manual do Utilizador do Authoring Environment ou na ajuda online Consulte o tpico Gerir o acesso ao repositrio do Process Center no Manual do Utilizador do Authoring Environment ou na ajuda online

Process Center Console

Para criar utilizadores do Lombardi:

1. Na rea Administrao de servidores da Process Admin Console, faa clique no indicador junto a Gesto de utilizadores para apresentar a lista de opes de gesto disponveis. 2. Faa clique na opo Gesto de utilizadores. 3. Na caixa de dilogo Gesto de utilizadores > Manter definies de utilizador, introduza um nome do utilizador, nome completo e palavra-passe. Nota: As palavras-passe devem cumprir os seguintes requisitos: Incluir, no mnimo, seis caracteres. No ser idntica ao nome do utilizador. No ser idntica palavra-passe existente. Ser diferente das trs palavras-passe mais utilizadas. 4. Introduza novamente a palavra-passe para confirmar a mesma. 5. Faa clique no boto Adicionar. Para actualizar utilizadores do Lombardi alterando a palavra-passe ou outras definies de conta:

1. Na rea Administrao de servidores da Process Admin Console, faa clique no indicador junto a Gesto de utilizadores para apresentar a lista de opes de gesto disponveis. 2. Faa clique na opo Gesto de utilizadores. 3. Na caixa de dilogo Gesto de utilizadores > Manter definies de utilizador, introduza um nome do utilizador completo ou parcial (como, por exemplo, tw_a) no campo Obter perfil. 4. Faa clique no boto Obter. 5. Altere as definies conforme necessrio e faa clique no boto Actualizar. Para eliminar utilizadores do Lombardi:

1. Na rea Administrao de servidores da Process Admin Console, faa clique no indicador junto a Gesto de utilizadores para apresentar a lista de opes de gesto disponveis. 2. Faa clique na opo Gesto de utilizadores. 3. Na caixa de dilogo Gesto de utilizadores > Manter definies de utilizador, introduza um nome do utilizador completo ou parcial (como, por exemplo, tw_a) no campo Obter perfil. 4. Faa clique no boto Obter.

423 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Seleccione a conta pretendida, a partir da lista Utilizadores internos do Lombardi. 5. Faa clique no boto Eliminar. Caso tenha configurado o Lombardi para trabalhar com o fornecedor de segurana externo, pode visualizar os grupos a partir do fornecedor externo na Process Admin Console, mas no possvel editar os grupos externos. No entanto, pode adicionar utilizadores e grupos a partir do fornecedor externo para quaisquer grupos de segurana do Lombardi criados. Para criar grupos do Lombardi:

1. Na rea Administrao de servidores da Process Admin Console, faa clique no indicador junto a Gesto de utilizadores para apresentar a lista de opes de gesto disponveis. 2. Faa clique na opo Gesto de grupos. 3. Na caixa de dilogo Gesto de grupos, faa clique na opo Novo grupo. 4. Na caixa de dilogo, introduza um nome e uma descrio do grupo e faa clique no boto Guardar. Pode adicionar membros ao novo grupo, tal como descrito na seguinte seco, Gerir filiao em grupos. Para eliminar grupos do Lombardi:

1. Na rea Administrao de servidores da Process Admin Console, faa clique no indicador junto a Gesto de utilizadores para apresentar a lista de opes de gesto disponveis. 2. Faa clique na opo Gesto de grupos. 3. Na caixa de dilogo Gesto de grupos, introduza um nome de grupo completo ou parcial na caixa de texto Seleccionar grupo a modificar. 4. Na lista de grupos apresentada, faa clique no cone Remover do grupo que pretende eliminar. O grupo removido da lista e j no se encontra disponvel no Lombardi. Ao criar um grupo no Lombardi, pode adicionar utilizadores e grupos a partir do fornecedor de segurana externo para o grupo do Lombardi. Pode ainda adicionar utilizadores e grupos do Lombardi para associar fornecedores diferentes a um nico grupo. Para alm de gerir a filiao em grupos, pode designar um Grupo de gestores de equipa. Esta aco permite estabelecer uma hierarquia no quadro O desempenho da minha equipa, disponvel no Lombardi Process Portal. Para adicionar membros a grupos do Lombardi:

1. Na rea Administrao de servidores da Process Admin Console, faa clique no indicador junto a Gesto de utilizadores para apresentar a lista de opes de gesto disponveis. 2. Faa clique na opo Gesto de grupos. 3. Na caixa de dilogo Gesto de grupos, introduza um nome de grupo completo ou parcial na caixa de texto Seleccionar grupo a modificar. 4. Na lista de grupos apresentada, faa clique no grupo que pretende actualizar. 5. Faa clique na opo Adicionar membros (apresentada junto ao grupo seleccionado). 6. Na caixa de dilogo Adicionar utilizadores e grupos, introduza o nome do utilizador ou grupo que pretende adicionar no campo Procurar nome. Pode introduzir parte do nome e o Lombardi apresenta todas as contas correspondentes. Os utilizadores e grupos adicionados so agora apresentados como membros do grupo seleccionado. Para designar um grupo de gestores de equipa para um grupo:

1. Na rea Administrao de servidores da Process Admin Console, faa clique no indicador junto a Gesto de utilizadores para apresentar a lista de opes de gesto disponveis. 2. Faa clique na opo Gesto de grupos. 3. Na caixa de dilogo Gesto de grupos, introduza um nome de grupo completo ou parcial na caixa de texto Seleccionar grupo a modificar.

424 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

4. Na lista de grupos apresentada, faa clique no grupo ao qual pretende designar um Gestor de equipa. 5. Introduza um nome de grupo parcial ou completo na caixa de texto Grupo de gestores de equipa e, em seguida, seleccione o grupo pretendido da lista pendente. Ao definir um Grupo de gestores de equipa, esse grupo fica acima do outro grupo seleccionado, na hierarquia do quadro O desempenho da minha equipa, disponvel no Lombardi Process Portal. O Grupo de gestores de equipa pode visualizar dados do grupo directamente abaixo na hierarquia. Por exemplo, se um grupo denominado Directores corresponder ao Grupo de gestores de equipa de outro grupo denominado Gestores, os membros do grupo Directores podem visualizar estatsticas do grupo Gestores no quadro O desempenho da minha equipa. Para obter mais informaes, consulte a seco Participao no Manual do Utilizador do Lombardi Authoring Environment ou na ajuda online. Para remover utilizadores de grupos do Lombardi:

1. Na rea Administrao de servidores da Process Admin Console, faa clique no indicador junto a Gesto de utilizadores para apresentar a lista de opes de gesto disponveis. 2. Faa clique na opo Gesto de grupos. 3. Na caixa de dilogo Gesto de grupos, introduza um nome de grupo completo ou parcial na caixa de texto Seleccionar grupo a modificar. 4. Na lista de grupos apresentada, faa clique no grupo que pretende actualizar. A Process Admin Console apresenta uma lista dos membros do grupo. 5. Faa clique no cone Remover dos utilizadores e grupos que pretende remover. Os utilizadores e grupos removidos j no so apresentados na lista de membros e so removidos do grupo seleccionado. O fornecedor de segurana interno do Lombardi inclui os seguintes utilizadores predefinidos: Conta de utilizador predefinida tw_admin Palavra-passe predefinida tw_admin Descrio Faculta acesso total a todas as interfaces do Lombardi, permitindo que os utilizadores alterem ou eliminem todos os tipos de itens de biblioteca e recursos, incluindo Process Applications e Toolkits. Esta conta permite tambm administrar Process Servers, Performance Data Warehouses, bem como utilizadores e grupos internos do Lombardi. Nota: No remova esta conta. No ser possvel administrar o Lombardi sem esta conta. Pode alterar a palavra-passe da conta, tal como descrito no Manual de instalao e configurao do Lombardi. tw_author tw_author Faculta acesso ao Designer e outras interfaces do Lombardi Authoring Environment, incluindo a Process Center Console. Os utilizadores que iniciam sesso na Process Center Console como tw_author, podem criar Process Applications e Toolkits, bem como controlar o acesso a esses projectos. O acesso a outras Process Applications e Toolkits (projectos), bem como aos recursos nestes includos, controlado pelos administradores do repositrio do Process Center. Para obter mais informaes, consulte o tpico Gerir o acesso ao repositrio do Process Center no Manual do Utilizador do Authoring

425 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Conta de utilizador predefinida tw_portal_admin

Palavra-passe predefinida tw_portal_admin

Descrio Environment ou na ajuda online. Faculta acesso directo Process Admin Console, a partir do Process Portal e atravs de uma ligao Admin, na parte superior direita do portal. Fazendo clique na ligao fornecida, abre a Process Admin Console numa nova janela do navegador. As procuras guardadas por este utilizador no Lombardi Process Portal podem ser partilhadas com outros utilizadores do Portal. Em ambientes de tempo de execuo utilizado para estabelecer a ligao ao Process Center designado. Esta a conta predefinida, especificada no ficheiro [Lombardi_home]/process-server/config /system/99Local.xml. Para obter mais informaes, consulte Ligar um ambiente de tempo de execuo a um Process Center, nos manuais de instalao e configurao do ambiente de tempo de execuo do WebSphere Lombardi Edition. Faculta uma conta predefinida para utilizadores do Lombardi que no so autores ou administradores. Os autores podem adicionar a conta tw_user aos grupos de participantes criados no Designer do Lombardi Authoring Environment, de modo a permitir que outros utilizadores do Lombardi executem processos e servios no Inspector. A conta de utilizador tw_webservice invocada quando um servio da Web, implementado no Lombardi, no est protegido. Nota: Esta conta encontra-se disponibilizada publicamente, de modo a que seja possvel alter-la. Para tal, copie a seco <webservices> completa, a partir do ficheiro 99.Local.xml, edite a seco para alterar o nome do utilizador e palavra-passe da tw_webservice e, em seguida, copie as alteraes efectuadas para o ficheiro 100Custom.xml. possvel localizar estes ficheiros em: [Lombardi_home]/processserver/config

tw_runtime_server

tw_runtime_server

tw_user

tw_user

tw_webservice

tw_webservice

O fornecedor de segurana interno do Lombardi inclui os seguintes grupos predefinidos: Grupo predefinido tw_admins Utilizadores includos por predefinio tw_admin Descrio Membros com acesso total a todas as interfaces, recursos, servidores e segurana do Lombardi. Nota: No remova este grupo. No ser possvel administrar o Lombardi sem este grupo. tw_authors tw_admin, tw_author Os membros com acesso ao Designer e outras interfaces do Lombardi Authoring Environment, incluindo a Process Center Console. Na Process Center Console, os membros podem criar Process Applications e Toolkits, bem como controlar o acesso a esses projectos. O acesso a outras Process Applications e Toolkits

426 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Grupo predefinido

Utilizadores includos por predefinio

Descrio (projectos), bem como aos recursos nestes includos, controlado pelos administradores do repositrio do Process Center. Para obter mais informaes, consulte o tpico Gerir o acesso ao repositrio do Process Center no Manual do Utilizador do Authoring Environment ou na ajuda online.

tw_portal_admins

tw_portal_admin

Os membros com acesso directo Process Admin Console, a partir do Process Portal e atravs de uma ligao Admin, na parte superior direita do portal. Fazendo clique na ligao fornecida, abre a Process Admin Console numa nova janela do navegador. Alm disso, quando os membros guardam procuras no Lombardi Process Portal, essas procuras podem ser acedidas por outros utilizadores do Portal. Pode ser utilizada para restringir o acesso depurao de servios no Inspector do Lombardi Authoring Environment. Para obter mais informaes, consulte o tpico Restringir o acesso depurao de servios. Este grupo corresponde atribuio de faixa predefinida para faixas fora do sistema ao criar definies de processo empresarial (BPDs) no Designer do Lombardi Authoring Environment. Para alm disso, os relatrios e quadros criados no Designer so, por predefinio, expostos neste grupo. Para obter mais informaes, consulte o Manual do Utilizador do Authoring Environment ou a ajuda online.

Depurao

tw_admin

tw_allusers

tw_admin, tw_author, tw_portal_admin, tw_user, tw_webservice

Algumas funcionalidades do Lombardi requerem dados actuais do fornecedor de segurana externo para poder funcionar correctamente. Caso sejam obtidos resultados com o encaminhamento de actividades, dados de equipa em quadros e outros aspectos do Lombardi que possam ter sido causados por uma demora entre o Lombardi e o fornecedor de segurana externo, pode utilizar a opo Sincronizao na Process Admin Console para resolver estes problemas.

1. Na rea Administrao de servidores da Process Admin Console, faa clique no indicador junto a Gesto de utilizadores para apresentar a lista de opes de gesto disponveis. 2. Faa clique na opo Sincronizao de utilizadores. 3. Na caixa de dilogo Gesto de utilizadores > Sincronizar, pode: Aco Faa clique no boto Sincronizao completa Faa clique no boto Adicionar, introduza um nome do utilizador e repita esta aco para criar uma lista de nomes de utilizador. Em seguida, faa clique no boto Sincronizar. Resultados Sincroniza o Lombardi com todas as contas de utilizador do fornecedor externo configurado. Sincroniza o Lombardi com as contas de utilizador da lista criada.

O procedimento que se segue descreve como restringir os utilizadores que podem instalar Snapshots de Process Application em servidores de tempo de execuo que estejam online. Por predefinio, para efectuar uma instalao em servidores de tempo de execuo que estejam online, tem de ter os seguintes tipos de acesso Process Application que pretende instalar: acesso administrativo para instalar em Process Servers em ambientes de produo; acesso para escrita para instalar em qualquer Process Server que no seja de produo; acesso de leitura para instalar em Process Servers em ambientes de desenvolvimento. Para obter mais

427 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

informaes, consulte o tpico Instalar Process Applications: Process Servers online, no Manual do Utilizador do Authoring Environment ou a ajuda online.

1. Aceda ao sistema central do Lombardi Process Server online que pretende configurar. 2. Pare o Lombardi Process Server. 3. Abra o ficheiro [Lombardi_home]/process-server/config/100Custom.xml. 4. Adicione a propriedade que se segue etiqueta <server> do ficheiro 100Custom.xml que abriu no passo anterior: <process-center-install-group>[group_name]</process-center-install-group> [group_name] corresponde ao grupo de utilizadores ao qual pretende conceder este acesso. Pode utilizar um grupo existente ou criar um grupo novo, conforme descrito no tpico Criar e manter grupos. O ficheiro 100Custom.xml deve ter um aspecto semelhante ao seguinte exemplo quando terminar as edies:

5. Inicie o Lombardi Process Server. Especificar atributos de utilizador Tpico ascendente: Gerir os Lombardi Process Servers

26.1.1.1. Designando Atributos do Usurio


possvel designar atributos do usurio, conforme descrito nos procedimentos a seguir.

1. Na lista Selecionar um Atributo, clique no Atributo desejado. O Process Admin Console exibe todas as definies de atributos do usurio existentes no repositrio do Process Center, incluindo as definies padro do kit de ferramentas Dados do Sistema. 2. Em Selecionar Usurios, execute um dos seguintes procedimentos: No campo Usurio No campo Grupo de Participantes Digite as primeiras letras dos nomes de usurio que voc deseja e clique no boto Procurar. Digite as primeiras letras do grupo de participantes que contm os usurios que voc deseja e clique no boto Procurar.

3. Na coluna Usurio, clique na caixa de opo ao lado de cada usurio a quem voc deseja designar um valor de Atributo do Usurio. 4. Na lista suspensa Valor, selecione o valor de Atributo do Usurio que voc deseja designar e clique no boto Designar. Se o Atributo do Usurio no tiver valores designados, voc poder digitar um valor apropriado no campo Valor e clicar no boto Designar. Ao designar um valor de Atributo a um usurio, esse valor ser exibido sob Valor de Atributo Atual, conforme mostrado na imagem a seguir.

428 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

1. Em Selecionar um Usurio no campo de Filtro do Usurio, digite as primeiras letras do nome do usurio que voc deseja e clique no boto Recuperar. 2. Na lista de usurios recuperados, clique no usurio a quem voc deseja designar um valor de Atributo. Em Designar Valores de Atributos, o console exibe o ID do Usurio, o Nome do Usurio e o Nome Completo, conforme mostrado na imagem a seguir.

3. Em Atributos Customizados, o console exibe cada Atributo do Usurio para o qual possvel designar um valor ao usurio selecionado. possvel alterar um valor atual digitando o novo valor no campo e pressionando a tecla Enter ou usando uma lista suspensa para selecionar um novo valor.

429 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Fornea um novo valor para um Atributo Customizado digitando o valor e pressionando a tecla Enter. Tpico pai: ../../adminguide/topic/managing_users.html

26.1.2. Gerir aplicaes instaladas


Ao fazer clique na opo Aplicaes instaladas na consola administrativa, possvel visualizar a lista de Snapshots de Process Applications instalados no Process Server actual, tal como ilustrado na seguinte imagem:

Os Snapshots de Process Applications apresentados na lista foram instalados neste servidor utilizando a Process Center Console. Ao instalar Process Applications, todos os Toolkits dos quais a Process Application implementada depende (ainda no instalados no Process Server actual) so tambm instalados, garantindo que todos os itens de biblioteca necessrios para executar a aplicao esto disponveis. Nota: Se estiver a utilizar a Process Admin Console para monitorizar e configurar o Process Center Server, a lista de Snapshots aqui apresentada consiste em Snapshots de Process Applications criadas no servidor actual. Ao criar um Snapshot e guard-lo no repositrio do Process Center, este apresentado como um Snapshot inactivo. (Faa clique na opo Todos para ver todos os Snapshots, incluindo os inactivos.) Se activar um determinado Snapshot utilizando a Process Center Console, o Snapshot apresentado como activo nesta lista. Consulte o tpico Activar Snapshots na Process Center Console no Manual do Utilizador do Lombardi Authoring Environment ou na ajuda online para obter mais informaes. Para visualizar as aplicaes instaladas num Process Server diferente no ambiente do Lombardi , indique o navegador da Web para: http://[host_name]:[port]/ProcessAdmin, fornecendo o nome do sistema central no qual o servidor est instalado e a porta designada para o Process Server durante a instalao do Lombardi. Em cada Snapshot de Process Application da lista, apenas so apresentados os processos que foram expostos. Para cada processo, pode visualizar o nmero de ocorrncias actualmente em execuo. Nota: Para expor um processo, necessrio abrir a Definio de processo empresarial no Designer do Lombardi Authoring

430 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Environment, seleccionar o separador Descrio geral e seleccionar os grupos de participantes nas opes Expor. Pode executar as seguintes aces na caixa de dilogo Aplicaes instaladas:

Faa clique na opo Todos, Activos ou Predefinio para filtrar a lista de Snapshots apresentada.

Faa clique nos Snapshots apresentados e, em seguida, seleccione uma das opes apresentadas na margem direita da Process Admin Console, tal como descrito na seco Configurar Snapshots instalados. Faa clique num dos Snapshots apresentados para executar as tarefas de configurao em tempo de execuo, tal como descrito na seco Configurar Snapshots instalados. Configurar Snapshots instalados Tpico ascendente: Gerir os Lombardi Process Servers

26.1.3. Monitorizar servidores do Lombardi


A Process Admin Console permite monitorizar o desempenho dos Process Servers no ambiente. Quando necessrio, pode visualizar os registos do Lombardi, a partir da Process Admin Console, para resolver problemas. Para obter mais informaes, consulte as seguintes seces:

Monitorizar o desempenho do Process Server Monitorizar processos e servios Ver registos do Process Server Antes de executar qualquer uma das tarefas indicadas nas seguintes seces, aceda Process Admin Console e inicie sesso, tal como descrito em Aceder Process Admin Console. A Process Admin Console inclui um monitor de Instrumentao, que permite identificar congestionamentos de desempenho no Process Server, bem como capturar dados de instrumentao possveis de utilizar para analisar em maior profundidade eventuais problemas de desempenho. Para aceder ao monitor de Instrumentao e apresentar os dados mais recentes:

1. Na rea Administrao de servidores da Process Admin Console, faa clique no indicador junto a Monitorizar para apresentar uma lista das opes de monitorizao disponveis. 2. Faa clique na opo Instrumentao. 3. Faa clique no boto Actualizar. Para actualizar automaticamente os dados apresentados, seleccione o intervalo de tempo pretendido, a partir do menu pendente. Nota: Para repor todos os valores a 0, faa clique no boto Repor. Esta aco permite monitorizar o desempenho medida que efectuada a recolha de dados. Para registar dados de instrumentao para um ficheiro .dat externo:

1. Na rea Administrao de servidores da Process Admin Console, faa clique no indicador junto a Monitorizar para apresentar uma lista das opes de monitorizao disponveis. 2. Faa clique na opo Instrumentao. 3. Faa clique no boto Iniciar registo. O monitor de Instrumentao apresenta o caminho e o ficheiro no qual os dados so guardados. O ficheiro criado e armazenado no sistema central do servidor do Lombardi actualmente em monitorizao. 4. Faa clique no boto Parar registo para terminar a captura de dados para o ficheiro de registo. A Process Admin Console inclui um Monitor de processos que permite aos administradores visualizar os processos e

431 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

servios a serem executados no Process Server, bem como parar eventuais processos ou servios problemticos. Por exemplo, poder ser necessrio parar um servio que cause uma excepo ou um servio encravado num perodo cclico. O Monitor de processos inclui os seguintes separadores:

Resumo Apresentar o nmero de servios e processos activos actualmente a consumir recursos do CPU. Apresenta tambm quais os servios e processos mais dispendiosos, em termos de tempo total, nmero total de ocorrncias e o nmero total de passos necessrios para executar os mesmos. Dados apresentados Processos activos actualmente em execuo Servios activos actualmente em execuo Servios mais exigentes Processos mais exigentes Passos do servio mais dispendiosos exigentes Descrio Nmero total de ocorrncias de processos actualmente em execuo neste servidor e potencialmente problemticos. Nmero total de servios actualmente em execuo neste servidor e potencialmente problemticos. Nome, tempo de execuo total e o nmero de passos necessrios execuo de cada servio considerado mais dispendioso neste servidor. Nome, tempo de execuo total e o nmero de passos necessrios execuo de cada processo considerado mais dispendioso neste servidor. Nome do servio, nome do passo, tempo de execuo total e o nmero total de ocorrncias necessrias execuo de cada passo considerado mais dispendioso neste servidor. (Se houver subservios associados a este passo, o Monitor de processos apresenta tambm os nomes dos subservios.) Nome do processo, nome do passo, tempo de execuo total e o nmero total de ocorrncias necessrias execuo do passo considerado mais dispendioso neste servidor. (Se houver subprocessos associados a este passo, o Monitor de processos apresenta tambm os nomes dos subprocessos.)

Passos do processo mais exigentes

Processos Apresenta os seguintes dados para todos os processos neste servidor: Dados apresentados Processos activos actualmente em execuo Descrio Nome, hora de introduo (hora de incio), durao (tempo de execuo) e o nmero total de passos de cada ocorrncia de processo actualmente em execuo neste servidor e potencialmente problemtica. Por exemplo, se uma ocorrncia de processo estiver encravada num perodo cclico, ser apresentada nesta lista. Nome, ltima hora de introduo (hora de incio mais recente), ltima durao (tempo de execuo a partir da execuo mais recente), durao total (tempo de execuo cumulativo) e o nmero total de passos para processos iniciados anteriormente, mas que no esto actualmente activos neste servidor. Esta categoria inclui ocorrncias de processos activos mas no em execuo actualmente. Por exemplo, se uma ocorrncia de processo estiver a aguardar um evento, includa nesta categoria. Nome, ltima hora de introduo (hora de incio mais recente), ltima durao (tempo de execuo a partir da execuo mais recente), durao total (tempo de execuo cumulativo) e o nmero total de passos para processos executados com xito neste servidor.

Processos activos que no esto actualmente em execuo

Processos concludos

432 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Servios Apresenta os seguintes dados de todos os servios neste servidor: Dados apresentados Servios activos actualmente em execuo Nome, hora de introduo (hora de incio), durao (tempo de execuo) e o nmero total de passos de cada servio actualmente em execuo neste servidor e potencialmente problemtico. Por exemplo, se um servio estiver encravado num perodo cclico, ser apresentado nesta lista. Nome, ltima hora de introduo (hora de incio mais recente), ltima durao (tempo de execuo a partir da execuo mais recente), durao total (tempo de execuo cumulativo) e o nmero total de passos para os servios iniciados anteriormente, mas que no esto actualmente activos neste servidor e para os servios executados com xito neste servidor. Esta categoria inclui dois tipos de servios: (1) servios executados com xito e (2) servios iniciados anteriormente mas que no esto actualmente em execuo. Por exemplo, se um servio estiver a aguardar um evento, includo nesta categoria.

Servios activos que no esto actualmente em execuo/Servios concludos

Para aceder ao Monitor de processos: 1. Na rea Administrao de servidores da Process Admin Console, faa clique no indicador junto a Monitorizar para apresentar uma lista das opes de monitorizao disponveis. 2. Faa clique na opo Monitor de processos. 3. Faa clique na opo pretendida: Resumo, Processos ou Servios. Para parar um processo activo:

1. Aceda ao Monitor de processos, tal como descrito na tarefa anterior. 2. Faa clique na opo Processos. 3. Em Processos activos actualmente em execuo, faa clique no nome do processo que pretende parar. 4. Faa clique no boto Parar processo.

433 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

O processo parado apresentado na lista Processos activos que no esto actualmente em execuo. Para parar um servio activo:

1. Aceda ao Monitor de processos, tal como descrito na tarefa anterior. 2. Faa clique na opo Servios. 3. Em Servios activos actualmente em execuo, faa clique no nome do servio que pretende parar. 4. Faa clique no boto Parar servio.

434 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

O servio parado apresentado na lista Servios activos que no esto actualmente em execuo/Servios concludos. O Lombardi regista dados relativos ao respectivo desempenho e aces, em vrios tipos diferentes de ficheiros de registo. Os ficheiros de registo fsicos so armazenados no Process Server, mas pode visualizar estes registos a partir da Process Admin Console. A seguinte tabela descreve os registos disponveis no Lombardi, bem como os dados facultados nos mesmos. Por predefinio, possvel aceder a todos os seguintes registos a partir da Process Admin Console. Nota: Consulte o tpico Configurar os ficheiros de registo disponveis para obter mais informaes sobre como personalizar a lista de ficheiros de registo disponveis na Process Admin Console. Ficheiro de registo TW BPD Engine TW Console TW Debug TW Error TW EventManager TW Exp/Imp TW Limit Descrio Regista os erros gerados como resultado da execuo de ocorrncias de processos no servidor actual. Regista aces ocorridas na Process Admin Console. Regista avisos do Process Server. Regista excepes Java do Lombardi. Regista informaes de histrico relativas ao processamento do Gestor de eventos. Regista as transaces de exportao e importao de processos no Lombardi Authoring Environment. Regista sobreexecues do limite do Process Server. Pode configurar os limites do Process Server no ficheiro 99Local.xml em [Lombardi_home]/process-server/config /system. Regista todos os registos associados a funes de registo de Javascript, tais como log.info() ou log.debug(). Em termos gerais, regista todos os dados gravados no registo de um componente Script do servidor. Regista os erros gerados como resultado da execuo de um Undercover Agent (UCA). Regista chamadas para servios da Web do Lombardi publicados. Regista os dados relativos a servios da Web consumidos pelos processos do Lombardi.

TW JavaScript WS UCA Execution WS Inbound WS Outbound

Para ver registos do Lombardi:

435 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

1. Na rea Administrao de servidores da Process Admin Console, faa clique no indicador junto a Monitorizar para apresentar uma lista das opes de monitorizao disponveis. 2. Faa clique na opo Ver registos. 3. Na lista pendente Nome do registo, seleccione o registo que pretende visualizar. (A tabela anterior descreve cada opo disponvel.) 4. Na lista pendente # de linhas, seleccione o nmero de linhas que pretende visualizar. 5. Caso pretenda visualizar primeiro as entradas de registo mais antigas, faa clique na caixa de verificao Ascendente. (Por predefinio, a caixa de verificao est desactivada e as entradas de registo mais recentes so apresentadas primeiro.) 6. Para localizar uma palavra ou expresso especfica no ficheiro de registo, introduza a cadeia a procurar na caixa de texto Filtro. 7. Faa clique no boto Actualizar, de modo a certificar-se de que est a visualizar os dados mais recentes disponveis a partir do Process Server. Nota: Consulte o tpico para obter mais informaes sobre como configurar a lista de ficheiros de registo disponveis Editando o ficheiro 50AppServer.xml, localizado em [Lombardi_home]/process-server/config/system, pode definir:

Quais os ficheiros de registo a visualizar a partir da Process Admin Console A localizao predefinida dos ficheiros de registo gerados pelos componentes do Lombardi

1. 2. 3. 4.

Abra o ficheiro 50AppServer.xml num editor de texto (por exemplo, o Notepad). Localize a seco <log-watcher>. Efectue as edies adequadas ao caminho de cada ficheiro de registo cuja localizao predefinida pretenda alterar. Caso pretenda tornar um ficheiro de registo especfico inacessvel na pgina Ver registos, anule o comentrio ou remova o elemento log name desse registo.

Tpico ascendente: Gerir os Lombardi Process Servers

26.1.4. Manter e monitorizar o Gestor de eventos do Lombardi


O monitor do Gestor de eventos, includo na Process Admin Console, til para a resoluo de problemas em processos cuja execuo deveria ser automtica (atravs de um Undercover Agent, por exemplo), mas nos quais ocorre uma falha ao iniciar. Atravs do monitor de Gestor de eventos, possvel identificar quaisquer problemas subjacentes, bem como monitorizar vrios aspectos do processamento do Gestor de eventos. Antes de executar qualquer uma das tarefas indicadas nas seguintes seces, aceda Process Admin Console e inicie sesso, tal como descrito em Aceder Process Admin Console. O Gestor de eventos consiste na parte do Process Server que processa o agendamento e a colocao em fila de eventos. Por exemplo, quando um evento recebido pelo Process Server, esse evento considerado um trabalho no Gestor de eventos. Cada trabalho no Gestor de Eventos encaminhado atravs de um Programador, que agenda e regista a execuo dos respectivos trabalhos atribudos. Para as integraes internas, nos quais um sistema ou aplicao externo invoca o Lombardi para iniciar um servio, os programadores do Lombardi Authoring Environment podem criar um Undercover Agent e um servio da Web para iniciar o servio do Lombardi pretendido. (Para obter mais informaes, consulte o tpico Criar integraes internas no Manual do Utilizador do Lombardi Authoring Environment ou na ajuda online.) O Gestor de eventos processa todos os pedidos recebidos, tal como descrito na seguinte tabela: Para... Eventos de mensagens recebidas de aplicaes externas Conjunto de agendamentos em UCAs Gestor de eventos... Coloca em fila as mensagens recebidas e, em seguida, inicia o UCA adequado Localiza o prximo UCA a executar, calcula o tempo at data de execuo do prximo UCA e permanece adormecido no tempo de intervalo

O seguinte diagrama demonstra como o Gestor de eventos recebe e processa os pedidos recebidos:

436 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

O monitor do Gestor de eventos na Process Admin Console apresenta informaes sobre o Programador do Gestor de eventos no Process Center Server ou Process Server, bem como os diversos trabalhos a rastrear por esse Programador. Ao aceder ao monitor do Gestor de eventos, possvel visualizar o estado de cada trabalho agendado. Nota: Num ambiente de conjuntos de unidades, o monitor apresenta todos os Programadores do conjunto de unidades e os trabalhos de todos os Programadores desse conjunto. Para utilizar o monitor do Gestor de eventos:

1. Na rea Administrao de servidores da Process Admin Console, faa clique no indicador junto a Gestor de eventos para apresentar a lista das opes de gesto disponveis. 2. Faa clique na opo Monitor. 3. O monitor apresenta o ID e o estado de cada Programador, bem como todos os trabalhos actualmente agendados, tal como ilustrado na seguinte imagem:

437 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

4. Pode parar um ou todos os Programadores seleccionados, utilizando os botes Parar ou Parar todos. Se parar um Programador, todos os trabalhos em execuo so concludos antes da paragem do processamento. (Utilize os botes Retomar ou Retomar todos para retomar o processamento.) 5. Analise a lista de trabalhos para determinar quais os eventos agendados e quando devem ser executados. Esta lista pode ajudar resoluo de problemas em processos. Por exemplo, se for suposto um Undercover Agent (UCA) iniciar um processo automaticamente a uma determinada hora e notar que o processo no est a ser executado, pode analisar a lista de trabalhos para determinar se o UCA foi agendado. Caso contrrio, fica a saber que pode ter ocorrido um problema na recepo do evento pelo Process Server. Se o UCA estiver agendado, mas nunca executar, pode verificar a implementao do UCA no Designer, de modo a compreender o motivo da falha. 6. Faa clique no boto Actualizar para se certificar que est a visualizar os dados mais recentes disponveis. O monitor do Gestor de eventos no apresenta informaes de histrico dos Undercover Agents (UCAs) executados com xito, mas pode capturar esse tipo de informao para o ficheiro [Lombardi_home]/process-server/logs/twucaexecution.log. Para tal, necessrio configurar a propriedade TWUcaAppender no ficheiro [Lombardi_home]/process-server/config/log4j.xml, para que o elemento de valor do parmetro Threshold esteja definido como Info, tal como descrito no seguinte exemplo: <param name="Threshold" value="INFO"/> Aps alterar o valor do parmetro Threshold, reinicie o Process Server para comear a capturar informaes para o ficheiro tw-ucaexecution.log. Os administradores devem estabelecer perodos de indisponibilidade para especificar alturas em que no possvel agendar eventos, por exemplo, devido a um feriado ou em perodos de manuteno do sistema. O Gestor de eventos considera os perodos de indisponibilidade durante o agendamento e colocao em fila de eventos e Undercover Agents (UCAs). Para criar um perodo de indisponibilidade:

1. Na rea Administrao de servidores da Process Admin Console, faa clique no indicador junto a Gestor de eventos para apresentar a lista das opes de gesto disponveis. 2. Faa clique na opo Perodos de indisponibilidade. 3. Defina um intervalo de Data/Hora ou Dia da semana/Hora. Por exemplo, para um feriado, definiria um intervalo de Data/Hora para uma data especfica no futuro. No caso de manuteno semanal do sistema, definiria um intervalo de Dia da semana/Hora. 4. Faa clique no boto Adicionar. O novo perodo de disponibilidade adicionado lista de Perodos de indisponibilidade. Para actualizar um perodo de indisponibilidade:

1. Na rea Administrao de servidores da Process Admin Console, faa clique no indicador junto a Gestor de eventos para apresentar a lista das opes de gesto disponveis. 2. Faa clique na opo Perodos de indisponibilidade. 3. Seleccione um perodo de indisponibilidade que pretende actualizar da lista. 4. Altere os detalhes do perodo, conforme necessrio. 5. Faa clique no boto Actualizar. Para eliminar um perodo de indisponibilidade:

1. Na rea Administrao de servidores da Process Admin Console, faa clique no indicador junto a Gestor de eventos para apresentar a lista das opes de gesto disponveis. 2. Faa clique na opo Perodos de indisponibilidade. 3. Seleccione o perodo de indisponibilidade que pretende eliminar da lista. 4. Faa clique no boto Eliminar.

438 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Os trabalhos do Gestor de eventos so agendados para processamento por uma fila de execuo. (Se consultar a lista de trabalhos no monitor do Gestor de eventos, poder ver que cada trabalho est atribudo a uma fila de trabalhos.) O Gestor de eventos inclui dois tipos de filas de execuo: Fila assncrona Fila sncrona Permite executar trabalhos em simultneo. Obriga a que um trabalho seja concludo antes de o trabalho seguinte poder comear.

Os administradores podem criar vrias filas de execuo sncronas para processamento de trabalhos do Gestor de eventos. Ao disponibilizar vrias filas, os programadores que criam eventos e os respectivos Undercover Agents (UCAs) podem especificar a fila na qual pretendem executar o evento. Pode criar filas sncronas em separado, de modo a que determinados tipos de eventos sejam encaminhados para uma fila em separado e processados sequencialmente. Nota: Pode substituir os valores predefinidos no ficheiro [Lombardi_home]/process-server/config/system /80EventManager.xml para monitorizar o nmero de eventos carregado de uma s vez nas filas sncronas e monitorizar o nmero de eventos simultneos a executar nas filas assncronas. Para substituir os valores predefinidos, copie os elementos <sync-queue-capacity> e <async-queue-capacity> para o ficheiro [Lombardi_home]/process-server /config/100Custom.xml e altere os valores predefinidos para os novos valores pretendidos. Para criar uma fila sncrona:

1. Na rea Administrao de servidores da Process Admin Console, faa clique no indicador junto a Gestor de eventos para apresentar a lista das opes de gesto disponveis. 2. Faa clique na opo Filas sncronas. 3. Introduza um nome para a nova fila na caixa de texto Descrio. 4. Faa clique no boto Adicionar. A nova fila encontra-se agora includa na lista de Filas sncronas. Para alterar o nome de uma fila sncrona:

1. Na rea Administrao de servidores da Process Admin Console, faa clique no indicador junto a Gestor de eventos para apresentar a lista das opes de gesto disponveis. 2. Faa clique na opo Filas sncronas. 3. Seleccione a fila que pretende alterar na lista de Filas sncronas. 4. Altere o nome na caixa de texto Descrio. 5. Faa clique no boto Actualizar. A fila foi includa com o novo nome na lista de Filas sncronas. Nota: Ao alterar o nome de uma fila sncrona, no se esquea de informar os programadores e outros membros da equipa que possam especificar essa fila para processamento dos seus eventos. Para eliminar uma fila sncrona:

1. Na rea Administrao de servidores da Process Admin Console, faa clique no indicador junto a Gestor de eventos para apresentar a lista das opes de gesto disponveis. 2. Faa clique na opo Filas sncronas. 3. Seleccione a fila que pretende eliminar da lista de Filas sncronas. 4. Faa clique no boto Eliminar. A fila j no se encontra includa na lista de Filas sncronas. Nota: Ao eliminar uma fila sncrona, no se esquea de informar os programadores e outros membros da equipa que possam especificar essa fila para processamento dos seus eventos. A Fila de erros de JMS do Gestor de eventos apresenta registos ainda no processados pelo Gestor de eventos, devido ocorrncia de erros ou ao Gestor de eventos estar em estado de indisponibilidade.

439 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Para aceder Fila de erros de JMS:

1. Na rea Administrao de servidores da Process Admin Console, faa clique no indicador junto a Gestor de eventos para apresentar a lista das opes de gesto disponveis. 2. Faa clique na opo Fila de erros de JMS EM. Tpico ascendente: Gerir os Lombardi Process Servers

26.1.5. Gerir caches e bases de dados do Process Server


Normalmente, as caches e bases de dados do Process Server so executadas com eficcia e sem problemas. No entanto, podero ocorrer problemas especficos que requerem a utilizao dos utilitrios abordados nesta seco. Nota: Antes de executar qualquer uma das tarefas indicadas nas seguintes seces, aceda Process Admin Console e inicie sesso, tal como indicado na seco Aceder Process Admin Console. Por motivos de desempenho, o Lombardi coloca em cache algumas informaes no Process Server. As caches do Lombardi so actualizadas automaticamente e, por isso, a reposio destas caches apenas necessria em caso de problema possvel de rectificar atravs de uma reposio. Nota: Para controlar a frequncia da actualizao das caches, utilize a definio cache-refresh-interval no ficheiro de propriedades [Lombardi_home]\process-server\config\system\00Static.xml. Pode utilizar a pgina Gerir caches na Process Admin Console para visualizar todas as caches e respectivos estados, bem como repor cada cache. Para alm do nome da cache e uma breve descrio, a pgina Gerir caches apresenta as seguintes informaes relativas a cada cache no Process Server: CA UCA UCP Acesso cache Acesso cache no actualizada Percentagem de cache no actualizada ltimo acesso Estado Aces Apresenta o nmero de vezes que a cache foi actualizada e acedida. Apresenta o nmero de vezes que a cache foi acedida mas no actualizada. Apresenta a percentagem de acesso no colocado em cache comparativamente ao acesso colocado em cache desta cache. Apresenta o acesso mais recente. Apresenta se a cache est activada ou desactivada. Permite apresentar ou repor a cache.

ltima A. Status Actions

Para utilizar a pgina Gerir caches:

1. Na rea Administrao de servidores da Process Admin Console, faa clique no indicador junto a Administrao do Lombardi para indicar as opes administrativas disponveis. 2. Faa clique na opo Gerir caches. A pgina Gerir caches apresenta as informaes descritas na tabela anterior para cada cache do Process Server. 3. Na coluna Aces, faa clique numa das seguintes opes: Mostrar Repor Para visualizar uma cache numa janela do navegador distinta. Para repor uma cache.

4. Em qualquer altura, faa clique no boto Actualizar para se certificar de que est a visualizar os dados mais recentes disponveis. Para reduzir a quantidade de espao utilizada pelo Lombardi, os administradores podem utilizar o utilitrio Limpeza de tarefas na Process Admin Console para eliminar tarefas da base de dados de tarefas do Lombardi. O utilitrio Limpeza de tarefas permite que os administradores removam com facilidade:

440 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Tarefas eliminadas pelos utilizadores finais das respectivas listas de tarefas Tarefas includas nas pastas ENVIADO ou FECHADO dos utilizadores Anexos de tarefas eliminadas ou isoladas Para utilizar o utilitrio Limpeza de tarefas:

1. Na rea Administrao de servidores da Process Admin Console, faa clique no indicador junto a Administrao do Lombardi para indicar as opes administrativas disponveis. 2. Faa clique no boto Limpeza de tarefas. 3. Seleccione a opo pretendida: Limpar os anexos associados a tarefas eliminadas ou isoladas Limpar as tarefas e os anexos nos quais cada utilizador na rvore de histrico eliminou a tarefa da respectiva lista de tarefas Limpar as tarefas e anexos nos quais cada utilizador na rvore de histrico eliminou a tarefa da respectiva lista de tarefas ou a tarefa reside na pasta ENVIADO do utilizador Limpar tarefas e anexos nos quais cada utilizador na rvore de histrico eliminou a tarefa da respectiva lista de tarefas ou a tarefa reside na pasta ENVIADO ou FECHADO dos utilizadores Esta opo remove apenas os anexos e no as tarefas. Esta opo remove tarefas e anexos. Esta opo remove tarefas e anexos. Esta opo remove tarefas e anexos.

4. Em Contagens actuais, indique o nmero de tarefas e anexos actualmente existentes na base de dados consoante a opo seleccionada. 5. Faa clique no boto Limpar. 6. Em Contagem aps limpeza, pode visualizar o nmero de tarefas e anexos eliminados. Tpico ascendente: Gerir os Lombardi Process Servers

26.1.6. Gerir valores do processo exposto (EPVs)


Os valores de processo exposto (EPVs) so variveis que determinados utilizadores podem alterar durante a execuo de processos no Process Center Server ou Process Server no ambiente de teste, produo ou outro ambiente em tempo de execuo. Por exemplo, se um autor de processo criar um processo Expense Reimbursement e pretender que o processo seja flexvel, de modo a que este funcione em qualquer grande organizao do seu negcio. Para suportar esta flexibilidade, so criados EPVs que permitem aos utilizadores finais ajustar valores de variveis especficos como constantes, afectando deste modo o fluxo do processo, atribuies de tarefas, entre outros aspectos. Por exemplo, o autor do processo pode autorizar que os supervisores da sua organizao alterem os valores permitidos para despesas dirias, ou o montante que coincide com os vrios nveis de aprovadores. Os utilizadores que gerem EPVs so determinados durante o processo de concepo no Lombardi Authoring Environment. Quando um autor de processos cria um EPV, utiliza a definio de exposio para seleccionar os utilizadores com permisso para alterar o EPV. Se estiver includo na definio de exposio, pode gerir EPVs, tal como descrito no seguinte procedimento. Para gerir EPVs, execute os seguintes passos:

1. Na rea Administrao de servidores da Process Admin Console, faa clique no indicador junto a Ferramentas de administrao para apresentar a lista das opes disponveis. 2. Faa clique na opo Gerir EPVs. 3. Utilizando o menu pendente, seleccione o Snapshot da Process Application que inclui o EPV que pretende modificar. Cada Snapshot da Process Application apresentada na lista inclui tambm o nome do espao de trabalho. As actuais verses de trabalho das Process Applications so apresentadas como Sugesto, permitindo testar EPVs no Process Center Server sem ser necessria a criao de um Snapshot. 4. Utilizando o menu pendente, seleccione o EPV que pretende editar. A Process Admin Console apresenta os valores de variveis no EPV que pode modificar, tal como ilustrado na

441 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

seguinte imagem:

5. Faa clique na linha que pretende alterar e, em seguida, faa clique no boto Novo. 6. Na janela emergente Valor do processo exposto, introduza um novo valor, defina a data e a hora nas quais pretende que o novo valor seja aplicado e, em seguida, faa clique no boto OK. 7. Repita os passos 5 e 6 para cada varivel que pretende modificar. Pode introduzir vrios valores para a mesma varivel, sendo que cada um aplicado numa altura diferente. A Process Admin Console apresenta todas as modificaes de cada varivel numa tabela em separado, tal como ilustrado na seguinte imagem:

442 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

8. Faa clique numa linha e, em seguida, utilize os botes Editar e Eliminar para alterar ou remover as modificaes, se necessrio. Tpico ascendente: Gerir os Lombardi Process Servers

26.1.7. Configurar o acesso a um WebSphere Aplication Server protegido


Se um servidor de execuo de regras ILOG JRules ou um registo do WSRR (WebSphere Service Registry and Repository) estiver a ser executado num WebSphere Application Server remoto com a segurana activada, tem de configurar o Lombardi Process Server conforme descrito nos passos que se seguem, para permitir que os utilizadores do Lombardi Authoring Environment visualizem aplicaes de regras disponveis, conjuntos de regras e servios do WSRR. Execute estes passos para adquirir o certificado do assinante do WebSphere Application Server remoto:

1. Inicie sesso como administrador na Consola administrativa do WebSphere para o WebSphere Application Server remoto. 2. Aceda a: Security > SSL certificate and key management > Key stores and certificates 3. Seleccione NodeDefaultTrustStore 4. Seleccione Signer certificates 5. Active a opo root e, em seguida, seleccione Extract 6. Introduza o caminho e o nome do ficheiro no qual pretende guardar o certificado e defina Data type para Binary DER data. 7. Seleccione OK Execute estes passos para instalar o certificado do assinante no arquivo de certificados fidedignos do Lombardi Process Server:

1. Pare o Lombardi Process Server, se j estiver em execuo. 2. Transfira o ficheiro DER do procedimento anterior para uma localizao do sistema de ficheiros qual o Lombardi Process Server possa aceder. (Utilize, por exemplo, uma unidade partilhada.) 3. No sistema central do Lombardi Process Server host, aceda a [Lombardi_home]/AppServer/java/bin e invoque: ikeyman 4. Seleccione Key Database File > Open

443 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

5. 6. 7. 8. 9. 10. 11. 12. 13. 14.

Defina Key database type para JKS Defina Location para [Lombardi_home]/AppServer/java/jre/lib/security Defina File Name para cacerts Seleccione OK Fornea uma palavra-passe (a palavra-passe predefinida changeit). Seleccione Signer Certificates na lista pendente. Seleccione Add Especifique a localizao do ficheiro DER e seleccione OK Introduza um rtulo para o certificado e seleccione OK Inicie o Lombardi Process Server.

Tpico ascendente: Gerir os Lombardi Process Servers

26.2. Personalizar a Process Admin Console


Os administradores podem personalizar a Process Admin Console do IBM Websphere Lombardi Edition, adicionando novas pginas com novas funcionalidades ou removendo pginas e funes includas por predefinio. Pode ainda restringir acesso s pginas por si adicionadas e s pginas predefinidas. Consulte as seguintes seces para obter mais informaes. Para adicionar pginas Process Admin Console:

1. Crie um servio no Designer do Lombardi Authoring Environment que inclua a funcionalidade que pretende adicionar. 2. Faa clique no separador Descrio geral do servio. 3. A partir da lista pendente Exposto como, seleccione Servio de Administrao. 4. Utilize o boto Seleccionar (junto a Expor para) para seleccionar os grupos de participantes aos quais pretende disponibilizar o servio de administrao. Esta definio determina quais os utilizadores do Lombardi com acesso nova pgina na consola administrativa. Nota: Ao criar ou editar grupos de participantes no Designer, pode definir quais os utilizadores a incluir nesses grupos. Para remover pginas predefinidas da Process Admin Console:

1. Abra o ficheiro [Lombardi_home]\process-server\config\console.xml. 2. Se a Process Admin Console estiver aberta numa janela ou separador do navegador, feche a janela ou separador. 3. Localize o item correspondente pgina que pretende remover. Por exemplo, pode pretender que apenas os administradores das bases de dados efectuem limpezas de dados gerados pelo Process Server na tabela de tarefas e, por este motivo, decide remover a funcionalidade Limpeza de Tarefas da Process Admin Console. Neste caso, necessrio localizar o seguinte item: <item name="Task Cleanup" link="cs_cleanup.lsw" codeType="JSP"><constraint type="role" value="tw_admins"/></item> 4. Crie um comentrio ao item, de modo a que a pgina correspondente no seja apresentada na Process Admin Console. Utilize a seguinte sintaxe para comentrios: <!-- --> 5. Guarde o ficheiro console.xml. 6. Abra a Process Admin Console e inicie sesso, tal como descrito na seco Aceder Process Admin Console. A pgina Limpeza de tarefas j no se encontra disponvel. Pode restringir acesso s pginas predefinidas e s pginas por si adicionadas na Process Admin Console. Nota: Para restringir o acesso s pginas por si adicionadas, certifique-se de que seleccionou apenas os Grupos de

444 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

participantes que incluem os utilizadores adequados ao expor o servio, tal como descrito na seco Adicionar funes Process Admin Console utilizando servios. Por predefinio, apenas o grupo tw_admins interno tem acesso a todas as pginas da Process Admin Console. Em cada pgina da Process Admin Console, pode alterar a restrio de acesso ou conceder acesso a utilizadores adicionais, tal como descrito no seguinte procedimento. Para conceder acesso a utilizadores adicionais:

1. Abra o ficheiro [Lombardi_home]\process-server\config\console.xml. 2. Se a Process Admin Console estiver aberta numa janela ou separador do navegador, feche a janela ou separador. 3. Localize o item correspondente pgina na qual pretende alterar a restrio de acesso. Por exemplo, pode conceder aos utilizadores do grupo tw_authors interno acesso pgina do Monitor de processos. Neste caso , necessrio localizar o seguinte item: <item name="Process Monitor" link="cs_processmonitor/summary.lsw" codeType="JSP"> <constraint type="role" value="tw_admins"/></item> 4. Adicione uma restrio adicional ao item. Para este exemplo, a restrio corresponderia a: <constraint type="role" value="tw_authors"/> Assim, o item passa a ter as seguintes duas restries: <item name="Process Monitor" link="cs_processmonitor/summary.lsw" codeType="JSP"> <constraint type="role" value="tw_admins"/><constraint type="role" value="tw_authors"/> </item> 5. Pare e reinicie o Process Server. Qualquer utilizador includo no grupo tw_authors interno poder agora iniciar sesso na Process Admin Console e aceder ao Monitor de processos. Para alterar as restries de acesso de determinada pgina, pode remover uma das restries, caso existam vrias restries. Pode ainda alterar o valor de uma restrio, caso pretenda alterar o grupo de utilizadores com acesso a uma pgina. Por exemplo, caso pretenda que membros do grupo tw_authors interno tenham acesso exclusivo pgina Limpeza de tarefas, altere: <item name="Task Cleanup" link="cs_cleanup.lsw" codeType="JSP"><constraint type="role" value="tw_admins"/></item> Para: <item name="Task Cleanup" link="cs_cleanup.lsw" codeType="JSP"><constraint type="role" value="tw_authors"/></item> Alterar preferncias Tpico ascendente: Introduo

26.2.1. Alterar preferncias


Para especificar o idioma preferido da Lombardi Process Admin Console:

1. Faa clique na ligao Preferncias na parte superior direita da consola. 2. A partir da caixa de lista Preferncias de configurao regional, seleccione o idioma pretendido. Os pacotes de idiomas seleccionados durante a instalao do WebSphere Lombardi Edition estabelecem os idiomas disponveis nesta lista.

445 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

A preferncia de configurao regional seleccionada aplica-se ao utilizador que tem actualmente sesso iniciada. Cada interface do Lombardi iniciada pelo mesmo utilizador no mesmo ambiente utiliza esta definio de preferncia. 3. Faa clique no boto Guardar alteraes. Pode concluir sesso e, em seguida, voltar a iniciar sesso para que a alterao seja aplicada. Tpico ascendente: Personalizar a Process Admin Console

26.3. Gerir Lombardi Performance Data Warehouses


Os Performance Data Warehouses, na configurao do IBM Websphere Lombardi Edition, recolhem e armazenam dados de desempenho rastreados, que permitem aos utilizadores do Lombardi Authoring Environment criar relatrios, bem como analisar processos utilizando o Optimizer. Para obter mais informaes sobre dados rastreados e como o Lombardi permite analisar processos e o desempenho atravs dos seus dados, consulte: Seco Criar relatrios Simular e optimizar processos Publicao Manual do Utilizador do Lombardi Authoring Environment ou a ajuda online Manual do Utilizador do Lombardi Authoring Environment ou a ajuda online

As seguintes seces descrevem como aceder Performance Admin Console para executar tarefas administrativas e fornecem tambm uma lista dos tipos de tarefas a executar na consola, com ligaes a informaes detalhadas e procedimentos. Para aceder Performance Admin Console, utilize uma das seguintes opes:

Indique o navegador da Web para http://[host_name]:[port]/PerformanceAdmin, fornecendo o nome do sistema central no qual o Performance Data Warehouse est instalado e a porta designada para o Performance Data Warehouse durante a instalao do Lombardi. Se estiver a trabalhar num sistema central do Windows no qual o Performance Data Warehouse est instalado, seleccione IBM WebSphere Lombardi Edition > Performance Admin Console a partir do menu Iniciar. Para iniciar sesso na Performance Admin Console, utilize a conta predefinida para administradores do Lombardi: Conta predefinida tw_admin Palavra-passe predefinida tw_admin

A seguinte tabela descreve o tipo de tarefas que pode executar na Performance Admin Console, com ligaes a procedimentos passo a passo. Tarefa Gerir filas Descrio Como parte da manuteno do Lombardi, poder ser necessrio visualizar a fila de carregamento do Performance Data Warehouse para determinar os registos ainda por carregar na base de dados. Poder ser igualmente necessrio visualizar a fila de erros, para determinar se ocorreu algum erro durante o carregamento de dados do Process Server para o Performance Data Warehouse. Para analisar problemas no Performance Data Warehouse, pode visualizar todos os erros criados devido a falha na transferncia de dados, a partir do Process Server. Pode verificar o tamanho das tabelas fsicas no Performance Data Warehouse. Consulte... Ver e gerir filas do Performance Data Warehouse

Gerir erros de transferncia de dados

Ver e gerir erros de transferncia de dados

Ver estatsticas da base de dados do Performance Data Warehouse

Ver estatsticas do Performance Data Warehouse

446 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Tarefa Monitorizar o Performance Data Warehouse

Descrio Para avaliar o desempenho geral, pode visualizar estatsticas (como, por exemplo, durao) da transferncia de dados e outras funes executadas no Performance Data Warehouse. Para garantir um desempenho ideal das bases de dados de desempenho, pode utilizar a ferramenta de linha de comandos para processar registos pendentes.

Consulte... Monitorizar o Performance Data Warehouse

Utilizar a ferramenta de linha de comandos do Performance Data Warehouse

Utilizar a ferramenta de linha de comandos do Performance Data Warehouse

Ver e gerir filas do Performance Data Warehouse Ver e gerir erros de transferncia de dados Ver estatsticas do Performance Data Warehouse Monitorizar o Performance Data Warehouse Utilizar a ferramenta de linha de comandos do Performance Data Warehouse Compreender a arquitectura do Performance Data Warehouse Tpico ascendente: Introduo

26.3.1. Ver e gerir filas do Performance Data Warehouse


A Performance Admin Console faculta acesso Fila de carregamento, bem como Fila de erros, tal como descrito nas seguintes seces. Antes de executar qualquer uma das tarefas indicadas nas seguintes seces, aceda Performance Admin Console e inicie sesso, tal como descrito em Aceder Performance Admin Console. A Fila de carregamento do Performance Data Warehouse retm registos de base de dados a aguardar carregamento. A pgina Ver fila de carregamento na Performance Admin Console, permite visualizar os registos pendentes nesta fila. Pode tambm verificar se algum erro est a impedir o carregamento dos registos. Se no existirem registos pendentes, a fila de carregamento apresenta-se vazia. A fila de carregamento faculta as seguintes informaes sobre cada registo pendente: Tipo O tipo de registo. Por exemplo, Dados de rastreio corresponde a um tipo de registo e indica que dados de um grupo de rastreio aguardam o respectivo carregamento. Para obter mais informaes sobre grupos de rastreio, consulte o tpico Criar relatrios no Manual do Utilizador do Lombardi Authoring Environment ou na ajuda online. A data de incio do carregamento do registo. As propriedades do registo. Se aplicvel, corresponde a uma descrio do motivo pelo qual ocorreu um erro no carregamento.

Data Propriedades Motivo da falha

Para aceder e utilizar a pgina Ver fila de carregamento:

1. Na Performance Admin Console, faa clique na opo Ver fila de carregamento. 2. Utilize as ligaes Anterior e Seguinte para navegar pelas pginas de registos, se existir mais do que um registo a aguardar carregamento. A fila de erros do Performance Data Warehouse apresenta uma lista de todos os registos de bases de dados cujo carregamento falhou por motivos de erro. A fila de erros semelhante fila de carregamento, excepto que apresenta apenas os registos nos quais ocorreu falha no carregamento. Para alm disso, a pgina Ver fila de erros, permite remover registos seleccionados ou tentar reprocessar os mesmos. Poder reprocessar um registo, se tiver ocorrido um problema de configurao no Performance Data Warehouse que tenha,

447 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

por exemplo, originado uma falha na ligao entre o servidor e a respectiva base de dados. Para reprocessar os registos utilizando a pgina Ver fila de erros:

1. Na Performance Admin Console, faa clique na opo Ver fila de erros. Nota: Utilize as ligaes Anterior e Seguinte para navegar pelas pginas de registos. 2. Execute uma das seguintes aces: Para reprocessar os registos seleccionados Para reprocessar todos os registos Active a caixa de verificao junto a cada registo que pretende reprocessar e faa clique no boto Reprocessar marcao.

Faa clique no boto Reprocessar todos.

Considere a hiptese de eliminar registos cujo motivo de falha tenha investigado e resolvido e se a reparao implementada no impedir o reprocessamento do registo. Para eliminar registos utilizando a pgina Ver fila de erros:

1. Na Performance Admin Console, faa clique na opo Ver fila de erros. Nota: Utilize as ligaes Anterior e Seguinte para navegar pelas pginas de registos. 2. Execute uma das seguintes aces: Para eliminar os registos seleccionados Para eliminar todos os registos Active a caixa de verificao junto a cada registo que pretende remover e faa clique no boto Eliminar marcao. Faa clique no boto Eliminar todos.

Tpico ascendente: Gerir Lombardi Performance Data Warehouses

26.3.2. Ver e gerir erros de transferncia de dados


A pgina Ver erros na Performance Admin Console, apresenta todos os erros resultantes da transferncia de dados entre o Process Server e o Performance Data Warehouse. Em cada erro, pode visualizar as seguintes informaes: Seleccionar Pedido Data do pedido Reprocessar Data de erro Motivo do erro Utilize esta caixa de verificao para seleccionar uma mensagem de erro para remoo ou reprocessamento, tal como descrito na seguinte seco. Se algum tiver pedido este erro para investigao, esta caixa de verificao activada. Caso contrrio, pode pedir o erro para investigao activando a caixa de verificao. Se o erro tiver sido pedido, esta coluna apresenta a data do pedido. Se ocorreu uma tentativa de reprocessamento deste erro, a caixa de verificao activada. Apresenta a data em que ocorreu o erro. Apresenta o motivo de erro.

Antes de executar qualquer uma das seguintes tarefas, aceda Lombardi Performance Admin Console e inicie sesso, tal

448 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

como descrito em Aceder Performance Admin Console. Para reprocessar erros utilizando a pgina Ver erros:

1. Na Performance Admin Console, faa clique na opo Ver erros. Nota: Utilize as ligaes Anterior e Seguinte para navegar pelas pginas de erros. 2. Execute uma das seguintes aces: Para reprocessar os erros seleccionados Para reprocessar todos os erros Active a caixa de verificao Seleccionar junto a cada erro que pretende reprocessar e faa clique no boto Reprocessar marcao.

Faa clique no boto Reprocessar todos.

Para eliminar erros utilizando a pgina Ver erros:

1. Na Performance Admin Console, faa clique na opo Ver erros. Nota: Utilize as ligaes Anterior e Seguinte para navegar pelas pginas de erros. 2. Execute uma das seguintes aces: Para eliminar os erros seleccionados Para eliminar todos os erros Active a caixa de verificao Seleccionar junto a cada erro que pretende eliminar e faa clique no boto Eliminar marcao. Faa clique no boto Eliminar todos.

Tpico ascendente: Gerir Lombardi Performance Data Warehouses

26.3.3. Ver estatsticas do Performance Data Warehouse


A Performance Admin Console inclui uma pgina Ver estatsticas, que permite ver o nmero de linhas nas tabelas e vistas do Performance Data Warehouse. Nota: Para obter mais informaes sobre as tabelas e vistas do Performance Data Warehouse, consulte a seco Arquitectura da base de dados do Performance no Manual do Utilizador do Lombardi Authoring Environment ou na ajuda online. Antes de executar a seguinte tarefa, aceda Performance Admin Console e inicie sesso, tal como descrito na seco Aceder Performance Admin Console. Para aceder e utilizar a pgina Ver estatsticas:

1. Na Performance Admin Console, faa clique na opo Ver estatsticas. 2. Tenha em ateno o nmero de linhas em cada uma das tabelas vistas. Por motivos de manuteno, pode visualizar o tamanho das tabelas e decidir qual a altura mais adequada para arquivar. Tpico ascendente: Gerir Lombardi Performance Data Warehouses

26.3.4. Monitorizar o Performance Data Warehouse


A Performance Admin Console inclui uma pgina Ver instrumentao que ajuda a identificar congestionamentos de desempenho no Performance Data Warehouse, bem como capturar dados de instrumentao possvel de ser utilizada para analisar em maior profundidade eventuais problemas de desempenho.

449 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Antes de executar qualquer uma das seguintes tarefas, aceda Lombardi Performance Admin Console e inicie sesso, tal como descrito em Aceder Performance Admin Console. Para aceder pgina Ver instrumentao e apresentar os dados mais recentes:

1. Na Performance Admin Console, faa clique na opo Ver instrumentao. 2. Faa clique no boto Actualizar. Para actualizar automaticamente os dados apresentados, seleccione o intervalo de tempo pretendido, a partir do menu pendente. Para registar dados de instrumentao para um ficheiro .dat externo:

1. Na Performance Admin Console, faa clique na opo Ver instrumentao. 2. Faa clique no boto Iniciar registo. A pgina Ver instrumentao apresenta o caminho e o ficheiro no qual os dados so guardados. 3. Faa clique no boto Parar registo para terminar a captura de dados para o ficheiro de registo. Tpico ascendente: Gerir Lombardi Performance Data Warehouses

26.3.5. Utilizar a ferramenta de linha de comandos do Performance Data Warehouse


A ferramenta de linha de comandos do Performance Data Warehouse permite executar tarefas de manuteno na base de dados, de modo a assegurar um desempenho em tempo de execuo ideal. Ao executar o comando disponvel na ferramenta, este cria um script de SQL que, ao ser executado, efectua as alteraes adequadas na base de dados. Pode executar os scripts de SQL resultantes, utilizando a aplicao de base de dados adequada ao ambiente ou o argumento execute includo na ferramenta de linha de comandos. Para utilizar a ferramenta de linha de comandos, aceda ao seguinte directrio: [Lombardi_home]\performancedata-warehouse\tools\perfsvrtool A sintaxe para invocao da ferramenta de linha de comandos corresponde a: perfsvrtool[.cmd or .sh] command-name -[command-arg] [-groups tracking-group-name-1 trackinggroup-name-2 ...] A ferramenta inclui os seguintes comandos: archive Arquiva os Snapshots especificados e marca todos os metadados dos Snapshots com uma marca de hora ARQUIVADO. O Lombardi no utiliza metadados arquivados ao gerar esquemas e vistas do Performance Data Warehouse. Para especificar Snapshots, utilize o ID de cada Snapshot a partir da vista SNAPSHOTS na base de dados de desempenho. (Consulte a seco Arquitectura da base de dados do Performance Data Warehouse no Manual do Utilizador do Lombardi Authoring Environment ou na ajuda online para obter mais informaes.) Restaura os Snapshots especificados anulando a marca de hora ARQUIVADO e permitindo que os metadados dos Snapshots contribuam para o esquema fsico e vistas do Performance Data Warehouse. Para especificar Snapshots, utilize o ID de cada Snapshot, a partir da vista SNAPSHOTS na base de dados de desempenho. (Consulte a seco Arquitectura da base de dados do Performance Data Warehouse no Manual do Utilizador do Lombardi Authoring Environment ou na ajuda online para obter mais informaes.) Identifica os registos de definies com falha e processa os respectivos estados pendentes. Permite tambm rever e, em seguida, consolidar alteraes a esquemas pendentes. a partir dos comandos archive e restore.

restore

pending

Os seguintes argumentos esto disponveis para utilizao com o comando pending: Nota: Os comandos archive e restore deixam aces de representao pendente no sistema, de modo a que seja necessrio utilizar o comando pending para pr-visualizar ou executar as alteraes do esquema.

450 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

-preview -prepare -execute

Cria uma pr-visualizao do script de SQL gerado como resultado do comando invocado. Nenhumas alteraes so efectuadas na base de dados. Cria uma pr-visualizao do script de SQL e prepara a base de dados para as aces pendentes. Invoca o comando sem fornecer uma pr-visualizao do script de SQL. Nota: Utilize o argumento -execute com muito cuidado. Este argumento executado quando o Performance Data Warehouse est a ser executado (online), sem a capacidade de rever o script de SQL antes da respectiva execuo. Se o mbito das alteraes for complexo, possvel ocorrer perda de dados, uma vez que, durante a execuo do comando, os dados podem ficar dessincronizados e causar uma falha da qual o sistema poder no conseguir recuperar.

Utilize o atributo -groups opcional para especificar grupos de rastreio individuais. Este atributo til quando o mbito de alteraes dos dados de desempenho rastreados esto limitados a grupos de rastreio conhecidos. Se no especificar grupos de rastreio, todos os grupos na base de dados so processados quando o comando executado. Antes de executar um comando, execute as seguintes aces:

Certifique-se de que instalou ou actualizou o Performance Data Warehouses para a verso mais recente do Lombardi. Inicie o Performance Data Warehouse. Se estiver a ser executado num ambiente de conjunto de unidades, certifique-se de que todos os servidores no conjunto esto a ser executados. Crie uma cpia de segurana da base de dados de desempenho. Aceda ao seguinte directrio: [Lombardi_home]\performance-data-warehouse\tools\perfsvrtool Pode invocar o comando archive, tal como ilustrado no seguinte exemplo: perfsvrtool.cmd archive [snapshot-id-1 snapshot-id-2 ...] Em que [snapshot-id] corresponde a SNAPSHOT_ID de cada Snapshot, a partir da vista SNAPSHOTS na base de dados do Performance Data Warehouse. Consulte a seco Arquitectura da base de dados do Performance Data Warehouse no Manual do Utilizador do Lombardi Authoring Environment ou na ajuda online, para obter mais informaes. Utilize o comando pending para executar o archive. Pode utilizar o comando pending, em conjunto com o argumento -preview para rever as alteraes antes de estas serem executadas. Em alternativa, pode apenas executar o archive utilizando o comando pending juntamente com o argumento -execute. Ambas as opes esto descritas na seco Utilizar o comando pending. Pode invocar o comando restore, tal como ilustrado no seguinte exemplo: perfsvrtool.cmd restore [snapshot-id-1 snapshot-id-2 ...] Em que [snapshot-id] corresponde a SNAPSHOT_ID de cada Snapshot, a partir da vista SNAPSHOTS na base de dados do Performance Data Warehouse. Consulte a seco Arquitectura da base de dados do Performance Data Warehouse no Manual do Utilizador do Lombardi Authoring Environment ou na ajuda online, para obter mais informaes. Utilize o comando pending para executar o restore. Pode utilizar o comando pending, em conjunto com o argumento -preview para rever as alteraes antes de estas serem executadas. Em alternativa, pode apenas executar o restore utilizando o comando pending juntamente com o argumento -execute. Ambas as opes esto descritas na seco Utilizar o comando pending. Para invocar o comando pending com o argumento -preview:

1. Execute o comando pending -preview na base de dados de desempenho, tal como ilustrado no seguinte exemplo: perfsvrtool.cmd pending -preview c:\temp\PS_pending_script.sql 2. Reveja o script de SQL guardado no ficheiro de sada especificado (c:\temp\PS_pending_script.sql). Para invocar o comando pending com o argumento -prepare:

451 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

1. Execute o comando pending -prepare na base de dados de desempenho, tal como ilustrado no seguinte exemplo: perfsvrtool.cmd pending -prepare c:\temp\PS_pending_script.sql A ferramenta de linha de comandos cria o script de SQL e prepara-se para mover os registos pendentes para a base de dados. Durante este perodo, o carregamento de dados est desactivado at concluso das aces pendentes. 2. Pare todos os Performance Data Warehouses. 3. Reveja o script de SQL guardado no ficheiro de sada especificado (c:\temp\PS_pending_script.sql). 4. Execute o script de SQL na base de dados de desempenho, utilizando a ferramenta de manuteno de bases de dados da sua preferncia. Os registos pendentes so adicionados base de dados. 5. Reinicie todos os Performance Data Warehouses. Nota: Utilize o comando pending -execute apenas num ambiente de desenvolvimento no qual a potencial perda de dados no seja uma preocupao. Para invocar o comando pending com o argumento -execute:

Execute o comando pending -execute na base de dados de desempenho, tal como ilustrado no seguinte exemplo: perfsvrtool.cmd pending -execute A ferramenta de linha de comandos executa o script de SQL na base de dados de desempenho, de modo a que os registos de dados de rastreio em estado pendente sejam transferidos com xito para a base de dados. Tpico ascendente: Gerir Lombardi Performance Data Warehouses

26.3.6. Compreender a arquitectura do Performance Data Warehouse


Para compreender as tabelas do Performance Data Warehouse e as vistas associadas que pode consultar para criar relatrios no Lombardi, consulte Criar e configurar relatrios no Manual do Utilizador do Authoring Environment ou na ajuda online. Ao enviar definies de rastreio para o Performance Data Warehouse a partir do Lombardi Authoring Environment e ao instalar Process Applications que incluam definies de rastreio nos Process Servers em ambientes em tempo de execuo, o Lombardi cria vistas para reter os dados rastreados durante a execuo de ocorrncias de processos. Compreender as convenes de nomenclatura e a arquitectura destas tabelas e vistas, ajudar a gerir e manter as mesmas. Tpico ascendente: Gerir Lombardi Performance Data Warehouses

26.4. Gerir as definies de configurao do Lombardi


Em alguns casos, poder ser necessrio que os administradores efectuem alteraes na configurao do IBM Websphere Lombardi Edition, que requiram adies ou edies a vrios ficheiros de configurao. Os tpicos nesta seco descrevem como efectuar essas alteraes. Analise a seguinte tabela para determinar se estas opes de configurao so aplicveis ao seu ambiente: Tarefa Configurar o acesso de utilizador s funes de Gesto de caminho crtico Descrio Se os utilizadores do ambiente pretenderem usufruir das funes de Gesto de caminho crtico no Lombardi Process Portal, necessrio garantir o acesso desses utilizadores. Pode ainda alterar a durao predefinida da anlise de caminho crtico. Consulte... Definies da gesto de caminho crtico

452 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Tarefa Configurar as definies de proxy

Descrio Se utilizar um servidor proxy para ligaes Internet, pode configurar o Lombardi de modo a que este utilize o servidor e o protocolo adequados a ligaes Internet como, por exemplo, ao estabelecer ligao ao Blueprint. Pode controlar se as credenciais transmitidas atravs de um URL do Lombardi que implementa redirect-login.jsp esto codificadas. Por exemplo, pode codificar credenciais num URL utilizado para iniciar um servio directamente a partir do Lombardi Authoring Environment. Por predefinio, o nmero mximo de caracteres permitido para dados de desempenho rastreados 64. Poder ser necessrio expandir este valor mximo para responder s necessidades dos utilizadores do ambiente. Poder ser necessrio limitar o acesso funcionalidade de depurao de servios no Inspector do Lombardi Authoring Environment.

Consulte... Configurar as definies de proxy

Codificao de credenciais em URLs

Codificao de credenciais em URLs

Alterar o comprimento mximo de cadeia para dados de rastreio Controlar quem pode depurar os servios do Lombardi

Expandir o nmero mximo de caracteres em dados de desempenho rastreados Restringir o acesso depurao de servios

Nota: Os nomes de caminhos para ficheiros de configurao e outros recursos, includos nos seguintes tpicos so especficos dos Process Servers instalados nos ambientes de simulao, teste e de produo. Estes nomes de caminhos variam quando o utilizador corresponde ao administrador do Process Center Server. Por exemplo, o nome de caminho do ficheiro 100Custom.xml do Process Center Server, corresponde a [Lombardi_home]/process-center/config /100Custom.xml. Assim, basta substituir process-server por process-center para localizar os mesmos ficheiros e recursos do Process Center Server. Configurar as definies de proxy Definies da gesto de caminho crtico Codificao de credenciais em URLs Expandir o nmero mximo de caracteres em dados de desempenho rastreados Restringir o acesso depurao de servios Tpico ascendente: Introduo

26.4.1. Configurar as definies de proxy


Se utilizar um servidor proxy para ligaes Internet, pode configurar o Lombardi de modo a que este utilize o servidor e o protocolo adequados a ligaes Internet como, por exemplo, ao estabelecer ligao ao Blueprint. A seco connection de [Lombardi_home]\process-server\config\system\99Local.xml inclui as definies de proxy do Lombardi. Nota: Para editar as definies de proxy no ficheiro 99Local.xml, copie a seco connection para o ficheiro 100Custom.xml, anule o comentrio da seco ou seces que pretende utilizar e, em seguida, efectue as alteraes necessrias. ( possvel localizar o ficheiro 100Custom.xml no directrio [Lombardi_home]\process-server\config.) Deste modo, todas as definies que personalizar ficam localizadas num nico ficheiro de configurao, permitindo actualizar mais facilmente para novas verses de componentes do produto Lombardi. Caso pretenda aplicar definies de proxy a todos os protocolos conhecidos, utilize a seco <proxy-settings>. Caso pretenda estabelecer definies para protocolos especficos, utilize as seces <proxy-settings protocol="http"> e <proxy-settings protocol="https">. Nota: Se utilizar a seco <proxy-settings>, todas as definies especficas de protocolos estabelecidas noutras seces so ignoradas. Definio <host></host> <port></port> Descrio Endereo de IP do servidor proxy. Esta definio requerida. Nmero de porta utilizado pelo servidor proxy em ligaes de cliente. Esta definio requerida.

453 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Definio <user-name></user-name> <password></password> <excluded-hosts></excluded-hosts>

Descrio (Opcional) Nome do utilizador utilizado pelo servidor proxy em ligaes de cliente. (Opcional) Palavra-passe utilizada pelo servidor proxy em ligaes de clientes. (Opcional) Endereos de IP de todos os sistemas centrais para os quais as definies de proxy no devem ser aplicadas. localhost, 127.0.0.1, e 0:0:0:0:0:0:0:1 esto excludos por predefinio. Utilize uma cadeia de endereos de IP separada por vrgulas, para excluir sistemas centrais adicionais.

Tpico ascendente: Gerir as definies de configurao do Lombardi

26.4.2. Definies da gesto de caminho crtico


As seguintes seces descrevem as definies administrativas das ferramentas de Gesto de caminho crtico disponveis no Teamworks Process Portal. A seguinte entrada no ficheiro de configurao [Lombardi_home]\[process-center|process-server]\config \system\99Local.xml define o grupo de utilizadores do Lombardi que pode aceder s funcionalidades de Gesto de caminho crtico no Lombardi Process Portal. Por predefinio, este grupo corresponde a tw_process_owners: <action type="ACTION_CHANGE_CRITICAL_PATH"> <role>tw_process_owners</role> </action> O grupo tw_process_owners inclui o utilizador tw_admin, por predefinio. Se pretender alterar o grupo predefinido para acesso Gesto de caminho crtico, efectue a alterao no ficheiro de configurao [Lombardi_home]\[process-center|process-server]\config\100Custom.xml do seguinte modo (no edite o ficheiro 99Local.xml): 1. Pare o Lombardi Process Center Server ou o Process Server se j estiver em execuo. 2. Abra o ficheiro 100Custom.xml num editor de texto. 3. Copie e cole o cdigo de exemplo no elemento <properties> e, em seguida, defina o valor do elemento <role> com o nome do grupo adequado. O resultado final dever ser semelhante ao seguinte exemplo: <server> <portal> <default-action-policy> <action merge="mergeChildren" type="ACTION_CHANGE_CRITICAL_PATH"> <role merge="replace">my_role_name</role> </action> </default-action-policy> </portal> </server> 4. 5. 6. 7. Guarde as alteraes. Inicie o Lombardi Process Center Server ou o Process Server. Inicie a Lombardi Process Admin Console no navegador da Web e, em seguida, inicie sesso. Navegue at pgina Gesto de grupos e adicione utilizadores ao grupo especificado para acesso Gesto de caminho crtico. Nota: Para obter mais informaes sobre a configurao de utilizadores e grupos do Lombardi, consulte o tpico Gerir utilizadores do Lombardi. No ficheiro de configurao [Lombardi_home]\[process-center|process-server]\config\system\99Local.xml, o bloco de cdigo que se segue define a durao predefinida do caminho crtico. Por predefinio, corresponde a dois dias. <critical-path> <default-duedate-increment-amount>2</default-duedate-increment-amount> <!-- Must be either 1, 2, 3 or 4 (1=Months, 2=Days, 3=Hours, 4=Minutes) --> <default-duedate-increment-type>2</default-duedate-increment-type> </critical-path> Se pretender alterar a durao predefinida, efectue a alterao no ficheiro de configurao [Lombardi_home]\[processcenter|process-server]\config\100Custom.xml do seguinte modo (no edite o ficheiro 99Local.xml):

454 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

1. Pare o Lombardi Process Center Server ou o Process Server se j estiver em execuo. 2. Abra o ficheiro 100Custom.xml num editor de texto. 3. Copie e cole o cdigo de exemplo no elemento <properties> e, em seguida, altere o valor no elemento <default-duedate-increment-amount> para o nmero adequado de meses, dias, horas ou minutos. Altere o valor no elemento <default-duedate-increment-type> para 1, 2, 3 ou 4 para meses, dias, horas ou minutos, respectivamente. <common> <critical-path merge="mergeChildren"> <default-duedate-increment-amount merge="replace">3</default-duedate-incrementamount> <!-- Must be either 1, 2, 3 or 4 (1=Months, 2=Days, 3=Hours, 4=Minutes) --> <default-duedate-increment-type merge="replace">1</default-duedate-increment-type> </critical-path> </common> 4. Guarde as alteraes. 5. Inicie o Lombardi Process Center Server ou o Process Server. Tpico ascendente: Gerir as definies de configurao do Lombardi

26.4.3. Codificao de credenciais em URLs


Pode controlar se as credenciais transmitidas atravs de um URL do Lombardi que implementa redirect-login.jsp esto codificadas. Por exemplo, pode codificar credenciais num URL utilizado para iniciar um servio directamente a partir do Lombardi Authoring Environment. Para controlar a codificao, utilize a propriedade <encode-redirecturl-credentials> no ficheiro 00Static.xml, localizado no seguinte directrio: [Lombardi_home]\process-server\config\system Por predefinio, esta propriedade est definida como true, de modo a que as credenciais transmitidas num URL do Lombardi estejam codificadas. Se alterar a definio para false, o URL fica constitudo por credenciais em texto simples. Para editar as propriedades no ficheiro 00Static.xml, copie cada propriedade para o ficheiro 100Custom.xml e, em seguida, efectue as alteraes. ( possvel localizar o ficheiro 100Custom.xml no directrio [Lombardi_home]\processserver\config.) Deste modo, todas as propriedades que foram personalizadas ficam localizadas num nico ficheiro de configurao, permitindo uma actualizao mais fcil para novas verses do Lombardi. Tpico ascendente: Gerir as definies de configurao do Lombardi

26.4.4. Expandir o nmero mximo de caracteres em dados de desempenho rastreados


Por predefinio, o nmero mximo de caracteres permitido para dados de desempenho (campos de variveis rastreados no Performance Data Warehouse para efeitos de criao de relatrios) 64. Pode expandir este limite, efectuando alteraes no ficheiro de propriedades do Lombardi Performance Data Warehouse. As alteraes efectuadas a esta propriedade, afectam os tamanhos das colunas nas tabelas dos grupos de rastreio. Nota: Para obter mais informaes sobre como efectuado o rastreio de dados de desempenho, consulte o Manual do Utilizador do Lombardi Authoring Environment ou a ajuda online.

1. A partir do directrio [Lombardi_home]\performance-data-warehouse\config\system, abra o ficheiro de propriedades 00Static.xml num editor de texto. Copie e cole a seguinte propriedade no ficheiro de propriedades 100Custom.xml (localizado em [Lombardi_home]\performance-data-warehouse\config ): <max-length-of-string-columns>64</max-length-of-string-columns> Para alterar o valor, utilize o comando merge="replace", tal como apresentado no seguinte exemplo. Neste exemplo, o comprimento mximo pretendido de uma cadeia de 200. <max-length-of-string-columns merge="replace">200</max-length-of-string-columns> Nota: necessrio efectuar esta alterao globalmente no Performance Data Warehouse, uma vez que o servidor no apresenta especificidade ao nvel de grupos ou campos para a definio de comprimento mximo de cadeias. Apesar de ser possvel utilizar uma cadeia mais comprida num campo, tem de ser algo comedido e aplicar esta definio no quadro.

455 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

2. Na base de dados de desempenho, altere a largura da coluna de todos os campos de grupos de rastreio nas tabelas TG_* que correspondam a parmetros VARCHAR. necessrio alterar tambm a largura da coluna de STRING_VALUE na tabela LSW_OPTIMIZER_DATA. Ambos estes valores devem apresentar um tamanho idntico ao valor da propriedade max-length-of-string-columns especificada no passo anterior. Por exemplo, se tiver um grupo de rastreio denominado Test e uma cadeia de rastreio em Test denominada longString, que envie 200 caracteres para o Performance Data Warehouse, teria de alterar a tabela TG_Test de modo a expandir TG_Test.longString at um comprimento de 200 caracteres. Por exemplo: ALTER TABLE TG_Test MODIFY longString VARCHAR2(200) Nota: Consulte o administrador da base de dados para obter o comando especfico a executar na base de dados de desempenho. Se aplicar o comando de alterao da tabela aos campos dos grupos de rastreio, ter ainda de aplicar a alterao de comprimento mximo da cadeia configurao do Performance Data Warehouse, de modo a que seja possvel ao Lombardi gravar dados de tamanho superior ao comprimento mximo de cadeia predefinido. Qualquer valor superior ao valor de comprimento mximo de cadeia predefinido, ser includo na lista de erros da Performance Admin Console. Se aumentar o valor do comprimento mximo de cadeia mas no aumentar o tamanho dos restantes campos de cadeia, a quantidade de dados gravados poder exceder a capacidade destes campos. 3. Aps alterar as tabelas TG_*, envie definies para o Performance Data Warehouse, de modo a recriar a(s) vista(s) correspondente(s). 4. Reinicie o Performance Data Warehouse. Sero apresentados erros no ficheiro tw-perf.log se tentar enviar dados para o Performance Data Warehouse que sejam superiores ao nmero mximo de caracteres permitidos. Por exemplo: 2007-08-08 18:05:26,156 [DataTransfer Thread #2] ERROR com.lombardisoftware.server.ejb.tracking.APIServicesBean - Exception in EJB call com.lombardisoftware.core.TeamWorksException: (PFS-0062) The tracked field with external ID t193b943b74411 has a value that is 96 characters long. The maximum is 64. ... Estes erros so apenas apresentados nos registos de desempenho e na Performance Admin Console quando tal situao ocorrer. Nenhuma indicao de erro apresentada no Process Server. Estes erros so armazenados na fila de erros, a partir da qual possvel process-los novamente atravs da Performance Admin Console. Consulte o tpico Ver e gerir erros de transferncia de dados para obter informaes adicionais sobre o reprocessamento de mensagens na fila de erros. Tpico ascendente: Gerir as definies de configurao do Lombardi

26.4.5. Restringir o acesso depurao de servios


Pode utilizar o ficheiro de configurao do Lombardi, [Lombardi_home]\process-server\config\system \99Local.xml, para controlar quais os utilizadores do Lombardi com capacidade para depurar servios. Os seguintes elementos na seco de depurao do ficheiro 99Local.xml permitem configurar a funcionalidade de depurao de servios. Nota: Para editar as definies no ficheiro 99Local.xml, copie a seco de depurao para o ficheiro 100Custom.xml e, em seguida, efectue as alteraes. ( possvel localizar o ficheiro 100Custom.xml no directrio [Lombardi_home]\process-server\config.) Deste modo, todas as propriedades que foram personalizadas ficam localizadas num nico ficheiro de configurao, permitindo uma actualizao mais fcil para novas verses do Lombardi. Elemento <enabled>true</enabled> Predefinio true Descrio Estabelece se a depurao de servios est activada. Se definido como false, ao tentar depurar um servio no Inspector do Lombardi Authoring Environment, o Lombardi executa apenas o servio sem fornecer quaisquer comentrios de depurao. Estabelece se os utilizadores do Lombardi, no includos no grupo Depurao (definido na seguinte definio), podem aceder

<enforce-debugrole>false</enforce-debug-role>

false

456 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

Elemento

Predefinio

Descrio funcionalidade de depurao. Por predefinio, este elemento est definido como false, permitindo, aos utilizadores no includos no grupo Depurao, obter acesso funcionalidade de depurao. Deste modo, por predefinio, todos os utilizadores obtm acesso depurao de servios. Se pretender limitar o acesso a utilizadores que sejam membros do grupo Depurao, defina este elemento como true.

<debug-role>Debug</debug-role>

Depurao

Especifica a filiao de funes que os utilizadores devem ter, de modo a aceder funcionalidade de depurao. Apenas uma funo de depurao pode ser definida. Se uma ou ambas as definies anteriores estiverem definidas como false (enabled e enforce-debug-role), esta definio no tem qualquer efeito. Se ambas as definies anteriores estiverem definidas como true:

Um utilizador includo nesta funo ter acesso funcionalidade de depurao. Um utilizador que no esteja includo nesta funo, no ter acesso funcionalidade de depurao. Se no especificar um valor para debug-role, a funcionalidade de depurao desactivada.

Tpico ascendente: Gerir as definies de configurao do Lombardi

27. Avisos e Marcas Registradas


Estas informaes foram desenvolvidas para produtos e servios oferecidos nos Estados Unidos. possvel que IBM no oferea os produtos, servios ou recursos discutidos nesta publicao em outros pases. Consulte um representante IBM local para obter informaes sobre produtos e servios disponveis atualmente em sua rea. Qualquer referncia a produtos, programas ou servios IBM no significa que somente produtos, programas ou servios IBM possam ser utilizados. Qualquer produto, programa ou servio funcionalmente equivalente, que no infrinja nenhum direito de propriedade intelectual da IBM poder ser utilizado em substituio a este produto, programa ou servio. Entretanto, a avaliao e verificao da operao de qualquer produto, programa ou servio no IBM so de responsabilidade do Cliente. A IBM pode ter patentes ou solicitaes de patentes pendentes relativas a assuntos tratados nesta publicao. O fornecimento desta publicao no lhe garante direito algum sobre tais patentes. Pedidos de licena devem ser enviados, por escrito, para: Gerncia de Relaes Comerciais e Industriais da IBM Brasil Av. Pasteur, 138-146 Botafogo Rio de Janeiro, RJ CEP 22290-240 Para pedidos de licena relacionados a informaes de DBCS (Conjuntos de Caracteres de Byte Duplo), entre em contato com o Departamento de Propriedade Intelectual da IBM em seu pas, ou envie pedidos de licena, por escrito, para: IBM World Trade Asia Corporation Licensing 2-31 Roppongi 3-chome, Minato-ku Tokyo 106-0032, Japan

457 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

O pargrafo a seguir no se aplica a nenhum pas em que tais disposies no estejam de acordo com a legislao local: A INTERNATIONAL BUSINESS MACHINES CORPORATION FORNECE ESTA PUBLICAO "NO ESTADO EM QUE SE ENCONTRA" SEM GARANTIA DE NENHUM TIPO, SEJA EXPRESSA OU IMPLCITA, INCLUINDO, MAS A ELAS NO SE LIMITANDO, AS GARANTIAS IMPLCITAS DE NO INFRAO, COMERCIALIZAO OU ADEQUAO A UM DETERMINADO PROPSITO. Alguns pases no permitem a excluso de garantias expressas ou implcitas em certas transaes; portanto, essa disposio pode no se aplicar ao Cliente. Essas informaes podem conter imprecises tcnicas ou erros tipogrficos. So feitas alteraes peridicas nas informaes aqui contidas; tais alteraes sero incorporadas em futuras edies desta publicao. A IBM pode, a qualquer momento, aperfeioar e/ou alterar os produtos e/ou programas descritos nesta publicao, sem aviso prvio. Referncias nestas informaes a Web sites no IBM so fornecidas apenas por convenincia e no representam de forma alguma um endosso a esses Web sites. Os materiais contidos nesses Web sites no fazem parte dos materiais desse produto IBM e a utilizao desses Web sites de inteira responsabilidade do Cliente. A IBM pode usar ou distribuir as informaes fornecidas da forma que julgar apropriada sem incorrer em qualquer obrigao para com o Cliente. Licenciados deste programa que desejam obter informaes sobre este assunto com objetivo de permitir: (I) a troca de informaes entre programas criados independentemente e outros programas (incluindo este) e (ii) a utilizao mtua das informaes trocadas, devem entrar em contato com: Gerncia de Relaes Comerciais e Industriais da IBM Brasil Av. Pasteur, 138-146 Botafogo Rio de Janeiro, RJ CEP 22290-240 Tais informaes podem estar disponveis, sujeitas a termos e condies apropriadas, incluindo em alguns casos o pagamento de uma taxa. O programa licenciado descrito nesta publicao e todo o material licenciado disponvel so fornecidos pela IBM sob os termos do Contrato com o Cliente IBM, do Contrato Internacional de Licena do Programa IBM ou de qualquer outro contrato equivalente. Todos os dados de desempenho aqui contidos foram determinados em um ambiente controlado. Portanto, os resultados obtidos em outros ambientes operacionais podero variar significativamente. Algumas medidas podem ter sido tomadas em sistemas em nvel de desenvolvimento e no h garantia de que estas medidas sero iguais em sistemas geralmente disponveis. Alm disso, algumas medidas podem ter sido estimadas por extrapolao. Os resultados reais podem variar. Os usurios deste documento devem verificar os dados aplicveis para seu ambiente especfico. As informaes relativas a produtos no IBM foram obtidas junto aos fornecedores dos respectivos produtos, de seus anncios publicados ou de outras fontes disponveis publicamente. A IBM no testou estes produtos e no pode confirmar a preciso de seu desempenho, compatibilidade nem qualquer outra reivindicao relacionada a produtos no IBM. Dvidas sobre os recursos de produtos no IBM devem ser encaminhadas diretamente a seus fornecedores. Todas as declaraes relacionadas aos objetivos e intenes futuras da IBM esto sujeitas a alteraes ou cancelamento sem aviso prvio e representam apenas metas e objetivos. Estas informaes contm exemplos de dados e relatrios utilizados nas operaes dirias de negcios. Para ilustr-los da forma mais completa possvel, os exemplos incluem nomes de indivduos, empresas, marcas e produtos. Todos estes nomes so fictcios e qualquer semelhana com nomes e endereos utilizados por uma empresa real mera coincidncia. LICENA DE COPYRIGHT: Estas informaes contm programas de aplicativos de exemplo na idioma de origem, ilustrando as tcnicas de programao em diversas plataformas operacionais. O Cliente pode copiar, modificar e distribuir estes programas de exemplo sem a necessidade de pagar IBM, com objetivos de desenvolvimento, utilizao, marketing ou distribuio de programas aplicativos em conformidade com a interface de programao de aplicativo para a plataforma operacional para a qual os programas de exemplo so criados. Esses exemplos no foram testados completamente em todas as condies. Portanto, a IBM no pode garantir ou implicar a confiabilidade, manuteno ou funo destes programas. Cada cpia ou parte destes programas de exemplo ou qualquer trabalho derivado, deve incluir um aviso de copyright com os dizeres: (your company name) (year). Portions of this code are derived from IBM Corp. Sample Programs. Copyright IBM Corp. _enter the year or years_. All rights reserved. Se estas informaes estiverem sendo exibidas em cpia eletrnica, as fotografias e ilustraes coloridas podem no

458 de 459

05/03/2011 22:12

WebSphere Lombardi Edition 7.2

http://publib.boulder.ibm.com/infocenter/wle/v7r2/advanced/print.jsp?t...

aparecer. IBM, o logotipo IBM e ibm.com so marcas ou marcas registradas da International Business Machines Corporation nos Estados Unidos e/ou em outros pases. Se estes e outros termos de marca registrada da IBM estiverem marcados em sua primeira ocorrncia nestas informaes com um smbolo de marca registrada ( ou ), estes smbolos indicaro marcas registradas dos Estados Unidos ou de direito consuetudinrio de propriedade da IBM no momento em que estas informaes forem publicadas. Estas marcas registradas tambm podem ser marcas registradas ou de direito consuetudinrio em outros pases. Uma lista atual de marcas registradas da IBM est disponvel na Web em Copyright and trademark information em http://www.ibm.com/legal/copytrade.shtml. Linux uma marca registrada da Linus Torvalds nos Estados Unidos e/ou em outros pases. Microsoft e Windows so marcas registradas da Microsoft Corporation nos Estados Unidos e/ou em outros pases. UNIX uma marca registrada da The Open Group nos Estados Unidos e em outros pases. Java e todas as marcas e logotipos baseados em Java so marcas registradas da Sun Microsystems, Inc. nos Estados Unidos e/ou em outros pases. Outros nomes de empresas, produtos ou servios podem ser marcas registradas ou marcas de servios de terceiros.

459 de 459

05/03/2011 22:12

S-ar putea să vă placă și