Eric D. Schabell

Friday, January 27, 2012

Portugal Java User Group (JUG) - on tour with jBPM and Openshift

I will be in Lisbon, Portugal on Feb 16 at the Portugal JUG with sessions on  jBPM and OpenShift. The abstracts are below and will soon be published on their JUG site, but it is in Portuguese so you might need some translation help!

JBoss jBPM Brings More Power to your Business Processes
A Business Process Management System (BPMS) offers you the capabilities to better manage and streamline your business processes. JBoss jBPM continues its vision in this area by offering a lightweight process engine for executing business processes, combined with the necessary services and tooling to support business processes in their entire life-cycles. This allows not only developers but also business users to manage your business processes more efficiently.
A lot has happened in the BPM area over the last few years, with the introduction of the BPMN 2.0 standard, the increasing interest in more dynamic and adaptive processes, integration with business rules and event processing, case management, etc. In this session, we will show you how jBPM5 tackles these challenges, discuss migration to this new platform and give you an overview of its most important features.

An OpenShift Primer for Developers to get your code into the Cloud

Whether you're a seasoned Java developer looking to start hacking on EE6 or you just wrote your first line of Ruby yesterday, the cloud is turning out to be the perfect environment for developing applications in just about any modern language or framework. There are plenty of clouds and platform-as-a-services to choose from, but where to start? Join us for an action-packed hour of power where we'll show you how to deploy an application written in the language of your choice - Java, Ruby, PHP, Perl or Python, with the framework of your choice - EE6, CDI, Seam, Spring, Zend, Cake, Rails, Sinatra, PerlDancer or Django to the OpenShift PaaS in just minutes. And without having to rewrite your app to get it to work the way the cloud provider thinks your app should work. 

Check the command-line fu as we leverage Git to onboard apps onto OpenShift Express in seconds, while also making use of the web browser do the heavy-lifting of provisioning clusters, deploying, monitoring and auto-scaling apps in OpenShift Flex. 

If you want to learn how the OpenShift PaaS and investing an hour of your time can change everything you thought you knew about developing applications in the cloud, this session is for you!

The schedule is shaping up like this:

  • 17h30 - Welcome and registration
  • 18h00 - JBoss Brings More Power to your Business Processes
  • 19h00 - An OpenShift Primer for Developers to get your Code into the Cloud
  • 20h00 - Drink and Networking

Location will be at Instituto Superior TA(c)cnico (IST), see you there? ;-)

Wednesday, January 18, 2012

Luxembourg Java User Group (YaJUG) - OpenShift and jBPM session recap

Room filling up, ~50 attendees!
Last night I was on site for an evening with the YaJUG, hosted in the Tudor building which was a very nice venue in downtown Luxembourg.

There were around 50 participants and the interaction was rather lively, I think I got something like ~20 questions around just the OpenShift session! The questions ranged from the obvious to the more cunning where participants not only want to be able to tinker with apache configurations but also auto scale their Express instances or even try to cluster the 5 free instances we offer them. I love that kind of ingenuity!

His first app on OpenShift
by end of the
session!
I wanted to emphasize the ease with which anyone can get their applications running in the OpenShift Express cloud instances. I challenged the group from the start by asking anyone with a laptop to get it open and try to deploy their first application into the OpenShift cloud by the end of the evening. As you can see in the picture, Weber Phillipp (I think it was actually his little brother if I am not mistaken...) came up to me at the end to show his results, well done!

 Later I followed up with a look at OpenShift Flex where most of the more Enterprise type of questions were answered. Check out twitter tag #yajug for their comments, but be aware, some of the feedback is in French.

 The second session was an overview of the status of jBPM 5 and included a rather in depth discussion of the upcoming BRMS 5.3 as there was some real interest in the JBoss product that are supported. There were several jBPM 3.2 users in the crowd, so spend some time demo'ing not only jBPM5 but the web designer and jBPM Migration Project tooling that has been integrated there.

