Guia de Introdução
Guia de Introdução para o Red Hat JBoss BPM Suite
Resumo
This guide provides information for getting started with Red Hat JBoss BPM Suite.Capítulo 1. Início Rápido do Red Hat JBoss BPM Suite Copiar o linkLink copiado para a área de transferência!
Procedimento 1.1. Início Rápido do Red Hat JBoss BPM Suite
- Baixe o instalador do JBoss BPM Suite a partir do link access.redhat.com.
- Execute o instalador usando o seguinte comando:java -jar jboss-bpmsuite-6.3.0.GA-installer.jar
- Complete os passos do instalador da GUI anotando o nome de usuário e a senha para acessar o aplicativo JBoss BPM Suite depois da instalação.
- Depois de concluir a instalação, navegue até a pasta inicial do EAP, em um prompt de comando, onde você instalou o JBoss BPM Suite.
- Inicie o servidor do JBoss BPM Suite emitindo o seguinte comando:bin/standalone.sh
- Abra um navegador da web e faça o login no Business Central navegando até o
http://localhost:8080/business-central/. Faça o login usando a combinação de nome de usuário/ senha para o acesso ao aplicativo JBoss BPM Suite que você criou durante a instalação.
| Aprender mais sobre as funções: Seção 2.1.3, “Definindo Funções” |
| Criar usuários adicionais: Seção 2.1.4, “Criando Usuários” |
| Criar um Projeto Hello World: Capítulo 4, Projeto Hello World |
| Consultar instruções mais detalhadas de instalação para uso do instalador no Guia de Instalação |
Capítulo 2. Opções de Instalação Copiar o linkLink copiado para a área de transferência!
- Instalador jar executável para instalação no Red Hat JBoss Enterprise Application Platform (EAP) 6.4.
- Instalação do arquivo zip que, por sua vez, possui duas versões:
jboss-bpmsuite-6.3.0.GA-deployable-eap6.x.zip: versão adaptada para implantação no Red Hat JBoss Enterprise Application Platform.jboss-bpmsuite-6.3.0.GA-deployable-generic.zip: versão implantável com bibliotecas adicionais adaptadas para implantação no Red Hat JBoss Web Server (EWS), Apache Tomcat 6 e Apache Tomcat 7.
2.1. Instalação do Pacote EAP 6 Copiar o linkLink copiado para a área de transferência!
2.1.1. Baixando o Pacote Red Hat JBoss EAP 6 Copiar o linkLink copiado para a área de transferência!
- Acesse o Portal do Cliente Red Hat e faça o login.
- Clique em DOWNLOADS na parte superior da página.
- Quando a página Downloads de Produtos abrir, clique em Red Hat JBoss BPM Suite.
- A partir do menu suspenso Version, selecione 6.3.0.
- Na página Downloads de Software que abrir, navegue pela linha do Red Hat JBoss BPM Suite 6.3 Implantável para EAP 6 e clique em Download.
2.1.2. Instalando o Pacote Red Hat JBoss EAP 6 Copiar o linkLink copiado para a área de transferência!
Instalação em uma Instância Nova do JBoss EAP
- Extraia o pacote zip implantável para o JBoss EAP que você baixou do Portal do Cliente Red Hat.
- Mescle o pacote zip implantável extraído para o JBoss EAP no diretório SERVER_HOME do JBoss EAP.AtençãoEsta etapa deve ser realizada pela mesma conta de usuário que foi usada para instalar o JBoss EAP. Esta não deve ser uma conta de super usuário.
- Neste processo, múltiplos arquivos no diretório SERVER_HOME do JBoss EAP serão sobrescritos e você deve permitir que o processo de descompactação sobrescreve esses arquivos.
- Certifique-se de que o arquivo
SERVER_HOME/bin/product.confcontenha a cadeia de caracteresslot=bpms.
unzip -u jboss-bpmsuite-VERSION-TYPE.zip -d SERVER_HOME_PARENT_DIR
unzip -u jboss-bpmsuite-VERSION-TYPE.zip -d SERVER_HOME_PARENT_DIR
Exemplo 2.1. Comando unzip
unzip -u jboss-bpmsuite-6.3.0.GA-deployable-eap6.x.zip -d /home/john/myServers/
unzip -u jboss-bpmsuite-6.3.0.GA-deployable-eap6.x.zip -d /home/john/myServers/
Instalação em uma Configuração do JBoss EAP Existente
- Extraia o pacote zip implantável para o JBoss EAP que você baixou do Portal do Cliente Red Hat.
- Descompacte o arquivo zip baixado; no entanto, não sobrescreva todos os arquivos. Mescle manualmente os seguintes arquivos no diretório SERVER_HOME:
jboss-eap-6.4/domain/configuration/*- (por favor, esteja ciente de que o JBoss BPM Suite necessita do JMS, portanto o JMS é adicionado por padrão a todos os perfis nodomain.xmlfornecidos pela distribuição do JBoss BPM Suite).jboss-eap-6.4/standalone/configuration/*- (por favor, esteja ciente de que o JBoss BPM Suite necessita do JMS, portanto o JMS é adicionado por padrão a todos os arquivos de configuração dos perfis (principalmente aos arquivosstandalone.xmlestandalone-ha.xml) fornecidos pela distribuição do JBoss BPM Suite.jboss-eap-6.4/modules/layers.confjboss-eap-6.4/bin/product.conf
- Certifique-se de que o JBoss EAP de destino não inclua uma implantação com um nome em conflito. Copie a pasta
jboss-eap-6.4/standalone/deploymentsno diretório EAP_HOME da distribuição do JBoss BPM Suite. - Certifique-se de que nenhuma camada de módulos do JBoss EAP já esteja nomeada como JBoss BPM Suite e copie a pasta
jboss-eap-6.4/modules/system/layers/bpmsna pasta do EAP 6.4.
2.1.3. Definindo Funções Copiar o linkLink copiado para a área de transferência!
- admin: os usuários com funções admin são os administradores do aplicativo. Os administradores podem gerenciar os usuários e os repositórios (criar e clonar) e ter acesso completo para efetuar as alterações solicitadas no aplicativo. Os administradores têm acesso a todas as áreas do sistema.
- desenvolvedor: um desenvolvedor tem acesso a quase todos os recursos e pode gerenciar as regras, os modelos, os fluxos de processos, os formulários e os painéis. Eles podem gerenciar o repositório de ativos, criar, construir e implantar projetos e podem até mesmo usar o RedHat JBossDeveloperStudio para visualizar os processos. Apenas certas funções administrativas, como criar e clonar um novo repositório, estão ocultas para a função de desenvolvedor.
- analista: um analista tem acesso a todos os recursos de alto nível para modelar e executar seus projetos. No entanto, o acesso à → está indisponível para os usuários com a função de analista. Alguns recursos de nível mais baixo voltados para os desenvolvedores, como a visualização de → , não estão acessíveis para essa função. Já o botão Compilar & Implantar está disponível para a função de analista durante o uso do Editor de Projeto.
- usuário: o usuário ou usuário de negócios trabalha com as listas de tarefas de negócios que são usadas para operar um certo processo. Um usuário com essa função pode acessar o painel e gerenciar processos.
- gerenciador: um gerenciador é um visualizador do sistema que está interessado nas estatísticas referentes aos processos de negócios e seus desempenhos, indicadores de negócios e outros tipos de notificação do sistema. Um usuário com essa função tem acesso somente ao BAM.
2.1.4. Criando Usuários Copiar o linkLink copiado para a área de transferência!
add-user.sh em um sistema Unix ou o arquivo add-user.bat em um sistema Windows a partir do diretório bin.
- Executeem um ambiente Unix ou
./add-user.sh
./add-user.shCopy to Clipboard Copied! Toggle word wrap Toggle overflow em um sistema Windows do diretórioadd-user.bat
add-user.batCopy to Clipboard Copied! Toggle word wrap Toggle overflow bin. - Insira
bpara selecionar um Usuário do Aplicativo no prompt do usuário e pressione Enter. - Aceite o Realm padrão (ApplicationRealm) pressionando Enter.
- No prompt de nome de usuário, insira um nome de usuário e confirme. Por exemplo:
helloworlduser.NotaCertifique-se de que os nomes de usuário não entrem em conflito com grupos conhecidos. Por exemplo, caso haja um grupo chamadoadmin, você não deve criar um usuário com o nome de usuárioadmin. - Crie a senha do usuário no prompt de senha e insira-a novamente. Por exemplo:
Helloworld@123.NotaA senha deve ter, no mínimo, 8 caracteres e deve conter caracteres alfabéticos com letras maiúsculas e minúsculas (ex.: A-Z, a-z), ao menos um caractere numérico (ex.: 0-9) e ao menos um caractere especial (ex.: ~ ! @ # $ % ^ * ( ) - _ + =). - Insira uma lista separada por vírgulas das funções que o usuário precisará no prompt de funções (consulte Seção 2.1.3, “Definindo Funções”).
- Confirme caso queira adicionar o usuário.
- Insira
yes(sim) no próximo prompt para habilitar a clusterização no futuro, se necessário.
2.2. Instalação do Pacote Implantável Genérico Copiar o linkLink copiado para a área de transferência!
jboss-bpmsuite-6.3.0.GA-deployable-generic.zip: contém os aplicativos webbusiness-central.war,dashbuilder.warekie-server.war.jboss-bpmsuite-6.3.0.GA-engine.zip: bibliotecas de mecanismo de execução com suporte para incorporar o mecanismo no seu aplicativo e outras bibliotecas necessárias para implantação genérica.
2.2.1. Baixando o Pacote Implantável Genérico Copiar o linkLink copiado para a área de transferência!
- Acesse o Portal do Cliente Red Hat e faça o login.
- Clique em .
- A partir da lista de produtos, clique em Red Hat JBoss BPM Suite.
- A partir do menu suspenso Versão, selecione a versão 6.3.0 (caso ainda não esteja selecionada).
- Na seção Downloads de Software que surgir, navegue pela linha do Red Hat JBoss BPM Suite 6.3 Implantável para odos os contêineres com suporte e clique em Download.
- Navegue também pela linha dos arquivos Red Hat JBoss BPM Suite 6.3.0 Core Engine e clique em Download para baixar os arquivos do JBoss BPM Suite Core Engine.
2.2.2. Instalando o Pacote Implantável Genérico Copiar o linkLink copiado para a área de transferência!
- Configure o driver do banco de dados e o gerenciador de transação (Bitronix) (consulte Seção 2.2.2.1, “Configurando o Gerenciador de Transação para o Red Hat JBoss Web Server 2.1 (Tomcat 7)”).
- Configure o aplicativo Business Central: defina os usuários, as funções e a persistência (consulte Seção 2.2.2.2, “Configurando o Business Central para Red Hat JBoss Web Server 2.1 (Tomcat 7)”).
- Configure o aplicativo Dashbuilder: defina os usuários, as funções e a persistência (consulte Seção 2.2.2.3, “Configurando o Dashbuilder para o Red Hat JBoss Web Server 2.0 (Tomcat 7)”).
2.2.2.1. Configurando o Gerenciador de Transação para o Red Hat JBoss Web Server 2.1 (Tomcat 7) Copiar o linkLink copiado para a área de transferência!
- Extraia o pacote zip implantável genérico baixado do Portal do Cliente Red Hat para um local temporário. Esse pacote zip contém os três arquivos do aplicativo web a seguir:
business-central.war,dashbuilder.warekie-server.warem um formato expandido. Renomeie essas pastas para remover a extensão.war. - Copie essas pastas diretamente sob a pasta
$TOMCAT_DIR/webapps.Você deve obter três pastas em um formato expandido:$TOMCAT_DIR/webapps/business-central,$TOMCAT_DIR/webapps/dashbuildere$TOMCAT_DIR/webapps/kie-server.Observação$TOMCAT_DIR refere-se ao diretório home onde seu servidor web está localizado. Substitua-o pelo próprio caminho do diretório home do seu servidor web, por exemplo:/home/john/jboss-ews-2.1/tomcat7/ - Extraia os conteúdos dos arquivos do JBoss BPM Suite Engine para um local temporário de onde você pode copiar as bibliotecas necessárias. Essa pasta contém, agora, todas as bibliotecas principais do JBoss BPM Suite sob a pasta extraída e uma pasta
lib. Instale o Gerenciador de Transação.
AtençãoPor favor, observe que a seção a seguir descreve a instalação de um gerenciador de transação, Bitronix, que não possui suporte da Red Hat.Copie as seguintes bibliotecas jar do gerenciador de transação da pastalibno diretório$TOMCAT_DIR/lib/:- btm-VERSION.jar
- btm-tomcat55-lifecycle-VERSION.jar
- jta-VERSION.jar
- slf4j-api-VERSION.jar
- slf4j-jdk14-VERSION.jar
Além disso, baixe a biblioteca a seguir e copie-a na pasta$TOMCAT_DIR/lib/também:Instale o Driver no seu Banco de Dados
Copie o arquivo jar com o driver do banco de dados relevante no$TOMCAT_DIR/lib/.Driver para o banco de dados H2 incoporadoCaso utilize o banco de dados H2 incorporado, o driver estará disponível embusiness-central/WEB-INF/lib/.- Crie os arquivos de configuração do gerenciador de transação em
$TOMCAT_DIR/conf/:- btm-config.properties
bitronix.tm.serverId=tomcat-btm-node0 bitronix.tm.journal.disk.logPart1Filename=${btm.root}/work/btm1.tlog bitronix.tm.journal.disk.logPart2Filename=${btm.root}/work/btm2.tlog bitronix.tm.resource.configuration=${btm.root}/conf/resources.propertiesbitronix.tm.serverId=tomcat-btm-node0 bitronix.tm.journal.disk.logPart1Filename=${btm.root}/work/btm1.tlog bitronix.tm.journal.disk.logPart2Filename=${btm.root}/work/btm2.tlog bitronix.tm.resource.configuration=${btm.root}/conf/resources.propertiesCopy to Clipboard Copied! Toggle word wrap Toggle overflow - resources.properties (resource.ds1.uniqueName define, depois, o nome da fonte de dados usado na definição do recurso tomcat - anote esse valor).Certifique-se de mudar os valores nas definições a seguir para corresponderem ao seu ambiente.
Exemplo 2.2. Definição da fonte de dados H2
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Exemplo 2.3. Definição da fonte de dados MySQL 5.5
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Exemplo 2.4. Definição da fonte de dados DB2 Tipo 4
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Exemplo 2.5. Definição da fonte de dados Oracle
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Exemplo 2.6. Definição da fonte de dados Microsoft SQL Server
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
- Configure o ouvinte do gerenciador de transação no
$TOMCAT_DIR/conf/server.xmlpara iniciar e encerrar Bitronix na inicialização e no desligamento do contêiner:Adicione o elemento a seguir como o último elemento <Listener> no elemento <Server>:<Listener className="bitronix.tm.integration.tomcat55.BTMLifecycleListener" />
<Listener className="bitronix.tm.integration.tomcat55.BTMLifecycleListener" />Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Defina a propriedade de sistema btm.root e o local onde o arquivo de configuração bitronix será colocado:Em
$TOMCAT_DIR/bin/, crie um arquivo legívelsetenv.shcom o seguinte conteúdo:CATALINA_OPTS="-Xmx512M -XX:MaxPermSize=512m -Djava.security.auth.login.config=$CATALINA_HOME/webapps/business-central/WEB-INF/classes/login.config -Dbtm.root=$CATALINA_HOME -Dbitronix.tm.configuration=$CATALINA_HOME/conf/btm-config.properties -Dorg.jbpm.designer.perspective=RuleFlow -Djbpm.tsr.jndi.lookup=java:comp/env/TransactionSynchronizationRegistry"
CATALINA_OPTS="-Xmx512M -XX:MaxPermSize=512m -Djava.security.auth.login.config=$CATALINA_HOME/webapps/business-central/WEB-INF/classes/login.config -Dbtm.root=$CATALINA_HOME -Dbitronix.tm.configuration=$CATALINA_HOME/conf/btm-config.properties -Dorg.jbpm.designer.perspective=RuleFlow -Djbpm.tsr.jndi.lookup=java:comp/env/TransactionSynchronizationRegistry"Copy to Clipboard Copied! Toggle word wrap Toggle overflow A propriedadeorg.jbpm.designer.perspectiveé definida comoRuleFlowpermitindo que a perspectiva padrão para o designer sejaRuleFlowao invés deFull. Conceda as permissões de execução do arquivo, se necessário.A propriedadejava.security.auth.login.configdeve ser definida para que o clone ssh do repositório git funcione.Tomcat nos sistemas do Microsoft WindowsNos sistemas do Microsoft Windows, substitua o valor$CATALINA_HOMEno conteúdo do arquivo pelo nome da variável do ambiente equivalente ou use o caminho absoluto e adicione os valores no arquivosetenv.bat, como apresentado aqui, no exemplo a seguir:set "CATALINA_OPTS=-Xmx512M -XX:MaxPermSize=512m -Dbtm.root=C:/Tomcat -Dbitronix.tm.configuration=C:/Tomcat/conf/btm-config.properties -Dorg.jbpm.designer.perspective=RuleFlow"
set "CATALINA_OPTS=-Xmx512M -XX:MaxPermSize=512m -Dbtm.root=C:/Tomcat -Dbitronix.tm.configuration=C:/Tomcat/conf/btm-config.properties -Dorg.jbpm.designer.perspective=RuleFlow"Copy to Clipboard Copied! Toggle word wrap Toggle overflow
2.2.2.2. Configurando o Business Central para Red Hat JBoss Web Server 2.1 (Tomcat 7) Copiar o linkLink copiado para a área de transferência!
- Defina um
Valvepara que o aplicativo web do Business Central possa carregar os usuários definidos no Tomcat:- Defina os usuários e as funções em
$TOMCAT_DIR/conf/tomcat-users.xml. Observe que o Business Central exige que os usuários tenham as funções especificadas comoadmine/ouanalista(para mais informações sobre as definições de usuário e função, consulte a documentação sobre Tomcat 7).Segue abaixo um exemplo de como essas duas funções seriam adicionadas e como elas seriam atribuídas a um usuário nomeadobpmsadmin.NotaCertifique-se de que os nomes de usuário não entrem em conflito com as funções conhecidas. Por exemplo, você não deve criar um usuário com o nome de usuárioadmin.<role rolename="admin"/> <role rolename="analyst" /> <user username="bpmsadmin" password="P@ssw0rd" roles="admin,analyst"/>
<role rolename="admin"/> <role rolename="analyst" /> <user username="bpmsadmin" password="P@ssw0rd" roles="admin,analyst"/>Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Mova (não copie)
kie-tomcat-integration-VERSION.jarde$TOMCAT_DIR/webapps/business-central/WEB-INF/lib/para$TOMCAT_DIR/lib/. - Copie
jboss-jaxb-api-VERSION.jarde$TOMCAT_DIR/webapps/business-central/WEB-INF/lib/para$TOMCAT_DIR/lib/. - Em
$TOMCAT_DIR/conf/server.xml, adicione a declaração Tomcat Valve no elemento <host> relevante:<Valve className="org.kie.integration.tomcat.JACCValve" />
<Valve className="org.kie.integration.tomcat.JACCValve" />Copy to Clipboard Copied! Toggle word wrap Toggle overflow
- Caso esteja utilizando uma fonte de dados que não seja a fonte de dados padrão fornecida pelo banco de dados H2 subjacente, você precisará definir as persistências. Se estiver usando o banco de dados H2 padrão, você pode ignorar as outras etapas deste procedimento.Nesse procedimento, você configura uma fonte de dados com o nome JNDI
jdbc/myDatasource, como definido antes em uniqueName=jdbc/jbpm no arquivoresources.propertiesbitronix (para a opção MySQL).- Em
business-central/META-INF/context.xml, substitua o nome JNDI da fonte de dados no elemento <Resource>. O atributo uniqueName refere-se à propriedade resource.ds1.uniqueName definida emresources.properties:<Resource name="jdbc/myDatasource" uniqueName="jdbc/jbpm" auth="Container" removeAbandoned="true" factory="bitronix.tm.resource.ResourceObjectFactory" type="javax.sql.DataSource"/>
<Resource name="jdbc/myDatasource" uniqueName="jdbc/jbpm" auth="Container" removeAbandoned="true" factory="bitronix.tm.resource.ResourceObjectFactory" type="javax.sql.DataSource"/>Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Em
business-central/WEB-INF/web.xml, substitua o nome JNDI da fonte de dados no elemento <res-ref-name> pelo nome da sua fonte de dados:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Altere
business-central/WEB-INF/classes/META-INF/persistence.xml.Nesse arquivo, altere o nome do dialeto do hibernate usado para a sua fonte de dados, se estiver usando uma fonte de dados diferente da H2. O código abaixo demonstra as informações originais da fonte de dados parapersistence.xml:<property name="hibernate.dialect" value="org.hibernate.dialect.H2Dialect"/>
<property name="hibernate.dialect" value="org.hibernate.dialect.H2Dialect"/>Copy to Clipboard Copied! Toggle word wrap Toggle overflow Essas informações podem ser atualizadas da seguinte maneira (como demonstrado com o banco de dados MySQL abaixo):<property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect"/>
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect"/>Copy to Clipboard Copied! Toggle word wrap Toggle overflow NotaO dialeto para DB2 éorg.hibernate.dialect.DB2Dialect, para DB2 em AS/400 éorg.hibernate.dialect.DB2400Dialect, para Oracle éorg.hibernate.dialect.Oracle10gDialecte para Microsoft SQL Server éorg.hibernate.dialect.SQLServerDialect - Altere o arquivo
business-central/WEB-INF/classes/META-INF/persistence.xmlpara que o mecanismo do processo JBoss BPM Suite possa usar o novo banco de dados.O código abaixo demonstra as informações originais da fonte de dados parapersistence.xml:<jta-data-source>java:comp/env/jdbc/jbpm</jta-data-source>
<jta-data-source>java:comp/env/jdbc/jbpm</jta-data-source>Copy to Clipboard Copied! Toggle word wrap Toggle overflow Altere esse valor para a fonte de dados definida antes:<jta-data-source>java:comp/env/jdbc/myDatasource</jta-data-source>
<jta-data-source>java:comp/env/jdbc/myDatasource</jta-data-source>Copy to Clipboard Copied! Toggle word wrap Toggle overflow
- Você pode, agora, iniciar o JBoss Web Server para fazer o login no Business Central.
- Execute
startup.shno diretório $TOMCAT_HOME/bin../startup.sh
./startup.shCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Navegue pelo http://localhost:8080/business-central em um navegador da web.
- Faça o login com o nome de usuário e a senha definidos antes no arquivo
tomcat-users.xml.
2.2.2.3. Configurando o Dashbuilder para o Red Hat JBoss Web Server 2.0 (Tomcat 7) Copiar o linkLink copiado para a área de transferência!
- Defina os usuários e as funções em
$TOMCAT_DIR/conf/tomcat-users.xml. Observe que, o Dashbuilder exige que os usuários tenham as funções especificadas comoadmine/ouanalista. Se você já definiu esses usuários antes para o Business Central, você não precisa definí-los novamente. - Habilite o logon único entre o Dashbuilder e o Business Central removendo os comentários das seguintes linhas no arquivo
$TOMCAT_DIR/conf/server.xml:<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Quanto à configuração do Business Central, se você estiver usando um banco de dados que não seja o padrão e o banco de dados H2 integrado, você precisará definir as persistências.Nesse procedimento, você configura uma fonte de dados com o nome JNDI
jdbc/dashbuilderDS, como definido em uniqueName=jdbc/jbpm no arquivoresources.propertiesbitronix:- Em
dashbuilder/META-INF/context.xml, substitua o nome JNDI da fonte de dados no elemento <Resource>. O atributo uniqueName refere-se à propriedade resource.ds1.uniqueName definida emresources.properties:<Resource name="jdbc/dashbuilderDS" uniqueName="jdbc/jbpm" auth="Container" removeAbandoned="true" factory="bitronix.tm.resource.ResourceObjectFactory" type="javax.sql.DataSource"/>
<Resource name="jdbc/dashbuilderDS" uniqueName="jdbc/jbpm" auth="Container" removeAbandoned="true" factory="bitronix.tm.resource.ResourceObjectFactory" type="javax.sql.DataSource"/>Copy to Clipboard Copied! Toggle word wrap Toggle overflow NotaDependendo do seu banco de dados, pode ser preciso definir algumas outras propriedades também. Por exemplo, em um ambiente Oracle, essa entrada pode parecer-se com o seguinte:<Resource name="jdbc/jbpm" uniqueName="jdbc/jbpm" auth="Container" removeAbandoned="true" factory="bitronix.tm.resource.ResourceObjectFactory" type="javax.sql.DataSource" username="username" password="password" driverClassName="oracle.jdbc.xa.client.OracleXADataSource" url="jdbc:oracle:thin:YOUR-URL:1521:YOUR-DB" maxActive="8" />
<Resource name="jdbc/jbpm" uniqueName="jdbc/jbpm" auth="Container" removeAbandoned="true" factory="bitronix.tm.resource.ResourceObjectFactory" type="javax.sql.DataSource" username="username" password="password" driverClassName="oracle.jdbc.xa.client.OracleXADataSource" url="jdbc:oracle:thin:YOUR-URL:1521:YOUR-DB" maxActive="8" />Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Em
dashbuilder/WEB-INF/web.xml, substitua o nome JNDI da fonte de dados no elemento <res-ref-name> pelo nome da sua fonte de dados:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Em
dashbuilder/META-INF/context.xml, defina a fábrica de transação:<Transaction factory="bitronix.tm.BitronixUserTransactionObjectFactory"/>
<Transaction factory="bitronix.tm.BitronixUserTransactionObjectFactory"/>Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Atualize o nome JNDI da fonte de dados em
dashbuilder/WEB-INF/etc/hibernate.cfg.xmlno elemento <session-factory>:<property name="connection.datasource">java:/comp/env/jdbc/dashbuilderDS</property>
<property name="connection.datasource">java:/comp/env/jdbc/dashbuilderDS</property>Copy to Clipboard Copied! Toggle word wrap Toggle overflow
- Reinicie o servidor Web Java para que essas alterações sejam efetivadas. Depois de reiniciado, você pode navegar pelo Dashbuilder de dentro do Business Central ou diretamente via:
http://localhost:8080/dashbuilder.
2.3. Iniciando o Servidor Copiar o linkLink copiado para a área de transferência!
standalone.sh com que o Red Hat JBoss BPM Suite é enviado é otimizado para desempenho. Para executar o seu servidor no modo desempenho, siga as instruções a seguir:
- Na linha de comando, mova para o diretório
$SERVER_HOME/bin/. - Em um ambiente Unix, execute:
./standalone.sh
./standalone.shCopy to Clipboard Copied! Toggle word wrap Toggle overflow Em um ambiente Windows, execute:./standalone.bat
./standalone.batCopy to Clipboard Copied! Toggle word wrap Toggle overflow
standalone-secure.sh, que é otimizado para segurança. Esse script utiliza uma política de segurança por padrão que evita vulnerabilidades de segurança conhecidas.
standalone-secure.sh.
- Na linha de comando, mova para o diretório
$SERVER_HOME/bin/. - Em um ambiente Unix, execute:
./standalone-secure.sh
./standalone-secure.shCopy to Clipboard Copied! Toggle word wrap Toggle overflow Em um ambiente Windows, execute:./standalone-secure.bat
./standalone-secure.batCopy to Clipboard Copied! Toggle word wrap Toggle overflow
standalone-secure.sh separado.
domain.sh e domain-secure.sh respectivamente.
2.4. Gerenciamento de Desempenho e Gerenciador de Segurança do Java Copiar o linkLink copiado para a área de transferência!
- Em ambientes de alta carga, onde o desempenho é crítico, recomenda-se implantar somente os aplicativos que foram desenvolvidos em outros sistemas e que foram revisados adequadamente. Recomenda-se também não criar usuários com a função de analista em tais sistemas. Se essas salvaguardas forem seguidas, é seguro deixar o JSM desabilitado nesses sistemas para que ele não introduza degradação alguma ao desempenho.
- Nos ambientes de desenvolvimento e de testes sem altas cargas, ou em ambientes onde a criação de processos e regras está exposta às redes externas, recomenda-se ter o JSM habilitado para atingir os benefícios de segurança das avaliações em área restrita do MVEL.
Capítulo 3. Fazendo o log in no Business Central Copiar o linkLink copiado para a área de transferência!
- Navegue até o http://localhost:8080/business-central em um navegador da web. Caso a interface do usuário tenha sido configurada para execução a partir de um modo de domínio, substitua
localhostpelo nome do domínio. Por exemplo, http://www.example.com:8080/business-central. - Faça o login usando as credenciais do usuário que foram criadas durante a instalação. Por exemplo: Usuário =
helloworldusere senha =Helloworld@123.
Capítulo 4. Projeto Hello World Copiar o linkLink copiado para a área de transferência!
Hello World com um processo de negócios Hello World. Esse processo de negócios exibirá a messagem Hello World! e concluirá a execução. Para exemplos adicionais que fazem uso da funcionalidade completa da regra 'quando-então', consulte Getting Started with Rules and Facts no Red Hat JBoss BPM Suite Development Guide.
- Criar um repositório Hello World no repositório de artefatos.
- Criar o projeto Hello World com a definição do processo de negócios
HelloWorld. - Modelar a lógica do processo Hello World no processo de negócios usando a ferramenta gráfica do Designer de Processos.
- Compilar e implantar o projeto no Mecanismo de Execução local.
- Executar o processo Hello World.
- Monitorar a execução do processo.
4.1. Criando Estruturas de Repositório Copiar o linkLink copiado para a área de transferência!
- Abra o Business Central no seu navegador da web e faça o login como um usuário com a função
admin(por exemplohelloworlduser). - Crie uma unidade organizacional no repositório de artefatos:
- Vá até → .
- No menu de perspectiva, clique em → .
- No modo de exibição Gerenciar Unidade Organizacional, clique em .Na caixa de diálogo exibida Adicionar Nova Unidade Organizacional, defina as propriedades da unidade e clique em :
- Nome:
helloworld - Proprietário:
helloworlduser
- Crie um novo repositório na unidade organizacional helloworld:
- Vá até → .
- No menu de perspectiva, clique em → .
- Na caixa de diálogo exibida Criar Repositório, defina as propriedades do repositório:
- Nome do Repositório:
helloworldrepo - Unidade Organizacional:
helloworld
- Clique em .
- Vá até → .
- No Explorador de Projeto, na caixa de diálogo suspensa da unidade organizacional, selecione
helloworlde na caixa de diálogo suspensa do repositório, selecionehelloworldrepo.Figura 4.1. Seleção do Repositório
helloworldrepono Grupo Organizacionalhelloworldno Explorador de Projeto - Crie um projeto no repositório
helloworld:- No menu de perspectiva, vá até → .
- No assistente exibido Novo Projeto, defina as propriedades do seu Projeto:
- Nome do Projeto:
HelloWorld - ID do Grupo:
org.bpms - ID do Artefato:
HelloWorld - ID da Versão:
1.0
- Clique em .
Capítulo 5. Processo Hello World Copiar o linkLink copiado para a área de transferência!
5.1. Criando o Processo de Negócios Copiar o linkLink copiado para a área de transferência!
- Exiba a perspectiva Criação de Projeto ( →
- No modo de exibição do Explorador de Projeto à esquerda, selecione a unidade organizacional
helloworld, o repositóriohelloworldrepoe o projetoHelloWorld. - No menu de perspectiva, clique em → e defina os detalhes do Processo:
- Insira o nome do Processo de Negócios como
HelloWorld. - Selecione o pacote org.bpms.helloworld. Isto determina o local no repositório de artefatos, onde você criará a sua definição do Processo de Negócios.Seleção de PacotesCertifique-se de selecionar o pacote org.bpms.helloworld. A seleção de um pacote incorreto gera falhas na implantação.
- Clique em .
5.2. Modelando o Processo de Negócios Copiar o linkLink copiado para a área de transferência!
HelloWorld abaixo de Processos de Negócios para reabrir o designer do Processo de Negócios. Certifique-se de selecionar o pacote correto (org.bpms.helloworld). Para elaborar o conteúdo do Processo, siga as instruções a seguir:
- Expanda a paleta Biblioteca de Objetos com os Elementos do Processo: clique no botão de seta dupla (
) no canto superior esquerdo da guia do designer do Processo de Negócios.
- Um elemento Evento Inicial aparece no canvas.
- Clique no elemento Evento Inicial: os itens de acesso rápido aparecem perto do nó. Clique no ícone de Tarefa (
) para criar um Fluxo de Sequência de saída e um elemento de Tarefa conectado ao Evento Inicial.
- Crie um Evento Timer: a partir da paleta, arraste e solte o Timer (sob Capturando Eventos Intermediários) e conecte a Tarefa ao Elemento do Timer usando o menu de acesso rápido.
- Crie o elemento do Evento Final conectado ao elemento do Evento Timer (seja usando o recurso de acesso rápido ou arrastando-o a partir da paleta).
Figura 5.1. Rascunho do Processo HelloWorld
5.3. Definindo as Propriedades do Elemento Copiar o linkLink copiado para a área de transferência!
- Clique na seta dupla (
) no canto superior direito para expandir a guia Propriedades.
- Clique em qualquer lugar no canvas. A guia Propriedades exibe as propriedades do Processo
HelloWorld. As propriedades necessárias são predefinidas, no entanto, você pode mudar os seus valores, caso necessário. - O Elemeto Inicial e o Elemento Final possuem proriedades opcionais apenas. No entanto, os Elementos de Tarefa precisam dos seus tipos e, depois, das propriedades de tipo específico definidas. Clique no elemento de tarefa e defina as propriedades necessárias:
- Nome:
ScriptTask - Tipo de Tarefa:
Script - Linguagem do Script:
java - Script:
System.out.println("Hello World!");Clique em .
Você definiu uma Tarefa que desempenhará um script mediante execução. O script é definido em Java e executa o métodoSystem.out.println("Hello World!"), o que significa que ele gravaráHello World!à saída padrão do servidor. Por padrão, a saída padrão do servidor é o console em que o servidor foi iniciado. - Você ainda precisa definir as propriedades do Evento Timer para fazer com que o processo aguarde durante o tempo de execução, assim você pode inspecionar a sua execução. Clique no Elemento Timer e defina o tempo que ele deve aguardar para a execução:
- Defina a Duração de Tempo para
1me clique em .O processo aguardará, assim, por 1 minuto no Evento Timer, após executar a Tarefa de Script.
- Forneça um nome ao Evento Timer usando a mesma guia e, então, salve seu processo: clique em na parte superior do Editor do Processo de Negócios.
- Um prompt Salve este item é exibido. Insira o Comentário de check-in.NotaO comentário de check-in seria uma descrição breve do tipo de alteração que você realizou. Ele precisa ser inserido todas as vezes que um ativo é salvo.
- Clique na barra de ferramentas
do Designer de Processos com o processo, certificando-se de que o processo definido esteja válido. O contorno de qualquer elemento com um ou vários erros de validação fica laranja. Consulte Red Hat JBoss BPM Suite User Guide para informações sobre o recurso de validação.
5.4. Compilando e Implantando Copiar o linkLink copiado para a área de transferência!
Hello World, você precisa compilar todo o projeto e implantá-lo no Servidor de Execução:
- No menu principal do Business Central, vá até → .
- No Explorador de Projeto, localize o projeto Hello World.
- Abra o projeto no Editor de Projeto: no Explorador de Projeto, clique em .
- Verifique se os detalhes corretos do projeto são exibidos na Tela do Projeto e clique em → no canto superior direito do modo de exibição da Tela do Projeto.
Figura 5.2. Editor de Projeto com as Propriedades do Projeto HelloWorld
5.5. Criando Instâncias no Processo de Negócios Copiar o linkLink copiado para a área de transferência!
Hello World, ou seja, para executar o processo de negócios, siga as instruções a seguir:
- Clique em → no menu principal.
- Na guia Definições de Processos exibida, localize o processo
Hello World. Pode ser que você precise clicar no botão para obter a implantação exibida na lista. - Clique no botão (
) próximo à entrada da definição do Processo e na caixa de diálogo para confirmar que você deseja instanciar o processo.
O Processo é instanciado com o atual usuário conectado, já que o proprietário do processo e o formulário do processo são exibidos. O formulário pode servir para solicitar entradas de um usuário na instanciação do processo, se definido; consulte Red Hat JBoss BPM Suite User Guide para mais informações.
Hello World! aparece na saída padrão, geralmente no emulador do terminal no qual o servidor foi iniciado. Depois, a instância do processo aguarda pelo Evento Timer. Clique em → para ver o status da execução atual.
Figura 5.3. Diagrama de Execução em Tempo Real do HelloWorld: Evento Timer Sendo Executado
5.6. Abortando o Processo de Negócios Copiar o linkLink copiado para a área de transferência!
HelloWorld está em execução no Servidor de Execução. Isto pode ser verificado no modo de exibição Instâncias do Processo: para exibí-lo, vá até → .
Detalhes da Instância clicando na linha de um processo selecionado. Além disto, você pode desempenhar ações administrativas básicas, como enviar um sinal a uma instância do processo (
) ou abortá-la (
).
na linha com as informações da instância. A instância desaparecerá da lista de instâncias do processo Ativas e aparecerá na lista Abortadas.
Figura 5.4. Lista de Instâncias do Processo Abortadas
Capítulo 6. Regra de Negócios Hello World Copiar o linkLink copiado para a área de transferência!
HelloWorld, o qual acionará (verificará) uma regra de negócios de um grupo de regra de negócios em particular.
6.1. Criando a Regra de Negócios Copiar o linkLink copiado para a área de transferência!
helloworldrule no projeto HelloWorld, siga as instruções a seguir:
- No Explorador de Projeto, selecione a unidade organizacional
helloworld, o repositóriohelloworldrepo, o projetoHelloWorlde o pacote default.Seleção do PacoteCertifique-se de selecionar o pacote default. A seleção de um pacote incorreto gera falhas na implantação. - Crie o arquivo DRL:
- No menu de perspectiva, clique em → .
- Na caixa de diálogo, Criar novo arquivo DRL, defina o nome do recurso como
helloworldrulee verifique se o pacote está definido comoorg.bpms.helloworld. - Clique em .
- No editor DRL exibido com o arquivo
helloworldrule.drl, defina a regra:Copy to Clipboard Copied! Toggle word wrap Toggle overflow Essa regra nao define nenhuma condição de 'quando', ou seja, ela sempre será verdadeira, quando acionada (chamada para executar), e a expressãoHello World!será impressa. - Clique em .
- Um prompt Salve este item é exibido. Insira o Comentário de check-in e clique em .
6.2. Adicionando a Tarefa de Regra de Negócios Copiar o linkLink copiado para a área de transferência!
- Abra o seu Processo de Negócios no Designer de Processos: no Explorador de Projeto, selecione o projeto
HelloWorld, o pacote org.bpms.helloworld, clique em PROCESSOS DE NEGÓCIOS e selecione o processoHelloWorld.Seleção de PacotesCertifique-se de selecionar o pacote org.bpms.helloworld. A seleção de um pacote incorreto gera falhas na implantação. - No designer do Processo de Negócios com o processo helloWorld, expanda a paleta Biblioteca de Objetos com os Elementos do Processo: clique no botão de seta dupla (
) no canto superior esquerdo da guia do designer do Processo de Negócios.
- Expanda o menu Tarefas e arraste e solte a tarefa de Regra de Negócios ao canvas à direita.Ajuste as conexões de fluxo para que a tarefa seja integrada ao fluxo de trabalho.
- Selecione a Tarefa de Regra de Negócios e defina as suas propriedades no painel Propriedades:
- Nome:
BusinessRule - Grupo do Fluxo de Regra:
helloworldgroupA propriedade Grupo do Fluxo de Regra (em inglês, Ruleflow Group) define o grupo de regras que deve ser acionado quando a tarefa está sendo executada. Neste exemplo, apenas uma regra, a regrahelloworldruledefinida no arquivohelloworldrule.drl, está presente no grupohelloworldgroup.
Figura 6.1. Processo HelloWorld com a Tarefa de Regra de Negócios e suas Propriedades
- Clique no botão Salvar para salvar as suas alterações.
6.3. Compilando e Implantando Copiar o linkLink copiado para a área de transferência!
- No menu principal do Business Central, vá até → .
- No Explorador de Projeto, localize o projeto HelloWorld.
- Abra o projeto no Editor de Projeto: no Explorador de Projeto, clique em .
- Verifique se os detalhes corretos do projeto são exibidos na Tela do Projeto e clique em → no canto superior direito do modo de exibição da Tela do Projeto.
Figura 6.2. Editor de Projeto com as Propriedades do Projeto HelloWorld
HelloWorld é substituída pela nova contendo a Tarefa de Regra de Negócios. Para manter ambas implantações, altere o número da versão do projeto no Editor de Projeto.
6.4. Criando Instâncias no Processo de Negócios Copiar o linkLink copiado para a área de transferência!
HelloWorld, ou seja, para executar o processo de negócios, siga as instruções a seguir:
- Clique em → no menu principal.
- Na guia Definições de Processos exibida, localize
HelloWorld. Pode ser que você precise clicar em para obter a implantação exibida na lista. - Clique no botão (
) próximo à entrada da definição do processo e na caixa de diálogo para confirmar que você deseja instanciar o processo.
O Processo é instanciado com o atual usuário conectado, já que o proprietário do processo e o formulário do processo são exibidos (o formulário pode servir para solicitar a entrada de um usuário na instanciação do processo, se definido; consulte Red Hat JBoss BPM Suite User Guide).
Hello World! aparece na saída padrão duas vezes, geralmente no emulador do terminal no qual o servidor foi iniciado. Depois, a instância do processo aguarda pelo Evento Timer. Clique em → para ver o status da execução atual.
Figura 6.3. Diagrama de Execução em Tempo Real do HelloWorld: Evento Timer Sendo Executado
Capítulo 7. BAM Copiar o linkLink copiado para a área de transferência!
7.1. Acessando o Dashbuilder do Red Hat BPM Suite Copiar o linkLink copiado para a área de transferência!
7.2. Monitorando Instâncias Copiar o linkLink copiado para a área de transferência!
Figura 7.1. Painel de Tarefas e Processos
Capítulo 8. Red Hat JBoss Developer Studio Copiar o linkLink copiado para a área de transferência!
UTF-8, devido a um problema na forma como os nomes de regra com múltiplos bytes são tratados. Você pode fazer isto editando o arquivo $JBDS_HOME/studio/jbdevstudio.ini e adicionando a seguinte propriedade: "-Dfile.encoding=UTF-8"
8.1. JBoss Central Copiar o linkLink copiado para a área de transferência!
# Don't use GTK 3 export SWT_GTK3=0
# Don't use GTK 3
export SWT_GTK3=0
Figura 8.1. JBoss Central
8.2. Instalando os Plug-ins do JBoss Developer Studio Copiar o linkLink copiado para a área de transferência!
Procedimento 8.1. Instale os Plug-ins Drools e jBPM do JBoss Developer Studio
- Inicie o JBoss Developer Studio.
- Selecione → .
- Clique em Adicionar para inserir o menu Adicionar Repositório.
- Forneça um nome ao site do software próximo ao campo Nome e adicione o seguinte url ao campo Local: https://devstudio.jboss.com/updates/8.0/integration-stack/
- Clique em OK.
- Selecione o recurso JBoss Business Process and Rule Development a partir das opções disponíveis e clique em Próximo e, depois, em Próximo novamente.
- Leia o contrato de licença e aceite seus termos selecionando o botão de opção apropriado e clique em Concluir.
- Após concluir a instalação dos plug-ins, reinicie o JBoss Developer Studio.
8.3. Definindo o Tempo de Execução do Plug-in Drools Copiar o linkLink copiado para a área de transferência!
Procedimento 8.2. Configure o Tempo de Execução do JBoss BRMS
- Extraia os arquivos jar do tempo de execução localizados no arquivo
jboss-brms-VERSION-engine.zip, que pode ser baixado através do Portal do Cliente Red Hat. - A partir do menu JBossDeveloperStudio, selecione a Janela e clique em Preferências.
- Selecione → .
- Clique em Adicionar...; forneça um nome para o novo tempo de execução e clique em Navegar para navegar até o diretório onde você extraiu os arquivos do tempo de execução na etapa 1. Clique em OK para registrar o tempo de execução selecionado no JBDS.
- Marque o tempo de execução que você criou como o tempo de execução padrão do Drools clicando na caixa de seleção próxima a ele.
- Clique em OK. Caso tenha projetos existentes, uma caixa de diálogo indicará que você deve reiniciar o JBossDeveloperStudio para atualizar o tempo de execução.
8.4. Definindo o Tempo de Execução do JBoss BPM Suite Copiar o linkLink copiado para a área de transferência!
jboss-bpms-engine.zip.
Procedimento 8.3. Configure o Tempo de Execução do jBPM
- A partir do menu JBossDeveloperStudio, selecione a Janela e clique em Preferências.
- Selecione → .
- Clique em Adicionar...; forneça um nome para o novo tempo de execução e clique em Navegar para navegar até o diretório onde o tempo de execução está localizado.
- Clique em OK, selecione o novo tempo de execução e clique em OK de novo. Se você tiver projetos existentes, uma caixa de diálogo indicará que você deve reiniciar o JBossDeveloperStudio para atualizar o tempo de execução.
8.5. Configurando o JBoss BPM Suite Server Copiar o linkLink copiado para a área de transferência!
Procedimento 8.4. Configure o Servidor
- Abra o modo de exibição do jBPM jBPM selecionando → → e selecione jBPMjBPM. Depois, clique em OK.
- Adicione o modo de visualização do servidor selecionando → → e selecione → .
- Abra o menu do servidor clicando com o botão direito do mouse no painel Servidores e selecione → .
- Defina o servidor selecionando → e clique em Próximo.
- Defina o diretório home clicando no botão Navegar. Navegue e selecione o diretório de instalação para o JBoss EAP 6.4, o qual possui o JBoss BPM Suite JBoss BPM Suite instalado.
- Forneça um nome para o servidor no campo Nome, certifique-se de que o arquivo de configuração esteja definido e clique em Concluir.
8.6. Importando os Projetos de um Repositório Git no JBoss Developer Studio Copiar o linkLink copiado para a área de transferência!
Procedimento 8.5. Clonando um Repositório Remoto Git
- Inicie o Red Hat JBoss BRMS/BPM Suite Server (conforme aplicável) selecionando o servidor através da guia servidor e clique no ícone iniciar.
- Simultaneamente, inicie o servidor Secure Shell, se ainda não estiver em execução, usando o comando a seguir. O comando é específico ao Linux e Mac apenas. Caso o sshd já tenha sido iniciado nessas plataformas, esse comando não funcionará. Nesse caso, é mais seguro ignorar essa etapa.
/sbin/service sshd start
/sbin/service sshd startCopy to Clipboard Copied! Toggle word wrap Toggle overflow - No JBoss Developer Studio, selecione → e navegue até a pasta Git. Abra a pasta Git e selecione e clique em .
- Selecione a fonte do repositório como e clique em .
- Insira os detalhes do repositório Git na próxima janela e clique em .
Figura 8.2. Detalhes do Repositório Git
- Selecione a ramificação que você deseja importar na janela seguinte e clique em .
- Para definir o armazenamento local deste projeto, insira (ou selecione) um diretório não vazio, aplique quaisquer alterações de configuração e clique em .
- Importe o projeto como um projeto geral na janela seguinte e clique em . Nomeie o projeto e clique em .
Procedimento 8.6. Importando um Repositório Local Git
- Inicie o Red Hat JBoss BRMS/BPM Suite Server (conforme aplicável) selecionando o servidor através da guia servidor e clique no ícone iniciar.
- No JBoss Developer Studio, selecione → e navegue até a pasta Git. Abra a pasta Git e selecione e clique em .
- Selecione a fonte do repositório como e clique em .
Figura 8.3. Detalhes do Repositório Git
- Selecione o repositório a ser configurado a partir da lista de repositórios disponíveis e clique em .
- Na caixa de diálogo que abrir, selecione o botão de opção do e clique em . Nomeie o projeto e clique em .
Figura 8.4. Assistente para a Importação de Projetos
8.7. Criando um Projeto Drools Copiar o linkLink copiado para a área de transferência!
Procedimento 8.7. Criando um Novo Projeto RedHat JBossDeveloperStudio
- A partir do menu principal, selecione → → .Selecione → e clique em Próximo.
- Insira um nome para o projeto na caixa de texto Nome do projeto: e clique em Próximo.OBSERVAÇÃOO JBossDeveloperStudio fornece a opção de adicionar uma amostra do arquivo da regra HelloWorld ao projeto. Para aceitar este padrão clique em Próximo e teste o projeto de exemplo nas etapas a seguir.
- Selecione o tempo de execução do plug-in Drools (ou use o padrão).
- Selecione o código compatível com o Drools 6.0.x. Insira um GroupID, ArtifactID, Version e clique em Concluir.
- Para testar o projeto, clique com o botão direito do mouse no arquivo Java que contém o método principal e selecione → → .O resultado será exibido na guia do console.
8.8. Criando um Projeto JBoss BPM Suite Copiar o linkLink copiado para a área de transferência!
Procedimento 8.8. Criando um novo Projeto JBoss BPM Suite no RedHat JBossDeveloperStudio
- A partir do menu principal, selecione → → .Selecione → e clique em Próximo.
- Insira um nome para o projeto na caixa de texto Nome do projeto: e clique em Próximo.Arquivo HelloWorld de ExemploO JBossDeveloperStudio fornece a opção de adicionar uma amostra do arquivo da regra HelloWorld ao projeto. Para aceitar este padrão clique em Próximo e teste o projeto de exemplo nas etapas a seguir.
- Selecione o tempo de execução do jBPM (ou use o padrão).
- Selecione gerenciar código compatível com jBPM 6 ou superior e clique em Concluir.
- Para testar o projeto, clique com o botão direito do mouse no arquivo Java que contém o método principal e selecione → → .O resultado será exibido na guia do console.
Capítulo 9. Business Resource Planner Copiar o linkLink copiado para a área de transferência!
- Escalas de Funcionários/Pacientes. O Planner ajuda a criar escalas de trabalho para enfermeiros e monitora a gestão de pacientes.
- Calendário Escolar. O Planner ajuda a agendar aulas, cursos, provas e apresentações de palestras.
- Escalonamento de Produção: O Planner controla as linhas de montagem de carros, o planejamento das filas de máquinas e o planejamento da alocação de pessoal.
- Redução de Estoque: O Planner minimiza o desperdício reduzindo o consumo de recursos, tais como papel e aço.
9.1. Instalando o Business Resource Planner Copiar o linkLink copiado para a área de transferência!
- Navegue pelo Portal do Cliente Red Hat e faça o login com as suas credenciais de usuário.
- Selecione → .
- Quando a página Downloads de Produtos abrir, clique em Red Hat JBoss BPM Suite.
- A partir do menu suspenso Versão, selecione 6.3.
- Selecione Red Hat JBoss BPM Suite 6.3 Business Resource Planner e depois clique em Download.
9.2. Executando os Exemplos do Business Resource Planner Copiar o linkLink copiado para a área de transferência!
- Na linha de comando, mova para o diretório
examples/. - Em um ambiente Unix, execute o seguinte comando:
./runExamples.sh
./runExamples.shCopy to Clipboard Copied! Toggle word wrap Toggle overflow Em um ambiente Windows, execute o seguinte comando:./runExamples.bat
./runExamples.batCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Selecione um exemplo que abra através do aplicativo GUI e execute-o no seu IDE de preferência.
Apêndice A. Histórico de Revisões Copiar o linkLink copiado para a área de transferência!
| Histórico de Revisões | |||
|---|---|---|---|
| Revisão 6.3.0-5.1 | Fri May 27 2016 | ||
| |||
| Revisão 6.3.0-5 | Thu May 5 2016 | ||
| |||
| Revisão 6.3.0-4 | Thu May 5 2016 | ||
| |||
| Revisão 6.3.0-3 | Thu Apr 28 2016 | ||
| |||
| Revisão 6.3.0-2 | Thu Apr 28 2016 | ||
| |||
| Revisão 6.3.0-1 | Thu Apr 28 2016 | ||
| |||