Friday, March 24, 2017

Codemotion Rome 2017 - App Dev in the Cloud (slides)

As previously posted, I am in Rome, Italy this week for Codemotion Rome 2017.

My talk is today, but as I like to do, I start the talk with the line, "You can get these slides online right now..."

Thus this post.

The submission, acceptance and session abstract have been posted in the previous articles, so here are the slides. For those that attended the talk, thanks for the fun, always appreciate your time.



Please post comments and feedback below and see you again next time at another Codemotion!

Wednesday, March 22, 2017

Red Hat Summit 2017 - Get a taste of Summit with free previews

It is coming very soon....

Red Hat Summit, it's back for 2017 in Boston, MA from 2-4 May.

The agenda is online, you can search for your favorite speakers and start planning your time between sessions, keynotes, labs and more.

To tease you even more, there is a neat feature this year called Taste of Summit, where you can get free access to many of the sessions to be given in May.
Figure 1. My taste of summit preview.

Today you can register online and gain access to short, 15 min previews of session by the speakers you will meet in person at Summit.

They are giving you a teaser on the content and style you can expect, allowing you to make some early decisions on sessions you might want to see.

For example, my session shown in figure 1 is available as a Taste of Summit virtual session, where you get a preview to Discover the Foundations of Digital Transformation.

Figure 2. Entering the theater for virtual sessions.
After registration you will be emailed a confirmation of registration with details to log in using the email address you registered with. You will find yourself standing in front of the entrance to a virtual hall just like Red Hat Summit in Boston will look like.

Enter the Theater room and select from Keynote, 2017 Session Previews or Open Source Stories to select from an extensive list of previews, as shown in figure 2.

Click on 2017 Session Previews and use the Watch on Demand button to start previewing a session.

If you still need convincing, here are the slides for my preview:


Enjoy the Taste of Summit previews and see you very soon in Boston. Be sure to stop by and chat!

Thursday, March 16, 2017

How To Access JBoss BRMS Internal Git Repo in a Container

The world has changed quite a bit over the last few years.

Application delivery and application development has gone from working with local installations to leveraging Cloud-based solutions and tooling.

When working on JBoss BRMS rules applications I have shared with you how to connect to the internal git repository with your external development tooling for read-write access to your projects.

After showing you how to deploy your JBoss BRMS in a container and on OpenShift Container Platform, did you notice that something was missing?

It was not yet configured to give you that all important external access to your rules projects that you created inside the container. Well, as of today you can.

Accessing BPM projects

The example project to run JBoss BRMS in a container on OpenShift Container Platform has been updated to include the proper configuration file adjustment. There are two things that need to be adjusted:
  1. Dockerfile 
    • There is a line that exposes the ports that the container will allow you to access from an external source. It has been updated to include the port 8001 which is the one you need.
  2. standalone.xml
    • In this file you find the server configuration with system properties to help. A new system property is added to allow external access from the JBoss BRMS internal git repository; <property name="org.uberfire.nio.git.ssh.host" value="0.0.0.0"/>
With these in place you are now ready to login to the JBoss BRMS, create a new project and clone this to your local machine for development work.

Let's imagine you have a repository called FrontOffice and you want clone it for development on your local machine. When you do this you can then push any changes back into the container based rules project shared with users working in the JBoss BRMS console.

First, you need to forward the OpenShift Cloud Platform hosted container's port 8001 to your local machines 8001 port, making the connection from your local machine to the container. This is done with the following command from the OpenShift command line tool which is finding the container based on it's name:

  1. # Read-write access to repo on port 8001.
    #
    $ oc port-forward $(oc get pod \
       -l=deploymentconfig=rhcs-brms-install-demo \
       --template='{{ range .items }} {{ .metadata.name }} \
       {{ end }}') 8001:8001
    
Now you can clone the BackOffice repository with the following:

# Read-write access to repo on port 8001.
#
$ git clone git://localhost:8001/FrontOffice
You now have a copy of the FrontOffice repository on your machine with read-write access.

Enjoy!

Monday, March 13, 2017

Get Started with JBoss BPM Today

Are you asking yourself the question, "I want to start designing and creating applications that leverage JBoss BPM and I’m looking for an all-in-one guide. Do you have a suggestion?"

I have just the book for you.

Effective Business Process Management with JBoss BPM is a book for developers, process analysts and architects who want to leverage JBoss BPM in their application development and design. No prior experience with BPM is required.

