Monday, October 1, 2007

Siebel CRM integration with Oracle CBRM

recently had an exchange with friends over Siebel CRM/ORACLE CBRM integration here is the jest of it for the rest of the Enterprise developers community.

CBRM/CRM integration depends on

1- CBRM version
2- the extent of integration desired (functionality)
3- sync direction(uni/bi directional)
4- IT budget/licensing arrangement with oracle

if you have portal 7.0 running on the client side then the only thing you can do out-of-box is have EAI (Enterprise Applications Integration) Manager installed, what it will do is it will publish events that happen in CBRM out to an http port in XML format, this way Siebel Communications can monitor this port and can determine whats going on (this is essentially a uni directional approach, where only events are
being published to the outside world, and siebel is not controlling any thing in CBRM). Many clients wouldn't be interested in this minimalist functionality(you need to research further if there is more to EAI then what i just said), the things that are usually asked from connectors is

1- sync Siebel product catalog with CBRM Price list
2- Account management/order processing and product management happening only at Siebel Communications end, should be reflected automatically in CBRM

With 7.0 one option is to use an existing middleware and have siebel send out transactions to CBRM in XML, on CBRM end those transactions end up as an xml file in one of our directories, we would have an application polling this directory and once a complete file is detected we can parse it and fire the appropriate opcode and send back the return code via the same route to siebel. This would be your best bet if the customer doesn't want to spend money on licensing further products (such as oracle recommended tibco etc.)and/or has only a limited set of transactions that needs to be integrated.

With Oracle CBRM 7.3, they have a pretty elaborate integration setup straight out of the box but here is where the IT budget comes in, since its an optional component so its licensed separately, its called the TelcoOne Manager, it comprises of modifications (mostly configuration) done to siebel and installation of TIBCO business works as the middleware, it comes with a Web Service wrapper so it can talk SOAP, this is the most comprehensive integration solution so far.

Details on EAI and TelcoOne Manager can be found in CBRM documentation, if the support package for CBRM allows then maybe ORACLE can be asked to enhance an existing 7.0 implementation and make 7.0 work with telcoOne (since its a separate component it might work with out much tinkering).

Maybe some one can comment on the state of affairs with the new Fusion middleware, will it make TelcoOne Manager irrelevant in the near future?

No comments: