Processing Electronic Invoices using BPEL/SOA suite.

Hi,
We have a requirement in our projects as:
We need to create Electronic Invoices for all Receivable Transactions for those Customers with whom there is an Agreement to send Invoice information electronically. We need to send the Invoice details(xdf format/XML output) to customers seeking an acknowledgement. While sending the Invoice details to the customer we need to send an attchment with it.
We are planning to achieve this using Oracle SOA Suite and BPEL Process. Can any one please help us in approaching the design?
Thanks & Regards,
Ravi Kiran G

Hi,
Some shameless self promotion, I just wrote an article on OTN on processing invoices in an SOA-environment. See: http://www.oracle.com/technology/pub/articles/luttikhuizen-esbcase.html.
Hope it helps,
Ronald

Similar Messages

  • Scheduling BPEL Process in 11g using native SOA Suite functionatliy

    I have spent a significant amount of time reviewing documentation and the forums and have been unable to find a definitive answer on the ability to schedule a BPEL process in SOA Suite 11g.
    A similar question was asked here with no response:
    BPEL(SOA11G) and Quartz
    In SOA Suite 10.1.3.x it is discussed frequently:
    http://www.oracle.com/technology/tech/soa/soa-suite-best-practices/soa_best_practices_1013x_drop1.pdf
    Re: BPEL Adapters & Scheduling
    It appeared to be an actual feature in one of the technology previews:
    http://biemond.blogspot.com/2008/01/scheduling-processes-in-soa-suite-11g.html
    Can anyone provide an definitive answer on whether a BPEL process can be scheduled using functionality native to SOA Suite 11g. I understand there are external workarounds such as calling BPEL process from DBMS_JOB, using external scheduling framework etc. I am interested in solutions which are native to the SOA Suite itself if there is such a solution.
    If there is no definitive answer I will open a support case and post the results here for the benefit of the group.

    Hi-
    You can refer to the below link.
    http://darwin-it.blogspot.com/2008/01/how-to-create-bpel-job-scheduler.html
    I have not personally tried but I think it should work.
    PLease let us know how it goes.
    Thanks,
    Dibya

  • Integration with PeopleSoft Applications Using Oracle SOA Suite 11g BPEL

    Hi,
    I'm integrating BPEL with Peoplesoft FSCM 9.0 Application on tools 8.49 using Oracle SOA Suite 11g. The BPEL invokes the web service method generated from Peoplesoft Component Interface in a synchronuos manner.
    I have deployed the BPEL in Oracle SOA Suite 11g using Jdeveloper successfully but I have problem in configuring the BPEL node in Peoplesoft side using Oracle SOA Suite 11g(FMW) . I had done the integration of BPEL with Peoplesoft FSCM 9.0 on tools 8.49 using Oracle SOA Suite 10g earlier successfully by configuring BPEL node properties as follows:
    BPEL CONSOLE : http://Host Name:8888/BPELConsole (System with Oracle SOA Suite 10g server for deployment)
    BPEL DOMAIN : default
    Using this BPEL node configuration, I was able to ping the BPEL console of Oracle SOA Suite 10g from peoplesoft and hence complete the integration successfully.
    Now in order to acomplish Business rules and other functionality, the BPEL application has been developed in Oracle SOA Suite 11g using Jdeveloper 11g. This time I'm not able to configure the BPEL node in Peoplesoft for this integration as I'm assuming there is no separate BPEL console in Oracle SOA Suite 11g. All the BPEL deployments are administered in console (11g console used for deployment of BEPL)
    http://Host Name:7001/em (System with Oracle SOA Suite 11g server - Fusion Middleware).
    So when I Configured the BPEL node property in Peoplesoft as :
    BPEL CONSOLE : http://Host Name:7001/em (System with Oracle SOA Suite 11g server for deployment)
    BPEL DOMAIN : default
    I'm not able to ping the Peoplesoft BPEL node to the Oracle SOA Suite 11g. Hence I'm not able to proceed with my integration.
    When I searched the OTN discussion forum on BPEL console for Oracle SOA Suite 11g, all threads point that there is no separate BPEL console unlike Oracle SOA Suite 10g. Also most of the articles for Integration with Peoplesoft Application using SOA 11g do not state any specific configuration setting for property of Peoplesoft BPEL node in order to integrate with BPEL 11g. The examples published in OTN still point towards screen shots of integration using SOA Suite 10g.
    So I'm not able to proceed in this regard.
    Any help in this regard is highly appreciated.
    Thanks in Advance,
    Girish
    Edited by: user11214154 on Nov 23, 2009 8:12 PM
    typo error

    Hi,
    I found this document from the Oracle Open World 2009 (maybe you have found it too) :
    "Integration with PeopleSoft applications using oracle soa suite 11g BPEL" --> [http://www.oracle.com/technology/tech/fmw4apps/peoplesoft/pdf/oow2009-bpel-psft.pdf]
    And this could be a little more simple, but have a good step-by-step tutorial.
    [http://www.oracle.com/technology/obe/fusion_middleware/fusion/soa/BPEL_PS848/OBE_PSFT_BPEL_848.htm]
    I think you must read this docs by now, but never come amiss.
    Hope this can help you,
    By the way, if you can help me with this I'll appreciate it a lot.
    Unable to access the following endpoint(s)

  • Which OC4J instance to use for Soa Suite: oc4j_soa or home ?

    When I setup Soa Suite I am asked which OC4J instance I want to use:
    home
    or
    oc4j_soa
    By default "home" is filled in the entry field. However in sample tutorials I saw always "oc4j_soa" and never "home"
    What is the difference and which one is recommended ?
    Peter

    Hi Peter,
    If you have installed Basic SOA Suite, you get the home oc4j container alone.
    However, when you go for Advanced SOA Installation, you get oc4j_soa container, which is used clsutering one node with another, generally we have bpel, esb-rt on oc4j_soa and then we create oc4j_esbdt for esbdt. The docs refer to oc4j_soa, as we always talk about the Enterprise Deployments which uses Advanced SOA Suite with Oracle Database Dehydration Store, and not SOA Basic Install which uses Olite as dehydration store.
    So, please create an oc4j container whenever needed for those specific j2ee applications, for easy identification and management.
    Hope that clarifies...
    Cheers
    Anirudh Pucha

  • Can a dotnet application talk with unix os using Oracle SOA Suit?

    how can a dotnet application talk with unix operating system using Oracle SOA Suite? I have to automate a process on unix server like create user through dotnet application.. is it possible?
    My dotnet application is used for creating users, granting access on the servers. Some servers are 21C servers and some are legacy servers. In this dotnet application a user make certain request for the rights on those servers e.g. create user, give access rights, change password. This application is treated as user interface and maintaining tool of all this information and later on the basis of that request it generates the job-sheet. This job sheet is forwarded to responsible engineer who further provisions the request manually by going to that specific server in the request. So I want to automate this process that when user put any access or create user request then the moment he puts the request, that request should be provisioned without any human intervention i.e. automatically users must be created or password must be changed. I believe you will get an enough idea about my problem from all above information. So please help me.

    Post your query at "SOA Suite Discussion Forum"
    SOA Suite

  • How to invoke Bpel process  from java using 'bpel process WSDL'

    I want to call bpel process from java using bpel wsdl.
    could any one point me to any url/sample.
    Thanks
    Nagajyothy

    Hi Seshagiri,
    Thanks for providing links and initial steps to create web service proxy(using Jdeveloper 11g).
    I created a web service proxy.
    provided the needed inputs.
    when I ran the client app, bpel process(has a human task) got invoked but faulted with exception as below
    Operation 'initiateTask' failed with exception 'EJB Exception: : java.lang.ExceptionInInitializerError[[
         at oracle.tip.pc.services.common.ServiceFactory.getAuthorizationServiceInstance(ServiceFactory.java:147)
         at oracle.bpel.services.workflow.task.impl.TaskService.initiateTask(TaskService.java:1159)
         at oracle.bpel.services.workflow.task.impl.TaskService.initiateTask(TaskService.java:502)
         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)
    please help me in solving the above problem.
    Thanks
    Nagajyothy

  • INVOKING BPEL PROCESS PORTAL 10.1.4 + SOA SUITE 10.1.3.1

    Hi,
    Did anyone try to invoke BPEL Process / ESB service from portal 10.1.4 while using Soa Suite 10.1.3.1 with omniportlet? I tried that but when i point to WSDL it says that there are no methods in WSDL or that there is no endpoint. I dont believe any of these are true, cause i wrapped BPEL process in another BPEL Process and invocation was seamless.
    thanks,
    Chris.

    Its not certified, you need to install on 9.2.
    I believe this will be delivered in 10.1.3.5 which should be out before 1 June.
    cheers
    James

  • Process large file using BPEL

    My project have a requirement of processing large file (10 MB) all at once. In the project, the file adapter reads the file, then calls 5 other BPEL process to do 10 different validations before delivering to oracle database. I can't use debatch feature of adapter because of Header and detail record validation requirement. I did some performace tuing (eg: auditlevel to minimum, logging level to error, JVM size to 2GB etc..) as per performance tuing specified in Oracle BPEL user guide. We are using 4 CPU, 4GB RAM IBM AIX 5L server. I observed that the Receive activity in the begining of each process is taking lot of time, while other transient process are as per expected.
    Following are statistics for receive activity per BPEL process:
    500KB: 40 Sec
    3MB: 1 Hour
    Because we have 5 BPEL process, so lot of time is wasted in receive activity.
    I did't try 10 MB so far, because of poor performance figure for 3 MB file.
    Does any one have any idea how to improve performance of begining receive activity of BPEL process?
    Thanks
    -Simanchal

    I believe the limit in SOA Suite is 7MB if you want to use the full payload and perform some kind of orchastration. Otherwise you need to do some kind of debatching, which you stated will not work.
    SOA Suite is not really designed for your kind of use case as it needs to parocess this file in memory, when any transformation occurs it can increase this message between 3 - 10 times. If you are writing to a database why can you read the rows one by one?
    If you are wanting to perform this kind of action have a look at ODI (Oracle Data Integrator). I Also believe that OSB (Aqua Logic) can handle files upto 200MB this this can be an option as well, but it may require debatching.
    cheers
    James

  • Do I use Oracle SOA Suite or OSB or both ?

    Hi,
    I've done some research on the web but still it seems slightly ambiguous to me. If a company has requirements for moderate levels of business services (<100) what is the best Oracle service bus choice?. It feels like OSB and SOA Suite overlap a lot, so it makes the choice confusing if the goal is to keep it simple and allow quicker time to market. So I have some questions
    Q1. Under what scenarios would you use/need:
    a. OSB only
    b. SOA Suite only
    c. Both of the above
    Q2. What is Oracle's product strategy concerning these. Is OSB the product they are pushing going forward etc ?
    Q3. What is the better choice if I want to have strong but simple security ? Does this make a difference to the choice ?
    FYI, Oracle BPM will be used in addition to the above, so integration to that will be required.
    TIA

    Q1. Under what scenarios would you use/need:https://blogs.oracle.com/fmwsoa/entry/oracle_soa_suite_bpel_and
    OSB use cases
    Q2. What is Oracle's product strategy concerning these. Is OSB the product they are pushing going forward etc ?SOA and OSB complete each other and hence both will be available in the future. OSB acts as a primary enterprise service bus whereas SOA holds complete business process middleware.
    Q3. What is the better choice if I want to have strong but simple security ? Does this make a difference to the choice ?Both can provide almost same level of security.
    Regards,
    Anuj

  • Is there any way to see Console[DOS console] in BPEL/SOA Suite 10.1.3.1?

    Hi ALL,
    I downloaded JDeveloper 10.1.3.1 Studio And SOA Suite 10.1.3.1 Developer Previews.
    I created BPEL project and I deployed on SOA suite server.
    Now I want to see/monitor outputs on Console but console[DOS console] is not available. I have to login in into IE Console to check whether Instances generated or not and then when I have new instance then I can only check.
    Basically I need to put logger at some level and I want to monitor them.
    How can I get DOS kind Console for BPEL Process Manager or SOA Suite?
    Any Idea?
    Regards,
    Bhavesh Thaker.

    soa_suite_home/opmn/logs/defaultOC4J_SOAxxxx should do it .. aside opmn.log
    will help too.. (OC4J_SOA maps to the advance install, otherwise it's home)
    hth clemens

  • Using BPEL test suites

    I am trying to use the "test suites" feature in 10.1.3.
    Is there any documentation available?
    I am not able to build "message instance files". Is there wizard for creating them?

    Is it possible that this feature is not really implemented yet?
    Just some nice icons in Jdeveloper?
    In Websphere there is a complete simulation environment.... (WITH DOCUMENTATION!!!)
    In my opinion the only workaround is to use the ESB with an database adapter, which listens on a table.
    There one can insert the "test-messages"...

  • BPEL - SOA Suite 10.1.3.1.0

    How do we create a new domain in BPEL 10.1.3.1? I want to leave the default domain alone and create a new domain say, "myDevBPEL"
    In 10.1.2.0.x seems straight forward - login to admin console and we can create a new domain and this way, we can leave the default domain alone for sandbox purposes.
    Thanks
    -vp

    Hi,
    You can create domains using admin url.As no direct link from the soa home page you get access to the admin page using the following url.
    http://host:8888/BPELAdmin/

  • Error while registering ESB using Jdeveloper , SOA SUITE,XE on XP

    I get the following error while registering the ESB.
    <MESSAGE>
    <HEADER>
    <TSTZ_ORIGINATING>2008-05-08T15:48:18.940-05:00</TSTZ_ORIGINATING>
    <COMPONENT_ID>tip</COMPONENT_ID>
    <MSG_TYPE TYPE="TRACE"></MSG_TYPE>
    <MSG_LEVEL>16</MSG_LEVEL>
    <HOST_ID>usolpathak</HOST_ID>
    <HOST_NWADDR>10.100.3.47</HOST_NWADDR>
    <MODULE_ID>esb.server.bootstrap</MODULE_ID>
    <THREAD_ID>15</THREAD_ID>
    <USER_ID>apathak</USER_ID>
    </HEADER>
    <CORRELATION_DATA>
    <EXEC_CONTEXT_ID><UNIQUE_ID>10.100.3.47:97616:1210277752560:1348</UNIQUE_ID><SEQ>0</SEQ></EXEC_CONTEXT_ID>
    </CORRELATION_DATA>
    <PAYLOAD>
    <MSG_TEXT>ESB bootstrap: Pinging URL "http://null:null/esb/ESBConsoleMain.html" to test completion of application server startup</MSG_TEXT>
    </PAYLOAD>
    </MESSAGE>

    Hi,
    The ESB server tests its connection to the ESB console at startup. If you look at the MSG_TEXT, you will see the hostname and port of the URL the ESB server is using are both set to null. I haven't seen this before, but it looks like your installation isn't quite right.
    Does the BPEL server work or the Application Server console ?
    Regards,
    Ben

  • XSLT in bpel (soa suite 11.1.1.3.0): cannot create multi source xslt

    Hi,
    first of all I've read this:
    http://blogs.oracle.com/soa_how_to/2010/04/how_to_implement_multi-source_xslt_mapping_in_11g_bpel.html
    My problem is quite different:
    when I try to create a multisource XSLT, I receive this error:
    "Source parts of variables are either simple type or complex type, thus can not be used to create mapper file".
    What does that mean and how can I bypass this ?

    You can try defining a wsdl message type which holds all the simple types under a root element. Define a bpel variable of this message type and populate the various fields of this variable, instead of storing it under multiple bpel variables. Try to pass this variable to the xslt.

  • Enable / Disable Process WS-Security Header in SOA Suite 11g

    Hello,
    how can I check the WS-Security Header without authenticate the username? In OSB is a flag "Process WS-Security Header", when I switch it off, the OSB only check the security context and did not check the correct authentication.
    I didn't find a configuration in WebService Security Configuration. Is there a configuration to disable the authentifacation-module?
    KInd regards
    Marcel

    I have the same issue, I need to get the X.509 certificate from the security header but OSB removes them uppon authentication. So I cannot retrieve them !

Maybe you are looking for