Implementing a BPMN Process - Defining a Service

Hello,
I've just installed SOA and BPM 11.1.1.7.
in Oracle Doc, 3.5 Implementing a BPMN Process - Defining a Service -  http://docs.oracle.com/cd/E28280_01/user.1111/e15177/design_bus_proc_bpmcu.htm#CHDJIDCG
it is referred to a SaveRequest service: /soa-infra/services/default/SaveRequest/saverequestsync_client_ep?WSDL
Where can we find it?
Also, would you have equivalent alternatives for the "http://localhost:7001/LOVHelper/jersey/listvalues/countries" which is not installed with soa either?
Thanks in advance,
Vince

Hi Vince,
Brian Leonard from Oracle has a blog post that shows how to access his RESTful service that does what I think you're looking for:  https://weblogs.java.net/blog/bleonard/archive/2013/05/03/dynamically-populating-bpm-web-form-dropdowns
He's exposed it outside his firewall and you might be able to hit it directly.  He also included his project on the blog post if you want to try deploying it in your environment. 
Even if you're a SOA developer you might struggle trying to get his REST web service working in your environment.  I use a similar service for our training and I can give you a few tips if you run into issues deploying and running it.
Dan

Similar Messages

  • Message correlation in BPMN processes

    Hi all,
    I need to implement a BPMN process (using Oracle BPM Suite 11.1.1.3) which has to wait for an intermediate message event. There is no previouly started conversation between a process and external client just an interface (e.g SOAP or JMS) available for a client to interact with a process for instance to send an additional information any time a client wants. Obviously a message must be correlated with a process instance. In BPEL we have a correlation set mechanism for this. But what should we do in case of BPMN processes?
    Regards,
    Ivan

    Hi,
    I have the same problem. Have you found a solution ?
    Thank You

  • [JDeveloper] Failed to Import BPMN Processes from Oracle BPA Repository

    Hi all,
    I followed the steps in link http://docs.oracle.com/cd/E28280_01/doc.1111/e15176/bpa_bpel_bpmpd.htm#BPMPD417 to import BPMN processes, defined in Oracle BPA, in JDeveloper. However, I got below error:
    java.lang.Exception: script BPMN2, line 129: oracle.bpa.common.exception.BpaException: BPAEXC-20026 - INTERNAL ERROR - Bpel XSD template Parsing exception. REPORT THE EXCEPTION INFORMATION.
    Error occurred when parsing the string template of the Bpel process xsd
    Check the format of the bpel process xsd template string, if it represents a valid xml file.
      at oracle.bpa.export.exportimpl.BpelExportExtnImpl.processExporting(BpelExportExtnImpl.java:366)
      at oracle.bpa.export.bpmn.impl.BpelProcessExportImpl.processExporting(BpelProcessExportImpl.java:145)
      at oracle.bpa.bpmn.util.BPELWriter.parse(BPELWriter.java:134)
      at oracle.bpa.bpmn.util.Test.save(Test.java:80)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:597)
      at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:160)
      at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:243)
      at org.mozilla.javascript.optimizer.OptRuntime.callN(OptRuntime.java:86)
      at org.mozilla.javascript.gen.c25._c5(BPMN2:93)
      at org.mozilla.javascript.gen.c25.call(BPMN2)
      at org.mozilla.javascript.optimizer.OptRuntime.callName0(OptRuntime.java:108)
      at org.mozilla.javascript.gen.c25._c0(BPMN2:47)
      at org.mozilla.javascript.gen.c25.call(BPMN2)
      at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:401)
      at com.idsscheer.report.execution.javascript.AScriptContextFactory.doTopCall(AScriptContextFactory.java:226)
      at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3003)
      at org.mozilla.javascript.gen.c25.call(BPMN2)
      at org.mozilla.javascript.gen.c25.exec(BPMN2)
      at org.mozilla.javascript.Context.evaluateString(Context.java:1088)
      at com.idsscheer.report.execution.interpreter.AJReportInterpreter.openReport(AJReportInterpreter.java:352)
      at com.idsscheer.report.execution.interpreter.AJReportInterpreter.executeReport(AJReportInterpreter.java:285)
      at com.idsscheer.aris.server.bl.logic.webreport.scripting.AJavaScriptReportThread.run(AJavaScriptReportThread.java:89)
      at com.idsscheer.aris.server.bl.logic.webreport.scripting.AJavaScriptRunner.executeReport(AJavaScriptRunner.java:62)
      at com.idsscheer.aris.server.bl.logic.webreport.reportimpl.AReportProgressAction.run(AReportProgressAction.java:112)
      at com.idsscheer.aris.server.common.AServerTask$MyRunnable.run(AServerTask.java:61)
      at java.lang.Thread.run(Thread.java:619)
    Caused by: oracle.xml.parser.v2.XMLParseException: Expected ';'.
      at oracle.xml.parser.v2.XMLError.flushErrors1(XMLError.java:323)
      at oracle.xml.parser.v2.NonValidatingParser.parseDocument(NonValidatingParser.java:335)
      at oracle.xml.parser.v2.XMLParser.parse(XMLParser.java:349)
      at oracle.bpa.export.exportimpl.BpelExportExtnImpl.processExporting(BpelExportExtnImpl.java:362)
      ... 28 more
    (BPMN2#129)
      at oracle.bpa.remote.RepositoryService.run(RepositoryService.java:325)
      at oracle.bpa.remote.RepositoryService.run(RepositoryService.java:314)
      at oracle.bpa.remote.RepositoryService.export(RepositoryService.java:176)
      at oracle.tip.tools.ide.bpel.v1.plugins.plugins.bpa.bpaserver.connections.BPAServer.downloadModel(BPAServer.java:331)
      at oracle.tip.tools.ide.bpel.v1.plugins.plugins.bpa.util.BpaServerDownloadUtil.downloadZip(BpaServerDownloadUtil.java:101)
      at oracle.bpm.fusion.soa.wizard.NewBpmProjectFromBPAWizard$1.run(NewBpmProjectFromBPAWizard.java:133)
      at java.lang.Thread.run(Thread.java:662)
    Any idea on the above error? Below are the version details for Oracle BPA, JDeveloper and BPMN Editor:
    JDeveloper: 11.1.1.7.0
    BPMN Editor: 11.1.7.0.1.61
    Oracle BPA: 11gR1 (423484) (SR 2009_04), with Aris modules version: 7.1.0.423484
    Thanks.
    Regards,
    Jessie Yeung

    Hi Ivan
    Since the type has no name... seams buggy...
    You should open a TAR. Otherwise you can investigate the problem by generating a trace with the following statement:
    ALTER SESSION SET EVENTS '31098 TRACE NAME CONTEXT FOREVER'
    Chris

  • Difference between Asynchronous and synchronous service (BPMN Process).

    When we create new BPM process jdeveloper gives 4 options including Asy and synchronous service.
    i want to know how they differ logically because both templates look same!!!!

    In an Async process the start node is exposed as 'one way', so if you see the wsdl for this (port type section) , you will see only inputs and not outputs. This means the  caller doesn't wait for the process to end. In a Sync process, the web service interface to the start node is 'two way', request/response....so you will see both and input and output in the port type section. the caller will wait for the response from the process.

  • Problem communicating between Asynchronous BPMN processes

    Hello, I'm having problems communicating between two BPMN processes with an assynchronous interface.
    I have a main BPMN process (process A) and inside I have a Send Task to invoke a second BPMN process (process B). Both processes are inside the same JDev project.
    BPM Process B was created using the JDev wizard. I chose a asynchronous service and defined input and output variables. In the created process I verified the Start and End events (in the implementation tab) and both are defined corretcly. In the composite.xml Process B has 2 operations on the Exposed Services side (left side).
    In Process A, inside the Send Task implementation tab I have selected:
    Conversation Type: Initiates
    Properties
    - Implementation: Process Call
    - Process: I can browse and select Process B
    - Node: Nothing is shown on the LOV.
    If instead of the Send Task I use a Service Task I can select the Node (Start node of Process B).
    I am using versions 11.1.1.4 for both JDev and SOA/BPM.
    Can you help me? Am I doing something wrong?
    Thanks for your help.
    Edited by: 861727 on 26/Mai/2011 9:12

    Hi,
    The send and receive tasks perform similar functionality to the throw and catch message events. However, you cannot use the send task to invoke a process that is initiated with a message start event.
    http://download.oracle.com/docs/cd/E21764_01/doc.1111/e15176/model_bus_procs_bpmpd.htm#CJAHBHII, id 6.4.3
    Regards,
    Diovani
    Edited by: Diovani on 26/05/2011 14:50

  • How to reference BPMN process from a different Composite

    I have one "master" composite that defines a BPMN process. This process takes the input and, based on that input, will direct the workflow to the required BPMN process. There will be several BPMN process that can be referred to, and each one is created in its own Composite.
    Currently, in the "master" composite, I've created a Web Service Adapter that is a reference to the required BPMN process from a different composite.
    There seems to be something missing my composite.xml source though, for when I try to compile everything, I get an exception.
    First, here's the XML for the reference in the "master" composite. You can see that there is no value for the web service port or location. I'm not sure what it should be because this is all design-time. At some point, I will deploy all of the composites to one server.
    <reference name="AssetSubmissionService"
    ui:wsdlLocation="AssetSubmissionProcess.wsdl">
    <interface.wsdl interface="http://xmlns.oracle.com/bpmn/bpmnProcess/AssetSubmissionProcess#wsdl.interface(AssetSubmissionProcessPortType)"
    callbackInterface="http://xmlns.oracle.com/bpmn/bpmnProcess/AssetSubmissionProcess#wsdl.interface(AssetSubmissionProcessPortTypeCallBack)"/>
    <binding.ws port="" location=""/>
    <callback>
    <binding.ws port=""/>
    </callback>
    </reference>
    The exception is: Error(12,61): Parse of component type files failed, check the adf-config.xml file : "Error at line 32 char 38: Malformed WS Binding port. Missing # between namespace URI and service/port names."
    Thanks,
    Mike

    Mike,
    There needs to be a binding defined in the other WSDL. If there is not at design time you may need to deploy the 2nd composite in order to get a copy of its WSDL with a binding defined.
    Thanks,
    Adam DesJardin

  • Exposing a process as web service on Oracle BPM 11g

    Hi!
    Does somebody know how can I expose a process as a web service on Oracle BPM 11g? How does it works?
    In the version 10.3, when we exposed a process as web service it always had 3 default methods: startSession, getInstanceStatus and discardSession, is it the same in the 11g version?
    Where can I found some info about it? Any tutorial?
    Thanks a lot!
    Ana

    Typically you would use a Message Start event to start the process in conjunction with a Message End event. This will allow your process to be called as an asynchronous web service.
    In the "Implementation" section for the start event, you specify the input parameters. You can specify "Define Interface" to directly define the interface, or use an existing interface from the BPM Catalog (the From Catalog option).
    For further details on the different event types and their use cases, refer to the modeling and implementation guide:
    http://download.oracle.com/docs/cd/E14571_01/doc.1111/e15176/toc.htm
    You can test the web service and examine the WSDL and endpoints by using FMW control (Enterprise Manager). In the menu on the left hand side: expand SOA -> SOA-Infra -> <Partition Name> -> Composite Name, then click the "Test" button at the top.

  • Can not view audit trail of BPMN Process instance in Enterprise Manager

    I can not view the audit trail of BPMN Process instance in Enterprise Manager. When I try to click on BPMN process link inside process instance flow trace a NoClassDefFoundError error occurs. How can I fix this?
    ####<Jan 23, 2014 1:44:24 AM MSK> <Error> <oracle.adfinternal.view.faces.config.rich.RegistrationConfigurator> <vm-vtb-04> <AdminServer> <[ACTIVE] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'> <weblogic> <> <ab53c740f435f6de:-43ee6bbc:143bbd0bbe7:-8000-0000000000000319> <1390427064715> <BEA-000000> <ADF_FACES-60096:Server Exception during PPR, #2
    javax.servlet.ServletException: java.lang.NoClassDefFoundError: oracle/bpm/draw/diagram/ProcessDiagrammer
            at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:342)
            at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:27)
            at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
            at oracle.sysman.emSDK.license.LicenseFilter.doFilter(LicenseFilter.java:102)
            at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
            at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:205)
            at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
            at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:131)
            at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:447)
            at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
            at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:447)
            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:57)
            at oracle.help.web.rich.OHWFilter.doFilter(Unknown Source)
            at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
            at oracle.sysman.emas.fwk.MASConnectionFilter.doFilter(MASConnectionFilter.java:41)
            at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
            at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:181)
            at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
            at oracle.sysman.eml.app.AuditServletFilter.doFilter(AuditServletFilter.java:183)
            at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
            at oracle.sysman.eml.app.EMRepLoginFilter.doFilter(EMRepLoginFilter.java:203)
            at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
            at oracle.sysman.core.model.targetauth.EMLangPrefFilter.doFilter(EMLangPrefFilter.java:158)
            at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
            at oracle.sysman.core.app.perf.PerfFilter.doFilter(PerfFilter.java:141)
            at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
            at oracle.sysman.eml.app.ContextInitFilter.doFilter(ContextInitFilter.java:542)
            at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
            at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:119)
            at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:324)
            at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:460)
            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:57)
            at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:163)
            at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
            at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
            at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:57)
            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: java.lang.NoClassDefFoundError: oracle/bpm/draw/diagram/ProcessDiagrammer
            at java.lang.Class.getDeclaredMethods0(Native Method)
            at java.lang.Class.privateGetDeclaredMethods(Class.java:2436)
            at java.lang.Class.privateGetPublicMethods(Class.java:2556)
            at java.lang.Class.getMethods(Class.java:1412)
            at java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1284)
            at java.beans.Introspector.getTargetMethodInfo(Introspector.java:1158)
            at java.beans.Introspector.getBeanInfo(Introspector.java:408)
            at java.beans.Introspector.getBeanInfo(Introspector.java:167)
            at javax.el.BeanELResolver$BeanProperties.<init>(BeanELResolver.java:153)
            at javax.el.BeanELResolver.getBeanProperty(BeanELResolver.java:574)
            at javax.el.BeanELResolver.getValue(BeanELResolver.java:281)
            at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:173)
            at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:200)
            at com.sun.el.parser.AstValue.getValue(AstValue.java:138)
            at com.sun.el.parser.AstNot.getValue(AstNot.java:59)
            at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:206)
            at org.apache.myfaces.trinidad.bean.FacesBeanImpl.getProperty(FacesBeanImpl.java:68)
            at oracle.adfinternal.view.faces.renderkit.rich.GoLinkRenderer.getDisabled(GoLinkRenderer.java:506)
            at oracle.adfinternal.view.faces.renderkit.rich.GoLinkRenderer.isDisabled(GoLinkRenderer.java:681)
            at oracle.adfinternal.view.faces.renderkit.rich.GoLinkRenderer.handleInaccessibility(GoLinkRenderer.java:584)
            at oracle.adfinternal.view.faces.renderkit.rich.GoLinkRenderer.encodeAll(GoLinkRenderer.java:131)
            at oracle.adfinternal.view.faces.renderkit.rich.CommandLinkRenderer.encodeAll(CommandLinkRenderer.java:158)
            at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1432)
            at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:358)
            at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:840)
            at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937)
            at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:422)
            at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2788)
            at oracle.adfinternal.view.faces.renderkit.rich.BreadCrumbsRenderer._renderLink(BreadCrumbsRenderer.java:420)
            at oracle.adfinternal.view.faces.renderkit.rich.BreadCrumbsRenderer._renderNode(BreadCrumbsRenderer.java:322)
            at oracle.adfinternal.view.faces.renderkit.rich.BreadCrumbsRenderer._renderContent(BreadCrumbsRenderer.java:269)
            at oracle.adfinternal.view.faces.renderkit.rich.BreadCrumbsRenderer.encodeAll(BreadCrumbsRenderer.java:162)
            at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1432)
            at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:358)
            at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:840)
            at org.apache.myfaces.trinidad.component.UIXCollection.encodeEnd(UIXCollection.java:538)
            at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937)
            at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:422)
            at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2788)
            at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer._encodeHorizontalChild(PanelGroupLayoutRenderer.java:499)
            at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer.access$100(PanelGroupLayoutRenderer.java:30)
            at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$EncoderCallback.processComponent(PanelGroupLayoutRenderer.java:659)
            at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$EncoderCallback.processComponent(PanelGroupLayoutRenderer.java:601)
            at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:170)
            at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:290)
            at oracle.adfinternal.view.faces.taglib.region.IncludeTag$FacetWrapper.processFlattenedChildren(IncludeTag.java:675)
            at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:160)
            at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:290)
            at org.apache.myfaces.trinidad.component.UIXComponent.encodeFlattenedChildren(UIXComponent.java:255)
            at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer.encodeAll(PanelGroupLayoutRenderer.java:358)
            at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1432)
            at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:358)
            at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:840)
            at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937)
            at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:422)
            at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2788)
            at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer._encodeHorizontalChild(PanelGroupLayoutRenderer.java:499)
            at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer.access$100(PanelGroupLayoutRenderer.java:30)
            at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$EncoderCallback.processComponent(PanelGroupLayoutRenderer.java:659)
            at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$EncoderCallback.processComponent(PanelGroupLayoutRenderer.java:601)
            at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:170)
            at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:290)
            at org.apache.myfaces.trinidad.component.UIXComponent.encodeFlattenedChildren(UIXComponent.java:255)
            at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer.encodeAll(PanelGroupLayoutRenderer.java:358)
            at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1432)
            at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:358)
            at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:840)
            at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937)
            at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:422)
            at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2788)
            at oracle.adfinternal.view.faces.renderkit.rich.PanelBorderLayoutRenderer.renderSideFacet(PanelBorderLayoutRenderer.java:316)
            at oracle.adfinternal.view.faces.renderkit.rich.PanelBorderLayoutRenderer._encodeAllWithSideFacets(PanelBorderLayoutRenderer.java:163)
            at oracle.adfinternal.view.faces.renderkit.rich.PanelBorderLayoutRenderer.encodeAll(PanelBorderLayoutRenderer.java:83)
            at oracle.adf.view.rich.render.RichRenderer.encodeAll(RichRenderer.java:1432)
            at org.apache.myfaces.trinidad.render.CoreRenderer.encodeEnd(CoreRenderer.java:358)
            at org.apache.myfaces.trinidad.component.UIXComponentBase.encodeEnd(UIXComponentBase.java:840)
            at javax.faces.component.UIComponent.encodeAll(UIComponent.java:937)
            at org.apache.myfaces.trinidad.render.CoreRenderer.encodeChild(CoreRenderer.java:422)
            at oracle.adf.view.rich.render.RichRenderer.encodeChild(RichRenderer.java:2788)
            at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer._encodeChild(PanelGroupLayoutRenderer.java:432)
            at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer.access$300(PanelGroupLayoutRenderer.java:30)
            at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$EncoderCallback.processComponent(PanelGroupLayoutRenderer.java:682)
            at oracle.adfinternal.view.faces.renderkit.rich.PanelGroupLayoutRenderer$EncoderCallback.processComponent(PanelGroupLayoutRenderer.java:601)
            at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:170)
            at org.apache.myfaces.trinidad.component.UIXComponent.processFlattenedChildren(UIXComponent.java:290)
            at org.apache.myfaces.trinidad.component.UIXComponent.encodeFlattenedChildren(UIXComponent.java:255)

    Hi Matt
    Till you get exact answer, try indirect approach. I did view page source and could not find the details in the source code. Then I clicked on image to show in new browser and thats when I got this link: You can dig into this imageRenderer.jsp file that can be found in one of the WAR files shown below. Look into EARs also that my have WARs with this jsp. Mostly there should be some sort of Servlet also to display the audit trail. I just checked from bpm/workspace Process Tracking Tab. I did not looked from EM Console tracking tabs though.
    beaHome\Oracle_SOA1\soa\applications\OracleBPMWorkspace.ear has a OracleBPMWorkspace.war file. See if this direction helps
    http://devlinux04:8001/bpm/workspace/jsf/instance/imageRenderer.jsp?imagePath=/tmp/1pLcNmhd77v9XnLCrpNs6dyby3Vzpv4QR1LdPTTf6hpCTp8Fh2KH!-206223496!1302780477267/GraphicalAuditTrail1328100234265306320.png
    Thanks
    Ravi Jegga

  • Unique rollback in a BPEL process using web services

    We are a cellular communication company using Oracle DB (10g) and Oracle Forms to run our business applications (customer care and the like). We have planned a system migration using the SOA approach with the latest release of Oracle BPEL Suite (business logic), Oracle ADF BC (presentation level), Oracle OAS (application server) and JDeveloper (application development IDE).
    Within our current applications we have processes that perform several tasks (inserts, updates and/or deletes on the same DB) as part of one atomic DB transaction. Using the SOA approach we&rsquo;ve deemed those tasks as being &lsquo;services&rsquo; that we, let&rsquo;s say for the sake of argument, could implement either as web services (so as to be published for reuse) or as stored procedures encapsulated via DB adapters (BPEL lexicon).
    Our biggest challenge, and hence our question to the SOA world, is how to attain that same unique transaction. We understand that there is no one perfect approach, for the &lsquo;solution&rsquo; depends on too many factors and choices; what we&rsquo;d like to know are past experiences people had or, at best, what do people consider what the best practices in the industry are regarding this matter.
    <strong><u>Approach A:</u></strong> all services are implemented as DB adapters (stored procedures and the like).
    <strong><u>PROS</u><u>:</u></strong> one single DB rollback should any service fail to execute properly and so undo all changes made so far.
    <u><strong>CONS:</strong></u> highly coupled, non-visible components (via UDDI); impossibility to manage, control and audit (via WS Manager) components; weak/poor SOA Governance.
    <u><strong>Approach B:</strong></u> all services are implemented as web services.
    <u><strong>PROS:</strong></u> loosely coupled, self-contained, and web accessible visible components (via UDDI) besides the ease to manage, control and audit (via WS Manager); strong SOA Governance.
    <u><strong>CONS:</strong></u> since each web service is a &lsquo;different&rsquo; transaction with its own &lsquo;commit&rsquo;, a unique rollback transaction for the whole process will not be possible should a WS fail, for previous WSs will have already committed their data changes before doing the rollback.
    <u><strong>Approach C:</strong></u> services implemented as a mix of web services and DB Adapters.
    <strong><u>PROS:</u></strong> those of Approach B for web services.
    <strong><u>CONS:</u></strong> those of Approach A (DB adapters) + those of Approach B (web services).
    <hr />
    So, the 64,000 dollar question is how to attain a single transaction when you have web services as part of your process? Do we need to &rsquo;build/create&rsquo; a schema/functionality similar to the &lsquo;DB-undo-segment&rsquo; in order to obtain a single rollback transaction for the whole process or does the BPEL COMPENSATE delivers this functionality somehow?
    Are we not seeing the obvious? Are we not seeing the forest because we&rsquo;re looking at a tree? Please keep in mind that we are using Oracle BPEL.
    Thanks a bunch,
    --Sergio                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

    Hi Marinus,
    you are absolutely right and not missing anything. OWSM does not free you from taking additional measures to block direct interaction with the unsecure WebService from not "authorized" clients. You must restrict the http response to the OWSM host only (either in the Apache or the OC4J configuration). See the related documentation.
    --olaf                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

  • How to map business process and enterprise service?

    Recently, I read some documents about ESA. I'm confusing about the relationship between business process and enterprise service. In other word, how to map the business process to enterprise service after the business process is analyzed? Is there any methodology/rule to define business process and wrap them into service in ESA?

    Hi Sherry,
    I like to add some of my thoughts about that discussion. From my point of view ESA is much more than just another BPM or Enterprise BPM. ESA is adresses six key areas and I think all of them are really needed:
    - <b>People Productivity</b> as the word itself describes...it's about portals and productivity.
    - <b>Embedded Analytics</b> has to integrate transactional and analytical content.
    - <b>Service Composition</b> is used for model-driven service composition and services orchestration.
    - <b>Service Enablement</b> is about a Enterprise Services Repository filled with business meaningful Enterprise Services and service patterns for enabled objects. Excactly this is where SAP has years of experiences.
    - <b>Business Process Platform</b> is about service enablement of all application platform objects and engines. This is the place where "BPM" for core business processes resits.
    - <b>Life-Cycle Management</b> has to cover the deployment, configuration, operation and change management for ESA based processes.
    Therefore the term "BPM" is located in serveral layers of an ESA approach. On the level of <u>Business Process Platform</u> BPM is providing the choreography for core business preocesses.
    At <u>Service Enablement</u> BPM needs to compose out of granular services (I would say "atomic" services)
    buiness meaningful services (here we have "molecular" services).
    The third level where BPM could be used is <u>Service Composition</u> because exactly this is the place
    where serveral Enterprise Services could be combined to a process representation.
    To come back to the discussion:
    1. The question should be how to indentify business meaningful services which could represent single process steps. ATP check, Credit card check, ... could be examples. In theory this service could be out-tasked, defined more flexible etc. This means that processes needs to be evaluated for Enterprise Service candidates. Afterwards you can check against SAP's Enterprise Services Repository for already existing Enterprise Services. The evalution for enterprise services candidates will be supported by the metodology mentioned by Kaj and David.
    2. I think domains in this context should be motivated by business and/or functional areas. Depending on the granularity. For example Order Fulfilment Services, Master Data Services, Search Services... These kind of serices can be combined again to services such as "Search of Master Data" (Search Service + Read Master Data Service) etc. or can be used to generate UI to be used in a ESA application.
    Your thoughts?
    Very best regards
    Wulff

  • Processing Invoices for Service Entries Via a 3rd Party System

    Hi all
    We are using a 3rd party business collab site to allow vendors to accept purchase orders, process their own service entries and upon reciept of a service entry reponse, they will be able to invoice via this 3rd party website.
    The problem the technical team (XI/PI) team is having is that the when the invoice comes in, using stand idocs and function modules, SAP processes the Invoice using MIR6.  The problem we get here it that it sees the Service entry as a GRV and the level of the information is no longer at a lower level and come up to a PO line item level.  Is this cause I am using GRV base invoice verification.  But based on this, if a service entry has multiple services, it only processes the last one, and looks at the others as duplicates as they all reference the same PO and Line Item.
    Have any of you come across such a senario and what did you do?
    What would be the impact if I did not do goods reciept based invoice verification.  Could that cause additional problems elsewhere in the system?
    PLEASE HELP
    Thanks
    Vinesh

    Hi Chandra
    Its always preferred to use Business service for communication with systems outside the landscape. As it does not refer to any SLD components and safe to use on internet etc.
    What is the use of using a 3rd Business system instead of using business service in my current situation?
    If you want to use 3rd party system you need to define party based communication and it acts as a party in production environment. You can also create a Standalone sytem in SLD for your use. Standalone technical system mostly refers to standalone Java applications in landscape.
    n both the cases, i can use a file sender CC and pickup the file from a folder using FTP protocol.
    What is the criteria based on which i need to take this decision?
    If your communication is party based and the 3rd party you refer is a party for ERP then it make sense to use a third party communication and use party name as well.By this i mean business wise. Else its always good to use Business service.
    And finally, how are the system name & host name details, which we given during 3rd party technical system definition in SLD useful?
    To use this third party system you need to register products on TS else you will not be able to see any Interface etc while configuring in ID. you need to add all details to it in SLD.
    Thanks
    Gaurav

  • Field Changes not captured in processing log in service request

    Hi Experts,
    I have activated the processing log for service request in CRM, but I am only able to see the changes done to status,notes,attachments. As the field level changes are not shown in processing log in web ui, but the same is visible in the GUI in change log. Is there any specific setting which I need to do capture the field level changes? Please let me know on the same
    Thanks
    Abishek

    Hi Navin,
    Please navigate to the following SPRO path and update the customizing the field that you display in the processing log.
    SPRO->Customer Relationship Management-> Transactions -> Settings for Service Requests -> Settings for Processing Log -> Define Change History for Processing Log.
    Thank you,
    Regards,
    Mayoo

  • How to invoke BPMN processes in another project in JDeveloper?

    I have imported two BPMN diagrams from the Oracle BPA to JDeveloper. After importing I ended up with two projects each containing the first and second diagram. The problem now is in the final product, the user should be able to go through the tasks and other stuff in the first diagram and proceed to go through the task and other stuff in the second diagram.
    JDeveloper only allows me do this if the two BPMN diagrams are in the same project. By doing so I can use the throw message events in the first diagram to invoke the second diagram using the second diagram's message catch event.
    I can manually copy the second diagram to the first project but when I have 100+ diagrams I will have a big problem.
    Anyone know how can one BPMN diagram in one project invoke a diagram in another project?

    Know this is cryptic - if you want a step-by-step I'll be glad to give you more details.
    Add a Message start event to the process that you want to make the called child process. Deploy the project and copy the WSDL of the new process that is now exposed as a web service using Enterprise Manager.
    In the calling parent process, open the composite and add the service. In the calling process, add a Service activity that invokes the web service you just exposed.
    Hope this gets you going,
    Dan

  • SOA managed server crashes when invoking BPMN processes

    Hi All,
    I have implemented a BPMN work flow and deployed to our SOA server.
    When i access http://<host><Port>/bpm/workspace url, it responds very slowly and sometimes time outs occur.
    and when i try to invoke BPNM instance soa_server crashes and I need to restart the server.
    I have set following values in servers -> soa_server -> Server start -> Arguments section
    -Xms1024m -Xmx1024m -XX:CompileThreshold=8000 -
    XX:PermSize=128m -XX:MaxPermSize=2024m
    Is it Correct?
    Or is there any other place to set this in admin server??
    How do we sort out this issue???
    Thanks
    Nir
    Is there anyone to help me on this issue??
    Edited by: Nir on Apr 23, 2012 2:57 AM
    Is there anyone to help me on this issue??????
    Edited by: Nir on Apr 24, 2012 2:15 AM
    Edited by: Nir on Apr 25, 2012 12:21 AM
    Is there any person to update this request ??????
    Edited by: Nir on Jun 11, 2012 12:24 AM

    Options :
    1. Try with SOAPUI by using the endpoint.
    2. Undeploy the process and redeploy, then test it again.
    Thanks,
    Vijay

  • No user defined for service /sap/bc/contentserver

    Dear ALL,
      Transaction : OAAD
    While i am up loading photo Business Obeject : PRELI
                                               Document Type    : HRICOLFOTO
    While i am going to create next  step personal no :(any per no) next enter I am getting this error.
      No user defined for service /sap/bc/contentserver.
    Can you plz look in to this.
    Regards,
    venkat

    Transaction code: SICF
    Here you activate the Content Server Interface.
    First you need to create a user profile – with sufficient authorisations to carry out the processes which are done by the system in the background.
    Double-click on “content server” in the left hand tree structure. You can find it under default_host --> sap --> bc --> content server
    Once you have done this click on the refresh icon and make sure that the service is activated. If it is activated, the writing should be in bold (as opposed to greyed out)
    Check which content repository (Archive) is linked to document type HRICOLFOTO in object type PREL.
    Hope this helps
    Raj

