Thursday, June 4, 2009
WebSphere Message Broker with Rules and Formatter Extension
Expands upon Message Broker functionality by providing a high performance rules function to that uses predefined criteria to process messages with complex structures and multiple variables Enables users to process messages with complex structures and multiple variables using the New Era of Networks Rules Enriches and distributes real-time information from disparate sources of information through a network of access points or a centralized broker, providing a powerful new means to unify organizations Manages information flows between separate systems located in different divisions and departments, as well as information with trading partners through a firewall Integrates with databases to perform message logging, data merge, and database update functions
GOOGLE Wave
Google WAVE !!
Based on HTML 5 and a new protocol
Thursday, May 7, 2009
WebSphere MQ File Transfer Edition
WebSphere MQ File Transfer Edition
As per Developers work :
BPM working in the cloud
BPM working in the cloud
Came across this link and found it quite interesting. Thought of sharing with u all:-Monday, March 16, 2009
Clustered WPS Start - Stop procedure
REPLICATING ADAPTER WORKSPACES – WPS
We often come across a scenario during our Telecom application’s development cycles where we develop an adapter for a given circle and then we need to replicate it for another circle where the table structure etc are same and only the names etc may vary. This can again be achieved using 2 approaches. Either we create the respective adapter again or we can follow the replication approach. In the replication approach we can copy the adapter inbound/outbound into destination module.
MERGING WORKSPACES FOR ADAPTERS – WPS
AIM:- We often come across a scenario during JCA JDBC adapter development where we create one adapter and all the associated components and then suddenly some new requirement pops up where we are supposed to add some more operations in our Inbound adapter, in lay man terms, the requirement is to add some more tables to the inbound adapter.
Process:-
To actualize the above mentioned scenario, we create one module with an Inbound adapter linked to one table. Now say for instance another requirement comes where in we need to add 1 more table to the inbound adapter. Now, we have 2 approaches that can be followed, either scrap the existing module and create a fresh one or create a new module with an adapter linked to new table and then merge both old and new modules so that the existing adapter can support both tables. In this document I will take you through the second approach.
What To Do?
Create 2 modules, both with 1 inbound adapter each and an operation based on the corresponding table name. Then as per new requirement we need to merge both modules in such a way that the previous adapter itself would support both operations without re-running the external service wizard.
These are the bare minimum tried and tested steps. If we are dealing with Outbound adapters then the steps may be modified accordingly.
NOTE:-
Apart from these we may have to carry out some more changes based on the complexity of the modules to be merged. These can be handled by respective owners at development/ deployment time.
Multiple Activation Specs - WPS
Activation Spec specifies the database connection properties for an Inbound JDBC adapter, in the same way as the Outbound JDBC adapter uses the managed connection factory.
“Managed connection factory properties are used by the adapter at run time to create an outbound connection instance with the database. Similarly it uses the Activation spec for configuring any Inbound database operation viz. event polling.”
Problem Statement:-
In the present scenario we want to connect to at least 4 databases at the same time and poll for events using the Inbound JCA-JDBC Adapter using Multiple Activation Specs.
Solution:-
The above scenario can be realized using WPS, by creating as many exports for an inbound JDBC adapter (by running the external service wizard that many times) as many database connections are required. Every export is associated with a specific activation spec and hence for 4 exports, 4 activation specs get created, in turn fulfilling the requirement for Multiple Activation Specs. These specs get created when we are configuring the inbound adapters.
WHAT TO DO & HOW TO DO?
Our sole objective is to create multiple Inbound JDBC Adapters in a module such that they use mutually exclusive Activation Specs to connect to respective databases. Activation Specs as I mentioned earlier also is a collection of connection specific properties used by the Inbound adapters to connect to the database. Create a fresh module and run the external service wizard for 4 times (say for instance we want to connect to 4 different databases). Every time we run the wizard, we need to specify the connection properties, these properties are nothing but activation spec properties.
In figure 1 below, I have created 4 exports for an Inbound JDBC adapter and have connected them to a Java component based on a fictitious requirement. We can do what ever we want to with the events delivered by the Inbound adapters.
FIGURE 1
The connection properties that we specify are actually the activation spec properties and are visible in the export’s properties tab:-
FIGURE 2
FIGURE 3