The sessions were recorded so the YaJUG members will be provided a link to them soon via their site and a photographer was also enthusiastically taking lots of pictures! We planned to record my session desktop for the demo's, but the recording failed to start.



UPDATE: The session had a photographer that was busy snapping away:

Wednesday, January 11, 2012

Codemotion 2012 - submissions for jBPM and OpenShift

I am again submitting proposals to Codemotion 2012, this year in Rome. I have pushed out two talks, one on jBPM and another on OpenShift:


JBoss Brings More Power to your Business Processes
A lot has happened in the Business Process Management area over the last few years, with the intro of the BPMN 2.0 standard, the increasing interest in more dynamic and adaptive processes, integration with business rules and event processing, case management, etc. In this session, we will show you how JBoss jBPM tackles these challenges, discuss migration to this new platform and give an overview of its most important features.

Get your code into the Cloud with OpenShift
Whether you're a seasoned Java developer looking to start hacking on EE6 or you just wrote your first line of Ruby yesterday, the cloud is perfect for developing apps in any modern language or framework. Join us for an action-packed hour of power where we'll show you how to deploy an application written in a language of your choice - Java, Ruby, PHP, Perl or Python, with a framework of  your choice - EE6, CDI, Seam, Zend, Rails, Sinatra, PerlDancer or Django to the OpenShift PaaS in just minutes.

Fingers crossed and hope to talk to you in Rome, Italy in March! ;-)





Tuesday, January 10, 2012

jBPM5 - add native Eclipse BPMN2 Visual Editor to Eclipse or JBoss Developer Studio

Eclipse Native BPMN2 Editor
Interested in using the Eclipse native BPMN2 editor when designing your jBPM processes? Here is how you can pull in the project that is now hosted within the Eclipse Foundation.
Figure 1: Name the update site.

First you need to add the update site at Help -> Install New Software -> Add as shown in Figure 1. Then you give it a name as shown in Figure 2.

http://download.eclipse.org/bpmn2-modeler/site

Figure 2: Watch install.
This will pull up the BPMN2 Editor check box that you can select to install the editor. Just select this box and select Next + Next + Accept agreement + Finish.

Figure 3: Open with Visual Editor
Watch the software install, see Figure 2 and a restart will give you the option to use the Eclipse Native BPMN2 editor. Select a process.bpmn2 file, right mouse click, select Open With and you should see the menu entry BPMN2 Visual Editor.


Note:
A note about the processes to be displayed. If you do not have any location information in the file, such as a default generated jBPM Migration Tool conversion output file, then it will not display in this editor. The jBPM Migration Tool relies on the BPMN2 Process Editor and its Arrange buttons to generate this information.

Enjoy! ;-)

Taking screenshots on an OS X Macbook

I was looking for the various ways to make a screenshot on my macbook and wanted to log these for future reference.


Each capture sequence below saves a file to your desktop, unless you add a Control key to any sequence which will give you the capture as a copy to the clipboard.

Also see the Grab utility for more complex captures, including recording desktop activities.


  • Entire desktop - Cmd + Shift + 3
  • Specific area - Cmd + Shift + 4, gives crosshairs that can be positioned for click and drag
  • Single window - Cmd + Shift + 4 + Spacebar, gives a camera that highlights windows to be captured


Monday, January 9, 2012

YaJUG event - an evening with OpenShift and jBPM

I will be in Luxembourg next week to present a few interesting technologies for the Java User Group, called YaJUG. The abstracts are below and you can find the details if you happen to be in the area online at their site:

