SOA composer

Hi,
I have following project requirements related to SOA composer (Dynamic business rules web tool) in Oracle 11g
1) My client did not find SOA Composer very user friendly so they are asking is it possible to import/export the rules from SOA composer in excel or other standard format where they can define or update the rules and later import into SOA composer?
2) For few users I want to have read only privilege in SOA composer just for viewing the rules. From documentation I found that by default a user with SOADesigner role (e.g. Administrator) can have the access for SOA composer tool but it allows to edit the rules as well. Can I add or overwrite these settings somewhere for read only privilege?
Thanks in advance.
Regards,
PK

Hi Alessio Zatti
At first glance the soa composer is in read only mode to change in edit mode you should deploy your application in a Compact domain with soa_mds connection that connected with DEV_MDS schema.
Also in  http://localhost:7101/em you have 2 metadate repository soa-mds and soa-owsm that both of them are file base you should change soa-mds repository from file base to DB base then it works.
You can follow the instruction as this post https://thecattlecrew.wordpress.com/2014/11/06/bpm-12c-file-based-mds-to-db-based-mds-in-compact-domain/

Similar Messages

  • Null Pointeer Exception in SOA Composer while opening the DVM's

    Hi Experts,
    I am deploying an example process which includes Domain Value Maps., but when i am trying out to change in SOA Composer at runtime it is not at all howing the DVM which i have creatd and deployed on to the weblogic application server. When i am clicking on below path it is giving the following exception.
    After going insdie SOAComposer and clicking on
    Open DVMS -> not showing any DVMs. When i am trying out for a composite DVM it is saying Null POinte Exception.
    How to resolve this issue. Please suggest me as i need to deploy the components on to the weblogic server.
    Your help is highky appreciated.
    Regards,
    CH

    Hi Experts,
    I am deploying an example process which includes Domain Value Maps., but when i am trying out to change in SOA Composer at runtime it is not at all howing the DVM which i have creatd and deployed on to the weblogic application server. When i am clicking on below path it is giving the following exception.
    After going insdie SOAComposer and clicking on
    Open DVMS -> not showing any DVMs. When i am trying out for a composite DVM it is saying Null POinte Exception.
    How to resolve this issue. Please suggest me as i need to deploy the components on to the weblogic server.
    Your help is highky appreciated.
    Regards,
    CH

  • Cannot open Dictionary from Oracle SOA Composer.

    Hi,
    I am trying to edit a previously defined ruleset from the SOA Composer console. While trying to open the same, from the pop up, I am getting an error :
    Error opening the document /deployed-composites/default/InvoiceProcessing_rev1.0/oracle/rules/invoiceprocessing/InvoiceProcessingAssignmentRules.rules
    In the logs, I found that it is related to MDS somehow. Here are the logs:
    ####<Sep 14, 2012 2:08:51 PM IST> <Error> <oracle.integration.console.metadata.view.navigation.MetadataNavigationHandler> <ipm> <soa_server1> <[ACTIVE] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'> <weblogic> <> <74be42f58e7a71c3:c430530:139c3d758af:-8000-00000000000023f9> <1347611931657> <BEA-000000> <Error updating path .
    oracle.integration.console.metadata.model.session.MetadataManagerException: Error opening the document /deployed-composites/default/InvoiceProcessing_rev1.0/oracle/rules/invoiceprocessing/InvoiceProcessingAssignmentRules.rules
    at oracle.integration.console.metadata.model.session.MetadataManager._updateDetails(MetadataManager.java:248)
    at oracle.integration.console.metadata.model.session.MetadataManager.setPath(MetadataManager.java:57)
    at oracle.integration.console.metadata.view.navigation.MetadataNavigationHandler._updateModelPath(MetadataNavigationHandler.java:532)
    at oracle.integration.console.metadata.view.navigation.MetadataNavigationHandler._savePath(MetadataNavigationHandler.java:511)
    at oracle.integration.console.metadata.view.navigation.MetadataNavigationHandler._updateSelectedPath(MetadataNavigationHandler.java:496)
    at oracle.integration.console.metadata.view.navigation.MetadataNavigationHandler.showAction(MetadataNavigationHandler.java:329)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:601)
    at com.sun.el.parser.AstValue.invoke(AstValue.java:187)
    at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:297)
    at org.apache.myfaces.trinidadinternal.taglib.util.MethodExpressionMethodBinding.invoke(MethodExpressionMethodBinding.java:53)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.broadcastToMethodBinding(UIXComponentBase.java:1256)
    at org.apache.myfaces.trinidad.component.UIXCommand.broadcast(UIXCommand.java:183)
    at oracle.adf.view.rich.component.rich.nav.RichCommandMenuItem.broadcast(RichCommandMenuItem.java:207)
    at oracle.adf.view.rich.component.fragment.UIXRegion.broadcast(UIXRegion.java:148)
    at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent$1.run(ContextSwitchingComponent.java:92)
    at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent._processPhase(ContextSwitchingComponent.java:361)
    at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent.broadcast(ContextSwitchingComponent.java:96)
    at oracle.adf.view.rich.component.fragment.UIXInclude.broadcast(UIXInclude.java:102)
    at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent$1.run(ContextSwitchingComponent.java:92)
    at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent._processPhase(ContextSwitchingComponent.java:361)
    at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent.broadcast(ContextSwitchingComponent.java:96)
    at oracle.adf.view.rich.component.fragment.UIXInclude.broadcast(UIXInclude.java:96)
    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.broadcastEvents(LifecycleImpl.java:1018)
    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:386)
    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:194)
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
    at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
    at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
    at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:301)
    at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:205)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:106)
    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
    at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:271)
    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:177)
    at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.integration.console.metadata.view.util.SessionTimeoutFilter.doFilter(SessionTimeoutFilter.java:67)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:179)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:119)
    at java.security.AccessController.doPrivileged(Native Method)
    at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)
    at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:442)
    at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103)
    at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171)
    at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:119)
    at java.security.AccessController.doPrivileged(Native Method)
    at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)
    at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:442)
    at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103)
    at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171)
    at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:139)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3730)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3696)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
    at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2273)
    at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179)
    at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1490)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
    Caused By: javax.ejb.EJBException: EJB Exception: ; nested exception is:
    oracle.fabric.common.FabricException: oracle.mds.core.MetadataNotFoundException: MDS-00013: no metadata found for metadata object "/deployed-composites/default/InvoiceProcessing_rev1.0/oracle/rules/invoiceprocessing/InvoiceProcessingAssignmentRules.rules": MDS-00013: no metadata found for metadata object "/deployed-composites/default/InvoiceProcessing_rev1.0/oracle/rules/invoiceprocessing/InvoiceProcessingAssignmentRules.rules"; nested exception is: oracle.fabric.common.FabricException: oracle.mds.core.MetadataNotFoundException: MDS-00013: no metadata found for metadata object "/deployed-composites/default/InvoiceProcessing_rev1.0/oracle/rules/invoiceprocessing/InvoiceProcessingAssignmentRules.rules": MDS-00013: no metadata found for metadata object "/deployed-composites/default/InvoiceProcessing_rev1.0/oracle/rules/invoiceprocessing/InvoiceProcessingAssignmentRules.rules"
    at weblogic.ejb.container.internal.RemoteBusinessIntfProxy.unwrapRemoteException(RemoteBusinessIntfProxy.java:121)
    at weblogic.ejb.container.internal.RemoteBusinessIntfProxy.invoke(RemoteBusinessIntfProxy.java:96)
    at $Proxy358.readFile(Unknown Source)
    at oracle.integration.console.metadata.model.session.MetadataManager._updateDetails(MetadataManager.java:239)
    at oracle.integration.console.metadata.model.session.MetadataManager.setPath(MetadataManager.java:57)
    at oracle.integration.console.metadata.view.navigation.MetadataNavigationHandler._updateModelPath(MetadataNavigationHandler.java:532)
    at oracle.integration.console.metadata.view.navigation.MetadataNavigationHandler._savePath(MetadataNavigationHandler.java:511)
    at oracle.integration.console.metadata.view.navigation.MetadataNavigationHandler._updateSelectedPath(MetadataNavigationHandler.java:496)
    at oracle.integration.console.metadata.view.navigation.MetadataNavigationHandler.showAction(MetadataNavigationHandler.java:329)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:601)
    at com.sun.el.parser.AstValue.invoke(AstValue.java:187)
    at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:297)
    at org.apache.myfaces.trinidadinternal.taglib.util.MethodExpressionMethodBinding.invoke(MethodExpressionMethodBinding.java:53)
    at org.apache.myfaces.trinidad.component.UIXComponentBase.broadcastToMethodBinding(UIXComponentBase.java:1256)
    at org.apache.myfaces.trinidad.component.UIXCommand.broadcast(UIXCommand.java:183)
    at oracle.adf.view.rich.component.rich.nav.RichCommandMenuItem.broadcast(RichCommandMenuItem.java:207)
    at oracle.adf.view.rich.component.fragment.UIXRegion.broadcast(UIXRegion.java:148)
    at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent$1.run(ContextSwitchingComponent.java:92)
    at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent._processPhase(ContextSwitchingComponent.java:361)
    at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent.broadcast(ContextSwitchingComponent.java:96)
    at oracle.adf.view.rich.component.fragment.UIXInclude.broadcast(UIXInclude.java:102)
    at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent$1.run(ContextSwitchingComponent.java:92)
    at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent._processPhase(ContextSwitchingComponent.java:361)
    at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent.broadcast(ContextSwitchingComponent.java:96)
    at oracle.adf.view.rich.component.fragment.UIXInclude.broadcast(UIXInclude.java:96)
    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.broadcastEvents(LifecycleImpl.java:1018)
    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:386)
    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:194)
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
    at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
    at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
    at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:301)
    at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:205)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:106)
    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
    at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:271)
    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:177)
    at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.integration.console.metadata.view.util.SessionTimeoutFilter.doFilter(SessionTimeoutFilter.java:67)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:179)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:119)
    at java.security.AccessController.doPrivileged(Native Method)
    at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)
    at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:442)
    at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103)
    at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171)
    at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:119)
    at java.security.AccessController.doPrivileged(Native Method)
    at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)
    at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:442)
    at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103)
    at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171)
    at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:139)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3730)
    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3696)
    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
    at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2273)
    at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179)
    at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1490)
    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
    at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
    I tried redeploying, bouncing the server etc, but it was of no avail.

    Hi Himanshu,
    I have hit the same error with the Imaging BPEL processes. I checked the SOA MDS and the referenced file is definitely there.
    Did you have any luck resolving this?

  • Integrating BPM Composer and SOA Composer with Fusion

    Hi
    I am working on integration of BPM Composer or SOA Composer with Fusion. Any kind of help like documents etc would be very much appreciated.
    Thanks

    I don't believe that noone has ever tried to connect the local BPM environment to a remote WCC server before. Please let me know if you've ever experienced the same problem. Otherwise, even a simple "I tried to do the samething and I succeeded using the same steps in the tutorial" would help too .
    Another thing is that yesterday, I talked to the tech-lead and I learned that our WCC server environment doesn't have BPM installed yet. I am wondering if this would cause the WCC server to not understand the request from my BPM server. In addtion, I've also upgraded my local BPM server using the lastest SOA bundled patch. Should the same patch be applied to the WCC server environment too?
    I'd be very grateful for any advice .

  • Track changes in business rule made using SOA composer

    Hi,
    I have business rules deployed on a server. Authorized user can change condition or any other thing in a business rule using soa composer. How can i track changes made in this business rule?
    i.e. I want to view the change and if possible who changes it.
    I am using SOA 11g
    Any help is appreciated
    Thanks

    Below document describes how to Monitor Decision Service Components and Engines.
    http://docs.oracle.com/cd/E29597_01/admin.1111/e10226/rules_mon.htm#CJAJJIJB

  • SOA 11.1.1.3/Business Rules: How to invoke Oracle SOA Composer without JDev

    Hi,
    What is the best approach to allow 'business users' to work with Business Rules? I'm trying to invoke Oracle SOA Composer directly without using JDeveloper. Is it possible? How to do it? Other recommendations?
    Any input regarding this matter is highly appreciated!!!!
    Sincerely,
    Mark

    http://<serverip>:<composerport>/soa/composer
    Composer port can be found using the url in soa em-> deployed application -> composer
    Ajay

  • How to view or Edit Business Rules in SOA Composer

    HI,
    We have a requirement to use Business Rules with OSB. We have OSB 11.1.1.5 installed in Clustered environment. Installed SOA composer patch on top of OSB 11.1.1.5. I have createed and deployed the sample Business Rules WAR/SAR targeted it to Admin Server. I could able to open Business Composer URL. Though unable to see any Rules. Nothing is available in Composer. I have privilege as "Admin".
    In Server --> Deployments --> Composer war is active.
    What else I need to check to view the Business Rules in Composer! Please let me know quick remedy to overcome!
    Edited by: 945206 on Jul 10, 2012 2:51 AM

    Don't know much about SOA Composer (sorry - you've hit the BPM forum), but you should be able to see the business rules from the Oracle BPM Composer. If you've installed BPM, go to http://xx:####/bpm/composer and you'll see business rules after poking around a little. Let me know if you need more help finding them.
    Dan

  • SOA Composer and editing Routing Rules

    I have been trying to edit my human workflow routing rules decision table from the SOA Composer web interface. the routing rules appear in the list of ruiles available to open and edit but when I open the routing rules it defaults to the IF/THEN view and the decision table view isn't available from the dropdown. The SOA Composer does however work for more general decision tables that aren't routing rules, is there something special about routing rules that makes them no editable at runtime via the SOA Composer?

    Hi Naresh!
    The state of SOA composer in the Weblogic console is 'Installed' but not running! When I try to start the soa composer it shows:
    Application composer does not have any targets.
    All of the Deployments selected are currently in a state which is incompatible with this operation. No action will be performed.
    And because of this the browser display nothing!
    Thanks!
    Ana

  • SOA Composer and Dictionary Access Control

    Hi,
    I've a SOA composite application (11g) with multiple oracle rule dictionaries in it which is deployed on a weblogic domain. I can login to soa composer and then edit and deploy the rules runtime. I'm trying to find a way out where by I'll have multiple soa composer users, each having access to only a pre-configured dictionaries. Currently, the default behavior is that every login has access to each and every diuctionary deployed within the composite application.
    Is it possible to control the dictionary access within a single composite?
    Thanks
    --manoj                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

    The answer couldn't help us much. I will give you the steps we have followed in detail
    We have created a sample customizable BPEL process by selecting a Customizable checkbox in Jdev.
    Then,The sample BPEL process is deployed to SOA server from JDeveloper. We could see the deployed BPM process in EM console.
    Also the MDS repositories required for customization too are present in EM.
    Then We tried accessing the BPM Composer to do some customization on the sample BPEL process deployed. We are able to login to the BPM composer using "weblogic" user.
    But the composer displays only the welcome page. There are no other links enabled.
    Please let us know How to make a BPEL process customizable using BPM composer.
    Also there is an another SOA Composer. When this composer is mainly used?
    There is another BPM Workspace console. But we could not login to this using "Weblogic" user though we are able to login in EM, SOA and BPM composer.
    Why the login failed uisng "weblogic" user here?What for this console is used?

  • SOA Composer not displaying DVM content

    Hi,
    I have created a DVM and uploaded the same to MDS. When I am trying to view this DVM via SOA composer, I am getting a message like +'This document was closed in edit mode. You may now continue editing the document'+. Also, no values are getting displayed. If I try to save/commit the page errors.
    I can see the dvm with content in the MDS via Jdeveloper. I am also able to do a look up from this DVM from a composite.
    Can anyone help me on this?I need to update the dvm via soa composer.
    Edited by: 932406 on Aug 7, 2012 6:01 AM

    Note: Using SOA Composer in edit mode you cannot create or delete rulesets. You can view and modify rulesets.
    http://docs.oracle.com/cd/E15523_01/integration.1111/e10228/rtdt.htm#BABFGHFD
    Thanks,
    Vijay

  • "SOA Composer" is read only

    I'm tryng to use "SOA Composer" (12c) to change "Decision Table" in a "Business Rule", but I'm facing with this issue: the windows is read only and I can change nothing.

    Hi Alessio Zatti
    At first glance the soa composer is in read only mode to change in edit mode you should deploy your application in a Compact domain with soa_mds connection that connected with DEV_MDS schema.
    Also in  http://localhost:7101/em you have 2 metadate repository soa-mds and soa-owsm that both of them are file base you should change soa-mds repository from file base to DB base then it works.
    You can follow the instruction as this post https://thecattlecrew.wordpress.com/2014/11/06/bpm-12c-file-based-mds-to-db-based-mds-in-compact-domain/

  • SOA Composer not running!

    Hi!
    I have installed SOA Suite to work with BPM, but now I'm developing a business rules project, I know that I have to use soa composer to edit the values of globals and bucketset, but it is not running its state says Installed and when I try to start it, it it says:
    Application composer does not have any targets.
    All of the Deployments selected are currently in a state which is incompatible with this operation. No action will be performed.
    Should I have to configure something? Or reinstall?
    Thanks!
    Ana

    Hi Naresh!
    The state of SOA composer in the Weblogic console is 'Installed' but not running! When I try to start the soa composer it shows:
    Application composer does not have any targets.
    All of the Deployments selected are currently in a state which is incompatible with this operation. No action will be performed.
    And because of this the browser display nothing!
    Thanks!
    Ana

  • SOA Composer Internal 500 error

       Hi All
    Wondering any one can help.  Have an  issue in our environment woth soa/composer displaying an internal 500 error
    Back ground
    We have two domains seperated.
    SOA 1 = SOA and BPM
    SOA2 = SOA and OSB
    All binaries have been installed and configuration has been completed however in
    SOA1 soa/composer works all ok and is up and running except the DVM's are not there.  Probably due to the MDS tables needing to be deployed to to have content.( Any comments if I am wrong on that as well please do not hesitate to advise :-)
    SOA2 soa/composer all I get is.  I have checked the forums and now have a SR raised with no luck as of yet and wondered if any one else has seen the below. 
    Error 500--Internal Server Error
    From RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1:
    10.5.1 500 Internal Server Error
    The server encountered an unexpected condition which prevented it from fulfilling the request.
    JRockit is being used, and I have checked LD_LIBRARY paths, ports etc.
    Any help would be appreciated.

    Hi,
    Use “Get-SPServiceApplicationPool | Select Id,Name” to find the GUID of the SQL Server Reporting Services Service Application pool.
    Then, check service application settings in IIS. Click on GUID created for RS and check the physical path C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\WebServices\Reporting. Make sure that you are able to find the path in your
    file system.
    If not, the Shared Feature(Reporting Service- SharePoint) may not install properly. Try reinstalling shared feature (reporting service – SharePoint) and reporting services add in.
    Also, check RS Logs in the Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\WebServices\LogFiles and ULS Logs in the Program Files\Common Files\Microsoft Shared\web server extensions\15\LOGS.
    Thanks.
    Tracy Cai
    TechNet Community Support

  • Error accessing the page of the SOA Composer

    Hello friends,
    I have a problem when I try to load the page of the SOA Composer
    - I tried to change the Target of the application (Admin Server), when performing this change if you load the page the soa composer when entering credentials and gives lick the login button reappears on the message page:
    Error 500 - Internal Server Error
    From RFC 2068 Hypertext Transfer Protocol - HTTP/1.1:
    10.5.1 500 Internal Server Error
    The server encountered an unexpected condition Which it prevented us from fulfilling the request.
    - When the deployed application in the cluster and you try to access the soa composer page shown on the page:
    Error 500 - Internal Server Error
    From RFC 2068 Hypertext Transfer Protocol - HTTP/1.1:
    10.5.1 500 Internal Server Error
    The server encountered an unexpected condition Which it prevented us from fulfilling the request.
    Log:
    <May 22, 2013 9:38:41 AM CDT> <Error> <Cluster> <BEA-003111> <No channel exists for replication calls for cluster soa_Cluster>
    <May 22, 2013 9:38:41 AM CDT> <Warning> <RMI> <BEA-080003> <RuntimeException thrown by rmi server: weblogic.cluster.replication.ReplicationManagerServerRef@
    10, implementation: 'weblogic.cluster.replication.ReplicationManager@32101bc1', oid: '16', implementationClassName: 'weblogic.cluster.replication.Replicatio
    nManager'
    java.lang.SecurityException: Incorrect channel used for replication.
    java.lang.SecurityException: Incorrect channel used for replication
    at weblogic.cluster.replication.ReplicationManagerServerRef.checkChannelPrivileges(ReplicationManagerServerRef.java:108)
    at weblogic.cluster.replication.ReplicationManagerServerRef.checkPriviledges(ReplicationManagerServerRef.java:83)
    at weblogic.rmi.internal.BasicServerRef.dispatch(BasicServerRef.java:314)
    at weblogic.rmi.internal.BasicServerRef.dispatch(BasicServerRef.java:944)
    at weblogic.rjvm.RJVMImpl.dispatch(RJVMImpl.java:1021)
    Truncated. see log file for complete stacktrace
    >
    <May 22, 2013 9:38:41 AM CDT> <Error> <Cluster> <BEA-003111> <No channel exists for replication calls for cluster soa_Cluster>
    <May 22, 2013 9:38:41 AM CDT> <Warning> <RMI> <BEA-080003> <RuntimeException thrown by rmi server: weblogic.cluster.replication.ReplicationManagerServerRef@
    10, implementation: 'weblogic.cluster.replication.ReplicationManager@32101bc1', oid: '16', implementationClassName: 'weblogic.cluster.replication.Replicatio
    nManager'
    java.lang.SecurityException: Incorrect channel used for replication.
    java.lang.SecurityException: Incorrect channel used for replication
    at weblogic.cluster.replication.ReplicationManagerServerRef.checkChannelPrivileges(ReplicationManagerServerRef.java:108)
    at weblogic.cluster.replication.ReplicationManagerServerRef.checkPriviledges(ReplicationManagerServerRef.java:83)
    at weblogic.rmi.internal.BasicServerRef.dispatch(BasicServerRef.java:314)
    at weblogic.rmi.internal.BasicServerRef.dispatch(BasicServerRef.java:944)
    at weblogic.rjvm.RJVMImpl.dispatch(RJVMImpl.java:1021)
    Truncated. see log file for complete stacktrace
    Any recommendation to fix this problem and I try to create and retrieve the DVM that I have in my environment SOA 11g (11.1.1.3)
    thanks

    Actually, that's exactly what we're doing.
    Later parts of the code have to look at the fill color of each item, check its type (gradient -vs- spot) and compare it to other colors.  In order to avoid a series of 'if' statements every time, we have made a function that takes each page item and returns a path item from it so we can work with that within the rest of the code (it's easier to write all of these comparisons if your'e always expecting to get a path item, and the first path item of every compound path has properties that apply to the entire compound path..) SO...  that function looks like this:
    function getLeadItem(glPage) {   //glPage is the Page Item
        if (glPage.typename == 'CompoundPathItem'){
            return glPage.pathItems[0]    //returns the first path item of the compound path (...but does not work)
        } else {
            return glPage  (if it is a normal page item, it just returns itself)
        glPage = null
    for all of the page items that are regular path items, the code later on that looks like this:
    if(item.fillColor == '[GradientColor]'){
                selectedColor = doc.activeLayer.pageItems[y].fillColor.gradient
    But any of the compound path ones break, which is why we made the function earlier, so that 'item' would ALWAYS be a path item, and not compound.

  • Update  details for Business Rules from SOA Composer

    Hi All ,
    I am not able to update Business Rules from SOA Composer (http://localhost:7001/soa/composer).
    I have tested with many browser and Please , some one can suggest .. on this .
    Rgds
    Sudhee

    Thanks for your reply ,
    Just Using BPEL component and BR...
    Somehow i am not able to update Business rules from Composer .
    Rgds
    Sudhee

Maybe you are looking for