Business environments are changing faster than ever. Organizations are constantly being tested in the markets they operate in by shifting expectations of their customers, and by competitors looking to provide better value at a lower cost. BPM, at its core, is about identifying and capturing an organization’s processes, in order to create repeatable, measurable, and consistent execution of goals – to drive the business forward!

It’s about Improving efficiency and Effective Business Process Management with JBoss BPM teaches you the ins and outs of JBoss BPM Suite – the leading open-source product that supports rules, events and processes from design to runtime. You will learn how to implement real processes by automating tasks, designing data models, creating business rules, and managing running process.

Start learning JBoss BPM Suite from start to finish today.

In Effective Business Process Management with JBoss BPM you will learn all you need to know to start using JBoss BPM and leveraging its many advantages for your business or organization. You will go from an intro to using JBoss BPM for advanced topics, and your learning experience will be guided by clear diagrams and images, illuminating explanations, thought- provoking examples, and lots of hands-on exercises.

Get started today:

Thursday, March 9, 2017

Designing effective business processes with JBoss BPM

Manning Early Access Program 
updated with chapter 7
In June 2016 the Manning Early Access Program (MEAP) started for the book Effective Business Process Management with JBoss BPM.

What is a MEAP?

The Effective Business Process Management with JBoss BPM MEAP gives you full access to read chapters as they are written, get the finished eBook as soon as it’s ready, and receive the paper book long before it's in bookstores.

You can also interact with the author, that's me, on the forums to provided feedback as the book is being written. So come on over and get started today with Effective Business Process Management with JBoss BPM.

The way the MEAP works is that every month or so Manning puts a new chapter online.

This week chapter 7 was made available and those already in the MEAP will have had access to start reading the chapter.

What's new?

Chapter 7, Designing business processes will teach you how to build out basic business processes and create prototype processes as you endeavor to capture your business activities. You'll learn to implement business processes with JBoss BPM Suite, use JBoss BPM Suite process designer for modeling processes, and execute for validation the implemented business processes.

Please be sure to stop by the book's online forum with any comments or questions you have about the new chapter and the rest of the book. As always, appreciate your feedback!

To give you an idea of what's available so far:


Up next, is chapter 8, Form design for everyone.

You can read this excerpt online before you decide, but I look forward to hearing from you on the content and stay tuned for more.

Monday, March 6, 2017

How To Access JBoss BPM Internal Git Repo in a Container

The world has changed quite a bit over the last few years.

Application delivery and application development has gone from working with local installations to leveraging Cloud-based solutions and tooling.

When working on JBoss BPM applications I have shared with you how to connect to the internal git repository with your external development tooling for read-write access to your projects.

After showing you how to deploy your JBoss BPM Suite in a container and on OpenShift Container Platform, did you notice that something was missing?

It was not yet configured to give you that all important external access to your BPM projects that you created inside the container. Well, as of today you can.

Accessing BPM projects

The example project to run JBoss BPM Suite in a container on OpenShift Container Platform has been updated to include the proper configuration file adjustment. There are two things that need to be adjusted:
  1. Dockerfile 
    • There is a line that exposes the ports that the container will allow you to access from an external source. It has been updated to include the port 8001 which is the one you need.
  2. standalone.xml
    • In this file you find the server configuration with system properties to help. A new system property is added to allow external access from the JBoss BPM Suite internal git repository; <property name="org.uberfire.nio.git.ssh.host" value="0.0.0.0"/>
With these in place you are now ready to login to the JBoss BPM Suite, create a new project and clone this to your local machine for development work.

Let's imagine you have a repository called BackOffice and you want clone it for development on your local machine. When you do this you can then push any changes back into the container based BPM project shared with users working in the JBoss BPM Suite console.

First, you need to forward the OpenShift Cloud Platform hosted container's port 8001 to your local machines 8001 port, making the connection from your local machine to the container. This is done with the following command from the OpenShift command line tool which is finding the container based on it's name:

  1. # Read-write access to repo on port 8001.
    #
    $ oc port-forward $(oc get pod \
       -l=deploymentconfig=rhcs-bpms-install-demo \
       --template='{{ range .items }} {{ .metadata.name }} \
       {{ end }}') 8001:8001
    
Now you can clone the BackOffice repository with the following:

# Read-write access to repo on port 8001.
#
$ git clone git://localhost:8001/BackOffice
You now have a copy of the BackOffice repository on your machine with read-write access.

Enjoy!