BPM Examples
Where I can download Examples for Oracle BPM 11g?
The Florida Department of Revenue (U.S) is using SAP XI to excecute web service operations provided by the Internal Revenue Service (Treasury Department, U.S. government). This system is called the Modernized e-File (MeF) and send us tax returns to us via SOAP with Attachments.
Anyway, once we get the tax returns we have to load the tax return data to various system and post the payments to various systems. These systems are SAP and non-SAP. Certain operations must happen before others and some exception conditions trigger external human workflows. We are using SAP XI's BPM functionality to do all of this. We go live next spring!
Similar Messages
-
Hi all,
I am going through the following BPM example http://help.sap.com/saphelp_nw04/helpdata/en/ca/7c5c41fe06cf1ee10000000a155106/content.htm
and the question I have is they are talking about configuring the receiver based on Receiver Determination. But I don't see a receiver determination in the diagram. Do we need to cinfigure as part of send step or something like that.
Also they are talking about Request and Response messages so do we need to have a sync communication. How do we define a sync communication BPM since we have only tweo options Async Message and Open a Async / Sync Bridge.Hi-
This is a good blog
/people/arpit.seth/blog/2005/06/27/rfc-scenario-using-bpm--starter-kit
Just have a look into this.
http://help.sap.com/saphelp_nw2004s/helpdata/en/ca/7c5c41fe06cf1ee10000000a155106/frameset.htm -
Bpm xsd/ReviewObject.xsd not found in composite while deploying
Hi,
I am a newbie to BPM.
Installed 11.1.1.5.0 soa/bpm suite.
Tried http://st-curriculum.oracle.com/obe/fmw/obpm/11g/r1/firstProcess/firstprocess_obpm11g.htm
Getting error while deployment of the above saying
The XML-Schema file for the fact com.oracle.xmlns.bpm.bpmobject.hellomodule.reviewobject.ObjectFactory could not be found in the composite.
The XML-Schema file xsd/ReviewObject.xsd could not be found in the composite. The XML fact com.oracle.xmlns.bpm.bpmobject.hellomodule.reviewobject.ObjectFactory of target namespace assumes the existence of the schema file in the composite.
Check the composite for the schema xsd/ReviewObject.xsd and make sure it has target namespace. The schema is expected in the project xsd or businesscatalog folder. If the error persists, contact Oracle Support Services.
Exception:
at oracle.bpel.services.rules.fabric.xml.RuleDictionarySchemaUsage.addToResultSet(RuleDictionarySchemaUsage.java:222
at oracle.bpel.services.rules.fabric.xml.RuleDictionarySchemaUsage.addToResultSet(RuleDictionarySchemaUsage.java:167
at oracle.bpel.services.rules.fabric.xml.RuleDictionarySchemaUsage.getComponentSchemaQNames(RuleDictionarySchemaUsage.java:126
Installed as per the quick start guide mentioned in the documentaion page, ie. with oracle-xe, wls 10.3.5, rcu 11.1.1.5.0, soa 11.1.1.5.0
configured the domain for bpm suite for developers, soa suite for developers
Developed and deployed from jdeveloper as per the above bpm example link.
If tried without the business rule component, there are no errors, works fine and able to check from /bpm/workspace properly.
Please let me know what needs to be done to correct the above error.
ThxHi,
i believe that is a bug in the composite editor. You MUST NOT copy ReviewObject.xsd from the businessCatalog folder to the xsd folder.
Instead, try creating the Business Rule from the BPMN process. This can be done from the "Implementation" dialog of the Business Rule activity.
In that dialog, you can specify the input and output of the Business Rule by dragging&dropping from the Process Data Objects into that dialog.
There is no need to even look at the XSD, it is all hidden under the covers.
Not sure why the tutorial wants you to create the rules component from the composite editor, i will check and get that fixed.
Let me know if that works for you.
Best Regards,
Ralf -
BPMs in PI 7.3 and PI 7.4
Dear Experts,
My Requirement is
How to implement BPM Scenarios in sap pi 7.3 and pi 7.4
Can you please any one guide me with PPT or any Screenshots
It helps me allot.
Thanks and Regards,
RaviDear Ravi,
One more step by step tutorial is available at:
SAP NetWeaver BPM 7.31 Tutorial for Adding and Displaying Employee Details using Human Activity Steps
And more links are available at:
BPM Example for PI 7.3 Single stack
Regards,
Shreyansh Shah
Message was edited by: Shreyansh Shah -
Hi,
I'm trying to implement the sync/async bridge BPM example.
I've created a web service adapter (SOAP) as synchronous sender, and I thought I could use a JDBC adapter as asynchronous receiver, but it seems I need synchronous JDBC adapter to make a SELECT query and get results...
Does anybody know an adapter type I could use as asynchronous receiver adapter for my tests?
regards
YannHi Yann,
it is easier!
make 4 steps in your BPM
1) recieve
2) send async
3) receive (response from step 2)
4) send sync
For step 2) in your integration directory create a receiver determination that calls your BPM (step 3)!
Thats the trick. You do not really need a ASYNC backend system.
Regards Mario -
Cannot start BPM process, "Start process" button is disabled: Why?
Dear all,
I am working on the BPM example "Modeling Your First Process with SAP NetWeaver Business Process Management" with the "Purchase process". I did everything as mentioned in the tutorial.
At the end, I would like to start the process using
NWA > Configuration management > Processes and Tasks > Process Repository
I can see my WD example that I have deployed and I see the my task definitions and my process definition. In the tutorial it says, that I can select the process definition and click "Start process". But the button "Start process" is always disabled. I cannot click the button. I don't know why. Did I miss something?
I am logged in as Administrator. I am using NW AS 7.2 and I am developing with NWDS 7.1 SP04.
Anyone has an idea what can I do to start the process?
Thanks in advance
Edited by: Patrick Beck on Jun 25, 2010 4:55 PMThanks for the link.
I added the new context attribute in the XSD files (under Process Modeling > Data Types > XSD Files).
Since I added a new context attribute "Comment" of type String in my Web Dynpro, I added the following on the corrent position of the XSD files:
<xsd:element name="Comment" type="com.sap.dictionary.string">
<xsd:annotation>
<xsd:appinfo>
<xsd:attribute name="ReadOnly" type="xsd:boolean" fixed="false"/>
</xsd:appinfo>
</xsd:annotation>
</xsd:element>
I also edited input and output mapping of the human and automated activities to support the new attribute "Comment". I thought this is enough to pass the new "Comment" parameter from activity to activity.
But when I started the process, I filled in the comment field in Web Dynpro and went to the next step in the process. Seems like the new attribute value for "Comment" got lost. It does not appear in the next process step.
Did I miss something?
These are the steps I did:
- edit Web Dynpro UI to support the new context attribute "Comment". created new input field and mapped to the Comment context attribute (that is defined in my WDP interface).
- edited XSD files (one for each human activity) to support the new Comment attribute as mentioned above.
- edited the mapping between the activities to support pass-through of the new Comment attribute between the activities
But it seems like it's not saved in the context attribute "Comment". It got lost after the first step.
Any ideas? -
Hi Gurus,
I got an issue of SAP NW BPM deployment after I developed a NW BPM process example. The BPM example is used for interacting with SAP PO AEX for message orchistration. I paste the error text as below, hope someone could help me:
=========================================
Status ERROR
Plugin : com.sap.ide.tools.services
code=0
Deployment problems
children=[
Status WARNING
Plugin :
com.sap.ide.tools.services
code=0
DC test_example_0/bl/ddic does not contain any archives for deployment
Status WARNING
Plugin :
com.sap.ide.tools.services
code=0
DC test_example_0/bl/caf/dictionary does not contain any archives for deployment
Status WARNING
Plugin :
com.sap.ide.tools.services
code=0
DC test_example_0/bl/caf/metadata does not contain any archives for deployment
Status ERROR
Plugin :
com.sap.ide.tools.services
code=0
Deployment failed
com.sap.ide.eclipse.deployer.api.APIException: System Local/POD not responding.
at com.sap.ide.eclipse.deployer.DeployerPlugin.getCurrentServerInfo(DeployerPlugin.java:94)
at com.sap.ide.eclipse.deployer.DeployerPlugin.getClient(DeployerPlugin.java:246)
at com.sap.ide.eclipse.deployer.DeployerPlugin.getClient(DeployerPlugin.java:218)
at com.sap.ide.tools.services.dc.EngineDcDeployService.deployFiles(EngineDcDeployService.java:255)
at com.sap.ide.tools.services.dc.EngineDcDeployService.deploy(EngineDcDeployService.java:135)
at com.sap.ide.dii05.ui.internal.actions.dc.DcDeployAction$5$1.run(DcDeployAction.java:282)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
=======================================================
Thanks a lot in adv.
regards.
RajeshHi,
Check below thread .
BPM deployment failed
Regards, -
Hi all,
Iam new to BPM and want to know if I have to make an integration process ,what is the best way of processing the inbound messages-
With buffer setting (Know that this will affect performance).Any ways to counter it?
OR
Without buffer setting (If Iam going this way,Is there any tips how a integration design should look like)
Also I would like to try out an BPM example which tells step by step on how to create an integration process using the editor which includes defining exceptions,exception handling.If in a "BLOCK",if the "recieverfrom" is choosen as "sendcontext",what should be there in the "sendcontext" property field or where should it be defined and how?
Would appreciate it....
Thanks
PHi,
First you want to know the all steos in Intergration Process and how to use them,some steps takes more resources to execute.
refer below link how to define best integration process
http://help.sap.com/saphelp_nw04/helpdata/en/43/d92e428819da2ce10000000a1550b0/content.htm
Regards,
Raj -
I want to develop a simple BPM example. In My scenario the input will be a File which has some data in it. The output should go to 3 different files. These output files generation is based on particular field in the input file structure. Input file will contain the customers from 3 different cities and output should generate 3 separate files for 3 cities.
Any ideas as how I develop this interface using BPM?
My Idea is ReceiveStep ---> loop (for number of records in a file) ---> ContainerOperation (which assigns city value to a variable) ---> fork (for 3 cities)
does this sound ok or am I missing anything?These output files generation is based on particular field in the input file structure. Input file will contain the customers from 3 different cities and output should generate 3 separate files for 3 cities.
>>>>
a simple flow;
try this
Recv -> Fork -> N branches (a transformation step based on the city for each branch) -> send step for each branch.
but if you need to make it condition based, you can employ a XPATH in your recv. det. too.
Just found a blog too - /people/sudharshan.aravamudan/blog/2005/12/01/illustration-of-multi-mapping-and-message-split-using-bpm-in-sap-exchange-infrastructure
Message was edited by: Shabarish Vijayakumar -
Mapping 2 source structures to a single target database
Hi Experts, My scenario is a Proxy to JDBC in which I need to send data from 2 source structures to 1 target table.
Source structures : Target:
ABC XYZ
row1 InsertStatement
Item1 DBTable
Action
(Fields) Table
acess
DEF -
row2 -
item2 -
(Fields)
(Fields)
Please let me know how to map the 2 source nodes to the target access node to transfer data from the source tables to target database.
Regards,
KrishnaYou should make use of BPM to collect the two source structures.
One of the BPM examples mentioned in IR --> SAP BASIS ---> SystemPatterns can be referred for this purpose.
Once the messages are collected, perform a 2:1 mapping (two Proxies as source message and one JDBC message as target).
If you want the mapping logic then please provide a proper format of both your Source and Target messages and the expected mapping, so that someone from SDN can help you out.
The target structure provided is a bit confusing.
Are you going to receive two different proxy messages (i.e. two different calls) or just one Proxy call and there you will have two different nodes within the same message??? ...... me confused
Regards,
Abhishek.
Edited by: abhishek salvi on Sep 25, 2009 11:51 AM -
Blog: Integration Process
I found a good blog with a BPM example
/people/arpit.seth/blog/2005/06/27/rfc-scenario-using-bpm--starter-kit
But the blog don't explain which container
elements are necessary (fig.15).
I think it is only possible to use abstract and
asynchronous adapter as container type, or?!?
In this case, there are two abstract Interfaces
I can use:
FileResponse_AI
FileRequest_AI
But which block needs which adapter?
I tried this:
File Receiver -> Message -> FileRequest_AI
RFC synchr. Sender -> Request-Message -> FileRequest_AI
RFC synchr. Sender -> Response-Message -> FileResponse_AI
File sender -> Message -> FileResponse_AI
Is this correct? Can anyone explain why I use
same interfaces for file an RFC???
thanksThanks for answers
@Gajendra Bhakuni
I use FileDetails_Sync_AI for this step. I even
got no other choice
Another Problem:
In Fig.18 I should create a receiver determination, but when I choose the service File_RPC_BP I'm not able to
select FileRequest_AI. Only available are:
- FileDetails_Sync_AI
- FileResponse_AI
So what is he doing here? What have I to do, to get the
configuration like Fig.18???
thanks -
I did a simple test on EventKey. But it does not work.
The EventKey for "newinventory" defined in the BPM examples is used in the test.
The expression is defined as follows.
XPath("/newinventory/item/id/text()")
The "eventkeytest" workflow performs an action "Post XML Event"
to publish the following XML document.
<?xml version="1.0" encoding="UTF-8"?>
<newinventory><item><id>12</id></item></newinventory>
The "eventkeytest1" workflow is defined to be triggered by the XML
event whose key value is 12. However, the "eventkeytest1" workflow
is not triggered when the "eventkeytest" workflow publishes the corresponding
XML document.
I am attaching the testing templates for your reference.
Has anyone done a test on "event key"?
I am using WLI2.0+SP2.
Thanks,
Jennifer
[eventkeytest.jar]Please ignore my message.
-
Extending Expense Management Example in BPM Suite
Hi All,
I am a newbie for BPM Suite. I went through the expense management example.. Next, I would like to extend the example and integrate it with external resources like database and http server (apache tomcat will do).
For eg, Can I store the list of participants in the database and retrieve them when I launch my workspace.
I read about BPM Process API (PAPI), PBL, Fuego but I am not able to relate these. Can anyone please explain me how are they used in integration with BPM Suite ??? Next, How is BPEL Manager Used with BPM Suite ???
I tried searching internet for tutorials/articals but was not able to find anything relevant.
Kindly help...
Many Thanks,
SophieHere are the steps:
1. create an external source for your DB: right-click on External Resources -> New External Resource -> Type: SQL Database -> enter all necessary information on your DB (page 145 Oracle BPM StudioGuide)
2. create a module: right-click on Catalog -> New -> Module -> enter name (page 167 Oracle BPM StudioGuide)
3. catalog the external resource: right-click on the newly created Module -> Catalog Component -> SQL -> choose your ex. res.
4. create a BPMObject according to your data structure you want to store.
5. create a presentation based on this BPMObject
6. use a BPM Object Interactive Call in your screenflow to display the form (presentation).
7. implement an automatic activity (impl. type: method) and enter this SQL statement into the method (var1SF id my instance variable in the screenflow):
INSERT INTO buch (id, titel, author, preis)
VALUES (var1SF.id, var1SF.titel, var1SF.author, var1SF.preis)
Have also a look at the thread:
h4. BPM and database interaction
and consider Dan Atwood's answer (i couldn't implement it yet...) on reading data from the DB -
PAPI Web Service (PAPI-WS) Example for Oracle BPM Studio
Here is the location of a step-by-step explanation on how to use PAPI Web Service (PAPI-WS) to create a work item instance and then run the instance inside an activity in a process running on Oracle BPM Studio.
http://www.4shared.com/file/128256802/f20abc7a/PAPI-WS_for_Oracle_BPM_Studio.html
Be sure to use the project that is in the zip file for this example.
If you need an example of how to use PAPI-WS on Oracle BPM Enterprise, go to this thread: PAPI Web Service (PAPI-WS) Example for Oracle BPM Enterprise Standalone
If you need a step-by-step example of how to use PAPI (the Java API) go to this thread: Creating a new work item instance in a process using PAPI
Hope this helps,
DanHi,
Is there any sample code showing PAPI-WS with VS 2008? AFAIK, there is a sample using VS 2005 and WSE 3.0, but I'm interested in using VS 2008/WCF.
Regards, -
PAPI Web Service (PAPI-WS) Example for Oracle BPM Enterprise Standalone
Here is the location of a step-by-step explanation on how to use PAPI Web Service (PAPI-WS) to create a work item instance and then run the instance inside an activity in a process running on Oracle BPM Enterprise Standalone.
http://www.4shared.com/file/128249957/9bd6ef61/PAPI-WS_for_Oracle_BPM_Standalone.html
Be sure to use the project that is in the zip file for this example.
To see how to invoke PAPI-WS when using Oracle BPM Studio, go to this thread: PAPI Web Service (PAPI-WS) Example for Oracle BPM Studio
If you need a step-by-step example of how to use PAPI (the Java API) go to this thread: Creating a new work item instance in a process using PAPI
Hope this helps,
DanDan,
I tried in both studio and Standalone.
From Studio :*
1. The Url for the Webservice is (http://localhost:8585/papiws/PapiWebServiceEndpoint?wsdl). From studio by default port number was 8585.From this studio wsdl URL(http://localhost:8585/papiws/PapiWebServiceEndpoint?wsdl),I did n't see any wsdl text in the browser.
From Standalone :*
1. In BPM Admin Center, I have selected *"PAPI Web Services"* check box(Page 5 of your document).
2. In The BPM Admin Center, I have clicked on *"Start BPM Web Applications"*.
3. After Stand alone server started *"Launch PAPI WebServices Console"* link was enabled,And I clicked on that link.It opened a browser with URL (http://localhost:8686/papiws/PapiWebService)
Oracle® BPM PAPI Web Services
Service Name 'PapiWebService'
Style: Document Literal Wrapped
SSO Enabled: false
WS-Security UsernameToken Profile Authentication Enabled: false
HTTP Basic Authentication Enabled: true
Preset Authentication Enabled: false
MTOM Optimization for attachments Enabled*: false
Endpoint: http://localhost:8686/papiws/PapiWebServiceEndpoint
WSDL: http://localhost:8686/papiws/PapiWebServiceEndpoint?wsdl
I have copied wsdl URL(http://localhost:8686/papiws/PapiWebServiceEndpoint?wsdl) and pasted it into a browser's URL field.I did n't see any wsdl text in the browser,but I see following error
HTTP Status 404 - Servlet PapiWebServiceServlet is not available
type Status report
message Servlet PapiWebServiceServlet is not available
description The requested resource (Servlet PapiWebServiceServlet is not available) is not available.
Apache Tomcat/5.5.15
Edited by: Prabhasankar on Dec 24, 2010 9:10 AM
Maybe you are looking for
-
Bug report: Copy page - Highlight report keyword
Minor bug I have a page with a report region and a search text field P1_SEARCH and this is used as &P1_SEARCH. in the Highlight words attribute of some of the report columns. When I use the Copy Page wizard to copy this to Page 2, the wizard creates
-
Mic Not Working... Audition CS5.5 crashes when I hit Record
I'm doing simple recording of narratives for my animated videos. Seems simple enough. I have CS5 and Soundbooth on my Mac PowerBook Pro with Snow Leopard OS X and 4 Gigs of RAM. My microphone is a Blue Snowball Mic with a USB plug. I do not have a
-
I've just updated iPhoto recently and now it's not work?? How to un upgrade?
I've just upgrade iPhoto and now cannot open iPhoto (trying revesals times but still not work), any one having same issue and can help me to fix it urgently please
-
Finding implementations of an interface programmatically
Hi... would anyone know how to find programmatically all classes that implement an interface? Ideally, I would like to query on an interface and end up with a list of Class objects (i.e. the implementations of said interface). Thanks Message was edit
-
Oracle Advanced Networking Option with Linux
I want to set up a linux client that works with an Solaris based Oracle 8i EE server using an encrypted connection. I have successfully done this with NT clients. However the Linux client responds an "ORA-12657: No algorithms installed" Isn't Oracles