An OpenShift Primer for Developers to get your Code into the Cloud: Eric D. Schabell (Red Hat)
Whether you're a seasoned Java developer looking to start hacking on EE6 or you just wrote your first line of Ruby yesterday, the cloud is turning out to be the perfect environment for developing applications in just about any modern language or framework. There are plenty of clouds and platform-as-a-services to choose from, but where to start? Join us for an action-packed hour of power where we'll show you how to deploy an application written in the language of your choice - Java, Ruby, PHP, Perl or Python, with the framework of your choice - EE6, CDI, Seam, Spring, Zend, Cake, Rails, Sinatra, PerlDancer or Django to the OpenShift PaaS in just minutes. And without having to rewrite your app to get it to work the way the cloud provider thinks your app should work.
Check the command-line fu as we leverage Git to onboard apps onto OpenShift Express in seconds, while also making use of the web browser do the heavy-lifting of provisioning clusters, deploying, monitoring and auto-scaling apps in OpenShift Flex.
If you want to learn how the OpenShift PaaS and investing an hour of your time can change everything you thought you knew about developing applications in the cloud, this session is for you!
JBoss Brings More Power to your Business Processes: Eric D. Schabell (Red Hat)
A Business Process Management System (BPMS) offers you the capabilities to better manage and streamline your business processes. JBoss jBPM continues its vision in this area by offering a lightweight process engine for executing business processes, combined with the necessary services and tooling to support business processes in their entire lifecycles. This allows not only developers but also business users to manage your business processes more efficiently.
A lot has happened in the BPM area over the last few years, with the introduction of the BPMN 2.0 standard, the increasing interest in more dynamic and adaptive processes, integration with business rules and event processing, case management, etc. In this session, we will show you how jBPM5 tackles these challenges, discuss migration to this new platform and give you an overview of its most important features.
17h30 - Welcome and registration
18h00 - An OpenShift Primer for Developers to get your Code into the Cloud
19h00 - JBoss Brings More Power to your Business Processes
20h00 - Drink and Networking
See you there? ;-)

Friday, January 6, 2012

Released jBPM Migration Tooling v0.11


Right behing release the previous release we have pushed out jBPM Migration Tooling v0.11.

Wow, you must be thinking this team is working really hard and must not be getting any sleep at all! Nothing could be further from the truth. We are just getting integrated into the JBoss family way of working with regards to releasing a project into the wild.

We were missing some necessary components that need to be generated by our Maven configuration so that we were allowed through the JBoss Nexus process. When jbpmmigration-0.10 failed to meet the Nexus standards, we are forced to restart the process and therefore you now can be the proud owners of jbpmmigration-0.11! ;-)

The change log can be found on the project wiki, but for posterity it is provided here:
  • update the project POM file to generate a sources jar, needed to deploy into JBoss Nexus.
The OpenShift jBPM Migration WebApp has been updated to run with the current release, http://jbpmmigration-ishereon.rhcloud.com/jbpmmigration_upload-0.4.

Enjoy!

Wednesday, January 4, 2012

Released jBPM Migration Tooling v0.10

A new year and a new version is appropriate, don't you think? :-)

The jBPM Migration Tooling project is happy to release v0.10 into the wild, you can get it from github and soon in the JBoss Nexus repository.

The change log can be found on the project wiki, but for posterity it is provided here:
  • issue 41 resolved, unique ids for context variables.
  • issue 42 resolved, added ability to select xsd to use for conversion, default is jpdl 3.2.
  • issue 43 resolved, adjusted stylesheet usage in migration class.
  • issue 44 resolved, added JbpmMigration test class.
  • issue 46 & 47 resolved, cleaned up api for JpdlValidation and BpmnValidation classes.
  • issue 48 resolved, test output is now sorted in the directories related to the called tests, provides overview of all migration test output after a testing run, was over writing previously.
  • issue 51 resolved, pom adjusted to provide an optional cli jar (more dependencies included in resulting jar).
  • issue 52 resolved, fixed gateway nodes to provide gatewayDirection attributed needed by some editors to correctly display.
  • maven pom adjustments for JBoss jBPM team jenkens setup.
The OpenShift jBPM Migration WebApp has been updated to run with the current release, http://jbpmmigration-ishereon.rhcloud.com/jbpmmigration_upload-0.3/.


Enjoy!