Maybe you are looking for

  • Horizontal Scroll bar Is not working iN REUSE_ALV_BLOCK_LIST

    Hi Experts, I am trying to create a reprot by using REUSE_ALV_BLOCK_LIST_APPEND, REUSE_ALV_BLOCK_LIST_DISPLAY.  I have 20 fields to display there, but here last two fields are coming in next row. But I need it it in one line with scroll bar. Cna anyb

  • How do i transer music from one iphone to another?

    I have music on my wife's iphone. She is using one ID. I want to tranfer this music to her other iphone that uses other ID. How can that be done by using iTures and not deleting the music?

  • Qosmio G20: Can't read Roco brand DVD+RW disc

    I have Roco brand 8x DVR+R and the Q G20 wont recognize the disc. I think it may be due to the Brand Roco since the Sony DVD+RW works fine except I cant save the video from the Sony to my HD. Any suggestions? Thanks in advance.

  • Sync problems with EPSON beamer

    I have problems to connect my new EPSON Beamer (EMP-TW700, HD-ready) via HDMI cable to the Apple TV (160GB). There seems to be a sync problem. The beamer works fine with my MacBook Pro via DVI-Port. What to do ?

  • How do I restart my Apple ID ?

    My iPad is telling me that I need to change my purchase method, it will not let me download apps not even free ones maybe if I reset my accord and delete the payment method it will let me down load apps but I do t know how to do this