IBM WebSphere Process Server is a powerful runtime engine that can be used as
the heart of a Service Oriented Architecture. It is built on WebSphere Application
Server, and includes WebSphere ESB, enabling you to run integration modules created with
WebSphere Application Developer, mediation modules, and J2EE applications. This article
examines the features new to WebSphere Process Server V6.1.2. Basic knowledge of WebSphere Process Server is required for this article.
WebSphere Process Server’s default log size: Very Small
I did not realize that the default log size of the test server installation of WebSphere Process Server inside of WebSphere Integration Developer was so small. It’s a single one megabyte file. This means that I don’t have all the spring exceptions that I thought I did. I suggest anyone who wants to be able […]
Configuring IBM WebSphere Process Server V6.1 with an Oracle Database
Redpaper, published: Thu, 17 Jul 2008
This IBM® Redpaper publication explains how to configure IBM WebSphere® Process Server V6.1 to work with an Oracle® database.
WebSphere InterChange Server migration to WebSphere Process Server
Draft Redbook, last updated: Fri, 11 Jul 2008
– Migration of WebSphere InterChange Server and WBI Adapters
– Architectural usage patterns and migration planning
– Migration tools, technical examples and scenarios
IBM® WebSphere® Process Server is the next generation business process integration server that has evolved from proven business integration concepts, application server technologies, and the latest open standards.
IBM Installation Manager Tip: Don’t “Save Files For Rollback”
The ability to roll back a update is a nifty idea. The theory is that you installed something that broke your platform. You can now just ‘undo’ the install. In practice, it’s a feature that next to nobody uses. It requires a deep-faith in the programmers of the rollback logic to return the system to […]
WebSphere Integration Developer Upgrade from 6.1 to 6.1.2 – Two Hours
I started my update from 6.1 to 6.1.2 and the process took two hours (not including download times). That’s unacceptable. Most of the time was spent installing the WebSphere Process Server fixes. The UI appeared frozen for about an hour (still responsive, just that the progress bar didn’t move). When I jumped down to the […]
WebSphere Enterprise Service Bus does not support Event Sequencing
Cheers to David Currie for pointing out that while the WebSphere Integration Developer user interface allows you to specify an event sequencing qualifier inside a mediation module, if you attempt to deploy the solution to an WebSphere Enterprise Service Bus Server, you’ll get exceptions. Interestingly enough, if you deploy the same Mediation Module to WebSphere […]
WebSphere Process Server v6.1 API
There are various API’s that are provided as a part of WebSphere Process Server. EJB API There is the standard EJB lookup method for the four JNDI’s (Human Task, BusinessFlow, Relationship etc). EJB provides slightly more functionality than the Web service or JMS interface. The generic EJB API supports Remote Artifact loading so you don’t […]
WebSphere Integration Developer & WebSphere Process Server v6.1.2 released
V6.1.2 has been released for WebSphere Integration Developer and WebSphere Process Server. You can read the list of features. I’m going to highlight the ones that interest me: WebSphere Process Server New out-of-the-box, ready-to-run, Web 2.0 BPM client for business users with configurable work lists and detailed work item views, including support for collaboration using […]
Tip: WebSphere Process Server – Do not delete the ‘tranlog’ on a production server
In development mode, one of the steps to ‘clean up’ from a wonky process server instance is to delete the wstemp, temp directories along with the ‘tranlog’. The ‘tranlog’ is an internal file that WebSphere Application Server uses to manage in-flight transactions and attempt to recover them should the server crash. When you delete the […]
WebSphere Application Server and WebSphere Process Server Fix Lists
A handy resource for seeing what exactly is contained in a new release of software are the APAR fix lists published by IBM. They contain a list of every APAR that is resolved and you can click to get more information. You can find them for: WebSphere Application Server 6.0.2 WebSphere Application Server 6.1 WebSphere […]
WebSphere Process Server: Messages sitting on queues unprocessed
We’re battling another runtime problem. We’re on 6.0.2.3 and WAS 6.0.2.23 and have a situation where our modules that enable Event Sequencing seem to deadlock when trying to pick messages up off the queue. The transactions then time-out in a sea of exceptions. We have a messaging engine cluster (set to 1 of N) and […]
WebSphere Business Integration V6.1 Performance Tuning
Draft Redpaper, last updated: Mon, 9 Jun 2008
– Learn valuable tips for tuning
– Get the latest best practices
– Try the example settings
This IBM® Redpaper was produced by the IBM WebSphere® Process Server, WebSphere Enterprise Service Bus, WebSphere Adapters, and WebSphere Business Monitor performance teams in Austin Texas, Böblingen Germany, and Hursley England.
WebSphere Integration Developer: Struggling with the Business Object Mapper
I had a custom snippet in my map between two string attributes and a list of business objects. The idea being that each string from the source should becomes an entry in the business object list with a wrapper. No problem. I wrote up the snippet to create the destination business object (since it does […]
WebSphere Adapter for JDBC: SetObjectKeys NullPointer Exception
We had a WebSphere Adapter for JDBC export in our module, and it was throwing the following exception: [5/27/08 17:55:52:315 EDT] 0000006b NUXInResource I PollEventManagerWorker run() CWYBS0011I: Polling has started. UserAction=No action is required. [5/27/08 17:55:53:356 EDT] 0000006d NUXInResource E com.ibm.j2ca.extension.eventmanagement.internal.EventSender getObjectForEvent(Event) EventStore impl (com.ibm.j2ca.jdbc.inbound.JDBCEventStoreWithXid@6eec3b01) threw an unexpected and unchecked exception javax.resource.ResourceException: EventStore impl (com.ibm.j2ca.jdbc.inbound.JDBCEventStoreWithXid@6eec3b01) […]
Business Object Maps and ‘Required’ Attributes
Just ran into an interesting scenario. We have a business object with a required attribute (amongst a sea of non-required ones). In a business object map, we only set the non-required ones and never set the required ones to any value. In the above example, ‘productStatus’ is required, ‘name’ is not. This is the Mediation […]
Web services with SOAP/JMS in IBM WebSphere Process Server
This two-part article series shows you how to use SOAP over Java Message Service
(JMS) in IBM WebSphere Process Server and IBM WebSphere Enterprise Service Bus. Learn
how to set up and use SOAP over JMS as configured by default by the IBM
WebSphere Integration Developer tool and how to enable the use of the IBM WebSphere
MQ JMS provider via configuration. In this article, Part 1 of the series, you create and
invoke a Web service using SOAP over JMS and an end-to-end application example, covering
the full process of creating, building, deploying, and testing the applications.
Scenarios covering both point-to-point and publish/subscribe messaging walk you
through the process. In the second article in this series, you’ll
reconfigure a Web service that uses the SOAP over JMS protocol to enable the use of
WebSphere MQ as the JMS provider and allow the transport of SOAP messages via
WebSphere MQ queues.
Getting Started with WebSphere Process Server and WebSphere Enterprise Service Bus Part 3: Runtime
Draft Redbook, last updated: Wed, 14 May 2008
– Install WebSphere Process Server
– Build topologies based on patterns
– Prepare for deployment
This book provides new users with information on installing and configuring a WebSphere® Process Server and WebSphere Enterprise Service Bus runtime environment.
Problem Determination and WebSphere Integration Developer
In the past, I’ve gone and de-constructed WebSphere Process Server stack traces in an example of problem determination. Now, I’ll talk about what I do when WebSphere Integration Developer goes crazy. A typical WebSphere Integration Developer exception consists of either a builder error pop up dialog or an issue when trying to open an editor. […]
WebSphere Integration Developer – Namespaces Cannot Span Projects
Say I have a Business Object named BO1, in the namespace “http://www.danzrobok.com/bo” and I have a second business object named BO2, in the namespace “http://www.danzrobok.com/bo”. With WebSphere Integration Developer, I MUST put both of these business objects in the same library or module project. If I split them into two library projects, then I will […]
WebSphere Process Server and RPC/Literal Web Services: Beware Messages defined by ‘type’ instead of ‘element’.
After a ridiculous amount of XML tweaking and bleeding, I realize that RPC/Literal truly is completely broken in WebSphere Process Server v6.0.2.3. On the response message that consists of a Business Object we would constantly get the exception: Caused by: org.eclipse.emf.ecore.resource.Resource$IOWrappedException: Feature ‘MyResultBO’ not found. (sca:/message.xml, -1, -1) The XML from the service looks correct: […]
WebSphere Process Server and an RPC/Literal WSDL : Trench War
I’m currently in a trench war with WebSphere Process Server and an RPC/Literal webservice. The service takes in a simple integer and returns a Business Object. The request works fine, but the response comes back with a ‘FeatureNotFound’ exception referencing the top level business object. I’ve even gone so far as to install SOAP UI […]
BPEL Business Process Versioning – Infocenter Link
Infocenter Documentation on Business Process Versioning WebSphere Process Server Versioning Arricle by Richard G. Brown Just in case you ever get into the scenario where you need to upgrade a business process template that is running on your server. It’s not obvious how it works and it’s an issue you may want to capture at […]
WebSphere Process Server Discussions
The first question kicked off about the use of BPEL for non-business relevant flows. The answer was that it’s not a good idea in the long-term vision and hard evaluation of Java or BPEL should be performed to ensure it’s the right solution. The lack of a store-and-forward capability in the product was the next […]
“Top Best Practices for Implementing WPS Solutions”
I haven’t heard of SIMM Levels before this presentation but they appear to be interesting statements about maturity. Talking about service quality, “You can’t mediate faster”. ISO9126 was also mentioned: ISO 9126 is an international standard for the evaluation of software quality. Don’t use relationships for configuration or rules. It doesn’t fit the use-cases of […]
IBM Redbooks: WebSphere Process Server and WebSphere Integration Developer
I was recently asked about where to find resources on WebSphere Process Server and WebSphere Integration Developer in order to pass certification tests 093 and 094. I responded to basically search developerworks for articles along with IBM RedBooks. I didn’t really like responding without concrete links, so I did a little browsing of the site […]
Getting Started with WebSphere Process Server and WebSphere Enterprise Service Bus Parts 1 & 2
Draft Redbook, last updated: Fri, 18 Apr 2008
– Build business integration applications
– Build mediations
– Use adapters
This book provides developers with information on building and testing applications for WebSphere Process Server and WebSphere Enterprise Service Bus.
Avoid the WebSphere Integration Developer Debugger
Yesterday, I had a non-descriptive NullPointerException occur within a visual snippet sub-map in WebSphere Integration Developer. The only message written to the log was something that identified which transformation in the sub-map failed. There was nothing about what line was bad. Rather than filling my code full of “Got Here” and “Did this Runs”, I […]
Close WebSphere Integration Developer when updating Fixpacks for WebSphere Process Server
I was attempting to install WebSphere Process Server v6.0.2.3 on the server installed with WebSphere Integration Developer. The install kept failing on me with an exception: Caused by: com.ibm.ws.install.ni.framework.fileactions.NIFFileActionIOException: The file java/jre/lib/charsets.jar could not be replaced. at com.ibm.ws.install.ni.framework.fileactions.ReplaceFileActionPlugin.execute (ReplaceFileActionPlugin.java:108) at com.ibm.ws.install.ni.framework.fileactions.FileActionPlugin.executeFileAction (FileActionPlugin.java:54) at com.ibm.ws.install.ni.updi.component.was.ComponentFileActions.execute (ComponentFileActions.java:95) at com.ibm.ws.install.ni.updi.component.was.ComponentDeployAction.execute (ComponentDeployAction.java:48) at com.ibm.ws.install.ni.updi.component.was.UpdateComponent.execute (UpdateComponent.java:93) at com.ibm.ws.install.ni.framework.component.ComponentAction.executeComponentActions (ComponentAction.java:215) at […]