Thursday, March 13, 2014

Red Hat announces JBoss BPM Suite 6 (based on jBPM6)


Red Hat JBoss BPM Suite is the JBoss platform for Business Process Management (BPM). It enables enterprise business and IT users to document, simulate, manage, automate and monitor business processes and policies. It is designed to empower business and IT users to collaborate more effectively, so business applications can be changed more easily and quickly.
As a result, you can now get official support for developing and deploying your jBPM6 applications.

More details can be found on the JBoss BPM Suite product pages.

It might be important to know that JBoss BPM Suite 6 is a super-set of JBoss BRMS 6, so you automatically get the a solution integrating business processes with business rules, complex event processing and business resource planner.

You can download a 90-day evaluation version from Red Hat Customer Portal (under Evaluations & Demos).

Furthermore, this is just the first step towards offering bpmPaaS, where these services can be made available on a (private or public) cloud like for example Red Hat OpenShift.

A webinar with more detail and Q&A is available on request.


Tuesday, March 11, 2014

DevNation and Red Hat Summit (April 13-17, San Francisco)

devnation-logo

This year, Red Hat is organizing DevNation for the first time (April 13-17, San Francisco), a new open source, polyglot conference for application developers and maintainers.  It combines for example the old JUDCon and CamelOne conferences, but offers top notch keynotes, sessions, labs, hackfests, and panels geared for those who build (with) open source.  It is _the_ place for a developer to get excellent technical information from the experts directly, and/or hang out with pizza and beer !


http://www.prlog.org/12222784-red-hat-summit-2013.jpg

Co-located is Red Hat Summit (April 14-17, San Francisco), meant for anyone looking to exponentially increase their understanding of open source technology and identify powerful solutions for their business needs (although typically at a slightly higher level compared to DevNation). From community enthusiasts and system administrators to enterprise architects and CxOs, there are sessions and tracks for each level of interest and need.

This year, I'll be doing a "deep dive into jBPM6" presentation (available for both DevNation and Red Hat Summit attendees), giving a quick overview of the jBPM 6.0 features, but also sharing a lot of technical information on some of the most important new features, like the new jBPM execution server with new remote APIs.  This version is also supported as part of the JBoss BPM Suite 6.0 release.

But this is just one tiny part of the huge amount of interesting keynotes, presentations, workshops, etc. you'll be able to attend.  Looking forward to speaking to some of you, or maybe even touching some code during the hackfest (bring your laptop and we'll get you started)!

Deep dive into jBPM6
Kris Verlaenen — jBPM project lead, Red Hat

Businesses must clearly define their business processes, and quickly respond to new challenges. To do so, business analysts, developers, and end users need the tools to create, understand, analyze, and execute business processes.

In this session, Kris Verlaenen will demonstrate the capabilities of jBPM 6 and dive deeper into some of its core capabilities. You’ll learn how to:

  • Model business processes interacting with remote services.
  • Combine business processes with data, forms, and business rules.
  • Build and deploy business processes using Git and Maven.
  • Interact remotely with the jBPM execution server (REST/Java).

Tuesday, March 4, 2014

Looking for student contributions: GSoC 2014

http://www.jboss.org/dms/GSoC/GSoC_commonbanner_1180px.png 
Students can participate in the Google Summer of Code (GSoC) annual program, where they can work on their favorite free and open-source project during the summer and where Google awards stipends (US$5,500) to all students who successfully complete a requested and approved project.

JBoss is participating again this year, so make sure to submit your proposal in time (by March 21st) to be able to participate in this unique opportunity !

There's a large list of possible topics you can choose from, but you can always submit your own ideas as well.

An up-to-date list of project ideas related to jBPM is maintained on this page, and includes the following ideas you could pick on from if you're interested.

jBPM on android

The jBPM core engine itself is so lightweight that it could actually be run on android as well.  Based on an existing prototype, this could be extended so jBPM could actually be used to develop and execute simple applications on android.  This for example could include creating custom nodes for common android functions (like opening a web page, getting current location, etc.), configuring persistence to use the persistence mechanism offered by android, simple client interfaces for inspecting human task lists, managing process instances, etc.
The blog entry describing a first prototype can be found here.

Integrating jBPM with your own preferred project(s)

jBPM allows you to integrate with external services by creating your own domain-specific nodes that are added to the process palette and can be used inside your business processes to model specific services.  While some of these services might be very specific to your problem domain, a lot of generic and reusable integrations could be implemented, like integration with Email, RSS feeds, Google Calendar, REST services, known web services to for example retrieve stock data, weather information, etc.  These could then be added to a repository or library of domain-specific nodes so that the process author could for example select which of those he wants to use as part of his process.
We would like to extend the set of integrations that we support out-of-the-box by adding new integrations with existing services and projects.  This is an ideal opportunity to integrate jBPM with the some of the projects you love!

jBPM performance on steroids

Using a business process engine always add a certain amount of overhead to your application.  How minimal this overhead might be in some cases (depending on the features you have currently configured), optimization can usually speed up your execution significantly.  In this case, we would like to investigate whether processes could be translated to Java code so they can be executed more efficiently.  Based on a simple prototype that already demonstrates this is possible, we would like to extend this approach for more constructs and use cases (for example translate parts of your process to Java on the fly to speed up execution).

Document management system

jBPM allows you to basically invoke any external service by adding custom nodes to the palette to interact with these services, so they can be used directly inside your processes.  One common service that does show up on a lot of wish lists is a document management system.  This would allow you to create, retrieve and update documents as part of the business process, while using an existing document management system to keep track of these documents.  This could also include extensions to the current task forms to allow viewing, uploading and/or updating documents, etc.

Mobile client(s) for jBPM

BPM becomes more and more effective if it integrates well with the everyday tasks and tools of the business users that are responsible for executing and monitoring these processes.  While jBPM provides a lot of services out-of-the-box, integrating these in a mobile device like a mobile phone or a handheld device would make it easier for business users and end users to start using these.  This could include running our web-based process designer on a handheld device, or mobile client applications to start processes, manage task lists or monitor execution.

From BPEL to BPMN2

We would like to investigate whether it would be possible to translate business processes using the BPEL language into the new BPMN 2.0 specification, as supported by jBPM5.  While a transformation from BPMN2 to BPEL is currently available for a large subset of the BPMN2 specification, the transformation in the other direction has mostly been neglected.  This would however enable you to migrate your existing BPEL processes to the new BPMN2 format and execute them on jBPM5.

Social BPM using jBPM

Social BPM is all about integration new social features like collaboration, tagging, mashups, linking, and other Web 2.0 features into business process modeling, execution and management.  This could include collaboration features between different authors on the same process, using for example RSS feeds or new social media to notify changes, the use of tagging on business processes so this information could for example be used for searching, auditing, etc.

Process mining for jBPM

Process mining is almost a complete research area on its own, compared to business process manamagent.  We would like to investigate how existing process mining techniques (both for detecting and analysing business processes or history logs) and tools could be applied and integrated into the jBPM space.

jBPM and Drools for access control

While jBPM is a generic business process engine and Drools is a generic business rules engine, it could easily be applied in different application domains.  One of these domains is security and access control, where both technologies can be used for managing and enforcing access control.  Business rules could be used to describe authorization rules, business processes could be used to describe the different approval processes necessary to grant privileges, the jBPM and Drools engine could be extended with additional authentication and authorization features, etc.

jBPM and Drools for clinical decision support

The advanced capabilities of jBPM for modeling adaptive and flexible processes make jBPM an excellent candidate for describing and executing clinical processes, like for example to describe the treatment of patients.  Business rules can be used to augment these care plans with additional logic to handle exceptional situations, handle data-driven decisions, etc.  The goal of this project is to define a reference architecture that could be used to describe and execute a few specific use cases in this area and implement representative examples as part of a prototype.

Friday, February 28, 2014

Webinar (March 12): JBoss BPM Suite 6.0 (based on jBPM6)

Automate workflows now with a leading open source BPM platform

https://vts.inxpo.com/Launch/QReg.htm?ShowKey=18697&AffiliateData=krisblog

Looking to build powerful workflow automation solutions? Red Hat JBoss BPM Suite 6.0, now generally available, brings Business Activity Monitoring and Business Process Management capabilities from the jBPM community project together in to a single, integrated product.

Join us in this webinar to learn:
  • How to get started quickly with the fully integrated User Interface, Process Simulation and Business Activity Monitoring (BAM) tools.
  • The best use cases for running the process execution as a stand alone server vs. embedded mode. 
  • How to seamlessly manage decision logic with business rules optimization
  • What's coming next...
Speakers:

Prakash Aradhya, Product Management Director, JBoss BPM and BRMS Platforms, Red Hat
Prakash Aradhya is responsible for driving the product strategy and roadmap for JBoss Enterprise BRMS and BPM products. He has over 15 years of experience in product development and product management in the middleware software industry.


Dr Kris Verlaenen, Principal Software Engineer, Lead BPM Architect, Red Hat
Kris Verlaenen leads the jBPM Project effort and is also one of the core developers of the Drools project, to which he started contributing in 2006. After finishing his PhD in Computer Science in 2008, he joined JBoss full-time and became the Drools Flow lead. He has a keen interest in the healthcare domain, one of the areas that have already shown to have a great need for a unified process, rule and event processing framework. 


Join the live event:
  • Wednesday, March 12, 2014 | 15:00 UTC | 11 a.m. (New York) / 4 p.m. (Paris) / 8:30 p.m. (Mumbai)
 https://vts.inxpo.com/Launch/QReg.htm?ShowKey=18697&AffiliateData=krisblog

Thursday, December 5, 2013

Barcelona JUG: Drools & jBPM workshop

Salaboy is back again with some great news! They are planning a meeting in Barcelona to show the new tooling provided by Drools & jBPM 6. The event will be hosted by BarcelonaJUG as they did last year but this year we are aiming to do a more workshop oriented event, where you can attend with your laptop and play with the tooling. The main goal of the workshops is for you to have the tooling installed and working in your own environment. We will also be giving some guidelines about how to contribute with the community projects, so if you are interested in being part of these amazing communities this is a very good opportunity to get you started.

The event

The location of the event will be in "La Fontana" (The fountain):
Carrer Gran de Gràcia, 19008012 Barcelona
On the 10th of December we will be starting at 6:30 pm, but feel free to be there before that time because I'm sure that we will be setting up the place at least an hour earlier.
It will be good if you show up with your laptop, because we will be trying to showing in your own environment how the tools work. A couple of days before the meet up I will be sharing some links that you will be able to download and pre install if you want to, to save some time on the event for more important and advanced questions. Another important thing that you can bring to the event is your 3G dongle if you have one. We are not 100% sure about the internet connectivity of the venue, but for some of the demos internet connection will be required, so be prepared to share some bandwidth.
That's all for now, stay tuned!
Don't hesitate to drop a comment if there is something in particular that you want to see on the event.
PS: the event will be in Spanish, but if you are from abroad and want to attend we will do our best to share as much as we can with you.

El Evento (Spanish)

Nos estaremos reunion en "La Fontana" ( en el centro de Barcelona. La dirección del evento sera:
Carrer Gran de Gràcia, 19008012 Barcelona
El 10 de Diciembre 2013 estaremos comenzando a las 6:30 pm, pero siéntanse libres de llegar un poco antes ya que estaremos preparando el lugar como mínimo una hora antes de empezar.
La idea principal del evento es poder compartir con ustedes las novedades de los proyectos comunitarios Drools y jBPM y al mismo tiempo que ustedes se lleven instaladas las herramientas provistas por estos proyectos en sus laptops. En los días previos al evento voy a estar compartiendo algunos links con las herramientas para descargar e instalar. Con esto ahorraremos algo de tiempo para entrar mas en detalle durante la charla y no perder el tiempo instalando la herramienta o copiando archivos, así que visiten el blog o ponganse en contacto si no reciben los mismos.
Aparte de sus laptops seria importante si pueden conseguir Dongles 3G para tener conectividad a internet durante el evento, ya que algunas demos requieren conectarse a servidores remotos para bajar ejemplos. En el caso de tener un Dongle 3G por favor llevenlos al evento y estén dispuestos a compartir conectividad con el resto de los participantes.
Eso es todo por ahora! No duden en dejar un comentario sobre sus intereses personales sobre el evento. Siempre es bueno saber cuales son las expectativas de la audiencia.
PD: el evento sera en español.