Tag: IBM

Dynamic adaptation of Coach Views in IBM BPM v8.0

In a previous blog, we have shown  how to create a basic coach view. Since then, I have been doing some more experimenting to achieve dynamic adjustment of view components. It’s hard to admit, but I have spent quite some time, figuring out how to dynamically hide, show or disable a certain view component (e.g. text box), based on a value of a defined configuration option. In my defense, current IBM documentation didn’t offer as much help as it should. (more…)

, , , , , , , , , , Hide

Coach Views in IBM BPM v8.0

Coach Views are new feature in version 8.0 and enable reuse of custom, user-defined coach controls, sections and templates. In practice, this means that we can build one control for a certain business object and use it on multiple user interfaces in multiple human tasks. Because business processes are usually all about modifying a business object through a series of steps, performed by various participants, this is an extremely useful option which saves us a lot of redundant work.

In this blog we will take a look at how to build them and how to use them within coaches.

(more…)

, , , , , , , , , , Hide

Coming this summer: IBM Business Process Manager V8.0

At a recent Impact event, IBM announced a next step towards highly integrated, easily scalable business process management environment, IBM Business Process Manager V8.0.

IBM BPM 8 includes tooling and runtime for process design, execution, monitoring and optimization and is focused on continuous and simplified process improvement, adopted for process owners and business users.

(more…)

, , , Hide

Lately, when I have been trying to install a new version (7.5.1.0) of IBM BPM environment, I have encountered an unexpected problem. I have installed Integration Designer along with Process Server and BPM Process Center (PC) on the same virtual machine. After installation, I have first created a Process Server Profile and after and then a PC profile.
Creation of both profiles went smoothly and both profiles started normally. Then, I opened Process Center Console on the second profile and downloaded Process Designer (PD) installation files. I installed PD and tried to open it. And there was a surprise. Although I have just downloaded files from process center, which was therefore obviously running, PD has displayed the following error: “Attempt to connect to the Process Center failed. Verify that the server is running.”. (more…)

, , , , , , , , , Hide

In this series of blogs, we will present you a demonstration of capabilities of IBM’s latest platform for business management, introduced earlier this year, that includes tools such as Process Designer, Process Center and Integration Developer. In this first post, we will get to know the entire platform and see how mentioned tools are meant to work together.

IBM_BPM_7.5

IBM BPM 7.5 platform

Heart of the new IBM’s BPM platform is the Process Center. When you install IBM BPM Advanced 7.5, amongst other things you get a Process Center with Process Center Server profile. Process Center is a central repository for all artifacts (data objects, interfaces, etc.), created and used during business process design. It enables us to use and modify these artifacts in Process and also Integration Designer. (more…)

, , , , , , , , , Hide

High Performance Extensible Logging

HPEL or High Performance Extensible Logging is a new feature of IBM WebSphere Application Server version 8.0. It provides efficient logging and tracing utilities for storing and accessing log, trace, system.err and system.out data. It is an alternative to java.util.logging logger that was used as a logging utility on WAS.

HPEL stores and processes log and trace records in a binary form which is the main reason for its efficiency. As you can see in the figure below (source IBM Publib), primarily HPEL engine forwards streams into two repositories (log and trace). Text format is also supported but should be disabled when performance is a key concern.

HPEL

If we want to use HPEL we must firstly enable it and secondly configure it.

(more…)

, , , Hide

Last week on July 6-8, 2011, three members of our team have attended Best Student Recognition Event, held in IBM innovation center in La Gaude, France. Along with more than seventy students from all over Europe, Middle East and Africa, we were given a unique opportunity to hear from IBM executives and experts on IBM Smarter Planet strategy, their innovative solutions and technologies.

IBM BSRE 2011 all participants

IBM BSRE 2011 all participants

(more…)

, , , , , , Hide

In this post we continue with BO deserialization of a remote XML file over HTTP. In the previous part (if you haven’t read the first part, I strongly suggest you do so) we have statically set the HTTP endpoint (binding on HTTP Import) to the XML file on the HTTP server (http://localhost:8080/NewCustomer.xml). Since this approach is not useful we will illustrate how to use a mediation component to dynamically set the XML file endpoint. If we briefly take a look at our getCustomer operation we can see it has an input field (string) through which we will set the XML file location (endpoint):

Our assembly diagram now look like this:

It contains a mediation and HTTP Import; both have the same interface (CustomerInterface). We will set (override) the endpoint in the mediation flow – request flow looks like this:
mediation

It has a HTTP Header Setter and a Trace mediation primitives. HTTP Header Setter mediation primitive can be used for changing, copying, adding and deleting HTTP headers. In our case we will dynamically override the endpoint with value provided by the input message. We must add a new HTTP Header Element and set it like this:

  • Mode: Create
  • Header Name: DynamicOverrideURL
  • XPath Value (we read a value from input message): body/getCustomer/input

HTTP Header Setter

Trace mediation primitive is used only for tracing the message (so we can see it in the console). Message looks like this:
HTTP Header Setter

If we take a look at HTTPHeader we can see the DynamicOverrideURL element which contains our endpoint url (http://localhost:8080/NewCustomer.xml) that we propagated through input string.

So, that’s the end of BO deserialization from remote XML file over HTTP on WAS. I hope it was informative and helpful.
Project interchange ZIP can be found here and the XML file is here.

, , , , , , , , , , Hide

WebSphere Process Server caches information from external people directory such as LDAP. When you use such a directory, changes to it are not reflected immediately in the Process Server. Process Server cache can be refreshed manually (e.g. for development and urgent purposes) or automatically (e.g. for regular operation). (more…)

, , , , , Hide

IBM Workload Deployer

In last spring, our cloud computing center took part in IBM WebSphere CloudBurst Appliance V2.0 Beta Program, where we got to know and experience first-handed IBMs hardware appliance, which dispenses and manages IBM middleware to virtualized servers and private cloud computing environments. Our practical experience confirmed that CloudBurst Appliance (CBA) offers powerful and very easy to use graphical interface for configuring and deploying single-instance or clustered virtual environments running WebSphere Application Servers (WAS) or Process Servers (WPS).

IBM CloudBurst Appliance

IBM CloudBurst Appliance

(more…)

, , , , , Hide

Older posts >>