Thursday, December 27, 2012

JBoss year in review 2012

This has been quite a year for me, with a big jump to a new adventure from JBoss Solution Architect in the Benelux region to JBoss Technology Evangelist (JTE) in the JBoss Middleware Business Unit.

I could not be happier since making this move. I have been able to get a lot done for the field that I was not able to do like demos, howto blogs and more.

Writing
I love to write. It is that simple. I have been lucky enough to find time to write on all kinds of projects this year. Blogging was a big theme with seventy five (75) articles in 2012. You can find the JBoss content here, on dzone.com and over at howtojboss.com. I have joined with Java Code Geeks site and was invited as a DZone MVB which means both sites republish content from my blog. I have published several articles at JAX online, several over at Computable.nl and a book called OpenShift Primer at DeveloperPress.com. I also lined up a Chinese translator and you will find links at the bottom of my articles that direct you to a translation.

I even found some time to work on a novella and a few short stories are in the works as I write this, all non-technical in nature. A writer writes, everything!

Cycling
This year we got our first ever Red Hat / JBoss branded cycling gear. I logged over 2k km in places like the Veluwe, Limburg, Belgium and even participated in the ALS tour for a good cause (106km in 4,5 hours)!

I finally split out my tweeting on cycling to a new account @RedHatCycling, check it out if you want to keep up on my adventures on two wheels.

Travel
I sure got to move around this big old world this year, starting with the first 6 months as a JBoss SA and finishing with story telling trips as a JTE:

Looking forward to the coming year, with new products, new travels and new stories to tell! 

Tuesday, December 18, 2012

JBoss BRMS at the Radboud University Nijmegen for Business Rules guest lecture

Today I gave my annual guest lecture on Business Rules based on a real life open source product to the students of Stijn Hoppenbrowers. He invites me yearly to present a real world solution for the students to contrast the rather theoretical examples and projects that they have used up to that point.

They get a tour through the JBoss Business Rules Management System (BRMS) product and a live demo at the end where I display and demo what was discussed.

Here is the slide deck for those interested in following up:


Monday, December 17, 2012

Summary of JBug Netherlands OpenShift Primer session

Last week I spent and evening at the local Dutch Xebia offices talking to the Dutch JBoss User Group about OpenShift. This talk was based on my recently released OpenShift Primer book and included demos of various JBoss related applications and tooling.

There were participants from all over the Netherlands and they were enthusiastic about the content. After the meeting it was decided to have a follow on session that focused more on the Enterprise features and on-premise installation of OpenShift.

Slides provided here for those that want to give it a spin:

Wednesday, December 5, 2012

OpenShift Primer book published today on Amazon and iBooks

It started a little over a year ago, the first talk that I coined the term 'OpenShift Primer' was given in Amsterdam. It was born from a need to get the general developer public up and running with Red Hat's OpenShift Platform as a Service (Paas) project. Not just up and running as in getting it installed, but actually getting started coding with real projects.

It is not just about real development projects, but about focusing on JBoss related projects. You will find a lot of examples and quick-starts related to JBoss projects in the Java section as this might be my favorite open source software community to demonstrate enterprise ready solutions.

I tied into this over the following year by adding more and more quick-starts, howto's and just plain fun examples to my github repository. This led to a few online articles and then a rather large talk in Boston called OpenShift State of the Union.

In the middle of this I started collecting the pieces together for this book. It is available via developerpress.com in e-book format only, pushed out to Amazon and iBooks. This is perfect timing for you to stuff some stockings for the holidays!

Tuesday, December 4, 2012

Video: SwitchYard Order Demo with JBoss EAP 6 on OpenShift

OpenShift with JBoss EAP 6 magic!
This video will show you how to setup an OpenShift instance (a.k.a. Gear) based on JBoss EAP6, add a SwitchYard cartridge, pull in my pre-configured OrderService demo project and deploy it all in about 6 minutes. It is based on the SwitchYard quick-start demo called Orders and can be found in the projects released code base.

I also discuss why you can't see your exposed services on the 18001 port due to OpenShift security blocking these ports. It is possible using the INTERNAL_IP to access these services from your running applications, such as this demo does. I also show you how to import the project into JBoss Developer Studio and setup the OpenShift server.


I hope this helps you get started with your very own SwitchYard ESB services. :)

Thursday, November 29, 2012

DevoxxUK 2013 (CFP) the newest member of the Devoxx family

I missed Devoxx in Belgium this year, so wanted to try and make the newest member of the Devoxx family in the UK. I have submitted a few sessions:

Wickedly easy Web based BPM with JBoss
In this session we will take a deep dive into the JBoss BPM Web-based tooling  (JBoss BRMS based Process Designer, Asset Manager, Business Central). We will go over a number of live demos which show how these tools can be utilized to increase the agility and dynamic nature of BPM efforts as well as provide subject-matter experts and technical experts a greater role in modelling, managing, and executing business processes.

OpenShift State of the Union
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 or Rails to the OpenShift PaaS in just minutes. All without having to rewrite your app to get it to work as the cloud provider thinks it should work. We will focus on examples that highlight what OpenShift has to offer, how to get started, & provide example projects that you can access now. Bring your laptop & follow along as we help you get started with Aerogears, Drools Planner, BRMS, Switchyard & much more. Real world projects put on display for you with code you can access live during this session. If you want to learn how the OpenShift PaaS & investing an hour of your time can change everything you thought you knew about developing apps in the cloud, this session is for you!

Can Open Source Power your Intelligent Integrated Enterprise?
Enterprises are dealing with exploding levels of business events and associated data. So how do you stay competitive and meet customer expectations in the midst of this growth? By leveraging the Apache ecosystem to connect your IT infrastructure to respond to changing market conditions in real time. By increasing agility with Apache, you will engage your markets and win customer mind share. This session will show you how you can achieve this vision with integration projects; Karaf, Camel, Switchyard, ActiveMQ, Drools, jBPM and much more. You will learn what an intelligent, integrated enterprise is, how to leverage open projects to build yours, understand the value derived and be given a tour of example real life scenarios that implement an an intelligent, integrated enterprise.

Hope to see you there! ;)

JBoss BRMS Best Practices - tips for your BPM Process Interaction Layer




I have posted some articles in the past on migration strategies, taken closer looks at process layers and provided some best practices for jBPM, both touching on very specific parts of your BPM strategies. I wanted to revisit the topic of best practices but then on an Intelligent, Integrated Enterprise level where we talk about getting control over your business processes with JBoss BRMS.

Introduction
To start with we need to take a closer look at the landscape and then peel back the layers like an onion for a closer look at how we can provide BPM projects that scale well. Figure 1 shows that there are several component layers where we will want to focus our attention:


Figure 1: Enterprise BPM landscape.
The process initialization layer was covered in part I of this series, where I presented some best practices around you, your customer and how processes are started.

The process implementation layer I covered previously in part II of this series, where we talked about some of the aspects of the Stateful Knowledge Session and how to optimise your projects.

The console, reporting and BAM dashboard components are the extended tooling used in projects to provide business value or information that can be used to influence business decisions. Best practices in this area will be covered at a later time.


Finally, the process interaction layer is where you processes will connect to all manner of legacy systems, back office systems, service layers, rules systems even third party systems and services. Best practices in this area will be covered in this article.

Process Interaction Layer

There is much to be gained by a good strategy for accessing business logic, back-end systems, back-office systems, user interfaces, other applications, third-party services or whatever your business processes need to use to get their jobs done. Many enterprises are isolating these interactions with a service layer within a Service Oriented Architecture (SOA) which provides for flexibility and scales nicely across all the various workloads that may be encountered. Taking a look at the BPM layer here we want to mention just a few of these backend systems as an example of how to optimize your process projects in your enterprise.

Human tasks
The JBoss BRMS BPM architecture includes a separate Human Task (HT) server that runs as a service that implements the WS-HT specification. Being pluggable there is nothing to prevent you from hosting another server in your enterprise by exposing the WS-HT task life-cycle in a service. This should then use a synchronous invocation model which vastly simplifies the standard product implementation that leverages a HornetQ messaging system by default.

Reporting
A second service that you can implement to provide great reporting scalability we call a Business Activity Monitoring (BAM) service. This service you would use to centralize the BAM events and use it to push these events to JMS queues which are both reliable and fast. A separate machine can then be used to host these JMS BAM queues, processing the messages without putting load on the BPM engine itself, write to a separate BAM database, optimise with batch writing and any clients that consume the BAM information will again not be putting any load on the BPM engine itself.


Conclusion
This article briefly walks through the high level BPM architecture and lays out the various layers of interaction. The interaction layer is examined to provide some insights into best practices within this layer. There are several services that you can create to centralize your activities around human task and reporting. By centralising your human task interaction you can provide a standard and scalable solution to your enterprise. With the BAM service you are able to off load the work to a separate entity in your architecture, guaranteeing both delivery of these events and consistent performance with regards to reporting activities from your processes. There is still more to take a look at in future articles, in the Process Interaction Layer, in the Process Repository, in the Tooling and in the reporting & BAM layers.

Chinese translation available by Christina Lin.

Tuesday, November 27, 2012

JBoss BRMS Best Practices - tips for your BPM Process Implementation Layer



I have posted some articles in the past on migration strategies, taken closer looks at process layers and provided some best practices for jBPM, both touching on very specific parts of your BPM strategies. I wanted to revisit the topic of best practices but then on an Intelligent, Integrated Enterprise level where we talk about getting control over your business processes with JBoss BRMS.

Introduction
To start with we need to take a closer look at the landscape and then peel back the layers like an onion for a closer look at how we can provide BPM projects that scale well. Figure 1 shows that there are several component layers where we will want to focus our attention:


Figure 1: Enterprise BPM landscape.
The process initialization layer was covered in part I of this series, where I presented some best practices around you, your customer and how processes are started.

The process implementation layer which will be covered here is where the processes are being maintained, with help from the process repository, tooling, business users and developers that design them. Here you will also find the various implementation details, such as domain specific extensions to cover specific node types within our projects.

The console, reporting and BAM dashboard components are the extended tooling used in projects to provide business value or information that can be used to influence business decisions. Best practices in this area will be covered at a later time.


Finally, the process interaction layer is where you processes will connect to all manner of legacy systems, back office systems, service layers, rules systems even third party systems and services. Best practices in this area will be covered in a later article.

Process Implementation Layer

This layer focuses on your business process designs, your implementations of custom actions in your processes and extensions to your ways of working with your processes. The adoption of the standard BPMN2 for process design and execution has taken a lot of the troubles out of this layer of your BPM architecture. Process engines are forced to adhere and support the BPMN2 standard which means you are limited in what can do during the designing of your processes.

Knowledge sessions
There is within the JBoss BRMS BPM component one thing of interest for building highly scalable process architectures. This is the concept of a Knowledge Session (KS), specifically a Stateful Knowledge Session (SKS). This is created to hold you process information, both data and an instance of your process specification. 

When running rules based applications it is normal procedure to run a single KS (note, not stateful!) with all your rules and data leveraging this single KS. With a SKS and processes, we want to leverage a single SKS per process instance. We can bundle this functionality into a single service to allow for concurrency and to facilitate our process instance life-cycle management. Within this service you can also embed eventual synchronous or asynchronous Business Activity Monitoring (BAM) event producers as desired.

Conclusion
This article briefly walks through the high level BPM architecture and lays out the various layers of interaction. The implementation layer is examined to provide some insights into best practices within this layer. The main focus is the SKS where we suggest how to not only use, but manage process instance life-cycles within a single service. On top of this it is suggested that this is a good entry point to offload your BAM events. There is still more to take a look at in future articles, in the Process Interaction Layer, in the Process Repository, in the Tooling and in the reporting & BAM layers.

Chinese translation available by Christina Lin.

Monday, November 26, 2012

Video: Advanced JBoss & Java in the Cloud demos

I took some time to video a screencast of my session at the Red Hat Developer Day in London in early November. The session was recorded but I forgot to record my screen for the demo part of my session.

Here you will find two short videos of the demo portion of my session, first covering OpenShift while working with the command line tooling (rhc) and second showing what you can do with the OpenShift management console.






I hope you enjoy them! :-)

UPDATE: re-published on DZone Cloud zone.

Monday, November 12, 2012

ApacheCon NA 2013 - Advanced Apache in the Cloud with OpenShift


I have submitted a talk to the upcoming ApacheCon NA 2013, located in Portland, Oregon. It runs from Feb 26 - 28, 2013 but also includes events and workshops leading up to the actual conference dates.

Since the introduction of OpenShift, the Red Hat PaaS, it has been a great environment to develop your Java projects. Not only web applications but also core Apache projects can leverage the Cloud. I wanted to include an  overview of some of the Apache projects that can be run on OpenShift.

Advanced Apache in the Cloud with OpenShift

Join us for an action-packed hour of power! Bring your laptop & follow along as we help you get started with various Apache projects in the Cloud. Why would you need local resources when you can leverage the Red Hat PaaS known as OpenShift?

Real world Apache projects put on display with code you can access live during this session. Want to learn about how OpenShift changes everything you thought you knew about Apache development in the cloud? This session is for you!

