Retrying faulted BPEL instances from Oracle BAM.
Hi
need to configure bam report by adding hyperlink to order id of the faulted BPEL process to open em console to retry the faulted BPEL instances.
Oracle document available is wrt BPEL 10g where we configure static address of the BPEL console activity tab and pass dynamically the faultID by defining action in BAM report.
I am not able to configure the static address and dynamic link wrt soa 11g.
Please help me in achieving this functionality using BAM report for BPEL 11g.
Thanks in advance
Krishna
the locator api + the instance state will do the trick (the console is using those btw.). Various resources on the net explain this in depth (including the developers guide)
thanks
Similar Messages
-
How to call a BPEL process from Oracle Apps Java Concurrent program
Hello,
I need to trigger a BPEL process from Oracle Apps. Can anybody tell me how to do that? I have two triggering option--
1. On button click from a Form 6i screen
2. Using Java Concurrent program.
Thanks in advance.
DebkantaI am not sure how concurrent program works, but may be one of the way might work out, let me know if Java Concurrent Program works a bit different way
- [if async] Through concurrent program, you can insert message token to db or aq, and BPEL can be instantiated from there
or
- If it supports pure java call, then you can look at multiple documents (e.g. http://www.oracle.com/technology/products/ias/bpel/pdf/orabpel-Tutorial7-InvokingBPELProcesses.pdf) to invoke your process
- You can also use oracle db utility to invoke soap operation and get the result back
HTH,
Chintan -
Issue in invoking the BPEL process from Oracle using a SOAP Request
Hi,
We are facing an issue while invoking a deployed Bpel Process from Oracle Applications 11.5.10..
Using a concurrent program( Unix / Host program ) we are passing the input variables required for the Bpel process in the ProcessRequest tags and forming this as a SOAP message payload.
Then trying to invoke the deployed bpel process using the end point location using HTTP POST..but nothing is happening..
The bpel process is not getting invoked when i look at the Console and also checked for the Manual Recovery queue..it's not stuck there as well..
Have set the Transfer Time Out to 25 minutes using UTL_HTTP.SET_TRANSFER_TIMEOUT(1500);
Could someone please help us as soon as possible with this ..as this is critical and we are stuck at the moment.
The logic is mentioned below :
UTL_HTTP.SET_TRANSFER_TIMEOUT(1500);
UTL_HTTP.SET_DETAILED_EXCP_SUPPORT(ENABLE=>TRUE);
soap_request:='<?xml version="1.0" encoding="UTF-8"?>'||
'<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">'||
'<soap:Header/>'||
'<soap:Body xmlns:ns1="http://xmlns.oracle.com/bpelprocessname">'||
'<ns1:bpelprocessnameProcessRequest>'||
'<ns1:CSONum>'||order_number||'</ns1:CSONum>'||
'<ns1:CreationDate>'||c_chr_cso_last_run_dte||'</ns1:CreationDate>'||
'</ns1:bpelprocessnameProcessRequest>'||
'</soap:Body>'||
'</soap:Envelope>';
http_req:= utl_http.begin_request
('http://bpel_server ip:port/orabpel/domain_name/bpelprocessname/1.0' , 'POST', 'HTTP/1.1'
utl_http.set_header(http_req, 'Content-Type', 'text/xml') ;
utl_http.set_header(http_req, 'Content-Length', length(soap_request)) ;
utl_http.set_header(http_req, 'SOAPAction', 'process');
utl_http.write_text(http_req, soap_request) ;
http_resp:= utl_http.get_response(http_req) ;
utl_http.read_text(http_resp, soap_respond) ;
utl_http.end_response(http_resp) ;
dbms_output.put_line(soap_respond);
Thankscheck if your soap envelope is correct,check my below procedure which is working fine for me
procedure xxxxx_BPEL_SCHEDULER
IS
soap_request varchar2(30000);
soap_respond varchar2(30000);
http_req utl_http.req;
http_resp utl_http.resp;
launch_url varchar2(240) ;
begin
soap_request:='<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:add="http://schemas.xmlsoap.org/ws/2003/03/addressing" xmlns:star="http://xmlns.oracle.com/xxxxx_BPEL_SCHEDULER">
<soapenv:Header>
<add:MessageID>?</add:MessageID>
<add:ReplyTo>
<add:Address>?</add:Address>
<!--Optional:-->
<add:ReferenceProperties>
<!--You may enter ANY elements at this point-->
</add:ReferenceProperties>
<!--Optional:-->
<add:PortType>?</add:PortType>
<!--Optional:-->
<add:ServiceName PortName="?">?</add:ServiceName>
<!--You may enter ANY elements at this point-->
</add:ReplyTo>
</soapenv:Header>
<soapenv:Body>
<star:STARS_BPEL_SCHEDULERProcessRequest>
<star:SCHEDULER_PARAM1>?</star:SCHEDULER_PARAM1>
<star:SCHEDULER_PARAM2>?</star:SCHEDULER_PARAM2>
<star:SCHEDULER_PARAM3>?</star:SCHEDULER_PARAM3>
<star:SCHEDULER_PARAM4>?</star:SCHEDULER_PARAM4>
<star:SCHEDULER_PARAM5>?</star:SCHEDULER_PARAM5>
</star:STARS_BPEL_SCHEDULERProcessRequest>
</soapenv:Body>
</soapenv:Envelope>';
http_req:= utl_http.begin_request('http://xxxxxx.com:16000/orabpel/default/xxxx_BPEL_SCHEDULER/1.0 '
,'POST',
'HTTP/1.1'
utl_http.set_header(http_req, 'Content-Type', 'text/xml') ;
utl_http.set_header(http_req, 'Content-Length', length(soap_request)) ;
utl_http.set_header(http_req, 'SOAPAction', 'initiate');
utl_http.write_text(http_req, soap_request) ;
http_resp:= utl_http.get_response(http_req) ;
utl_http.read_text(http_resp, soap_respond) ;
utl_http.end_response(http_resp) ;
dbms_output.put_line(soap_respond);
END; -
Moving bpel instances from one application server to another
Is it possible to move bpel instances from one server to another?
We use SOA Suite 10.1.3. The idea is:
1. shutdown the appserver
2. make a dump of the dehydration store (bpel schema, ...)
3. import the dump in the new environment
4. startup the the "new" SOA Suite
The question is: Are there any hard coded references (e.g. OAS url) within the
SOA database schema?
Thanks,
MarcusApologies for the formatting, IE6 and company policy means none of the formatting seems to work. :o(
-
Unable to invoke BPEL HelloWorld from Oracle PL/SQL
Hi,
I am trying to invoke a BPEL process (HelloWorld) from Oracle PL/SQL package. I have downloaded the standard "demo_soap.sql" from oracle.com. Find below the PL/SQL block that I am using to invoke to the HelloWorld.
DECLARE
req Demo_Soap.request;
resp Demo_Soap.response;
zipcode VARCHAR2(100) := 'Suresh';
BEGIN
req := Demo_Soap.new_request('initiate',
'xmlns="http://xmlns.oracle.com/HelloWorld"');
Demo_Soap.add_parameter(req, 'HelloWorldProcessRequest', 'xsd:string', zipcode);
resp := Demo_Soap.invoke(req,
'http://nooslux037t.gl.2wglobal.com:7777/BPELConsole/Dev/displayProcess.jsp?processId=HelloWorld',
'http://xmlns.oracle.com/HelloWorld');
END;
But, it gives the following error message.
ORA-30625: method dispatch on NULL SELF argument is disallowed
Please let me know the value that I need to set:
1. Method name
2. TargetName space
3. URL
4. SOAPaction.
Please help me in finding the cause for this error and also the solution.
ThanksHi,
Thanks for your reply.
Is there any pre-requiste required for running the Webservice PL/SQL client?
I tried running the BPEL process as per your input.
DECLARE
req demo_soap.request;
resp demo_soap.response;
zipcode VARCHAR2(100) := 'XYZ';
BEGIN
req := demo_soap.new_request('initiate', 'http://xmlns.oracle.com/HelloWorld');
demo_soap.add_parameter(req, 'ZipCode', 'xsd:string', zipcode);
resp := demo_soap.invoke(req, 'http://nooslux037t.gl.2wglobal.com:7777/orabpel/Dev/HelloWorld/1.0','initiate');
END ;
But it threw the following error:
ORA-20000: soapenv:Server.userException - org.xml.sax.SAXException: No custom elements allowed at top level until after the <body> tag
I have copied my HelloWorld WSDL file for your reference.
<?xml version="1.0" encoding="UTF-8" ?>
- <definitions name="HelloWorld" targetNamespace="http://xmlns.oracle.com/HelloWorld" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://xmlns.oracle.com/HelloWorld" xmlns:wsa="http://schemas.xmlsoap.org/ws/2003/03/addressing" xmlns:plnk="http://schemas.xmlsoap.org/ws/2003/05/partner-link/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:client="http://xmlns.oracle.com/HelloWorld">
- <types>
- <schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://xmlns.oracle.com/HelloWorld" xmlns="http://www.w3.org/2001/XMLSchema">
- <element name="HelloWorldProcessRequest">
- <complexType>
- <sequence>
<element name="input" type="string" />
</sequence>
</complexType>
</element>
- <element name="HelloWorldProcessResponse">
- <complexType>
- <sequence>
<element name="result" type="string" />
</sequence>
</complexType>
</element>
</schema>
- <schema xmlns="http://www.w3.org/2001/XMLSchema">
<import namespace="http://schemas.xmlsoap.org/ws/2003/03/addressing" schemaLocation="http://nooslux037t.gl.2wglobal.com:7777/orabpel/xmllib/ws-addressing.xsd" />
</schema>
</types>
- <message name="WSAMessageIDHeader">
<part name="MessageID" element="wsa:MessageID" />
</message>
- <message name="HelloWorldRequestMessage">
<part name="payload" element="tns:HelloWorldProcessRequest" />
</message>
- <message name="WSARelatesToHeader">
<part name="RelatesTo" element="wsa:RelatesTo" />
</message>
- <message name="HelloWorldResponseMessage">
<part name="payload" element="tns:HelloWorldProcessResponse" />
</message>
- <message name="WSAReplyToHeader">
<part name="ReplyTo" element="wsa:ReplyTo" />
</message>
- <portType name="HelloWorld">
- <operation name="initiate">
<input message="tns:HelloWorldRequestMessage" />
</operation>
</portType>
- <portType name="HelloWorldCallback">
- <operation name="onResult">
<input message="tns:HelloWorldResponseMessage" />
</operation>
</portType>
- <binding name="HelloWorldCallbackBinding" type="tns:HelloWorldCallback">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
- <operation name="onResult">
<soap:operation style="document" soapAction="onResult" />
- <input>
<soap:header message="tns:WSARelatesToHeader" part="RelatesTo" use="literal" encodingStyle="" />
<soap:body use="literal" />
</input>
</operation>
</binding>
- <binding name="HelloWorldBinding" type="tns:HelloWorld">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
- <operation name="initiate">
<soap:operation style="document" soapAction="initiate" />
- <input>
<soap:header message="tns:WSAReplyToHeader" part="ReplyTo" use="literal" encodingStyle="" />
<soap:header message="tns:WSAMessageIDHeader" part="MessageID" use="literal" encodingStyle="" />
<soap:body use="literal" />
</input>
</operation>
</binding>
- <service name="HelloWorldCallbackService">
- <port name="HelloWorldCallbackPort" binding="tns:HelloWorldCallbackBinding">
<soap:address location="http://set.by.caller" />
</port>
</service>
- <service name="HelloWorld">
- <port name="HelloWorldPort" binding="tns:HelloWorldBinding">
<soap:address location="http://nooslux037t.gl.2wglobal.com:7777/orabpel/Dev/HelloWorld/1.0" />
</port>
</service>
- <plnk:partnerLinkType name="HelloWorld">
- <plnk:role name="HelloWorldProvider">
<plnk:portType name="tns:HelloWorld" />
</plnk:role>
- <plnk:role name="HelloWorldRequester">
<plnk:portType name="tns:HelloWorldCallback" />
</plnk:role>
</plnk:partnerLinkType>
</definitions>
Please help me in finding the correct values for the below parameters.
1. Operation Name
2. SOAPAction.
Thanks -
Calling stored procedure From Oracle BAM 11g Reports ???
Is it possible to pass user prompt value from oracle bam11g report to the stored procedure as parameter and get data from database and display report on that?
Reagrds,
Ravi yadavHi Gopal,
Thank you for your reply.
>Is there any way other than Stored Procedure?
Can you try configuring sender adapter to poll the data in intervals. You can configure Automatic TIme planning (ATP) in the sender jdbc channel.
I need to select the data from different tables based on some conditions. Let me simplify that.
Suppose Table1 contains 'n' no of rows. For each row, I need to test two conditions where only one condition will be satisfied. If 1st condition is satisfied, then data needs to be taken from Table2 else data needs to be taken from Table3.
How can we meet this by configuring sender adapter with ATP?
================================================================================================
>How to handle Data Types as data is coming from two different tables?
If you use join query in the select statement field of the channel then whatever you need select fields will be returned. This might be fields of two tables. your datatype fields are combination of two diff table.
we need to take data only from one table at a time. It is not join of two tables.
================================================================================================
Thanks,
Jyothirmayi. -
How to restart Oracle instance from oracle client
I have an Oracle server 10g with DEVEL instance on AIX machine. I have an Oracle Client on Windows machine as well. I want to stop and start the instance DEV from my client using bat file. Is it possible ? Is anybody knows how to do it ?
KP>well, right now the correct question should be : how to start database.
I am able to login as sysdba to DEVEL on AIX ( from Windows client) and shutdown it but when I try to startup it returns such a message:
ORA-12505: TNS:listener does not currently know of SID given in connect descriptor
but I am still able to tnsping my DEVEL from client ...Post listener status, its contents and entry tnsnames.ora file. Here is how I got connected shutdown and started. The process I followed:
1)Made entry in listener.ora file as I said earlier, restarted the listener
2)Made change in tnsnames.ora file
3)Connect from client shutdown and started.
SQL*Plus: Release 9.0.1.0.1 - Production on Fri Sep 18 16:30:58 2009
(c) Copyright 2001 Oracle Corporation. All rights reserved.
SQL> conn sys/hawaii@ia1dev as sysdba
Connected.
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.
Total System Global Area 364904448 bytes
Fixed Size 1287356 bytes
Variable Size 226495300 bytes
Database Buffers 130023424 bytes
Redo Buffers 7098368 bytes
Database mounted.
Database opened.
SQL> select * from v$version;
BANNER
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Prod
PL/SQL Release 10.2.0.4.0 - Production
CORE 10.2.0.4.0 Production
TNS for Solaris: Version 10.2.0.4.0 - Production
NLSRTL Version 10.2.0.4.0 - Production
SQL>
Regards.
Edited by: virendra.k on Sep 18, 2009 4:36 PM -
Cannot access Oracle BAM Start Page
Although Oracle BAM installation completed without any error and I can start BAM related services without any issue, I cannot access Oracle BAM Start Page because of the following error.
You are unable to connect to the Oracle BAM services. Contact your system administrator if the error persists. [ErrorSource="ActiveDataCache", ErrorID="ADCServerConnectionError"] The requested name is valid, but no data of the requested type was found [ErrorSource="mscorlib"] Debugging information: Oracle.BAM.ActiveDataCache.ServerUnavailableException: You are unable to connect to the Oracle BAM services. Contact your system administrator if the error persists. ---> System.Net.Sockets.SocketException: The requested name is valid, but no data of the requested type was found Server stack trace: at System.Net.Dns.GetHostByName(String hostName) at System.Net.Dns.Resolve(String hostName) at System.Runtime.Remoting.Channels.RemoteConnection..ctor(SocketCache socketCache, String machineAndPort) at System.Runtime.Remoting.Channels.SocketCache.GetSocket(String machineAndPort) at System.Runtime.Remoting.Channels.Tcp.TcpClientTransportSink.SendRequestWithRetry(IMessage msg, ITransportHeaders requestHeaders, Stream requestStream) at System.Runtime.Remoting.Channels.Tcp.TcpClientTransportSink.ProcessMessage(IMessage msg, ITransportHeaders requestHeaders, Stream requestStream, ITransportHeaders& responseHeaders, Stream& responseStream) at System.Runtime.Remoting.Channels.BinaryClientFormatterSink.SyncProcessMessage(IMessage msg) Exception rethrown at [0]: at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) at Oracle.BAM.ActiveDataCache.Common.Core.IDataStore.Exists(String strDatasetID) at Oracle.BAM.ActiveDataCache.Remoting.ServerWrapper.Exists(String strDatasetID) --- End of inner exception stack trace --- at Oracle.BAM.ActiveDataCache.Remoting.ServerWrapper.Exists(String strDatasetID) at Oracle.BAM.ActiveDataCache.SystemType.LoadSchema(Boolean bCache) at Oracle.BAM.ActiveDataCache.Context.LoadUser() at Oracle.BAM.ActiveDataCache.Context..ctor(String strDomain) at Oracle.BAM.Web.WebPage.CreateContext(String strUserName) at Oracle.BAM.Common.Threading.SynchedHash.GetObject(String strKey, Object oLock) at Oracle.BAM.Common.Threading.SynchedHash.GetObject(String strKey) at Oracle.BAM.Web.WebPage.GetContext() at Oracle.BAM.StartPage.StartUp.Initialize()
Do you have any idea ?
Although I checked ActiveDataCache.log, it is empty ( looks no problem ).
My environment as below.
OS : Windows 2003 R2 Enterprise Edition Service Pack 1
Oracle version : 10.1.0.2
Oracle BAM version : 10.1.2
Thanks in advanceHi,
I've installed BAM 10.1.2 on Windows 2000 Professional. I have IIS 5.0 and Microsoft 1.1 .Net Framework installed on my PC. I'm able to use the Design Studio and Admin from Oracle BAM Enterprise Link. The installation completed successfully but I'm still not able to open the BAM start page.
I see the error:
Server Error in '/' Application.
Configuration Error
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.
Parser Error Message: It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level. This error can be caused by a virtual directory not being configured as an application in IIS.
Source Error:
Line 263: <!--authentication mode="Windows"/-->
Line 264: <!--<authentication mode="None">-->
Line 265: <authentication mode="Windows">
Line 266:
Line 267: </authentication>
Source File: C:\OracleBAM\BAM\web.config Line: 265
I've checked that OracleBAM appears as a virtual directory in IIS (from Personal Web Server) and there were no errors in installation. The Access Permissions is set to 'Read' and Application Permissions to 'Scripts'
Should the authentication mode take any other parameters ?
Let me know what can be done to resolve this issue.
Thanks in advance ! -
Migration from Oracle to MaxDB
Hi All,
We want to migate from Oracle to MaxDB.
What are the possible test or procedures can do before migrating.
Also are there any tools through which we can use to test the performances of both the systems and compare.
I mean to load testing or something like that.
Please help.
Regards,
Vikas Madaan> The heterogeneous copy documentation does have all the information you will need to get started.
Sounds good - unfortunately it's not true.
Many customers struggle with the migration.
> We have almost completed our migration of all our SAP instances from Oracle to MaxDB. For the performance comparison, I have only allocated the same memory to MaxDB as was allocated to Oracle 10g (SGA+PGA) and we have found the performance to be excellent so far. We will be migrating the Production ECC in December which is the big test.
Your production migration is your big test? Man, you either have guts or you cannot be fired...
> To do load testing you will need a 3rd party product like LoadRunner. We didn't perform any load testing or benchmarking so I can't help you with figures there.
Performance is one of the major concerns when doing a change of the DBMS platform with SAP.
In general the design of NetWeaver does all the DBMS abstraction - so technically the ABAP will work on either platform.
What it cannot do is tune the statements so that the performance will be optimal.
This is what the service is about.
Having seen quite some customers with production down performance issues after the migration (and without prior load testing) I cannot stress this point enough: get the service or a MaxDB tuning expert (good luck with that...).
> My only complaint with MaxDb is documentation. There is plenty of SAP Help style documentation but nothing concise yet. Christiane's book, SAP MaxDB Administration is not going to translated to English in the foreseeable future according to someone at SAP Press. Hopefully they will change their minds.
Have you tried the MaxDB documentation? [http://maxdb.sap.com/documentation].
There are chapters about Concepts and tutorials and stuff like this.
And there's more: check [http://maxdb.sap.com/training] and you'll get the MaxDB 7.6 internals course material for free.
Give it a try!
While we're at it: I guess you refer to the book Christiane announced (not: wrote) here Book: SAP MaxDB Administration
It's not written by her (although she has authored a book on SAP R/3 administration a long time ago...), but by two students of the technical university of munich.
And - if enough of you write to Galileo Press - I cannot think of a reason why this should not be translated.
> Doug
see you in your support message in december when you go live ...
regards,
Lars -
Make a BPEL instance recoverable from a BPEL fault hanler?
Hi
Does anybody know of a way to make a BPEL instance recoverable from a BPEL catch fault handler, e.g. using Java to programatically instruct the service engine to do the same thing as when using the fault management framework and fault policies to perform a human-intervention action?
A scenario where this would be very useful is when you have a transformation that fails, e.g. due to missing values in a DVM or XREF. Then, instead of having to do a resend from the source system, you would solve the issue in the affected DVM or XREF and then recover the instance.
Regards
LarsHi,
I don't know of an expiclit way of achieving this directly from within a BPEL Fault handler (e.g. Java API Calls). However an approach i have used is to be a little creative with the use of additional components. You could either place the xForm in a spearate component. Thay way be invoking from the parent component the invoke will receive the fault. Hence your fault framework and fault policies can configure the appropraite actions beacuse the fault occurs on an invoke. Another approach is if you did not want to move the transform is to call a spearate component that just throws a fault. This would have a similar approach as the invoke would receive the fault.
Regards Dave -
BPEL instances closed.faulted
Hi frnds,
I need your help to resubmit the a BPEL instance which is in closed.faulted state. how can i do that? I dont see this instance listed in worklist also.
thanks in advance.
pls tell me how to initiate a simple bpel instance with sample parameters.
Lisan
Edited by: 882982 on 2011-sep-02 06:04
Edited by: 882982 on 2011-sep-02 06:24Faulted bpels can be resubmit based on exception it has raised. If it remote fault yes, definitely you can retry.
If there is a binding fault there is no point in retrying.
You have options to test the bpel from EM console, using the button Test Service if you are using SOA 11g
otherwise you can use the SOAPUI to initiate the BPEL
Thanks,
Vijay
Edited by: veejai24 on 23-Dec-2011 04:28 -
Time Delay when Initiating BPEL from Oracle ESB
Hi there,
I am currently working with a client who have an on-going integration project. They are using the BPEL and Oracle ESB components of the Oracle SOA Suite 10.1.3.3.1. There is an issue that periodically occurs.
The scenario that we are occasionally getting is as follows:
The ESB is used to Poll for business events in a SQL Server database. Business Events are just information that needs to trigger a process occuring. The ESB has a DB Adapter that POLLS for these events. The ESB simply listens for these events, when one occurs it transforms the incoming message and invokes a Synchonous BPEL process that processes the message. Periodically in their environment, when the ESB DB Poller picks up a message, there seems to be a significant time frame between picking up the message and invoking BPEL. This has been anything upto 90 minutes. For Example messgae picked up 1t 12.30pm and the BPEL instance starts at 2.00pm. This issue seems to be uncreatable. Has anyone experienced similar issues or has any advice regarding this?
Any assistance / advise would be appreciated
DaveHi Ruplim
Thanks for quick response,
I want to Invoke ESB service from BPEL and get the Response Back in the form of Transformation Data.
I tried searching for Demo example in tutorials but i am not able to find such case, Do you have any documentation or Sample code for this type?
Thanks & regards
Sanjay -
Error while invoking a WS-Security secured web service from Oracle BPEL..
Hi ,
We are facing some error while invoking a WS-Security secured web service from our BPEL Process on the windows platform(SOA 10.1.3.3.0).
For the BPEL process we are following the same steps as given in an AMIS blog : - [http://technology.amis.nl/blog/1607/how-to-call-a-ws-security-secured-web-service-from-oracle-bpel]
but sttill,after deploying it and passing values in it,we are getting the following error on the console :-
“Header [http://schemas.xmlsoap.org/ws/2004/08/addressing:Action] for ultimate recipient is required but not present in the message”
Any pointers in this regard will be highly appreciated.
Thanks,
SaurabhHi James,
Thanks for the quick reply.
We've tried to call that web service from an HTML designed in Visual Studios with the same username and password and its working fine.
But on the BPEL console, we are getting the error as mentioned.
Also if you can tell me how to set the user name and password in the header of the parter link.I could not find how to do it.
Thanks,
Saurabh -
Invoking bpel process from java in oracle soa/bpm 11g
Hi,
We have some java code to invoke bpel process in oracle BPM 10g following the instructions in http://download-east.oracle.com/docs/cd/B14099_19/integrate.1012/b14448/invoke.htm.
Basically the steps are:
1) get a Locator (com.oracle.bpel.client.Locator)
2) get IDeliveryService (com.oracle.bpel.client.delivery.IDeliveryService) reference from locator
3) call IDeliveryService method request or post with input message and get the response back.
Recently we want to migrated from oracle bpm 10g to oracle soa/bpm 11g. But I can not find the similar API in 11g. It seems now some adapter/binding need to be added in exposed service lane in soa composite view, for example, ADF-BC, direct binding etc, in order to allow java to invoke a bpel process. Here are two very useful links from Edwin about the detail how this is implemented.
http://biemond.blogspot.com/2009/11/invoking-soa-suite-11g-service-from.html
http://biemond.blogspot.com/2009/11/calling-soa-suite-direct-binding.html?showComment=1285198033913#comment-c1055322845511794252
My question is:
1) what are the choices and the official/best way to invoke a bpel process in oracle soa/bpm 11g from java?
2) does user need to add an adapter/binding in exposed service lane in order to let the bpel service be called in java?
3) what is the real difference between a bpm application and soa application in 11g?
I will really appreciate any expert's opinion.
Thanks,
BinThanks for your reply and confirmation, really appreciate it.
Yes, I found the difference of the invoking process API and was able to invoke bpel process using direct and ADF-BC binding by following Edwin's blog. But I have not found any official reference to compare this API difference between 10g and 11g ( I will mark this question as answered if anyone can find an official source from oracle, need to prove it to the team). The API to work with human task workflow seems pretty much the same between 10g and 11g. -
Connecting to an external web service from Oracle BPEL
How do we connect to an external web service using its wsdl (possibly implemented in .NET) from Oracle BPEL process?
Any specific details/examples greatly appreciated.
Thanks,
JNHow do we connect to an external web service using its wsdl (possibly implemented in .NET) from Oracle BPEL process?
Any specific details/examples greatly appreciated.
Thanks,
JN
Maybe you are looking for
-
How can I download my iMac iTunes library to an external drive and reload the library to iTunes on a PC?
-
how to transfer info to a mac book pro from a pc i need to get my iTunes and other iTunes related items off of my old computer so i can sync my phone and get my music. I have already tranferd some info to an external hard drive i just need to get my
-
Can't Move email to Trash since 10.6.3 update
I can't delete SOME of my emails in mail.app since I upgraded to 10.6.3. When I try to delete the email a copy of it gets moved to trash, and a copy of it stays in my inbox with an error message that says " The message 'xxxxx' could not be moved to m
-
Is there any way I can get iTunes to add cover art to my iPod rather than just to the iTunes library and then having to upload all the tracks onto the iPod again?
-
Windows 7 does not recognize iPhone 4 but did previously
Cannot download pictures to Windows 7 based desktop that were taken on iPhone 4. his was easily done about a month ago.