Posts Tagged ‘BEA’


Customizing Oracle BPM using Worklist Decorator

February 19th, 2010 by Mark Peterson • No Comments »

Customizing the Oracle BPM Worklist can be done by creating and adding a Worklist Decorator class to your configuration. There are many reasons why you may want to do this. You may want to color code low, medium and high priority work items, format a display value with an icon or image, or you may just want to alternately shade lines in the BPM workspace as shown below.

dec_worklist

Oracle BPM versions 6.x to 10g (Aqualogic BPM )  allow you to do this.  For the complete java class see WorkListDecorator Sample Code below. This code implements three methods that can be used to alter the way the work list appears these methods are as follows:

public String getCellStyle(String viewName, InstanceInfo instance, Column columnInfo, int rowNo) ;

public String getRowStyle(String viewName, InstanceInfo instance, int rowNo) ;

public String getValue(String viewName, InstanceInfo instance, Column columnInfo, Locale locale, String value, int rowNo) ;

These three methods are call-back methods used by the BPM Workspace application to get custom attributes associated with the work-list.  The input parameters contain pertinent important information you can use to decorate the work-list as required. This information is described in the table below.

Field Name Description
String viewName Name of the view. The default work-list name is unified-inbox. If you create custom views, this will be populated with the name of the custom view.
InstanceInfo  instanceInfo Contains detailed information about the instance; like activity name, instance name, instance variables and process details.
Column Contains information about the column, like column size, format and ID.
Locale locale Contains information about the locale
String value Contains the display value (String contents) of the field value.
int rowNo The row number starting with zero.

<br/>

To register your custom decorator object with your workspace, locate the workspace.properties files and modify the entry as show below. This file is located in the <BPM_HOME>/webapps/workspace/WEB-INF directory

fuego.workspace.worklist.styleResolverClassname=com.ssglimited.workspace.view.WorkListDecoratorImpl

You will need to compile your WorkListDecorator object and place the complied java object (.class) or jar file in the <BPM_HOME>/webapps/workspace/WEB-INF/classes or <BPM_HOME>/webapps/workspace/WEB-INF/lib directory. If you are using BPM in an application server like Weblogic, you will need to re-build the workspace and redeploy the workspace ear file. This can be done in the Process Administrator.

If you are having difficulty getting this to work, turn on the Workspace log. For enterprise versions, simply look in the App Server console or edit the logging in the workspace.properties file. For Studio, refer to my blog post on Workspace Logging.

WorkListDecorator Sample Code for Shading lines in the Work-list

</code>

package com.ssglimited.workspace.view;

import java.util.Locale;

import fuego.workspace.model.view.WorkListDecorator;
import fuego.papi.InstanceInfo;
import fuego.papi.Presentation.Column;
public class WorkListDecoratorImpl implements WorkListDecorator{

public String getCellStyle(String viewName, InstanceInfo instanceInfo, Column columnInfo, int rowNo) {
return "";
}
public String getRowStyle(String viewName, InstanceInfo instanceInfo, int rowNo) {
String inlineStyle="background-color: #ffff"; //White
if (rowNo % 2 > 0) {
inlineStyle="background-color: #f8f8f8"; //Gray
}
return inlineStyle;
}

public String getValue(String viewName, InstanceInfo instance, Column columnInfo, Locale locale, String value, int rowNo) {
// System.out.println("***Mark Test **** "+viewName+" column"+ arg2.getId()+"arg4"+ value +" "+rowNo);
return value;

}
}

No Comments »

 

What Oracle is doing Right (Part 2)

September 9th, 2009 by Robert McMillen • No Comments »

I’ve been on vacation and working on several projects so my blogging has slowed down…  But no fear I’ve got lots of topics I want to explore including this one which I started but will now attempt to continue!

So what else do I think that Oracle is doing right?  I’ve already mentioned in my previous post about their drive to maintain their leadership in their software products.

The second area where I think Oracle is doing the right things is in how they are handling their acquisitions.

It’s no secret that Oracle has spent over $25 billion acquiring many new companies during the past few years.  The list includes such luminaries as PeopleSoft, J.D. Edwards, Seibel, Hyperion, BEA and now Sun Microsystems.

What has amazed me is that given the difficulties of acquisitions Oracle continues to maintain a stellar record in assimilating the new products and enhancing them while maintaining good end-user relations.  Acquisitions are notoriously difficult for many non-technical reasons.  Every company has a different culture and often the customers have bought into the culture as much as into the product.  Add in the loyalty of key staff and there are always “unplanned” departures of key personnel.

The bottom-line is that successful acquisitions are extraordinarily difficult to pull off.  Even more so when you string a number of them together as Oracle has done.

Many of Oracle’s acquisitions were done under hostile circumstances but in retrospect they have been mostly positive for those companies and certainly positive for Oracle’s bottom-line.

Somehow Oracle has fine-tuned their ability to do these acquisitions better than other companies I’ve watched.  As we often hear on TV, “Do not attempt this at home!”.

The benefits to us who rely on Oracle products is significant.

New products expand Oracle’s ability to deliver better solutions while adding new functionality to existing products.  For example, the acquisition of PeopleSoft greatly influenced the development of the Fusion Applications as Oracle worked to improved the clunky E-Business Suite interface.  The acquisition of BEA has greatly improved the capabilities of Oracle’s Fusion Middleware.  These are only a few of the areas where existing Oracle clients are benefiting.

For those companies being assimilated there are also benefits because of Oracle’s deep-pockets, integration abilities and depth of software development talent.  A great example of Oracle’s effort to improve the benefits for acquired products is shown in their introduction of their Applications Unlimited program.  Their clear support policies in the Lifetime Support Policy are also a great benefit.

In summary, congratulations to Oracle for their successes in acquiring new technologies and complementary products.  We are all benefiting from their efforts in this area.

No Comments »

 

BEA Products at Oracle

November 24th, 2008 by Jon Davis • No Comments »

Since BEA was acquired by Oracle, there have been many changes that affected the BEA products. Now that Oracle has had time to develop their product strategy, I wanted to shed some light on how BEA products have fared. I suggest reviewing the presentation that goes through this in detail because visuals make it easier to understand, but here is a short summary. 

 

  • ALUI Portal (formerly Plumtree) is now Oracle’s web portal platform of choice
  • ALSB has won out as the service bus of choice
  • ALBPM will be combined with the Oracle BPEL product into a suite that will support both products. The new suite includes Oracle BAM, Oracle Business Rules and Oracle WebCenter (ALUI Portal license for use only with BPM engine) at no extra cost (as of this writing).
  • WebLogic Server has become Oracle’s application server of choice 
 
What does all this mean? In my view, Oracle has shown a commitment to leverage the best-of-breed of the BEA products by integrating them into their middleware tier. Oracle has selected to keep WebLogic, ALUI, ALSB and JRockit as their strategic choice products moving forward.
 
Oracle is combining the strengths of ALBPM (human interaction strengths) and BPEL (automated workflow strengths) into one seamlessly integrated complete BPM solution suite. This all means the BEA legacy products will be supported for a very long time, and that is good news.

No Comments »

 

Gauging the Impact of BEA on the Oracle E-Business Suite

July 1st, 2008 by Robert McMillen • No Comments »

Today, Oracle provided a view into their plans for the integration of the BEA Aqualogic products into the Oracle product line. Oracle is very experienced at this effort and it showed in the presentation. They focused a lot on reassuring BEA and Oracle customers that there would be no drastic changes and no forced upgrades.

For E-Business Suite users, they mentioned specifically that there will be no forced migrations from the Oracle Application Server. This will only impact those who have upgraded to the 10g version of the Application Server, which would be customers on Release 12 or those who have added new Fusion Middleware components such as Identity Management to their existing Release 11i environments.

Here are the key points that I took away from the presentations which focused, as expected, on Fusion Middleware.

Oracle is extending support of several products for both companies to reduce the upgrade requirements. The integrations of BEA/Oracle products are expected to occur over 12 to 18 months. Oracle will provide a single integrated development toolset that incorporates both BEA/Oracle products. JDeveloper, ADF, and Oracle Forms/Reports will remain. A new Eclipse Pack will be released to help BEA development users migrate.

Oracle Data Integrator, TopLink, Coherence, AIA, Web Services Manager, Service Registry, BPA Designer, BAM, WebCenter, and Business Rules will remain. The Oracle Applications Server will eventually be replaced by BEA’s offering (JRockit, Weblogic) but the OAS will be maintained for some time. Inside the Fusion Middleware, the Oracle Enterprise Service Bus will be merged with BEA’s offering.

BEA’s Aqualogic BPM Designer will be kept and used as an agile process modeling counterpart to the Oracle BPA Designer. Both will be updated to share a common metadata model so that model information can be shared between them.

Oracle will revise their BPEL processing engine and introduce BEA’s Enterprise Repository (SOA governance). Pricing for the BEA products has been simplified and country-specific pricing has been replaced with a worldwide pricing model.

Several BEA products will be included in new Oracle Enterprise Manager Packs. In particular, a new Diagnostics Pack for Java Virtual Machine tuning based on JRockit Mission Control has been added.

Several topics were not discussed, but I want to note them. What about BEA Tuxedo? How will these changes impact the middleware stack for the Fusion Applications?

To summarize, Oracle is not making radical changes that will impact current E-Business Suite users or BEA users. Instead they will be cherry-picking the BEA product line to introduce some new products and bulk up existing products with better technologies from BEA. Existing products will continue to be supported, some up to 9 more years.

No Comments »

 

Oracle SOA and the Future

March 7th, 2008 by Robert McMillen • No Comments »

It appears that BEA and Oracle will soon be a reality. Now the question is what the impact will be to the existing SOA Suite…

The Oracle-BEA Systems Inc. merger was effectively approved by the federal government yesterday when the U.S. Department of Justice and Federal Trade Commission opted to terminate their antitrust review of the proposed deal early.

It’s now up to the BEA stockholders, who on Friday morning will vote on Oracle’s $17 per share offer for the middleware giant — an offer that was initially rejected but ultimately accepted by BEA’s board of directors under pressure from Carl Icahn, a major technology investor and BEA’s biggest stockholder.

No Comments »