Hope to see you there!

ApacheCon NA 2013 - Can Apache Power Your Intelligent, Integrated Enterprise?

I have submitted a talk to the upcoming ApacheCon NA 2013, located in Portland, Oregon. It runs from Feb 26 - 28, 2013 but also includes events and workshops leading up to the actual conference dates.

Since JBoss Integration & BPM products have been expanding with the acquisition of FuseSource, I wanted to expand the awareness of our Intelligent, Integrated Enterprise story to include the coming integration of Apache projects.

Can Apache Power Your Intelligent, Integrated Enterprise?
Enterprises are dealing with exploding levels of business events and associated data. So how do you stay competitive and meet customer expectations in the midst of this growth? By leveraging the Apache ecosystem to connect your IT infrastructure to respond to changing market conditions in real time. By increasing agility with Apache, you will engage your markets and win customer mind share.

Apache leveraged for an integrated, flexible, adaptable IT infrastructure
The intelligent, integrated enterprise relies on:
  • Service-oriented architecture (SOA) and data services to connect siloed information.
  • A business rules management system (BRMS) to automate processes, control decision-making, and eliminate manual touch points. 
  • Advanced messaging integration to extend its reach to mobile and field devices.
  • Leveraging cloud infrastructure to adapt to changing resource needs.
The result? Less risk, better leverage of existing data assets, and happier customers.  

This session will show you how you can achieve this vision with Apache projects and how these are supported in the JBoss Enterprise Middleware integration products. You will learn what an intelligent, integrated enterprise is, how to leverage open Apache projects to build yours, understand the value derived and be given a tour of example real life scenarios that implement an an intelligent, integrated enterprise.

Hope to see you there!

Friday, November 9, 2012

OSC 2012 Amsterdam - Demystifying the path to a JBoss Intelligent, Integrated Enterprise

On December 14, I will be speaking at the Open Source Conference 2012 in Amsterdam.

This has grown into one of the premier events in EMEA for enthusiasts, customers and partners of Red Hat to gather and discuss topics such as JBoss enterprise middleware, enterprise open source, big data, cloud computing social media and mobile technologies.

It is being hosted at the Beurs van Berlage (Amsterdam Stock Market) and you can register at the OSC 2012 site. My session will be on the Intelligent Integrated Enterprise:

Demystifying the path to a JBoss Intelligent, Integrated Enterprise

Enterprises are dealing with exploding levels of business events and associated data. So how do you stay competitive and meet customer expectations in the midst of this growth? By connecting your IT infrastructure to respond to changing market conditions in real time. Without increasing agility and automation, you risk alienating customers and losing business due to poor service.

An integrated, flexible, adaptable IT infrastructure

The intelligent, integrated enterprise relies on:
  • Service-oriented architecture (SOA) and data services to connect siloed information.
  • A business rules management system (BRMS) to automate processes, control decision-making, and eliminate manual touch points. 
  • Advanced messaging to extend its reach to mobile and field devices.
  • Leveraging cloud infrastructure to adapt to changing resource needs.
The result? Less risk, better leverage of existing data assets, and happier customers.  This session will show you how you can achieve this vision with JBoss Enterprise Middleware integration products. You will learn what an intelligent, integrated enterprise is, how to build yours, understand the value derived and be given a tour of example real life scenarios that implement an an intelligent, integrated enterprise.

See you there?

UPDATE: This day was a huge success with over 1000 participants. Session went great, lots of discussion afterwards and interest in JBoss BRMS / BPM products. Slides here for your viewing pleasure.

Thursday, November 8, 2012

JAX 2013: JBoss BPMS sneak peak, the future is now for your business processes

I have submitted this session to the JAX 2013 conference in Mainz, Germany through the call for papers. The conference is scheduled for April 22-26, 2013.


JBoss BPMS sneak peak, the future is now for your business processes
A Business Process Management System offers you the capabilities to better manage & streamline your business processes. 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 & adaptive processes, integration with business rules & event processing. We will show you how JBoss jBPM tackles these challenges.

JAX 2013: Building highly scalable process & rule-driven applications

I have submitted this session to the JAX 2013 conference in Mainz, Germany through the call for papers. The conference is scheduled for April 22-26, 2013.


Building highly scalable process & rule-driven applications
In this session we will discuss best practices for constructing both BRMS and BPMS applications that support large numbers of processes and rules operating on big data. We'll illustrate common use cases, provide practical tips and you’ll learn how to confidently scale out your rule applications to meet demanding enterprise needs and based on JBoss open source technologies.

JAX 2013: OpenShift - Advanced Java & JBoss in the Cloud

I have submitted this session to the JAX 2013 conference in Mainz, Germany through the call for papers. The conference is scheduled for April 22-26, 2013.

OpenShift - Advanced Java & JBoss in the Cloud
Join us for an action-packed hour of power! Bring your laptop & follow along as we help you get started with various JBoss components such as AeroGear, Drools Planner, Switchyard ESB, JBoss BRMS, & many more. Real world examples put on display with code you can access live during this session. Want to learn about how OpenShift changes everything you thought you knew about development in the cloud?

Wednesday, November 7, 2012

JBugNL kicks off in December with an JBoss OpenShift Primer

I was approached last week by the new organisers of the Netherlands JBoss User Group (JBugNL) to provide a session on something awesome. Well that is easy, with JBoss and OpenShift you can not miss.

I will be highlighting some of the content of my soon to be released OpenShift Primer e-book so hurry up and RSVP below before we run out of space for you.

OpenShift Primer - JBoss development in the Cloud
Join us for an action-packed hour of power! Bring your laptop and follow along as we help you get started with various JBoss components such as AeroGear, Drools Planner, Switchyard ESB, JBoss Business Rules Management System, and many more. Real world working examples put on display for you with code you can access live during this session. 

Want to learn about how Red Hat OpenShift can change everything you thought you knew about developing Java apps in the cloud? This session is for you!

Location: 
Xebia offices
Utrechtseweg 49
Hilversum, Netherlands

Time: 12 Dec 2012, 1800 - 2100 hrs

Sign up via meetup.

Tuesday, November 6, 2012

Red Hat Developer Day London 2012 - Advanced Java & JBoss in the Cloud summary

It was a fun day in London at the Red Hat Developers Day 2012 where I met up with others talking all things JBoss and OpenShift in some form or another. I arrived a bit later in the afternoon due to my travel schedule, but just in time to chat with Pete Muir before he went on stage for his talk.

He covered a large portion of the JBoss Way and highlighted OpenShift usage from his beloved ForgeTools integration with JBoss Developers Studio.

After his talk I went on with an overview of the OpenShift Primer story I like to tell. Then I dove deeper into the various JBoss projects and products that we have running right now in OpenShift. It was both a talk and a demo so I ended the session with web based, CLI and a bit of IDE magic around creation, deploying, setup and destruction of the various JBoss projects that you can find online in my Github repositories.

I also took time to highlight my upcoming book release on OpenShift, see cover posted here. It will be an e-book appearing soon to outlets near and far via developerpress.com.

Thursday, October 25, 2012

JBoss EDS Platform - are you trying to connect to SAP?

Red Hat and SAP partnership is evolving and both are focused on bringing to market world-class open source and enterprise business solutions. Engineers from both companies are working together with a focus on developing new tools to further the integration of SAP Business Suite with enterprise Java applications running on JBoss Enterprise Middleware.

The aim of such integration, of course, is a more intelligent, integrated enterprise — one that can maximize the value of your data assets and accelerate business decisions.The intent is to provide capabilities that make it easier to consume SAP application data and business processes from the JBoss Enterprise SOA Platform,JBoss Enterprise Data Services Platform, or JBoss Enterprise Application Platform.

Solving interoperability problems is a complex task, and generally no single solution meets the need of every development project. For this reason, Red Hat plans multiple interoperability options to address different JBoss and SAP integration requirements — lightweight and data-centric Java applications that need to consume SAP data, SOAP Web services integration to support SOA solutions, and deep application integration that requires an API-based approach.

Follow along as Ted Jones demos how to access SAP data using SAP Netweaver Gateway.


Friday, October 12, 2012

Video JUDCon 2012 - OpenShift State of the Union

My talk this year at JUDCon 2012 in Boston was on the State of the Union with OpenShift in regards to JBoss projects. You can find the slides in a previous post.

Now we have a recording and it is available on YouTube.

JBoss One Day Talks - JBoss BRMS sneak peak at jBPM

This week I was at the JBoss One Day Talks event in Munich, Germany. It was a day packed with sessions on all things JBoss, both projects from the community and products from the supported JBoss line from Red Hat.

It was a nice group of local guys and some friends I know in the area that made the trip from outlying cities such as Stuttgart and Berlin. I had a session on JBoss BRMS with a focus on BPM by the jBPM component that you will find in the latest release.

