How to rebuild BPEL process in remote Integration server?
Please advise kindly how to rebuild a remote wdsl... We have many BPEL processes in a remote Integration server and I need to rebuild one of them after some correction was done in its .xsl file.
When I right-click on the process name in the Jdeveloper list and chose "Rebuild", it is compiled without errors, but with the message as "Warning: The file http://.........wsdl is not part of the active project Project1.jpr, compiled class will be written to Project1.jpr output directory". (But I have no "Project1.jpr") How to get the compiled results to be deployed in the remote Integration server where needed?
Please help kindly...
Dear PuneetRekhade, thank you for your expert comment.
Could you please advise on the following "...compiled class will be written to Project1.jpr output directory". (But I have no "Project1.jpr" as far as I know.) How to get the compiled results to be deployed in the remote Integration server where needed?"
Thank you so much in advance..
Similar Messages
-
How to reduild BPEL process in remote Integration server?
Please advise kindly how to rebuild a remote wdsl... I have many BPEL processes in my remote Integration server and I need to rebuild one of them after some correction was done in its .xsl file.
When I right-click on the process name in the Jdeveloper list and chose "Rebuild", it is compiled ok, but with the message as "Warning: The file http://.........wsdl is not part of the active project Project1.jpr, compiled class will be written to Project1.jpr output directory". (But I have no "Project1.jpr") How to get the compiled results to be deployed in the remote Integration server where needed?
Please help kindly...Hi,
try the SOA forum. This here is for JDeveloper and ADF related questions
Frank -
How to expose BPEL process to Apache/Tomcat?
Hi all,
I have BPEL process in web logic server.
Now, I want expose this process in Tomcat as Web Service. How do I?
Thank you for your help!!!!
Best Regards,
DarioHi Dario,
If you want to interact with the BPEL process from Java code in general, you might find these helpful:
http://soablogger.blogspot.com/2008/03/tips-on-oracle-bpel-java-api-part-2.html
In 11g, using Composite as the starting point, you might be able to get hold of your BPEL process in it:
http://download.oracle.com/docs/cd/E14571_01/integration.1111/e10226/soaadmin_apimanage.htm
http://download.oracle.com/docs/cd/E14571_01/apirefs.1111/e10659/toc.htm
Are you trying to avoid making web service calls to the BPEL instance on Weblogic?
By definition, you might just have to do that (or at least Remote EJB calls), since your BPEL instance is on a remote server.
There's nothing to stop you from calling the BPEL endpoint service from your tomcat client and then exposing the client itself as a web service.
It depends on what triggers an instance of your process - it could be a JMS message in which case, your client would then put a message in a queue.
Hope this helps.
Jang Vijay Singh -
How to call BPEL process in JSP page
Hi
I am new to BPEL.please help me how to call BPEL process in JSP page.
Thank You...Check this thread ....
How can i call asyncronous BPEL process from Java Class????
Tom.. -
How to invoke BPEL process via HTTP POST (or GET)
Hi,
I'd like to know how to invoke BPEL process via HTTP POST (or GET), is there anyway simple to do it?
Thank youLook at my blog http://orasoa.blogspot.com search for plsql
or use SoapUI.org
or look in the Examples directory in the BPEL directory of the installation -
How to trigger BPEL process from DB insertion
hi,
How to initiate BPEL process when a row insert, update or delete from table.my concern is to handle different casses for all above mentioned DML.Check if there is are Out of the Box Events first, if there are use those. Otherwise use a custom database trigger on your custom table. Make sure that your call is not being inadvertenly called multiple times.
--Bryan Colligan -
How to invoke BPEL process from JAVA API
Hi Guys
Any idea if you can tell me how to invoke BPEL process from JAVA API ?
What to do in BPEL process manager to achieve that?
Regards
DeepakSee http://download-west.oracle.com/docs/cd/B31017_01/integrate.1013/b28981/invoke.htm#sthref1373 and the JavaDocs http://download-west.oracle.com/docs/cd/B31017_01/integrate.1013/b28986/toc.htm.
-
Process flow of bpel process deployment in production server
Hi,
Can anyone please explain me the process flow of bpel process deployment in prodcution server . I mean the procedure that we follow for deployment in productions server , what are the steps that we follow , approval from any teams? .....
Thanks,
Beginner.A quick answer is:
1. make sure you defined the Application/Integration Server in your developer (user/pass you have - if not oc4jadmin then one the IT gave you).
2. Deploy your project to that server.
3. Choose the correct domain in the Console when deploying.
Is this what you wanted to know??? -
Invoking a BPEL process from a diffrent server.
Hello
I am trying to invoke a Bpel process from a diffrent server than the one where Soa Suite is installed and I am getting the folowing error:
java.lang.Exception: Failed to create "ejb/collaxa/system/DeliveryBean" bean; exception reported is: "javax.naming.NameNotFoundException: ejb/collaxa/system/DeliveryBean not found
at com.evermind.server.rmi.RMIClientContext.lookup(RMIClientContext.java:52)
at javax.naming.InitialContext.lookup(InitialContext.java:351)
at com.oracle.bpel.client.util.BeanRegistry.lookupDeliveryBean(BeanRegistry.java:279)
at com.oracle.bpel.client.delivery.DeliveryService.getDeliveryBean(DeliveryService.java:250)
at com.oracle.bpel.client.delivery.DeliveryService.request(DeliveryService.java:83)
at com.oracle.bpel.client.delivery.DeliveryService.request(DeliveryService.java:53)
at Invoke.main(Invoke.java:35)
at com.oracle.bpel.client.util.BeanRegistry.lookupDeliveryBean(BeanRegistry.java:293)
at com.oracle.bpel.client.delivery.DeliveryService.getDeliveryBean(DeliveryService.java:250)
at com.oracle.bpel.client.delivery.DeliveryService.request(DeliveryService.java:83)
at com.oracle.bpel.client.delivery.DeliveryService.request(DeliveryService.java:53)
at Invoke.main(Invoke.java:35)
The same client works fine when running it from the same machine where the Soa Suite is installed.
Does anyone know what can be the problem?
Regards Corneliuhi....
the same error is coming for me when i am in local server itself.
I am using Eclipse and BPEL server....
hereby i am attaching my code:
import com.oracle.bpel.client.Locator;
import com.oracle.bpel.client.NormalizedMessage;
import com.oracle.bpel.client.dispatch.IDeliveryService;
import java.util.Map;
import java.util.*;
import javax.naming.*;
public class initiate {
* @param args
public static void main(String[] args)
String xml="<ns1:BPELProcess1ProcessRequest xmlns:ns1=\"http://xmlns.oracle.com/BPELProcess1\">";
xml=xml+"<ns1:input>natraj</ns1:input>";
xml=xml+"</ns1:BPELProcess1ProcessRequest>";
try{
Locator loc = null;
Hashtable jndi = new Hashtable();
jndi.put(Context.PROVIDER_URL, "http://localhost:8888/BPELConsole");
jndi.put(Context.INITIAL_CONTEXT_FACTORY, "com.evermind.server.rmi.RMIInitialContextFactory");
jndi.put(Context.SECURITY_PRINCIPAL, "oc4jadmin");
jndi.put(Context.SECURITY_CREDENTIALS, "oc4jadmin");
jndi.put("dedicated.connection", "true");
loc = new Locator("default", "bpel", jndi);
IDeliveryService deliveryService = (IDeliveryService)loc.lookupService(IDeliveryService.SERVICE_NAME );
NormalizedMessage nm = new NormalizedMessage();
nm.addPart("payload", xml);
//deliveryService.post("BPELProcess1", "initiate", nm);
NormalizedMessage res = deliveryService.request("BPELProcess1", "process", nm);
Map payload = res.getPayload();
System.out.println( "BPELProcess CreditRatingService executed!<br>" );
System.out.println( "Credit Rating is " + payload.get("payload") );
catch (Exception e)
System.out.println("Exception"+e);
//System.out.println( "BPELProcess initiated!" );
ERROR:
Exceptionjava.lang.Exception: Failed to create "ejb/collaxa/system/DeliveryBean" bean; exception reported is: "javax.naming.NamingException: Invalid provider URL
at com.evermind.server.rmi.RMIInitialContextFactory.getInitialContext(RMIInitialContextFactory.java:172)
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:667)
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:247)
at javax.naming.InitialContext.init(InitialContext.java:223)
at javax.naming.InitialContext.<init>(InitialContext.java:197)
at com.oracle.bpel.client.util.BeanRegistry.lookupDeliveryBean(BeanRegistry.java:277)
at com.oracle.bpel.client.delivery.DeliveryService.getDeliveryBean(DeliveryService.java:250)
at com.oracle.bpel.client.delivery.DeliveryService.request(DeliveryService.java:83)
at com.oracle.bpel.client.delivery.DeliveryService.request(DeliveryService.java:53)
at initiate.main(initiate.java:54)
Please provide me a solution...
thanks in advance -
How to determine is it SMB - Remote SAM server access , false positive?
How to determine is it SMB - Remote SAM server access , false positive?
5583-0 right?
I would say that there are different types of false positives. Do you mean, how do I determine if what what was seen actually represents an attempt to access the SAM database? I would start by looking at MySDN (or whatever Cisco is calling it these days...intellishield?). It's often not very up to date and missing information, but it's an easy thing to check. Here's the link for this sig:
https://intellishield.cisco.com/security/alertmanager/ipsSignature?signatureId=5583&signatureSubId=0
If you look at the benign triggers, you'll see that it suggests that this only matters if the source is external. It's up to you whether to research any further. If you really want to inspect the signature further, you'll have to add one of the "log packets" actions. This will save a network trace when it fires again and then you can open it up in Wireshark, which understands SMB and will probably decode it enough for you to verify whether it actually was an attempt to access the "Remote SAM server". -
How to invoke BPEL process using Oracle Business Event System (BES)?
Hi,
I want to invoke a BPEL process using Business Events and Subscriptions (Oracle BES/Workflow). If anyone knows how this can be done, please reply to this thread. You can also mail me at [email protected]
Thanks,
Gaurav.yeah you are 100% correct ..
I have attached some stuff for CDH integration, where we used plsql to send out info on a created record to a queue.
CREATE OR REPLACE
TYPE XXBPEL_MESSAGE_TYPE AS OBJECT (
MSG_ID VARCHAR2(128),
INREPLYTO_MSG_ID VARCHAR2(128),
FROM_PARTY VARCHAR2(512),
TO_PARTY VARCHAR2(512),
ACTION_NAME VARCHAR2(512),
MSG_TYPE INT,
PAYLOAD CLOB,
ATTACHMENT BLOB
EXECUTE DBMS_AQADM.create_queue_table (queue_table => 'XXBPEL_QTAB',queue_payload_type => 'XXBPEL_MESSAGE_TYPE',multiple_consumers => TRUE);
EXECUTE DBMS_AQADM.create_queue (queue_name => 'XXBPEL_OUT_QUEUE',queue_table => 'XXBPEL_QTAB');
EXECUTE DBMS_AQADM.start_queue(queue_name => 'XXBPEL_OUT_QUEUE',dequeue => TRUE,enqueue => TRUE);
On BPEL side creata a process that listens to this queue (with and AQ partnerlink) as shown in $BPEL_HOME/integration\orabpel\samples\tutorials\124.AQAdapter\MulticonsumerInbound
thx clemens -
Invoke a bpel process from remote oracle application server
Hi,
i need an advice here:
I need to invoke BPEL process from a remote server (without bpel special classes)
what is the best way to do that (JAVA)?
the ws tutorial is using Apache Axis and Ant taht need to be down loaded
is there another way ?
wher are the processes WSDLs are located on the BPEL server?
thanks
amitThe wsdl's are located under:
OraBpel/integration/orabpel/domains/default/tmp/
to get the wsdl of a process through http you can use:
http://host:port/orabpel/default/processname/revisionNumber/processname?wsdl
To get some issues about starting a process visit clemens :)
http://clemensblog.blogspot.com/2006/04/bpel-some-magic-behind-async-miracles.html
http://clemensblog.blogspot.com/2006/04/bpel-implementing-async-callback-with.html
Or just have a look at the bpel devguide, chapter 12
Greets Jens -
How to design BPEL process where BPEL is called by PL/SQL code?
Hi,
My BPEL process is called by a PL/SQL code given below.
CREATE OR REPLACE PROCEDURE testd(errbuf OUT VARCHAR2,
retcode OUT VARCHAR2)
IS
soap_request VARCHAR2(20000);
soap_respond VARCHAR2(10000);
http_req UTL_HTTP.REQ;
http_resp UTL_HTTP.RESP;
l_detail VARCHAR2(10000);
endpoint VARCHAR2(130);
begin
endpoint := 'http://afsmlnx04.rheem.com:7105/soa-infra/services/default/HelloWorldPayload/bpelprocess1_client_ep';
soap_request := '<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body xmlns:ns1="http://oracle.nl/HelloWorldPayload"><ns1:process><ns1:input>abc</ns1:input></ns1:process></soap:Body></soap:Envelope>';
http_req := utl_http.begin_request(
endpoint
, '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'||soap_respond);
EXCEPTION
WHEN utl_http.end_of_body THEN
utl_http.end_response(http_resp);
WHEN utl_http.request_failed THEN
DBMS_OUTPUT.PUT_LINE('Request Failed: ' || utl_http.get_detailed_sqlerrm);
WHEN utl_http.http_server_error THEN
DBMS_OUTPUT.PUT_LINE('Server Error: ' || utl_http.get_detailed_sqlerrm);
WHEN utl_http.http_client_error THEN
DBMS_OUTPUT.PUT_LINE('Client Error: ' || utl_http.get_detailed_sqlerrm);
WHEN others THEN
DBMS_OUTPUT.PUT_LINE(sqlerrm);
END;
The above procedure will be defined as concurrent program in Oracle EBS.This concurrent program will call the bpel process.My question is how should i design the bpel process so that bpel will know it is called by a concurrent program?
My BPEL is doing picking a file by FTP adapter and inserting data into a table.
Please throw some lights on this!!Option 1:
You have to design the service as a synchronous BPEL process
1. Do a synchronous ftp get to read the file.
2. Transform and write it into database table
3. Reply results back to plsql
Disadvantage: Your BPEL process should complete from BPEL timeout happens.
Option 2:
1. Enqueue the message into AQ from the concurrent program
2. From the BPEL monitor the AQ, start the process when the message arrives
3. Do a synchronous ftp get to read the file.
4. Transform and write it into database table
You cannot reply the results back to concurrent program.
5. However, you could have another AQ to send the results back to concurrent program.
6. Your concurrent program should listen to the resultsAQ to get the results back from BPEL.
Option 2 is a relliable design.
--Prasanna -
How to test BPEL Process that starts with a pick consuming a JMS message
Hi,
We are using App Server v 10.1.3.3.0 and attempting to test a BPEL process which starts with a pick operation which is awaiting a JMS message on a specific queue.
We are using the Oracle JMS adapter to achieve this.
Is there any way in which this particular configuration can be easily tested using the BPEL testing framework? I have problems when I write the first initiate XML statement in my test case (stack trace below)
<2011-01-27 10:23:47,028> <ERROR> <ProvisioningInterface.collaxa.cube.bpeltest> test run failed!
ORABPEL-20011
Instance initiation error.
An error occurred while launching an instance for suite "BasicTest", test "baseline.xml".
Please examine the log file for details or contact the system administrator.
at com.collaxa.cube.engine.test.BPELTestRunManager.initiate(BPELTestRunManager.java:218)
at com.collaxa.cube.ejb.impl.BPELTestBean.runSuites(BPELTestBean.java:625)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
Unfortunately, there are no further details or any example I can see which simulate the kind of setup I have for my test.
Any help much appreciated,
Kind Regards,
Colin.Hi,
I assume you mean the JMS example under the $OH BPEL examples area. Unfortunately, this only shows how to get a BPEL process kicked off by awaiting a JMS message - but there is no test code there! There are specific examples which show off the testing framework facilities but it appears that all the examples which use async type of interactions are in the middle of a process which is kicked off by a normal synchronous client interaction.
Any further help much appreciated.
Colin. -
How to start BPEL process with publishing initiation form designed in ADF
Hii All,
Can Anyone please tell me how to Start my BPEL process with publishing initiation forms designed in ADF fusion.
I am using JDevloper 11g and Oracle SOASuite 11g toolset in windows platform.
Thankx in Advance,
Deekay.Hi,
I assume you mean the JMS example under the $OH BPEL examples area. Unfortunately, this only shows how to get a BPEL process kicked off by awaiting a JMS message - but there is no test code there! There are specific examples which show off the testing framework facilities but it appears that all the examples which use async type of interactions are in the middle of a process which is kicked off by a normal synchronous client interaction.
Any further help much appreciated.
Colin.
Maybe you are looking for
-
How do I keep iTuunes from splitting up 1 album into multiple albums
I have a number of albums where the main artist is perfroming with other muscians listed with the title of the song. When I import these albums into iTunes, it takes one album and splits it up into 10-12 different albums; 1 album for each song. How
-
DB creation in Oracle 10g XE for Windows
Pls. help, I can't create a new db (CAFE). I already created the init.ora and the db creation script. But everytime I ran the said script in sql it displays this error: " Error at line 1: ORA-01501: CREATE DATABASE failed ORA-01504: database name 'CA
-
How to change replication frequency
Server2012R2, how can I change the hyper-v replication frequency after replication has already been enabled? When I set it up I set it to 30secs but I am finding that is too frequent and would like to increase that to 5mins or 15mins. davidh
-
Convert SPFieldType to Copy.asmx FieldType
How do you convert a SPFieldType to a Copy.asmx FieldType? I'm trying something like this, but with zero luck. fieldInfo = new CopyWebServ.FieldInformation(); SPFieldType spType = item.Fields[sConfigField].Type; fieldInfo.Type = spType; Error: Cannot
-
Consolidated Profit and Loss , Balance Sheet
Our client has been requesting for Balance Sheet and Profit and Loss, which consolidates accounts across multiple SAP companies. If I understand correctly, the only way to pull the data is through journal entries, OJDT and JDT1. This seems to be ver