About BPEL cookbook Part 6 sample

The BPEL cookbook Part 6 (http://www.oracle.com/technology/pub/articles/bpel_cookbook/todd.html) mentioned a quite exciting feature of Process monitoring.
We are quite interested in this application, especially the Workflow Forms.(Figure 1) According to the author, it's great if the customer can access and monitor the process.
The author also mentioned that IBPELProcessHandle and IInstanceHandle is used to get the process model and audit trail of the instance, respectively. By marrying them, as the author said, the process can be rendered (Figure 2).
Following the sample code provided by the author, we successfully get the process model and audit trail string, however, due to API limitation, the “marrying” step is quite hard for us to implement.
Does anyone have the experience of the "marring" step, as the author mentioned? We really appreciate your help if you give us some suggestion. Sample codes will be great.

This might be a duplicate reply, sorry if it is.
Hello Rosa,
I think you are using Oracle Spatial 8.1.6.
You can quickly find out what is wrong with the specific geometry by running validate_geometry:
SELECT sdo_geom.validate_geometry
(s.geom_col_name,
(SELECT diminfo
FROM user_sdo_geom_metadata
WHERE table_name = 'WGS_PARTICELLE'
AND column_name = 'GEOMETRIA')) status
FROM WGS_PARTICELLE s
WHERE S.ROWID='AAAETgAAIAAABAkAAA';
You can also run validate layer on the entire layer. To do this, first create a table to hold the results, then run validate_layer. Check out the documentation for more information...
Hope this helps,
dan
null

Similar Messages

  • Question about BPEL cookbook "Making BPEL Processes Dynamic" again

    Hi,all.
    About the last example which is getting loan serveces endpoint info from db.
    There is no receive activity in the example code. I wanna add it and make it run. Does the receive activity from the LoanService should be in or out of the while loop. If it should be out of the while, it seems as if it needs another while loop to contain the receive activity to get returning results according to the number of loan provider it has sent applications to. In this situation, how should I manipulate the returning variables? And if all of this had been done, how could I select the best offer of such a lot of returning offers?
    I need your help. Thanks a million. This is very import to me.
    Peter

    Marc,
    Sorry I didn't see your question sooner. Answers to your questions:
    Yes "i" is a variable (a counter for the loop). If you look a little further up in the example it shows where we're initializing that variable.
    Yes the receive needs its own while loop as stated in the article -- but this is only if you're running the child services in parallel. Better yet, with 10.1.3 we have scoped partnerlinks per bpel 2.0 so you can use flowN to call a bunch of dynamic services in parallel, each with its own receive.
    As for handling the results you may want to create a nodeset to store them then use xpath to select the best offer. This would be after the receive while loop (10.1.2.x) or the flowN (10.1.3) receives all the results back. Another thing that's nice in the 10.1.3 version is that you can put timers around the receive so you ignore results that don't respond in a reasonable amount of time. In 10.1.2 you can do this too by putting a timer around the while loop but it's not quite as clean as the 10.1.3 way.
    hth. Sean

  • I want to know about BPEL

    Please anybody can tell me what is BPEL? what purpose we need to use BPEL?how it use in E-business suit?
    just brief me
    thanks

    have a look at the BPEL cookbook:
    http://www.oracle.com/technology/pub/articles/bpel_cookbook/index.html

  • Asking about BPEL Process Manager  API information

    Hi,
    I am looking for BEPL PM API to have better administrative control from our application, mainly want to integrate the functionality to manually recover undelivered invoke/callback messages.
    I checked BPEL cookbook - http://www.oracle.com/technology/pub/articles/bpel_cookbook/blanvalet.html
    and it has a section of "BPEL Process Manager API and Dehydration Store", and the Link provided<$ORABPEL$\integration\orabpel\docs\apidocs\index.html> is for Java API.
    I have two questions here:
    1. Is there Java API which does recovery the undelivered messages?
    1. Is there PL/SQL API available? Is there one to handle recovery the undelivered messages?
    Thanks!
    Grace

    Hi me_sun, me_oracle :)
    The bpel api can be found here
    http://download.oracle.com/docs/cd/B31017_01/integrate.1013/b28986/toc.htm
    workflow found here
    http://download.oracle.com/docs/cd/E12483_01/integrate.1013/b28985/toc.htm
    when us install BPEL you do get BPELs human workflow component. This is different to the Oracle Oracle workflow which was based on the database and PL/SQL.
    cheers
    James

  • A question about BPEL data formats

    Hi everyone,
    I am new to BPEL and have a question regarding the format of data "inside" BPEL variables. Perhaps someone can clear this up?
    When defining a variable in BPEL, I can either give it an XML Schema simple or complex type - or a "WSDL message type". I am confused with regard to the last one. A WSDL message has parts, and the parts have types themselves. These types, however, can be from an arbitrary type language. XML Schema is one possibility, but there might be others. I have two questions with regard to this:
    1) If I use some proprietary schema instead of XML Schema, can I handle data in this format in the BPEL process? I.e., can I assign "literal" data to the parts in my own format, and (if it is XML-based) manipulate it with XPath?
    2) WSDL allows the definition of styles and encodings in the concrete part. How does the conversion happen between what's on the wire (in the SOAP body) and inside the BPEL variables? I.e. when using RPC/Encoded, does the Oracle BPEL engine automatically convert everything into plain-XML-Schema-validated-XML and back or does RPC/Encoded XML show up inside the variables? What if the BPEL engine doesn't understand the concrete format?
    Thanks a lot!
    Reto

    Fabio,
    I am not sure I understood you clearly. But ODI uses the underlying technology of the target database to perform the CDC. There are several KMs for each technology that let you achieve the same.
    eg. For Oracle, a trigger based CDC is available which creates triggers on the underlying tables in the database to capture the changes.
    Also for Oracle, a Logminer based CDC is available which reads the Oracle logs to capture the changes made over to tables.

  • Including BPEL as part of the J2EE Spec

    Can someone tell me if the BPEL stuff is going to be included in a future version of the J2EE spec? The reason I ask is because there are certain application servers on the market that no longer allow you to deploy a BPEL process, now you have to wrap it in an SCA component. In my opinion this just makes the development/deployment model more confusing.
    Thanks

    Agreed, adding yet-another-component-model to the picture just complicates the developer's life.
    Since BPEL isn't a Java technology, and doesn't have a standard Java binding (pending completion of JSR 207, which is supposed to provide one), I don't think there will be any "BPEL stuff" in any upcoming versions of Java EE on the horizon. That's just my personal opinion; the folks who work on the Java EE spec don't hang out at this forum, since JBI isn't part of Java EE either.
    I suggest you look at appservers that support JBI. That will allow you to plug in a BPEL engine, deploy your BPEL straightforwardly, and not have to deal with extra complications. It will also give you a good J2EE/BPEL interoperation story that is easily extended to other technologies for defining business logic, accessing communications protocols, transformation technologies, business rules engines, etc.
    Meanwhile, you might want to ping the spec lead on JSR 207, and find out where "Process Definition for Java" (sometimes called BPEL/J) is. It sounds like a JSR you might be interested in participating in, perhaps.

  • Query about BPEL functionality

    I'm investigation BPEL's suitability for a project I'm working on and I'm having difficulty finding answers to the following questions:
    Is there a means to locate all instances that meet common criteria (e.g. all instances in a specific process flow or all instances at a specific activity within a specific process flow)?
    Is there a way to find out which activity and process flow a process instance is currently on?
    Is there a way to override the process flow and move a process instance from one activity to another?

    Hi, what exactly are you trying to achieve? In fact, I don't know if you can define more than one partnerLinkType in a wsdl. But only to play a little bit around with the idea (to learn):
    You have different operations with different input and output messages (let's forget about the fault ones).
    You have a port type which is bringing the operations together for the web service.
    You have a partner link describing the roles for the port type.
    (correct me if I'm mistaken, I'm still a newbie).
    A guess: Trying to split up given operations for a web service onto different partnerLinks?
    Regards,
    Hansi

  • BPEL FTP Adapter - tutorial/sample?

    Hi,
    Is there a sample or tutorial available for the BPEL FTP Adapter for v10.1.2.0? Please let me know.
    Thanks
    N

    Yes, there's an end-to-end tutorial that ships with 10.1.2 and can be found in samples\tutorials\129.FTPAdapter.
    HTH,
    Navneet

  • About BPEL+OEBS again

    Hello!
    I would like to know - is it possible to work through Oracle Applications
    adapter with
    OEBS versions 9.x or 10.x, not 11.x ?
    As described in key features, there is 11.x supported. Isn't it ?
    And - why there is no info about Oracle Applications Adapter
    in BPEL Developer guide ?
    Sorry for my Eng...
    Andrew.

    Try:
    'First Line' || chr(10) ||
    'Second Line' || chr(10) ||
    'Last Line'
    Regards,
    Gareth
    Edited by: gareth.roberts on Aug 20, 2009 10:23 AM

  • Basic about BPEL Array(Urgent)

    I need to traverese array(input to BPEL) in java embed activity and need to generate a response (output variable) of BPEL process.
    following is my xsd
    <?xml version="1.0" encoding="UTF-8"?>
    <schema attributeFormDefault="unqualified"
    elementFormDefault="qualified"
    targetNamespace="http://xmlns.oracle.com/BPELInpuandOutPutArray_jws/Project1/BPEL_input_output_array"
    xmlns="http://www.w3.org/2001/XMLSchema">
    <element name="process">
    <complexType>
    <sequence>
    <element name="simpleinput" type="string"/>
    <element name="arrayofObjects" maxOccurs="unbounded" nillable="true">
    <complexType>
    <sequence>
    <element name="input1" type="string"/>
    <element name="input2" type="string"/>
    </sequence>
    </complexType>
    </element>
    </sequence>
    </complexType>
    </element>
    <element name="processResponse">
    <complexType>
    <sequence>
    <element name="arrayofObjectsoutput" maxOccurs="unbounded" nillable="true">
    <complexType>
    <sequence>
    <element name="output1" type="string"/>
    <element name="output2" type="string"/>
    </sequence>
    </complexType>
    </element>
    </sequence>
    </complexType>
    </element>
    </schema>
    so far I am able to manage for traversing in input array
    oracle.xml.parser.v2.XMLElement e1=
    (oracle.xml.parser.v2.XMLElement)getVariableData("inputVariable","payload","/client:process/client:arrayofObjects[1]/client:input1");
    System.out.println(e1.getFirstChild().getNodeValue());
    But my business requirement is to based on some logic set the values in output array.
    for this I used following sample code.
    for(int i=1; i < 4 ;i++)
    setVariableData("outputVariable","payload","/client:processResponse/client:arrayofObjectsoutput['i']/client:output1",i);
    setVariableData("outputVariable","payload","/client:processResponse/client:arrayofObjectsoutput['i']/client:output2",i);
    My feeling is array would be created of length 3 and value will be settes(1,1) (2,2) (3,3) but at the output value is only (3,3) .
    please tell me how can i achieve the same.
    sample code will be appreciated.
    Edited by: abhishek on May 2, 2011 11:45 PM

    so far I am able to manage traverse in input array(in advance knowing the length). but for working on that array that I need to send back still not clear.. please guide me for the same.

  • Photoshop Elements 11 will not open. It gives an error message about a missing part of the program.

    I purchased a new HP Envy running Windows 8, with Photoshop Elements 11 preinstalled.  When I clicked on the icon the program would not open. It gave an error message stating part of the program was missing. The error message was in code and stated some parts of the program needed to run togeth, or side by side. Am I able to download a repair patch from Adobe customer support?

    Could you please attach a snapshot showing the error dialog?
    ~Andromeda

  • Materials about badi Pt_abs_req and a sample code of using it.

    hi,
    i need to use the Pt_abs_req. i tryed a lot but i didnt get any hit what it processsing . so try to give a sample code using this. please any one help me.

    Well in the same thread, there are many notes, did you apply all the notes? Please ensure all the notes are implemented first. 1850185 1839544 1833463 1822392 1743398 1721247 You can take a trace using ST12 as well In a test system you can try the modification and see too if the above notes doesn't help. Also, Ensure you have less request in SENT, APPROVED status, and error status, Typically we recommend to close out or delete older requests of leave request as they put load in validation.

  • Questions about web services and BPEL in ALBPM

    Hi all,
    We are currently evaluating various BPM products in order to decide which one to use. Currently I am evaluating ALBPM Studio 5.7 and I am running my processes on the embedded engine provided with the studio. I have some questions:
    1. We want to be able to use complex types for the web services that are generated for processes. Will this limitation be solved any time in the future?
    2. We want to be able to use the generated web services directly (that is, without calling the startSession method first). Is that possible?
    3. I could not find extensive documentation about developing BPEL processes. There is only one small chapter in the developer documentation about BPEL processes. Is there any more documentation or sample about how BPEL is used in ALBPM?
    4. I have developed a very simple BPEL process, but when I try to deploy it, I get the error "Activity BPEL receive does not have any incoming transitions". How can I resolve this issue? I guess it may be a problem about my PartnerLink definition.
    5. When I try to catalog a wsdl which imports another wsdl (and when the imported wsdl also imports some xsds from another namespace), I get an error which says that a web service xxx with namespace yyy is not found, but actually the thing named xxx is not a web service but a soap fault. What could be the problem?
    6. Is it possible to write a BP method in PBL for a BPEL activity?
    Thanks in advance and best regards..

    look for anwsers in the other newsgroup posting:
    http://forums.bea.com/bea/message.jspa?messageID=600047258
    MAriano
    Benitez/BEA/BPM/Beautiful

  • Question about the usage of wsdlRuntimeLocation property in BPEL process

    Hi,
    I have a BPEL process P1. And then I also have a BPEL process P2. Within P2, I invoke the process P1 using P1.wsdl in the following way -
    <partnerLinkBinding name="WshGetRefDataPL">
    <property name="wsdlLocation">http://rvishnuv-PC2:9700/orabpel/default/WshSendLocRefDataToOtm/WshSendLocRefDataToOtm?wsdl</property>
    </partnerLinkBinding>
    Then I tried adding the following property -
    <property name="wsdlRuntimeLocation">${domain_url}/WshSendLocRefDataToOtm/WshSendLocRefDataToOtm?wsdl</property>
    Then, when I try to deploy my process P2 after adding this in my bpel.xml I keep getting the error -
    Error:
    [Error ORABPEL-10903]: failed to read wsdl
    [Description]: in "bpel.xml", Error loading schemas from wsdl.
    Error while loading schemas from wsdl file at location "file:/H:/jdevhome/jdev/mywork/BPELProj/WshSendRefDataStlToOtm/WshSendRefDataStlToOtm.wsdl". The reason is The specified network name is no longer available.
    Please verify the schemas defined in wsdl.
    [Potential fix]: If your site has a proxy server, then you may need to configure your BPEL Server, designer and browser with your proxy server configuration settings (see tech note on http://otn.oracle.com/bpel for instructions).
    I also tried - <property name="wsdlRuntimeLocation">${domain_url}/WshSendLocRefDataToOtm/WshSendLocRefDataToOtm?wsdl/1.0</property>
    With this change, the process P2 gets deployed successfully, but I am running into the following runtime issue -
    <remoteFault xmlns="http://schemas.oracle.com/bpel/extension">
    <part name="code">
    <code>WSDLReadingError</code>
    </part>
    <part name="summary">
    <summary>Failed to read wsdl. Failed to read wsdl at "http://rvishnuv-PC2:9700/orabpel/default/WshSendLocRefDataToOtm/WshSendLocRefDataToOtm?wsdl/1.0", because "WSDLException: faultCode=INVALID_WSDL: The document: http://rvishnuv-PC2:9700/orabpel/default/WshSendLocRefDataToOtm/WshSendLocRefDataToOtm?wsdl/1.0 is not a wsdl file or does not have a root element of "definitions" in the "http://schemas.xmlsoap.org/wsdl/" namespace or the "http://www.w3.org/2004/08/wsdl" namespace.". Make sure wsdl is valid. You may need to start the OraBPEL server, or make sure the related bpel process is deployed correctly.</summary>
    </part>
    </remoteFault>
    I have also pasted process P2's bpel.xml below.
    Can you please let me know what I might be missing here?
    Thanks a lot for your help.
    Thanks
    Ravi
    <?xml version = '1.0' encoding = 'UTF-8'?>
    <BPELSuitcase>
    <BPELProcess id="WshSendRefDataStlToOtm" src="WshSendRefDataStlToOtm.bpel">
    <partnerLinkBindings>
    <partnerLinkBinding name="client">
    <property name="wsdlLocation">WshSendRefDataStlToOtm.wsdl</property>
    </partnerLinkBinding>
    <partnerLinkBinding name="WshGetRefDataPL">
    <property name="wsdlLocation">http://rvishnuv-PC2:9700/orabpel/default/WshSendLocRefDataToOtm/WshSendLocRefDataToOtm?wsdl</property>
    <property name="wsdlRuntimeLocation">${domain_url}/WshSendLocRefDataToOtm/WshSendLocRefDataToOtm?wsdl</property>
    </partnerLinkBinding>
    <partnerLinkBinding name="SendRefDataToGC3PL">
    <property name="wsdlLocation">GLogXML.wsdl</property>
    </partnerLinkBinding>
    </partnerLinkBindings>
    </BPELProcess>
    </BPELSuitcase>

    there is a nice article on this issue.
    http://www.oracle.com/technology/products/ias/bpel/pdf/bpel-admin-webinar.pdf
    Try another property to see if you have the same issue:
    Deployment in 10.1.2, String substitution, Only have support for:
    • server_url
    • domain_url
    • suitcase_url
    • suitcase_path
    bpel.xml
    <BPELSuitcase>
    <BPELProcess id="OrderBooking" src="OrderBooking.bpel">
    <partnerLinkBindings>
    <partnerLinkBinding name="CreditRatingService">
    <property name="wsdlLocation">
    http://$(server_url)/orabpel/default/CreditRatingService?wsdl
    </property>
    </partnerLinkBinding>
    </partnerLinkBindings>
    </BPELProcess>
    </BPELSuitcase>

  • Where can i find more information about factory sampler instruments? such as what synth was sampled, what chord has been sampled etc.

    im looking for more information about what chords have been sampled for use in the exs24 "chords" sampler instruments and more specifically wether they're major/minor and with 7ths,9ths,11ths etc.  i know this could be worked out with someone with the skill to do it but unforunately that's not me. It'd be convienient if information like this was included somewhere in the documentation like it is with most other commercial sample packs.

    Don't post order information or other personal information here. We're all just fellow users here - you are not communicating with Apple when you post here - and so posting such information just risks your privacy. I've asked the Hosts to remove all the private information from your post.
    The serial number was included in the box ARD came in; the Apple Store will not have a record of it. If you've lost the serial number, you'll need to purchase a new copy of ARD, probably a good idea anyway since 2.2 won't run on any version of Mac OS X since, if memory serves, 10.4. It's a lot cheaper through the Mac App Store than it was back when you first purchased.
    Regards.

Maybe you are looking for

  • First address of my BP

    hi there i have some BPs that have more than one address assigned to their page it means that they have two factorys for example how can i get only the first address(only the country) from my BP;s contact card? SELECT T0.[DocNum]'A/R inv', T1.[visord

  • Control center doesn't work all the time in iOS 8

    I have the new iPhone 6+ and have noticed that sometimes I can't pull up control center. I have to unlock it, then lock it again and then it will pull up. I use this method to access the torch at night. Also to switch off the torch when the phone is

  • Programmatically generated hyperlinks in PDF now have boxes around them (v. 10.1.4)

    Hi I wonder if anyone has encountered this problem which only appeared in version 10.1.4 of both the Reader and Acrobat and if so, have you found a solution/workaround? Hyperlinks that are generated programmatically now have visible borders around th

  • Slow Embedded Search

    I have a 371MB, 4000 page pdf portfolio, I am useing both a fast mac and pc. I am useing Reader X. There is only one full text index. The pdx file does a search in 6 seconds, Searching the in the embedded index file in the portfolio the search takes

  • Hide Textbox when buttons are clicked

    Hi all, Im trying to create a form for our customer service reps to make their lives easier. Which is a plus for me. I tried googling and playing with some Validation scripts and nothing seems to work. Here is what im trying to accomplish. There is 3