I wanted to mention the OpenShift session given by Jurgen Buddy Hoffmann entitled OpenShift PaaS by Red Hat - Code, Deploy, Enjoy! This was a great update session that walked us through the various architectural components that make up the OpenShift PaaS, including a demo of deploying an application and a walk through the various new features that make up the goodness of OpenShift.

My session was pretty well filled and I ran through the following slides, ending with an extensive look at the demo BRMS Rewards Demo that you can find in my github: https://github.com/eschabell/brms-rewards-demo

Wednesday, October 10, 2012

GOTO Aarhus 2012 in Denmark summary

I was last week in Denmark at the awesome GOTO Aarhus 2012 conference. I was not sure what to expect, but leading up to the conference there was a lot of social media activity and we even were able to win a GOTO hoodie, thanks to the GOTO organization.

There were a lot of attendees and most were obviously enterprise developers interested in serious solutions and best practices. There were over 80 presentations and I gave mine on JBoss BRMS Best Practices, slides available online.

The organization had a dinner planned one evening for all attendees and it included a Viking show with  sword fighting and lots of laughter related to smashing Apple products. We hosted a few partners and there was beer available at our stand. Denmark is famous for its beer drinkers, in case you were not aware of that!

I received my session reviews inside of 30 minutes by email, which is something I really liked. I wish more conferences would do that.

My trip there involved a flight, a car ride and a boat ride to cross the ocean to the region holding Aarhus. This is fun as most travel today is fly to a conference and fly home. Below you find the link to the pictures I gathered in my time at GOTO Aarhus, but there is also an Instagram Feed available that shows you a much better impression of this great conference.

I am looking forward to attending another one in the future and suggest you either submit a talk or attend the next one in your area. They are listed on the GOTO site.

Thursday, October 4, 2012

JBoss BRMS - so you want to use Internet Explorer (IE) to design your processes

BRMS BRM in IE?
Occasionally we get a question about using the JBoss BRMS product, specifically the Business Rules Manager (BRM) component where you can design your business processes, in the Internet Explorer (IE) browser.

Yes, this is the Microsoft web browser, something that has never before been mentioned in any of my articles. The thing is, you can use this browser with some help to make use of the BRM component. Follow along and we will get you up and running in no time.

The following was tested with IE versions 6 through 9.

  1. Open BRMS console go to knowledge Bases and try creating a new BPMN process or opening any existing BPMN2 process in the designer.
  2. You will be redirected to the Chrome Frame download and install page. Follow the instructions to install Chrome Frame.
  3. After installing chrome Frame you will be prompted to enable Chrome Frame BHO in the bottom of the IE browser enable that alternatively you can go to manage add-ons in the tools and enable Chrome Frame BHO from there.
  4. Open Guvnor.jsp at $jboss_home/server/default/deploy/jboss-brms.war/org.drools.guvnor.Guvnor/Guvnor.jsp in any html editor make the following changes:
    • Make the content value in the meta tag to “chrome=1” below after change it should look like the following :
      • <meta http-equiv="X-UA-Compatible" content="chrome=1" />
  5. Close the browser and delete temporary pages from the history
  6. Restart of the JBoss server is required for redeployment of the jboss-brms.war

Hope this helps you with JBoss BRMS in Internet Explorer!

Monday, October 1, 2012

GOTO Aarhus session slides: JBoss BRMS building large scale BPM and rule-driven applications

Today I presented my talk on building large scale BPM and rule-driven applications with JBoss BRMS at GOTO Aarhus. It was a well received talk with lots of interaction and questions at the end.

This was an audience filled with enterprise developers and the questions ranged from dealing with existing complex domain models to scaling out your BPM projects. I also enjoyed the evaluation process, which resulted in an email in my inbox within 30 mins after my session. 55% voted that it was a Great session, 45% that it was a Good session. Can't complain with those results.

Here are the session slides:

Friday, September 21, 2012

Red Hat Asian Pacific FY13 Partner Conference in Beijing China

I have just returned from a two week trip to Beijing, China. I was there the second week for the Red Hat Asian Pacific FY13  Partner Conference, an event setup for the Red Hat Partners from the Asian Pacific region.

It was filled with sessions on all things JBoss and Red Hat, with me giving two talks focused around the JBoss Way and demos for dummies with JBoss BRMS. The sessions were short but pretty packed with lots of different cultures, with translators provided in booths in the back of the room. It was strange to present to a group with headphones on and have them laugh at your jokes about 2 minutes after you told them!


