Topic
  • 20 replies
  • Latest Post - ‏2012-02-22T03:21:13Z by delsz
SystemAdmin
SystemAdmin
3551 Posts

Pinned topic ILOG JRules Integration with IBM WebSphere Process Server

‏2009-02-23T07:38:08Z |
Hi,

I am doing a POC on ILOG JRules Integration with IBM WebSphere Process Server. I installed trail version of JRules, jrules672_websphere.jar bundle and JRules67WPS41_NoVM.exe.

Now I wanted to configure the WPS with JRules to communicate and wanted to develop sample in JRule and needs the call the same in WPS.

Kindly please point me to some pdf's for the same.

Thanks and Regds
Kathir.

"The Dream is not what you see in sleep, Dream is the thing which does not let you sleep."
  • Olli_Tietavainen
    Olli_Tietavainen
    34 Posts

    Re: ILOG JRules Integration with IBM WebSphere Process Server

    ‏2009-02-23T09:17:59Z  
    I don't know of any PDFs, but if you have any specific questions I might be able to help. The process goes something like this:

    • Create rule interface objects, java classes in a jar file or .xsd files
    • Use the objects to create an Executing Object Model for your rule (XOM)
    • Implement the rule(s)
    • Create a RuleApp from your rules
    • Start the correct server profile in WID (Default name is ILOGSampleServer). Note that this isn't the same as the default WID server profile.
    • Create a Rule Execution Server Configuration for your local WPS server. Default username/password for the execution server is bres/bres
    • Deploy the RuleApp to the server using the new server configuration. Don't use the "Create a temporary Rule Execution Server configuration" option.
    • Export a RuleApp archive file
    • Start the "New -> ILog Rule Studio -> SCA Component from RuleApp" wizard. Use the RuleApp archive file and your interface objects when it asks for them.
  • SystemAdmin
    SystemAdmin
    3551 Posts

    Re: ILOG JRules Integration with IBM WebSphere Process Server

    ‏2009-02-27T03:47:47Z  
    Hi,

    Please find the attached file. I have 2 java classes named Borrower and Loan. In tha Loan class I have "private Collection<String> messages;" By using addToMessages method I am adding some messages when I am creating the rules. For example


    if
    the amount of 'the loan' is more than 100000
    then
    add "The loan cannot exceed 1,000,000" to the messages of 'the loan' ;
    reject 'the loan' ;

    *

    this is working fine when i test it in Rule Studio. But When I export as RuleApp jar and imported into WID. Here I am not getting the message in my output BO or response BO...

    I attached the PI also. Kindly please check and revert back to me...

    Thanks and Regds
    Kathir.

    Attachments

  • SystemAdmin
    SystemAdmin
    3551 Posts

    Re: ILOG JRules Integration with IBM WebSphere Process Server

    ‏2009-02-27T03:48:54Z  
    I am attaching the PI

    Thanks and Regds
    Kathir.

    Attachments

  • SystemAdmin
    SystemAdmin
    3551 Posts

    Re: ILOG JRules Integration with IBM WebSphere Process Server

    ‏2009-02-27T03:51:19Z  
    The screen shot of Response/Output

    Thanks and Regds
    Kathir.
  • Olli_Tietavainen
    Olli_Tietavainen
    34 Posts

    Re: ILOG JRules Integration with IBM WebSphere Process Server

    ‏2009-02-27T07:33:00Z  
    I'm not sure, but I'm suspicious about that "anySimpleType" type of the "messages" attribute you have. Try using something like an array of strings.
  • maverick_metro
    maverick_metro
    41 Posts

    Re: ILOG JRules Integration with IBM WebSphere Process Server

    ‏2009-03-02T21:02:43Z  
    Hi Rocking,

    Can you share the link from where you downloaded the websphere process server ilog bundle(jrules672_websphere.jar bundle) and JRules67WPS41_NoVM.exe. it will be really helpful for me.
    Regards
    Sathish
    "Every Thing is Created Twice"
  • SystemAdmin
    SystemAdmin
    3551 Posts

    Re: ILOG JRules Integration with IBM WebSphere Process Server

    ‏2009-03-03T09:46:49Z  
    Hi Olli,

    I am getting the below error message.
    Cannot get the information about the ruleset /RuleApplicationProject/LoanBOM, error code: XU.ERROR.10008

    DAO.ERROR.1022 - Cannot find the ruleset "/RuleApplicationProject/LoanBOM".

    3/3/09 15:05:59:032 IST 000000dc ExceptionUtil E CNTR0020E: EJB threw an unexpected (non-declared) exception during invocation of method "transactionNotSupportedActivitySessionNotSupported" on bean "BeanId(RuleApplicationModuleApp#RuleApplicationModuleEJB.jar#Module, null)". Exception data: ilog.connector.ibm.runtime.exception.DecisionServiceException: ilog.rules.bres.session, Message code: 10033:
    ilog.rules.bres.xu.ruleset.IlrRulesetArchiveInformationNotFoundException: Cannot get the information about the ruleset /RuleApplicationProject/LoanBOM, error code: XU.ERROR.10008
    ilog.rules.res.persistence.IlrResourceNotFoundDAOException: DAO.ERROR.1022 - Cannot find the ruleset "/RuleApplicationProject/LoanBOM".

    at ilog.demo.loan.service.LoanRequestDecisionService.LoanBOM(LoanRequestDecisionService.java:79)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:618)
    at com.ibm.ws.sca.internal.java.handler.JavaReflectionAdapter$2.run(JavaReflectionAdapter.java:152)
    at java.security.AccessController.doPrivileged(AccessController.java:197)
    at com.ibm.ws.sca.internal.java.handler.JavaReflectionAdapter.invoke(JavaReflectionAdapter.java:149)
    at com.ibm.ws.sca.internal.java.handler.JavaImplementationHandler.invokeSync(JavaImplementationHandler.java:447)
    at com.ibm.ws.sca.internal.java.handler.JavaImplementationHandler.processMessage(JavaImplementationHandler.java:195)
    at com.ibm.ws.sca.internal.message.impl.MessageDispatcherImpl.processMessageWithPCI(MessageDispatcherImpl.java:714)
    at com.ibm.ws.sca.internal.message.impl.MessageDispatcherImpl.processMessage(MessageDispatcherImpl.java:1166)
    at com.ibm.ws.sca.internal.message.impl.ManagedMessageImpl.process(ManagedMessageImpl.java:843)
    at com.ibm.wsspi.sca.ejb.module.impl.ModuleSessionBean.processUOWMessage(ModuleSessionBean.java:338)
    at com.ibm.wsspi.sca.ejb.module.impl.ModuleSessionBean.transactionNotSupportedActivitySessionNotSupported(ModuleSessionBean.java:287)
    at com.ibm.wsspi.sca.ejb.module.EJSLocalStatelessModule_43132892.transactionNotSupportedActivitySessionNotSupported(EJSLocalStatelessModule_43132892.java:131)
    at com.ibm.ws.sca.internal.uow.handler.UOWStrategyImpl.transactionLocalActivitySessionFalse(UOWStrategyImpl.java:386)
    at com.ibm.ws.sca.internal.uow.handler.JoinUOWHandler.processMessage(JoinUOWHandler.java:131)
    at com.ibm.ws.sca.internal.message.impl.MessageDispatcherImpl.processMessageWithPCI(MessageDispatcherImpl.java:725)
    at com.ibm.ws.sca.internal.message.impl.MessageDispatcherImpl.processMessage(MessageDispatcherImpl.java:1166)
    at com.ibm.ws.sca.internal.proxy.impl.ProxyInvocationHandlerImpl.invoke(ProxyInvocationHandlerImpl.java:788)
    at $Proxy14.processMessage(Unknown Source)
    at com.ibm.bpe.invocation.sca.SCAInvocationHandler.doinvoke_Sync_ReqRsp(SCAInvocationHandler.java:553)
    at com.ibm.bpe.invocation.sca.SCAInvocationHandler.doinvoke(SCAInvocationHandler.java:386)
    at com.ibm.bpe.invocation.sca.SCAInvocationHandler.access$000(SCAInvocationHandler.java:122)
    at com.ibm.bpe.invocation.sca.SCAInvocationHandler$1.run(SCAInvocationHandler.java:191)
    at java.security.AccessController.doPrivileged(AccessController.java:197)
    at com.ibm.bpe.invocation.sca.SCAInvocationHandler.invoke(SCAInvocationHandler.java:187)
    at com.ibm.bpe.engine.BpelActivityKindInvoke.doActivate(BpelActivityKindInvoke.java:459)
    at com.ibm.bpe.engine.BpelActivityStateInactive.activateOrSkip(BpelActivityStateInactive.java:248)
    at com.ibm.bpe.engine.BpelEngineCore.continueControlLink(BpelEngineCore.java:317)
    at com.ibm.bpe.engine.BpelContinueLinkMessage3.execute(BpelContinueLinkMessage3.java:86)
    at com.ibm.bpe.engine.BpelEngine.processInternalMessages(BpelEngine.java:6634)
    at com.ibm.bpe.framework.EngineMessageExecutionWorkObject.processAllEngineMessages(EngineMessageExecutionWorkObject.java:333)
    at com.ibm.bpe.framework.EngineMessageExecutionWorkObject.run(EngineMessageExecutionWorkObject.java:214)
    at com.ibm.bpe.framework.EngineMessageExecutor.execute(EngineMessageExecutor.java:195)
    at com.ibm.bpe.engine.BpelEngine.receiveEvent(BpelEngine.java:821)
    at com.ibm.bpe.engine.BpelEngine.receiveEvent(BpelEngine.java:746)
    at com.ibm.bpe.engine.BpelEngine.receiveEvent(BpelEngine.java:696)
    at com.ibm.bpe.framework.sca.ProcessSessionBean.invokeEngineSync(ProcessSessionBean.java:1137)
    at com.ibm.bpe.framework.sca.ProcessSessionBean.invokeEngineSync(ProcessSessionBean.java:1109)
    at com.ibm.bpe.framework.sca.ProcessSessionBean.processMessage(ProcessSessionBean.java:279)
    at com.ibm.bpe.framework.sca.EJSLocalStatelesscomponent_LoanBusinessProcess_d3064114.processMessage(EJSLocalStatelesscomponent_LoanBusinessProcess_d3064114.java:639)
    at com.ibm.bpe.framework.sca.ProcessImplementationHandler.handleInboundCalls(ProcessImplementationHandler.java:267)
    at com.ibm.bpe.framework.sca.ProcessImplementationHandler.processMessage(ProcessImplementationHandler.java:154)
    at com.ibm.ws.sca.internal.message.impl.MessageDispatcherImpl.processMessageWithPCI(MessageDispatcherImpl.java:714)
    at com.ibm.ws.sca.internal.message.impl.MessageDispatcherImpl.processMessage(MessageDispatcherImpl.java:1166)
    at com.ibm.ws.sca.internal.message.impl.ManagedMessageImpl.process(ManagedMessageImpl.java:843)
    at com.ibm.wsspi.sca.ejb.module.impl.ModuleSessionBean.processUOWMessage(ModuleSessionBean.java:338)
    at com.ibm.wsspi.sca.ejb.module.impl.ModuleSessionBean.transactionRequiredActivitySessionNotSupported(ModuleSessionBean.java:311)
    at com.ibm.wsspi.sca.ejb.module.EJSLocalStatelessModule_43132892.transactionRequiredActivitySessionNotSupported(EJSLocalStatelessModule_43132892.java:233)
    at com.ibm.ws.sca.internal.uow.handler.UOWStrategyImpl.transactionGlobalActivitySessionFalse(UOWStrategyImpl.java:311)
    at com.ibm.ws.sca.internal.uow.handler.JoinUOWHandler.processMessage(JoinUOWHandler.java:165)
    at com.ibm.ws.sca.internal.message.impl.MessageDispatcherImpl.processMessageWithPCI(MessageDispatcherImpl.java:725)
    at com.ibm.ws.sca.internal.message.impl.MessageDispatcherImpl.processMessage(MessageDispatcherImpl.java:1166)
    at com.ibm.ws.sca.internal.message.impl.ManagedMessageImpl.process(ManagedMessageImpl.java:834)
    at com.ibm.wsspi.sca.ejb.module.impl.ModuleSessionBean.processMessage(ModuleSessionBean.java:149)
    at com.ibm.wsspi.sca.ejb.module.EJSLocalStatelessModule_43132892.processMessage(EJSLocalStatelessModule_43132892.java:97)
    at com.ibm.wbit.comptest.controller.invocation.impl.AdhocInvoker.processMessage(Unknown Source)
    at com.ibm.wbit.comptest.controller.invocation.impl.Invoker.managedInvoke(Unknown Source)
    at com.ibm.wbit.comptest.controller.invocation.impl.Invoker.invoke(Unknown Source)
    at com.ibm.wbit.comptest.controller.invocation.impl.BaseInvocationHandler.invoke(Unknown Source)
    at com.ibm.wbit.comptest.controller.invocation.impl.InvocationManager.doInvoke(Unknown Source)
    at com.ibm.wbit.comptest.controller.invocation.impl.InvocationManager$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(AccessController.java:219)
    at javax.security.auth.Subject.doAs(Subject.java:495)
    at com.ibm.websphere.security.auth.WSSubject.doAs(WSSubject.java:118)
    at com.ibm.wbit.comptest.controller.invocation.impl.InvocationManager.invoke(Unknown Source)
    at com.ibm.wbit.comptest.controller.command.impl.BaseInteractiveEventHandler.processEvent(Unknown Source)
    at com.ibm.wbit.comptest.controller.command.impl.BaseCommandHandler.doCommand(Unknown Source)
    at com.ibm.wbit.comptest.controller.command.impl.CommandProcessor.doCommand(Unknown Source)
    at com.ibm.wbit.comptest.controller.command.impl.CommandProcessor.doCommand(Unknown Source)
    at com.ibm.wbit.comptest.controller.servlet.TestControllerServlet.process(Unknown Source)
    at com.ibm.wbit.comptest.controller.servlet.TestControllerServlet.doPost(Unknown Source)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
    at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1081)
    at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:550)
    at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478)
    at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:90)
    at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:744)
    at com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1455)
    at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:115)
    at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:458)
    at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:387)
    at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:267)
    at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214)
    at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113)
    at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
    at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
    at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
    at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)
    at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:195)
    at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:743)
    at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:873)
    at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1473)

    SCA context:
    Interaction: invoke,LoanBOM {RuleApplicationModule}LoanBusinessProcess.component#LoanRequestDecisionService => {RuleApplicationModule}LoanRequestDecisionService.component
    Handler: com/ibm/ws/sca/internal/java/handler/JavaImplementationHandler (com.ibm.ws.sca.internal.java.handler.JavaImplementationHandler,com/ibm/wsspi/sca/extensions/ImplementationGroup2)

    Wrapped by:
    com.ibm.ws.sca.uow.UOWRolledBackException: caused by: ilog.connector.ibm.runtime.exception.DecisionServiceException: ilog.rules.bres.session, Message code: 10033:
    ilog.rules.bres.xu.ruleset.IlrRulesetArchiveInformationNotFoundException: Cannot get the information about the ruleset /RuleApplicationProject/LoanBOM, error code: XU.ERROR.10008
    ilog.rules.res.persistence.IlrResourceNotFoundDAOException: DAO.ERROR.1022 - Cannot find the ruleset "/RuleApplicationProject/LoanBOM".
    Thanks and Regds
    Kathir.
  • SystemAdmin
    SystemAdmin
    3551 Posts

    Re: ILOG JRules Integration with IBM WebSphere Process Server

    ‏2009-03-03T09:55:16Z  
    Hi maverick_metro,

    Get it downloaded from

    http://www.ilog.com/solutions/business/bpm/ibmwps.cfm

    Thanks and Regds
    Kathir.
  • Olli_Tietavainen
    Olli_Tietavainen
    34 Posts

    Re: ILOG JRules Integration with IBM WebSphere Process Server

    ‏2009-03-04T15:21:43Z  
    Hi Olli,

    I am getting the below error message.
    Cannot get the information about the ruleset /RuleApplicationProject/LoanBOM, error code: XU.ERROR.10008

    DAO.ERROR.1022 - Cannot find the ruleset "/RuleApplicationProject/LoanBOM".

    3/3/09 15:05:59:032 IST 000000dc ExceptionUtil E CNTR0020E: EJB threw an unexpected (non-declared) exception during invocation of method "transactionNotSupportedActivitySessionNotSupported" on bean "BeanId(RuleApplicationModuleApp#RuleApplicationModuleEJB.jar#Module, null)". Exception data: ilog.connector.ibm.runtime.exception.DecisionServiceException: ilog.rules.bres.session, Message code: 10033:
    ilog.rules.bres.xu.ruleset.IlrRulesetArchiveInformationNotFoundException: Cannot get the information about the ruleset /RuleApplicationProject/LoanBOM, error code: XU.ERROR.10008
    ilog.rules.res.persistence.IlrResourceNotFoundDAOException: DAO.ERROR.1022 - Cannot find the ruleset "/RuleApplicationProject/LoanBOM".

    at ilog.demo.loan.service.LoanRequestDecisionService.LoanBOM(LoanRequestDecisionService.java:79)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:618)
    at com.ibm.ws.sca.internal.java.handler.JavaReflectionAdapter$2.run(JavaReflectionAdapter.java:152)
    at java.security.AccessController.doPrivileged(AccessController.java:197)
    at com.ibm.ws.sca.internal.java.handler.JavaReflectionAdapter.invoke(JavaReflectionAdapter.java:149)
    at com.ibm.ws.sca.internal.java.handler.JavaImplementationHandler.invokeSync(JavaImplementationHandler.java:447)
    at com.ibm.ws.sca.internal.java.handler.JavaImplementationHandler.processMessage(JavaImplementationHandler.java:195)
    at com.ibm.ws.sca.internal.message.impl.MessageDispatcherImpl.processMessageWithPCI(MessageDispatcherImpl.java:714)
    at com.ibm.ws.sca.internal.message.impl.MessageDispatcherImpl.processMessage(MessageDispatcherImpl.java:1166)
    at com.ibm.ws.sca.internal.message.impl.ManagedMessageImpl.process(ManagedMessageImpl.java:843)
    at com.ibm.wsspi.sca.ejb.module.impl.ModuleSessionBean.processUOWMessage(ModuleSessionBean.java:338)
    at com.ibm.wsspi.sca.ejb.module.impl.ModuleSessionBean.transactionNotSupportedActivitySessionNotSupported(ModuleSessionBean.java:287)
    at com.ibm.wsspi.sca.ejb.module.EJSLocalStatelessModule_43132892.transactionNotSupportedActivitySessionNotSupported(EJSLocalStatelessModule_43132892.java:131)
    at com.ibm.ws.sca.internal.uow.handler.UOWStrategyImpl.transactionLocalActivitySessionFalse(UOWStrategyImpl.java:386)
    at com.ibm.ws.sca.internal.uow.handler.JoinUOWHandler.processMessage(JoinUOWHandler.java:131)
    at com.ibm.ws.sca.internal.message.impl.MessageDispatcherImpl.processMessageWithPCI(MessageDispatcherImpl.java:725)
    at com.ibm.ws.sca.internal.message.impl.MessageDispatcherImpl.processMessage(MessageDispatcherImpl.java:1166)
    at com.ibm.ws.sca.internal.proxy.impl.ProxyInvocationHandlerImpl.invoke(ProxyInvocationHandlerImpl.java:788)
    at $Proxy14.processMessage(Unknown Source)
    at com.ibm.bpe.invocation.sca.SCAInvocationHandler.doinvoke_Sync_ReqRsp(SCAInvocationHandler.java:553)
    at com.ibm.bpe.invocation.sca.SCAInvocationHandler.doinvoke(SCAInvocationHandler.java:386)
    at com.ibm.bpe.invocation.sca.SCAInvocationHandler.access$000(SCAInvocationHandler.java:122)
    at com.ibm.bpe.invocation.sca.SCAInvocationHandler$1.run(SCAInvocationHandler.java:191)
    at java.security.AccessController.doPrivileged(AccessController.java:197)
    at com.ibm.bpe.invocation.sca.SCAInvocationHandler.invoke(SCAInvocationHandler.java:187)
    at com.ibm.bpe.engine.BpelActivityKindInvoke.doActivate(BpelActivityKindInvoke.java:459)
    at com.ibm.bpe.engine.BpelActivityStateInactive.activateOrSkip(BpelActivityStateInactive.java:248)
    at com.ibm.bpe.engine.BpelEngineCore.continueControlLink(BpelEngineCore.java:317)
    at com.ibm.bpe.engine.BpelContinueLinkMessage3.execute(BpelContinueLinkMessage3.java:86)
    at com.ibm.bpe.engine.BpelEngine.processInternalMessages(BpelEngine.java:6634)
    at com.ibm.bpe.framework.EngineMessageExecutionWorkObject.processAllEngineMessages(EngineMessageExecutionWorkObject.java:333)
    at com.ibm.bpe.framework.EngineMessageExecutionWorkObject.run(EngineMessageExecutionWorkObject.java:214)
    at com.ibm.bpe.framework.EngineMessageExecutor.execute(EngineMessageExecutor.java:195)
    at com.ibm.bpe.engine.BpelEngine.receiveEvent(BpelEngine.java:821)
    at com.ibm.bpe.engine.BpelEngine.receiveEvent(BpelEngine.java:746)
    at com.ibm.bpe.engine.BpelEngine.receiveEvent(BpelEngine.java:696)
    at com.ibm.bpe.framework.sca.ProcessSessionBean.invokeEngineSync(ProcessSessionBean.java:1137)
    at com.ibm.bpe.framework.sca.ProcessSessionBean.invokeEngineSync(ProcessSessionBean.java:1109)
    at com.ibm.bpe.framework.sca.ProcessSessionBean.processMessage(ProcessSessionBean.java:279)
    at com.ibm.bpe.framework.sca.EJSLocalStatelesscomponent_LoanBusinessProcess_d3064114.processMessage(EJSLocalStatelesscomponent_LoanBusinessProcess_d3064114.java:639)
    at com.ibm.bpe.framework.sca.ProcessImplementationHandler.handleInboundCalls(ProcessImplementationHandler.java:267)
    at com.ibm.bpe.framework.sca.ProcessImplementationHandler.processMessage(ProcessImplementationHandler.java:154)
    at com.ibm.ws.sca.internal.message.impl.MessageDispatcherImpl.processMessageWithPCI(MessageDispatcherImpl.java:714)
    at com.ibm.ws.sca.internal.message.impl.MessageDispatcherImpl.processMessage(MessageDispatcherImpl.java:1166)
    at com.ibm.ws.sca.internal.message.impl.ManagedMessageImpl.process(ManagedMessageImpl.java:843)
    at com.ibm.wsspi.sca.ejb.module.impl.ModuleSessionBean.processUOWMessage(ModuleSessionBean.java:338)
    at com.ibm.wsspi.sca.ejb.module.impl.ModuleSessionBean.transactionRequiredActivitySessionNotSupported(ModuleSessionBean.java:311)
    at com.ibm.wsspi.sca.ejb.module.EJSLocalStatelessModule_43132892.transactionRequiredActivitySessionNotSupported(EJSLocalStatelessModule_43132892.java:233)
    at com.ibm.ws.sca.internal.uow.handler.UOWStrategyImpl.transactionGlobalActivitySessionFalse(UOWStrategyImpl.java:311)
    at com.ibm.ws.sca.internal.uow.handler.JoinUOWHandler.processMessage(JoinUOWHandler.java:165)
    at com.ibm.ws.sca.internal.message.impl.MessageDispatcherImpl.processMessageWithPCI(MessageDispatcherImpl.java:725)
    at com.ibm.ws.sca.internal.message.impl.MessageDispatcherImpl.processMessage(MessageDispatcherImpl.java:1166)
    at com.ibm.ws.sca.internal.message.impl.ManagedMessageImpl.process(ManagedMessageImpl.java:834)
    at com.ibm.wsspi.sca.ejb.module.impl.ModuleSessionBean.processMessage(ModuleSessionBean.java:149)
    at com.ibm.wsspi.sca.ejb.module.EJSLocalStatelessModule_43132892.processMessage(EJSLocalStatelessModule_43132892.java:97)
    at com.ibm.wbit.comptest.controller.invocation.impl.AdhocInvoker.processMessage(Unknown Source)
    at com.ibm.wbit.comptest.controller.invocation.impl.Invoker.managedInvoke(Unknown Source)
    at com.ibm.wbit.comptest.controller.invocation.impl.Invoker.invoke(Unknown Source)
    at com.ibm.wbit.comptest.controller.invocation.impl.BaseInvocationHandler.invoke(Unknown Source)
    at com.ibm.wbit.comptest.controller.invocation.impl.InvocationManager.doInvoke(Unknown Source)
    at com.ibm.wbit.comptest.controller.invocation.impl.InvocationManager$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(AccessController.java:219)
    at javax.security.auth.Subject.doAs(Subject.java:495)
    at com.ibm.websphere.security.auth.WSSubject.doAs(WSSubject.java:118)
    at com.ibm.wbit.comptest.controller.invocation.impl.InvocationManager.invoke(Unknown Source)
    at com.ibm.wbit.comptest.controller.command.impl.BaseInteractiveEventHandler.processEvent(Unknown Source)
    at com.ibm.wbit.comptest.controller.command.impl.BaseCommandHandler.doCommand(Unknown Source)
    at com.ibm.wbit.comptest.controller.command.impl.CommandProcessor.doCommand(Unknown Source)
    at com.ibm.wbit.comptest.controller.command.impl.CommandProcessor.doCommand(Unknown Source)
    at com.ibm.wbit.comptest.controller.servlet.TestControllerServlet.process(Unknown Source)
    at com.ibm.wbit.comptest.controller.servlet.TestControllerServlet.doPost(Unknown Source)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
    at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1081)
    at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:550)
    at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478)
    at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:90)
    at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:744)
    at com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1455)
    at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:115)
    at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:458)
    at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:387)
    at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:267)
    at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214)
    at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113)
    at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
    at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
    at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
    at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)
    at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:195)
    at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:743)
    at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:873)
    at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1473)

    SCA context:
    Interaction: invoke,LoanBOM {RuleApplicationModule}LoanBusinessProcess.component#LoanRequestDecisionService => {RuleApplicationModule}LoanRequestDecisionService.component
    Handler: com/ibm/ws/sca/internal/java/handler/JavaImplementationHandler (com.ibm.ws.sca.internal.java.handler.JavaImplementationHandler,com/ibm/wsspi/sca/extensions/ImplementationGroup2)

    Wrapped by:
    com.ibm.ws.sca.uow.UOWRolledBackException: caused by: ilog.connector.ibm.runtime.exception.DecisionServiceException: ilog.rules.bres.session, Message code: 10033:
    ilog.rules.bres.xu.ruleset.IlrRulesetArchiveInformationNotFoundException: Cannot get the information about the ruleset /RuleApplicationProject/LoanBOM, error code: XU.ERROR.10008
    ilog.rules.res.persistence.IlrResourceNotFoundDAOException: DAO.ERROR.1022 - Cannot find the ruleset "/RuleApplicationProject/LoanBOM".
    Thanks and Regds
    Kathir.
    That error usually means you haven't installed the rule on the Rule Execution Server,.
  • maverick_metro
    maverick_metro
    41 Posts

    Re: ILOG JRules Integration with IBM WebSphere Process Server

    ‏2009-03-04T18:58:58Z  
    Hi maverick_metro,

    Get it downloaded from

    http://www.ilog.com/solutions/business/bpm/ibmwps.cfm

    Thanks and Regds
    Kathir.
    Hi Rocking,
    Thanks
    When i am installing the ILOG JRules for process server its asking for the ILOG installation dir when i selected it its promting the message "Please Install the ILog Jrules 6.7 Websphere Bundle" I have install the ILOG Jrules 6.7.3 version is there is any seprete bundle i have to download.

    Regards
    Sathish
    "Every Thing is Created Twice"
  • SystemAdmin
    SystemAdmin
    3551 Posts

    Re: ILOG JRules Integration with IBM WebSphere Process Server

    ‏2009-03-05T08:22:20Z  
    Hi maverick_metro,

    You have to do the following steps to complete the installation.

    (1) Install trail version of JRules (jrules_trial),
    (2) jrules672_websphere.jar bundle and --> i dont know the path for this. I got it from someone.
    (3) JRules67WPS41_NoVM.exe.
    Thanks and Regds
    Kathir.
  • SystemAdmin
    SystemAdmin
    3551 Posts

    Re: ILOG JRules Integration with IBM WebSphere Process Server

    ‏2009-03-05T08:24:59Z  
    Hi Olli_Tietavainen,

    I installed my rule application project into the Rule Execution Server and got the success message also.

    one more things, i am able to run the rules in rule studio by giving input. but when i invoke from WPS, I am facing the problem.

    Thanks and Regds
    Kathir.
  • maverick_metro
    maverick_metro
    41 Posts

    Re: ILOG JRules Integration with IBM WebSphere Process Server

    ‏2009-03-05T15:19:25Z  
    Hi maverick_metro,

    You have to do the following steps to complete the installation.

    (1) Install trail version of JRules (jrules_trial),
    (2) jrules672_websphere.jar bundle and --> i dont know the path for this. I got it from someone.
    (3) JRules67WPS41_NoVM.exe.
    Thanks and Regds
    Kathir.
    Hi Rocking,

    I installed the ILog JRule 6.7 and i required the Ilog websphere bundle if you are providing it will be really helpful for me.

    can you send the jar to this mail id:

    maverick_metro@yahoo.com
    or
    sathish.palanisamy@aa.com
    Regards
    Sathish
    "Every Thing is Created Twice"
  • SystemAdmin
    SystemAdmin
    3551 Posts

    Re: ILOG JRules Integration with IBM WebSphere Process Server

    ‏2009-03-06T05:21:44Z  
    successfully completed the POC after re-configuring everything once again. The problem was some configuration stuf got corrupted...

    Thanks to Olli_Tietavainen for your help...

    Hi maverick_metro,

    I cant send that websphere bundle through mail, because the size of the jar is 75MB.

    Thanks and Regds
    Kathir.
  • Olli_Tietavainen
    Olli_Tietavainen
    34 Posts

    Re: ILOG JRules Integration with IBM WebSphere Process Server

    ‏2009-03-06T08:27:39Z  
    successfully completed the POC after re-configuring everything once again. The problem was some configuration stuf got corrupted...

    Thanks to Olli_Tietavainen for your help...

    Hi maverick_metro,

    I cant send that websphere bundle through mail, because the size of the jar is 75MB.

    Thanks and Regds
    Kathir.
    That .jar file is available from the ILOG web site, but you need to be registered in order to get to the download it.
  • bergc
    bergc
    1 Post

    Re: ILOG JRules Integration with IBM WebSphere Process Server

    ‏2009-05-06T20:56:46Z  
    I suggest that you post this question to the ILOG BRMS Resource Center forum for JRules. You can get there from this URL: http://www.ilog.com/brms/ . Click "Java" then the forum menu.

    CCB
  • abhishek.kumar2
    abhishek.kumar2
    3 Posts

    Re: ILOG JRules Integration with IBM WebSphere Process Server

    ‏2011-03-31T06:09:03Z  
    Hi Kathir/Sathish/Olli,
    I am also trying to integrate the WID and Ilog Jrules Software but i could not find the "websphere process server ilog bundle" .
    please can u share the Link.

    Regards,
    Rajender Reddy.
  • abhishek.kumar2
    abhishek.kumar2
    3 Posts

    Re: ILOG JRules Integration with IBM WebSphere Process Server

    ‏2011-04-05T06:12:07Z  
    That .jar file is available from the ILOG web site, but you need to be registered in order to get to the download it.
    Please could u send me the exact URL for downloading the websphere bundle.
  • delsz
    delsz
    3 Posts

    Re: ILOG JRules Integration with IBM WebSphere Process Server

    ‏2012-02-21T12:32:59Z  
    Hi,

    Can someone help me please? I've been trying to integrate WebSphere ILOG JRules 7.1.1.2 with IBM Integration Designer 7.5.1.0. I'm stuck because my Integration Designer can't perform this : <Module> > New > Other > Ilog Rule Studio > SCA Component for RuleApp. I'm assuming that I don't have the required plug-in. How can I install the missing plug-in?

    I have already installed WebSphere Ilog JRules 7.1.1.2 (Commercial Version) together with the WebSphere Bundle. I also tried this supportpac: LA71 v1.7 but still. I can't have the SCA Component for RuleApp in IID.

    And another question is am I required to install WODM 7.5 just to have the IID plugin? because the supportpac LA71 v1.7 is integrating WODM to WPS. I think what I need is the past version which is 1.5 (Integrating Jrules with WPS).

    Thanks in advance. :(
  • delsz
    delsz
    3 Posts

    Re: ILOG JRules Integration with IBM WebSphere Process Server

    ‏2012-02-22T03:21:13Z  
    I don't know of any PDFs, but if you have any specific questions I might be able to help. The process goes something like this:

    • Create rule interface objects, java classes in a jar file or .xsd files
    • Use the objects to create an Executing Object Model for your rule (XOM)
    • Implement the rule(s)
    • Create a RuleApp from your rules
    • Start the correct server profile in WID (Default name is ILOGSampleServer). Note that this isn't the same as the default WID server profile.
    • Create a Rule Execution Server Configuration for your local WPS server. Default username/password for the execution server is bres/bres
    • Deploy the RuleApp to the server using the new server configuration. Don't use the "Create a temporary Rule Execution Server configuration" option.
    • Export a RuleApp archive file
    • Start the "New -> ILog Rule Studio -> SCA Component from RuleApp" wizard. Use the RuleApp archive file and your interface objects when it asks for them.
    Hi,

    I've been trying to integrate WebSphere ILOG JRules 7.1.1.2 with IBM Integration Designer 7.5.1.0. I'm stuck because my Integration Designer can't perform this : <Module> > New > Other > Ilog Rule Studio > SCA Component for RuleApp. I'm assuming that I don't have the required plug-in. How can I install the missing plug-in?

    I have already installed WebSphere Ilog JRules 7.1.1.2 (Commercial Version) together with the WebSphere Bundle. I also tried this supportpac: LA71 v1.7 but still. I can't have the SCA Component for RuleApp in IID.

    And another question is am I required to install WODM 7.5 just to have the IID plugin? because the supportpac LA71 v1.7 is integrating WODM to WPS. I think what I need is the past version which is 1.5 (Integrating Jrules with WPS).