B2B using Oracle BPEL

Hello,
What are the different options of publishing a BPEL process on internet ? what will be suitable approach for B2B using the Oracle BPEL PM. Please provide pointers to pros n cons of different architectures.
We want to integrate a partners with our internal EBS. Amount of data flowing between partner system and our EBS is moderate. We also want this communication to be secure.
Thanks in advance.

HI,
we have several customers using this approach ..
usually you have B2B in front, debatching and so on - sending it onto a queue - and then bpel processes taking the info and do whatever with it ..
some things we saw here .. key is to tune the process - and use oci drivers for reading from AQ - but then it works nice and smooth ..
There is an upcoming b2b course that has bpel samples with it, if you want contat me offline and I hook you together with the PM for B2B, one of my colleaques..
thx clemens

Similar Messages

  • Can I use Oracle BPEL process manager with other AS and DB

    Can we user oracle bpel process manager with jboss application server and postgresql database.. is it possible..
    and what will be the price.. per licencse when i go to just purchase Oracle BPEL process manager

    MAke sure you have not set ANY environment variable related to Oracle / BEA / Java / LD_library path. Use the following script to unset / set the initial settings:
    #!/bin/sh
    unset ORACLE_BASE ORACLE_HOME ORACLE_SID ORACLE_TERM
    unset LD_LIBRARY_PATH LD_LIBRARY_PATH_64
    unset CLASSPATH JAVA_HOME
    export PATH=.:/usr/sbin:/usr/bin:/usr/local/bin:/opt/VRTS/bin
    export BEA_HOME=/appl/oracle/products/9.2/weblogic
    Marc
    http://orasoa.blogspot.com

  • Error during calling BPEL Process Using Oracle BPEL Process Manager Client

    hi,
    I have the following error during Calling BPel process and I can not detect the reason :
    Exception in thread "main" java.lang.NoClassDefFoundError: javax/ejb/EJBException
         at com.oracle.bpel.client.util.ExceptionUtils.handleServerException(ExceptionUtils.java:76)
         at com.oracle.bpel.client.delivery.DeliveryService.getDeliveryBean(DeliveryService.java:254)
         at com.oracle.bpel.client.delivery.DeliveryService.request(DeliveryService.java:83)
         at com.oracle.bpel.client.delivery.DeliveryService.request(DeliveryService.java:53)
         at portlet.BPELProcess.startProcess(BPELProcess.java:68)
         at portlet.BPELProcess.main(BPELProcess.java:89)
    My Code :
    locator = new Locator("default", "welcome1");
    deliveryService = (IDeliveryService)locator.lookupService(IDeliveryService.SERVICE_NAME);
    String SchemaInputXML = "<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">\n" +
    " <soap:Header/>\n" +
    " <soap:Body xmlns:ns1=\"http://www.globalcompany.com/ns/sales\">\n" +
    " <ns1:User>\n" +
    " <ns1:FirstName>787878</ns1:FirstName>\n" +
    " <ns1:LastName>ujfyytytry</ns1:LastName>\n" +
    " </ns1:User>\n" +
    " </soap:Body>\n" +
    "</soap:Envelope>\n";
    NormalizedMessage nm = new NormalizedMessage();
    nm.addPart("payload", SchemaInputXML);
    deliveryService.request("userBPEL", "initiate", nm); --> here exception appear
    userBPEL is my Process Name
    initiate is BPel method

    Message was edited by:
    Marc Kelderman

  • Performance measure for BPEL process using Oracle BPEL Process Analytics

    Hi All,
    For measuring perfomance of a bpel process, can we use Process Analytics? Is this to be purchased separately? Is any other tool available which can be used measuring performance of a bpel process. & produces graphical reports etc? (product / open source)
    Your help is highly appreciated.
    Thanks in advance.
    Regards

    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

  • How to call a secure external Web Service using Oracle BPEL and OWSM

    Hi,
    i have to invoke an external secure Web Service using SOA Suite 10.1.3.1, but i don´t know how to do this. Do i use OWSM gateway or Agent? how to configure the gateway or agent to pass the required security to the external secure web service.
    thanks in advance
    Dong

    Are you getting any errors? What type of XAI Class are you using?
    One thing I've noticed is that if you are making changes to the XAI Sender you will have to restart the environment before the changes can take effect.
    Also, if you are using RTHTTPSNDR as XAI Class you may have to include the HTTP Method - Post in the context.
    Hope this helps.
    Regards,
    Philip

  • Problem in using Oracle BPEL 10.1.2 (beta3) Worklist API

    I'm trying the following simple program but fails. Thanks advance for your help. Here are the codes:
    package test;
    import oracle.tip.pc.api.worklist.IWorklistContext;
    import oracle.tip.pc.infra.exception.PCException;
    import oracle.tip.pc.services.hw.worklist.WorklistService;
    public class TaskTester
    public static void main(String[] args)
    String username="jcooper";
    String password="welcome";
    try
    WorklistService worklistService = WorklistService.getWorklistService();
    IWorklistContext ctx = worklistService.authenticateUser(username,password);
    System.out.println("Success");
    catch (PCException pce)
    pce.printStackTrace();
    System.out.println(pce.toString());
    The following error message is resulted:
    log4j:WARN No appenders could be found for logger (collaxa.cube.services).
    log4j:WARN Please initialize the log4j system properly.
    Warning: Could not locate file pc.properties in classpath
    java.lang.NullPointerException
    at oracle.tip.pc.services.hw.worklist.WorklistService.authenticateUser(WorklistService.java:272)
    at test.TaskTester.main(TaskTester.java:17)
    ORABPEL-10142
    Worklist Service Authenticate User Error.
    An error occured in the Worklist Service while authenticating user jcooper with the identity service.
    Check the error stack and fix the cause of the error. Contact oracle support if error is not fixable.

    It works fine after I port it to a web service. But, there's another problem when I try to call "getWorklistTasks" after "authenticateUser" and the codes are as follows:
    IWorklistContext ctx = worklistService.authenticateUser(userName,password);
    Map filterMap = new HashMap();
    filterMap.put("TaskFilter", "My & Group");
    filterMap.put("PriorityFilter", "Any");
    filterMap.put("StatusFilter", "Assigned");
    filterMap.put("BusinessProcessFilter", "Any");
    List taskList = worklistService.getWorklistTasks(ctx, "", filterMap, "Title", "ASC");
    It resulted that after calling "getWorklistTasks", it hanged and no reply.
    Any idea? Thanks a lot.
    Best Regards,
    Simon.

  • Custom Workflow using Oracle Workflow in ContentDB

    Hi,
    Could we use custom workflow which is made using Oracle Workflow instead of BPEL.
    Regards,
    Yulisar

    Having registered custom workflows for Content DB via Enterprise Manager, potentially you can use any tool capable of dequeuing/enqueing messages from the IFS_BPEL_OUT/IFS_BPEL_IN advanced queues as part of a custom workflow process.
    By default, we assume you are using Oracle BPEL PM with its Advanced Queue adapater to process the queue messages. However, there is nothing stopping using Oracle Workflow or any tool for that matter.
    HOWEVER!!! Warning!!! There is a high probability that Content DB will drop the bundled Oracle Worflow installation in the near future. What this means, is that you should consider installing/configure/patching your own separate Oracle Workflow installation and not rely on the bundled Content DB solution which is used internally for Serial and Parallel Approval workflows.
    thanks,
    Matt.

  • Oracle BPM Suite : Oracle BPM vs Oracle BPEL PM

    Hi All,
    I am new in Oracle BPM and how some experience learning how to use Oracle BPM. Now when reading about the components products inside "Oracle BPM Suite" in detail , I am some what confuse about :
    1) In What situation that we should use "Oracle BPM" rather than "Oracle BPEL PM" ?
    2) In What situation that we should use "Oracle BPEL PM" rather than "Oracle BPM" ?
    I am confuse about these issue since both of the products come together when we order "Oracle BPM Suite" and both of the products can be used for "HUman Workflow Applications" as well
    Could you please help clarify these issues ? Thank you very much in advance.
    Best Regards
    Pearapon S.

    Hi Pearapon,
    You’ve raised a good point.
    Every once in a while, I see an article written by a BPM pundit that attempts to make the case that the BPMN approach (Oracle BPM uses this) is superior to the BPEL approach or vice versa. Here's one example on InfoQ - http://www.infoq.com/articles/bpelbpm. Its title "Why BPEL is not the holy grail for BPM" is very misleading. This is a typical example of an author sitting in either the BPMN or BPEL camp criticizing the other camp's standard. In this article, the author attempts to indict all BPMN to BPEL conversion attempts based on the author's poorly drawn process.
    Although I know that controversy boosts readership of these types of articles, in my opinion it’s not a “vs.”. Both the BPMN and BPEL standards have strengths when used with certain use cases.
    Here’s one scenario where Oracle BPM and Oracle BPEL PM are synergistic. My background is with Oracle BPM, but I’ve used Oracle BPEL PM on a project for the orchestration of composite services. I used Oracle BPM to model the business processes understood by executives, managers, subject matter experts, business analysts and developers. Using the same simple role based activity flow process diagram, everyone understands what the business problem is and how the process will work solve the problem. The Oracle BPM Automatic activities in the process hit Oracle BPEL processes. Here we used the BPEL processes to hit and orchestrate the underlying IT components . We exposed the BPEL processes using the customer’s service bus and we invoked it from the Oracle BPM process’s Automatic activity (Oracle BPM -> OSB -> Oracle BPEL). Alternatively, If the customer had not had a service bus, I could have invoked the BPEL process directly from the Oracle BPM process via a cataloged web service in Oracle BPM.
    Hope this helps,
    Dan

  • Oracle BPEL Process Manager 10.1.3.x sensors and Oracle BAM Server 11g TP4

    In Oracle Fusion Middleware Developers Guide for Oracle SOA Suite in section 42.5 there is the next:
    "You can also use Oracle BPEL Process Manager 10.1.3.1 sensor actions to publish sensor data as data objects on Oracle BAM Server 11g"
    Is it really possible?

    Hi, Please post this in BPEL forum, not here.
    Regards,
    Priyanka GES

  • ORacle BPEL WorkFlow SErvices

    Hi,
    I am currently trying to develop a workflow using Oracle BPEL Workflow Services. The process has a list of approvers and they are not part of any identity services be it jazn,oID or third party LDAP. I need to assign a task to each of the approvers sequentially.
    I am trying to use TaskServiceInterface.wsdl to initiate the task and then receive the response and based on that use the taskrouting webservice and continue with the process.
    However the users cannot be authenticated because of the reason mentioned in the first paragraph. Is it possible to create a workflow context without using login credentials?
    Regards
    Jayanka

    Thanks John,
    I have created a custom authentication class which will authorise everyone. I followed the following steps.
    1) Created the class that implements BPMAuthenticationService.
    2) made necessary changes in the authenticateUser().
    3) Created a jar out of the class file and deployed it to "C:\product\10.1.3.1\OracleAS_2\bpel\system\services\lib" [my installation is in C]
    4) added an entry in the server.xml to point to this library location
    5) changed the is_config file to the following
    <?xml version = '1.0' encoding = 'UTF-8'?>
    <ISConfiguration xmlns="http://www.oracle.com/pcbpel/identityservice/isconfig">
    <configurations>
    <configuration realmName="jazn.com">
    <provider providerType="JAZN" name="xml" service="Identity">
    <property name="userPropertiesFile" value="users-properties.xml"/>
    </provider>
    <provider providerType="CUSTOM" name="CustomPlugin" service="Authentication" class="is.custom.plugin.CustomAuthentication"/>
    </configuration>
    </configurations>
    </ISConfiguration>
    6) Restarting the server.
    However the TaskManager still tries to validate users in the jazn xml files. Am I missing anything out there?
    The server logs tell me that my authentication function is not being invoked.
    Regards
    Jayanka

  • Oracle BPEL Console audit trail showing incorrect information

    Hi all,
    I am using Oracle BPEL 10.1.3.3 on Red Hat Linux server and 10g R2DB as the dehydration store.
    My processes whether synchronous or empty are all executing properly without any error and in the 'Instances' tab under BPEL console they are shown as completed succesfully,however when I click on a particular instance and try to view the audit trail each activity is shown as pending .........but the Input and Output of those activities are all correct.
    Infact even the Assign and Transformation activities are shown as pending.
    Neither domain nor opmn log files show any error.
    Can anyone please let me know what can be the possible cause?This is very urgent.
    Thanks.

    Audit trail (if it's turned on) is persisted only in database. What you see in console is just visual representation of data in XML fashion. But behind the scenes is allways database. Even in developer installation (which you are probably using) is database. It is Oracle Lite (Olite).

  • Can Oracle BPEL handle Doc/Lit SOAP with Attachments?

    I have successfully followed the instructions for using Oracle BPEL 10.1.3.4 to handle SOAP With Attachments with an RPC-style WSDL, detailed here:
    http://download-west.oracle.com/docs/cd/B31017_01/integrate.1013/b28981/manipdoc.htm#sthref955
    I have a simple Echo service that receives and attachment and responds with the same attachment.
    I actually would like to accomplish the same thing using a Doc/Literal Wrapped WSDL. My initial testing shows that BPEL can indeed receive the attachment ( I can see it in the dehydration store), but it is not added to the response.
    Is this possible using Doc/Lit with SwA in BPEL 10.1.3.4?

    As I've investigated the issue some more, I've found that the real issue is receiving an attachment on the SOAP response from the BPEL process. Using a Doc/Lit-Wrapped WSDL, I can receive a request with an attachment, and add it to outgoing requests successfully. But when I do a straight copy from the request message to the response message (Echo Service), the response contains the correct "href" attribute but there is no attachment, and moreover, no MIME multipart message is returned.
    NOTE: I was successful in using an RPC/Literal WSDL to accomplish the successful echo of the attachment.
    Also, when looking in the OPMN logs, I see the following line for the RPC-based BPEL process, but not for the Doc/Lit:
    <2009-11-23 13:43:35,684> <DEBUG> <attachment.collaxa.cube.engine> <CXBinaryDataHandler::createDataSource> for binary location=uuid:aaa091d17e1b5545:67c00c53:1252285bf07:-7fc2
    <2009-11-23 13:43:35,716> <DEBUG> <attachment.collaxa.cube.engine.data> <ConnectionFactory::getConnection> GOT CONNECTION 1 Autocommit = false
    <2009-11-23 13:43:35,716> <DEBUG> <attachment.collaxa.cube.engine> <CXBinaryDataHandler::createDataSource> for binary location=uuid:aaa091d17e1b5545:67c00c53:1252285bf07:-7fc1
    and the "binary location" value corresponds with the "href" attribute seen in the BPEL audit logs.

  • Oracle BPEL + ESB

    Hi,
    I am studing for use Oracle BPEL with ESB. My BPEL process invoke ESB through WSDL Address.
    When I do deploy of BPEL Process in production I need change the WSDL setting for address of the ESB of production, because on version of development my WSDL is other. There is other form of invoke ESB Project because I am doing many changes in all deploys.
    Sorry my bad english
    Thanks
    Leonardo

    if you are using 10.1.3.4 which I suggest you should be. There is a new feature called deployment plans. the documentation can be found in the following location.
    http://download.oracle.com/docs/cd/E12524_01/relnotes.1013/e12523/toc.htm
    cheers
    James

  • Oracle BPEL Java Client API: Reading Configurations dynamically

    We have a requirement to use Oracle BPEL Java client API to control the BPEL instances at the runtime, from an ADF BC Application. is there any possibility to read the configurations/properties that are required to look up (using 'oracle.soa.management.facade.Locator' ) the BPEL Process Manager/Server from connections.xml/adf-config.xml ?
    In other terms, as we need the details like the bpel server URL, security credentials..etc to lookup the BPEL server and instances using the BPEL java client API, how can we read these details from the ADF standard config files like Connections.xml/adf-config.xml instead of hard coding them in the Java program.
    Edited by: 899479 on Feb 4, 2013 6:02 AM

    The api's for BPEL / Workslow canbe found here:
    http://orasoa.blogspot.com/2007/05/newbie-getting-started-with-oracle-soa.html
    Marc

  • How to connect Oracle BPEL with IBM IMS Connect

    Hi
    In our project we need to send message from Oracle BPEL to IBM IMS Connect
    Our Knowledge on this topic is very limited
    We are using Oracle BPEL 11.1.1.3 and IMS connect Version 9.1
    Any kind of help wpuld be greatly appreciated
    Thanks and Regards
    ngsankar

    PLEASE .... Ask in an Oracle Java forum.
    And read the documentaiton. There is a whole document devoted to doing that. http://download.oracle.com/docs/cd/B19306_01/java.102/b14355/toc.htm has examples.
    PLEASE ... do not ask product questions in a forum which clearly has a title saying it is devoted to assisting with download problems.

Maybe you are looking for

  • How to put header and footer information in excel chart

    I modified the create chart.vi, I got from this site and able to create a chart from *.xls file. Now I want to print the filename as header and date and time the chart created as footer in the excel chart. Any idea is appreciated. Thank you MM Attach

  • Delaying billing based on POD receipt

    Hi Is anyone aware of the SAP best practice for enabling a delay in billing after POD receipt. This would be an international direct shipping scenario. Thanks Proof of delivery (POD) is an instrument involved in business processes in which an invoice

  • Need help-confused on top margin space with div in sidebar div

    Hello, I have tried for hours to figure out what is affecting the margin of the top right div #first_ad which is contained in #sidebar2. Right now I have that div first nav with 10px top that looks like 30 in IE7 and 40px in iIE8 (chrome, firefox are

  • Artists and Compilations and AppleTV, oh my!

    Hopefully this is an easy one: I've got Compilation albums with many different artists. In iTunes, I have Checked "Compilation" and none of the artists appear in the "Artists" view. I can not get this same behavior in the Apple TV though. All of the

  • Macbook pro screen black

    Macbook pro running 10.8 boots but display is black