I have included a link to the pictures of the event, including the cultural dances and shows that were part of the fun. With over 40% more attendees than last year it was a great success. I think the final count was 215 partners attending. I look forward to it next year!

Saturday, September 15, 2012

APAC Red Hat Tech Conference 2012 in Beijing China

I have just returned from a two week trip to Beijing, China. I was there the first week for the APAC Red Hat Technical Conference 2012, an event setup for the Red Hat Solution Architects, Consultants and selected Red Hat JBoss Partners from the Asian Pacific region.

It was filled with sessions on all things JBoss and Red Hat, with my focus a single day with four sessions around JBoss SOA-P, EDS-P and BRMS products. I focused on the changes in these products with the v5.3 releases. The sessions were open and filled with discussions around the various regions challenges and experiences with the products. These regions were Japan, China, Taiwan, Malaysia, Indonesia, New Zealand and Australia. Very fun to work in such mixed cultural sessions.

The sessions were surrounded by evenings of dinners, networking and chatting about all things related to the APAC teams experiences around using, selling and implementing these integration products. I met many new colleagues, made some new friends and enjoyed the various dinners that included all manner of foods from China.

There was also a day trip on the last day to The Great Wall, something that is very hard to describe in words. I have therefore included a photo album here to give you an impression of the conference and tour we took.


I look forward to seeing my new APAC friends online and maybe again in the future. Hope this event is on my agenda again next year. In closing, a video of the street vendors providing all manner of food on a stick... enjoy! :-)


Friday, September 14, 2012

Red Hat Integration and BPM Week – the future of open source integration and BPM

We are excited by the opportunities that the recent acquisitions of FuseSource and Polymita offer our customers, partners, and Red Hat. Building on the close of these acquisitions, we are hosting a virtual conference week to communicate Red Hat’s new integration and business process management vision, strategy, road map, and technologies. Customers, prospects, partners, employees, press, analysts, and other stakeholders and interested parties are expected to join us for Red Hat Integration and BPM Week, Oct. 15-18.

The event will include:
  • Welcome and technology vision by Craig Muzilla and Mark Little
  • A live keynote webinar from Pierre Fricke and Ken Johnson
  • Four road map sessions; one in each key area (integration, messaging, BRMS/BPM, and data integration), targeting enterprise architects, IT managers and executives, partners, and sales teams
  • 12 technical deep dive webinars featuring key leaders in our communities and engineering teams on important and innovative technologies in the integration and business process automation arenas (e.g., enterprise service bus (ESB), messaging, Camel (integration development), business analyst tools, business process management (BPM))
You’ll find a detailed agenda and registration information on our Red Hat Integration and BPM Week landing page: www.redhat.com/promo/jboss_integration_week.

Thank you and we look forward to seeing you at the event!

Learn more:
FuseSource press release: http://www.redhat.com/about/news/press-archive/2012/6/red-hat-to-acquire-fusesource
Polymita press release: www.redhat.com/about/news/press-archive/2012/8/red-hat-acquires-bpm-technology-from-polymitaPolymita public FAQ: www.redhat.com/resourcelibrary/articles/polymita-acquisition-faqs

Red Hat Developer Day in London - Advanced Java & JBoss in the Cloud

I look forward to talking at the London Red Hat Developer Day, bringing some serious Cloud development with OpenShift and enterprise Java with some JBoss examples. Drop in after registering and visit with us on November 1, 2012 at London South Bank University.

Advanced Java & JBoss in the Cloud
Join us for an action-packed hour of power! Bring your laptop and follow along as we help you get started with various JBoss components such as AeroGear, Drools Planner, Switchyard ESB, JBoss Business Rules Management System, and many more. Real world working examples put on display for you with code you can access live during this session. 

Want to learn about how Red Hat OpenShift can change everything you thought you knew about developing Java apps in the cloud? This session is for you!

See you there?

JBoss in Chinese - welcome to Christina Lin

In my travels this week to Beijing, China I had the pleasure of meeting many new JBoss users, consultants and developers. It has been eye opening for me personally to see how large the community is, the amount of interest and to realize the potential reach you can have within this market.

The only problem with this is that you must, I repeat must provide Chinese language content. With this in mind I went on a search for someone who speaks English, has a passion for JBoss products and was willing to write or blog on these topics. I hit the jackpot at dinner last night when I was seated with Christina Lin.

She is both passionate about writing and about JBoss as you can see in her current work at her blog Christina. She is a consultant working on JBoss projects for her clients in Taiwan.

I want to welcome her here as she will be partnering to provide my content in Chinese language form through her blog. I am giving her full access to replicate my feed. Please provide comments and suggestions here as you feel are needed in this project, or on her site if you prefer Chinese!

Welcome to the show Christina!

Thursday, September 6, 2012

ALS - JBoss cycling for a good cause

This is a bit of a different JBoss posting than what we normally do here. I will give a bit of background and tie it back into JBoss by the end, so bear with me.

I have a friend who was a pretty avid cyclist, having done the Alpe d'HuZes (climbing this famous Tour de France mountain 6 times in a single day) just last year. He was in great condition, but in the Fall he was diagnosed with ALS. He has been lucky enough to have an amazing group of friends that have helped to setup a foundation and to organize the Ries van der Velden Classic to raise funds to fight ALS.

Both Oliver Carr (JBoss Consultant in Europe) and myself (JBoss Technology Evangelist) are cyclists and wanted to ride in the Red Hat JBoss cycling kit. It was a loop between Zandvoort and Bloemendaal that we were to ride as much as possible, with each loop being sponsored with 1, 5, or 10 euros. We hit up our local Dutch Red Hat office and everyone sponsored something, what a great team!

We rode the event last Sunday, 2 Sep 2012, together with 152 registered participants and raised over 17,600 euros (estimated). Oliver Carr completed three loops and I completed 5 loops, for together a total of ~170 km in over 4 1/2 hours on the bikes. My personal performance data was monitored and can be found at the bottom of this article. We raised over 700 euros for this effort, a day well spent and we did this with Red Hat cycling gear that features the JBoss logo. Ries could appreciate this marketing as he is a fellow IT engineer.

We wish Ries all the best and look forward to sporting the Red Hat JBoss cycling kit in his yearly event!
Monitoring performance.

Tuesday, September 4, 2012

JBoss World 2012 Keynote Demo: You wanna be a JBoss Rock Star?

Screenshot of dashboard
By now you have heard about the JBoss World 2012 Keynote demo that rocked Boston in June of this year.

There is a micro site dedicated to this demo and I thought it might be nice to help everyone out there who wanted to also be a local JBoss Rock Star at their own JUG, JBUG or event.

So here you go, the fully scripted setup of your very own running local JBoss EAP 6 with the keynote demo components all automatically built, configured and installed for you.
# Get started with this demo by cloning the repository.
#
$ git clone git://github.com/eschabell/keynote-jbossworld-2012-demo.git

# Add JBoss EAP 6 to installs directory, see 
# keynote-jbossworld-2012-demo/installs/README.
#
# Run the init.sh script, it is verbose so read carefully at the end to get started.
#
$ cd keynote-jbossworld-2012-demo
$ ./init.sh
Now you can be the local JBoss Rock Star!

Tuesday, August 28, 2012

Best practices: JBoss Enterprise BRMS—the road to large-scale enterprise solutions

Last week I was in Boston and our Westford offices to meet with various JBoss Integration & BPM Product Managers. Along with these meetings I did two webinar broadcasts with Phil Simpson, the JBoss BRMS Product Marketing Manager.

The recording is available online where we talk about how to discover best practices for constructing both BRMS and BPMS applications that support large numbers of rules and processes operating on big data. We discuss the common use cases with real-world case studies and give you practical tips for scaling out your projects.

Check it out!

GOTO Aarhus: Building highly scalable process and rule apps with JBoss BRMS

I have been invited to talk at GOTO Aarhus in Oct 1-3, so thought I would share my abstract of the talk here which will be taking place on Monday, 1 Oct.

You can find this on lanyrd.com for tracking.

Building highly scalable process and rule-driven applications with JBoss Enterprise BRMS
Your enterprise can become truly intelligent. Get there with Red Hat’s JBoss® Enterprise BRMS—a key part of our vision for the intelligent, integrated enterprise. Its unique combination of open source technologies supports a broad range of decision-management and process-driven applications.

The power of business rules, complex event processing, and business process management is delivered in a single open source distribution and accessible from a common set of authoring tools, JBoss Enterprise BRMS is a robust fusion of:

  *   jBPM5 business process management
  *   Drools business rules
  *   Drools Fusion complex event processing

In this session we will discuss best practices for constructing both BRMS and BPMS applications that support large numbers of processes and rules operating on big data.  We'll illustrate common use cases, provide practical tips and you’ll learn how to confidently scale out your rule applications to meet demanding enterprise needs.

See you there!