JBOSS jBPM O QUE É? VISÃO GERAL JBoss jBPM é um estrutura JBoss para o mercado corporativo que oferece fluxo de trabalho, gerenciamento de processos corporativos (BPM) e orquestração de processos em um produto escalável e flexível. As empresas precisam usar os sistemas existentes e garantir que todas as aplicações e processos corporativos criados ofereçam a agilidade necessária para que elas se adaptem rapidamente às necessidades dos clientes e futuras condições do mercado. Os departamentos de TI precisam de uma método consistente e com excelente custo-benefício para organizar as interações entre suas aplicações de serviços, de forma a criar novos processos corporativos ou aperfeiçoar os existentes. A solução JBoss jBPM é uma plataforma de fluxo de trabalho, automação de processo e fluxo de página que viabiliza a coordenação entre aplicações e serviços distintos, resultando na implementação de novos e lucrativos processos corporativos. O QUE FAZ? JBoss jBPM permite que as empresas criem e automatizem processos corporativos que coordenam pessoas, aplicações e serviços. Projetada para o mercado de massa assim como para suportar aplicações corporativas escaláveis, a solução JBoss automatiza os processos de uma gama muito mais ampla de problemas corporativos, de fluxo de trabalho agregado à automação de processos corporativos e BPM. E POR QUE DEVERIA ESCOLHER ESSA SOLUÇÃO? A solução JBoss jBPM reduz os tempo de desenvolvimento e integra os processos corporativos que utilizam TI. Oferece as ferramentas e um mecanismo para execução de processos para integrar os serviços implementados em uma arquitetura orientada a serviços (SOA). Automatiza fluxos de trabalho em aplicações Java e Web para reduzir a probabilidade de erro humano, agilizar a execução de processos e melhorar o desempenho dos negócios. A solução JBoss jBPM combina a facilidade de desenvolvimento das aplicações de fluxo de trabalho, fluxos de processos corporativos e fluxos de página de aplicações web com um mecanismo de processos flexível e escalável. Pode ser usada nos ambientes mais simples ou atender até os ambientes de aplicações J2EE em cluster mais complexos. A solução JBoss jBPM permite a rápida e fácil implementação de aplicações que operam em conjunto. Oferecendo uma estrutura flexível e poderosa para a criação, coordenação e monitoramento dos processos corporativos, a solução JBoss jBPM facilita alterações em processos corporativos complexos, melhorando conseqüentemente a agilidade da empresa. www.br.redhat.com/jboss MECANISMO DE PROCESSOS FLEXÍVEL E ESCALÁVEL O mecanismo de processos da solução JBoss jBPM oferece uma base poderosa para a orquestração de interações entre as aplicações e serviços. É ideal para arquiteturas orientadas a serviço e opera com todas as tecnologias de integração em J2EE como Web Services, Java Messaging, J2EE Connectors, JDBC e EJBs. O mecanismo de processos cuida automaticamente do gerenciamento do estado, variáveis e de tarefas, bem como processa os timers e logs de auditoria de todos os processos ativos. E a solução JBoss jBPM oferece ainda visibilidade abrangente do estado atual dos processos com os quais os usuários e aplicações estão interagindo. Embora a execução adequada de processos demorados seja uma tarefa complicada, a solução JBoss jBPM lida com essa complexidade de forma flexível e escalável. A solução JBoss jBPM unifica a definição, execução e administração dos processos de fluxo de trabalho e oferece uma plataforma centralizada para gerenciamento das interações com os usuários e sistemas. ARQUITETURA ADAPTÁVEL A solução JBoss jBPM foi desenvolvida para operar de forma autônoma ou agregada, de forma transparente, a qualquer estrutura de programação ou aplicação Java como JBoss Seam. Pode ser agregada e totalmente personalizada aos requisitos da aplicação. Além disso a arquitetura adaptável da solução JBoss jBPM facilita muito a sua expansão e personalização; dentro do mecanismo de processo de cada definição de processo e cada instância correspondente do processo. A solução JBoss jBPM destina-se a suportar vários ambientes e linguagens de processo como jPDL para gerenciamento de fluxo de trabalho e gerenciamento de tarefas humanas, BPEL para orquestração de web services (planejada para uma versão futura) e construções de fluxo de página para fluxo de trabalho agregado in aplicações web. Esta capacidade de suportar várias linguagens de processos é um grande diferencial, permitindo que os desenvolvedores de processo e de aplicações web usem a plataforma unificada para a criação de uma ampla variedade de aplicações. INTEGRAÇÃO COM JBOSS SEAM JBoss Seam é uma estrutura para a criação de aplicações Web 2.0 e para o mercado corporativo em EJB3, Java Server Faces (JSF), AJAX e outras tecnologias inovadoras. A solução JBoss Seam oferece gerenciamento de estado declarativo para todos os componentes Java e integra-se perfeitamente co JBoss jBPM para suporte aos cenários de fluxo de página. Os componentes JBoss Seam são consistentes e contextuais, com um ciclo de vida bem definido gerenciado pelo contêiner. Usando JBoss jBPM com JBoss Seam, os desenvolvedores conseguem criar mais facilmente aplicações com fluxos de trabalho complexos e interações de usuários. www.br.redhat.com/jboss MODELO FÁCIL DE PROGRAMAÇÃO A solução JBoss jBPM oferece um modelo realmente único de programação orientada a processos com sua Process Definition Language (jPDL). A jPDL combina o melhor das técnicas de programação Java e declarativa e permite que os desenvolvedores estruturem seus softwares com um processo gráfico de fácil compreensão. Esse enfoque descreve os processos corporativos em um dialeto comum, permitindo que as pessoas e desenvolvedores falem a mesma linguagem, facilitando e a agilizando a implementação dos processos necessários pelos usuários do ambiente corporativo. A solução JBoss jBPM inclui um ambiente visual de criação em Eclipse que simplifica o desenvolvimento em jPDL. O ambiente JBoss jBPM suporta visualização gráfica e de código XML do processo corporativo ou do fluxo de trabalho que está sendo desenvolvido, facilitando a colaboração de pessoas com qualquer nível de conhecimento em programação. Suporte a Plataformas e Padrões Requisitos mínimos do sistema » JDK 1.4.2 ou superior » 512 MB de RAM » 300 MB de espaço no disco rígido Sistemas operacionais suportados JBoss jBPM é 100% puro Java e, por isso, opera com a maioria dos sistemas operacionais capazes de executar Java Virtual Machine (JVM), como Windows, UNIX e Linux e outros. Bancos de dados suportados AMPLA VARIEDADE DE NÓS A solução JBoss jBPM ainda inclui vários nós de processos jPDL que são utilizados para criar gráficos de processos de forma declarativa. Esses nós oferecem as funcionalidades necessárias para a criação de processos como start, task, fork, join e decision. Esses nós possibilitam a execução fundamenta nos processos, assim como permitem a presença de código Java para ampliar a lógica do processo e atender as necessidades específicas da aplicação. Como JBoss jBPM usa Hibernate para acesso ao banco de dados, opera com bancos de dados compatíveis com JDBC suportado por Hibernate como Oracle, MySQL, Hypersonic CONFIABILIDADE E ESCALABILIDADE DE ALTO NÍVEL AAlém dos fluxos de processos corporativos agregados às aplicações Java, a solução JBoss jBPM pode ser implementada com a JBoss Enterprise Application Platform e beneficiar-se da sua comprovada base para aplicações que exigem altos níveis de desempenho e escalabilidade. Os serviços de alta disponibilidade da JBoss Enterprise Application Platform oferecem funcionalidades de criação de cluster, cache, failover, balanceamento de carga e de implementação em ambiente distribuído esperadas de uma plataforma de alta qualidade. Além disso, a solução JBoss jBPM pode ser implementada com outros servidores de aplicação como BEA WebLogic Server e IBM WebSphere Application Server. www.br.redhat.com/jboss BENEFÍCIOS DA SUBSCRIÇÃO As subscrições da solução JBoss Enterprise Middleware são fáceis de comprar e usar. Comercializadas em pacotes para 4 ou 32 CPUs, todas as subscrições JBoss Enterprise Middleware para produção incluem: » Acesso ao produto: Código-fonte e binário; documentação » Atualizações: Atualizações regulares com aprimoramentos, novas funcionalidades etc. » Revisões: Acesso às correções mais recentes de bugs e erratas de segurança » Upgrades: Direito a novas versões da solução JBoss Enterprise Middleware durante o prazo de validade da subscrição » Flexibilidade: Subscrições não específicas a uma determinada versão, para acesso e suporte a uma versão anterior estão desenvolvendo e implementando soluções em código aberto contra qualquer problema jurídico Subscrições de 32 CPUs ou mais incluem funcionalidades de valor agregado como JBoss Operations Network e Red Hat Developer Subscriptions. Para menos de 32 CPUs, JBoss Operations Network e Red Hat Developer Subscriptions precisam ser adquiridas separadamente. MAIS INFORMAÇÕES Para obter mais informações sobre a linha completa de soluções JBoss Enterprise Middleware e Red Hat Developer Subscriptions, acesse www.br.redhat.com/jboss , ou entre em contato com um representante comercial da Red Hat. Red Hat Brasil +55 11 3529 600 [email protected] Escritórios no mundo www.redhat.com/about/corporate/wwoffices/ » Portal de Suporte ao Cliente JBoss: Contato direto com a equipe de suporte da JBoss, abertura e controle de chamados em tempo real, personalização de alertas sobre patches e atualizações e download de patches e atualizações » Suporte: Vários serviços de suporte com cobertura ilimitada de incidente e suporte ininterrupto com tempo de resposta de uma hora » Estabilidade a longo prazo: Contratos de suporte e atualização com vários anos de validade para todos os produtos JBoss Enterprise Middleware » Garantia legal: O programa Red Hat Open Source Assurance protege os clientes que © 2007 Red Hat, Inc. Todos os direitos reservados. “Red Hat,” Red Hat Linux, o logotipo da Red Hat e os produtos mencionados são marcas comerciais ou marcas comerciais registradas da Red Hat, Inc. nos Estados Unidos e em outros países. Linux é marca comercial registrada da Linus Torvalds. www.br.redhat.com/jboss RT#365036 - 04/07