Friday, March 21, 2008

AquaLogic BPM Suite: Sneak Preview - Gaturro Release...

We are getting very close to our second major engineering milestone, M2, and some of the cool new features are starting to become visible and usable. It is time to review each feature, make sure things are working well as planned, and polish any rough edges before the product goes out of the door.

If this is the first time you are reading about AquaLogic BPM Suite (ALBPM), we are currently shipping version 6.0, and the info you will see here is related to next release, code name GATURRO. We are also planning to have an Early Access Program (EAP) for folks interested in reviewing the product, so if you would like to participate send me a note: "alext [at] bea [dot] com". I think you will find ALBPM to be a very cool product that really solves business problems and help companies work better in their space. You may want to consider attending our Participate 2008 conference and hear directly from our customers what they think of the product. You will also be able to see live demos and talk to the whole product team. In the mean time you can learn about our next release here. :-)

For GATURRO you will find several new features and enhancements such as: usability improvements for business users, many new SOA related features like an updated integration with AquaLogic Service Bus 3.0, several new features in Studio like better support for BPMN standards, improved performance capabilities by grouping activities into a single transaction, a new Microsoft Office integration, and much more, etc.

Well, let's see some new things! If you take part on the EAP you should see the screen below when you run the installer for Studio. For this release we upgraded the Eclipse framework to version 3.3.2, which have several new capabilities. We also added out of the box plug-ins for CVS and Subversion. So you don't have to worry about downloading and installing them.

1_Installation

Running the installer you get up and running in less than 5 minutes. When you start Studio a good way to get moving fast is by importing one of the sample projects we include in the product. They are located at "<you machine>\bea\albpm6.1_eap\studio\samples". From there you can pick the HROnBoarding sample, there are others. Once the project is imported you can open one of the processes to start seeing new features. At the process window you will notice a more friendly interface including a right panel with different modeling constructs.

2_SimplifiedModeling

Another important modeling update in this release is our improved support for Business Process Modeling Notation or simply BPMN. If you are new to BPMN, you should spend some time reading about it. This is a very good standard that will help the BPM industry have a single unified format to represent a process visually - customer will really benefit as well from a much needed unified approach to represent their processes. A more proper definition of BPMN comes from Wikipedia: "The Business Process Modeling Notation (BPMN) is a standardized graphical notation for drawing business processes in a workflow".

7b_BetterBPMN

One pretty useful feature is the ability to share assets across different projects. Right now we are calling Project Sharing, it works like your typical inheritance concept. The idea is that you could have a master project, with best practices and all he main components in the catalog, next when you create a new project you can leverage components from the master project. You work with references in development, once in production you actually get it own copies of instances so you project does not collide with other projects.

3_ProjectSharing

In terms of improving performance for the ALBPM Engine, we added a real cool feature that you can enable in Studio called "Greedy Execution". The main idea, summarizing, is that you could group a certain number of automatic activities to execute under one single transaction. This new feature provides improved performance for processes that do not necessarily require transactions at every step, allowing for the engine to execute at a much faster rate. This is not a good option for all processes out there, but for the ones where speed comes first it is a great feature. So for example, under very high performance requirements such as what you would find in a Telco environment you could use ALBPM to provide orchestration services close to the wire layers. You could also start to combine ALBPM with some cases of event processing like the WebLogic Event Server.

8_GreddyExec

Using Greedy Execution in conjunction with our newly updated integration with  AquaLogic Service Bus 3.0, offers a great combination of service orchestration, flexibility, and speed. Folks looking for good SOA orchestration capabilities and speed  should look into this area.

Another area of improvement was in the WorkSpace. We updated the whole look and feel and made the different capabilities more intuitive. Less icons, more text, and links. Groups actions are now simple to do. The design is clean and very pleasant to use. The design team really spent a lot of time creating a more friendly experience for business users, and process participants. I think you will be very happy with the new and improve WorkSpace. In parallel, we are also updating the integration with the ALUI portal, we will support ALUI 6.5, and the integration with WLP, supporting WLP 10.2. RSS continues to be supported as well from the WorkSpace inbox.

4_NewWorkSpace

For business users and business analysts that use Microsoft Office we have a new feature for you. We created a BPM Ribbon that can be made available inside Office 2007. This ribbon, an office component, allows you to start a process instance and interact with processes directly from Office applications such as Microsoft Word. As I mentioned earlier we continue to provide RSS feeds from the WorkSpace, which can be brought into Outlook to keep you updated on new inbox activities and processes.

9_OfficeRibbon

This is it for now. I hope to post more sneak preview update of our next release in future blogs. Hope this was helpful and interesting for you.

Cheers,

--alex

 

Friday, March 14, 2008

Business Process & Virtualization

Hi,

In the past few months our engineering team has been working on installing and running the AquaLogic BPM Suite inside WebLogic Server 9.2 Virtual Edition 1.1, or simply WLS VE. The main goal of the exercise was to prove that our BPM engine could function properly in this new environment and address any required changes. Below you can see our VMWare ESX server configuration in the labs:

 ALBPM_VE2

Virtualization is a hot topic and you may want to get all the details from the WLS VE page which includes several materials and white papers . There is a lot of good information available such as a customer case study, folks are running this stuff.

From ALBPM one of the main advantages on running inside WLS VE is around provisioning new systems. You can have a brand new ALBPM instance up and running in seconds, really. This is very good for large deployments and several provisioning use cases. A more real application of this technology is addressing "high pick loads" where new systems are needed for a certain period of time, but not the whole time. For example the week of April 15th is a pick time for the IRS. February 14th, Valentine's Day is a pick time for web based flower shops, you get the idea. In this case companies may need extra instances of ALBPM for those pick times. Next you can see our WLS VE instance running on VMWare ESX:

 ALBPM_VE1

One thing to notice is what happens with the typical operating system. For example, in our case ALBPM was installed inside WLS VE, which in turn runs on the Liquid JVM, straight on top of VMWare ESX. This is very interesting and one of the things that got my attention on the topic. Below is an image I borrowed from the WLS VE product page to illustrate the point of the OS going away. :-)

 ALBPM_VE4

So far we have been able to run the engine fine. We did have to update our license to include a tag for WLS VE, but for the most part of the effort everything has gone very well. Perhaps the part we invested the most time was to learn about WLS VE. We had to become familiar with the installation procedures as well as the deployment model on top of the new VE environment. Next image shows ALBPM running, deployed & active, on WLS VE.

 ALBPM_VE3

Deployment is an area we will potentially improve over time so that customers can quickly provision images of AquaLogic BPM in their environment without too many clicks or via scripting. Right now it is a sequence of steps, which is fine, but not a "one-click" as I would like it to be. :)

You can get WLS VE now available from BEA. The current version of AquaLogic BPM Suite 6.0 is not certified on WLS VE yet, but you can still download and play with it. From the customer perspective this should work just like in any other deployment. We hope to bring official support to our matrix in the coming releases.

On a related note my friend Jesper, part of the BPM team, was able to create a ALBPM instance on the Amazon's EC2 environment. Check out the details in his blog.

Cheers,

--alex


PS: Don't forget to come and see us during BEA Participate 2008!



Technorati tags: