Receiver Synchronous and BPM Scenario
I have a scenario and needs to design the same.
Procedure needs to Kick off in the Iseries from XI and then that will generate 3 views which will be view of two tables in Iseries.These views needs to be read by XI and each view will have an idoc generated.
Solution I thought:
1. receiver synchronous which will Kick off procedure and return OKAY code and in BPM, it will do the send step and do the following.
3 receiver synchronous for three querries and three send steps willl be in BPM and gradually map to the IDOC. Each view will have 1 IDOC respectively.
I am not sure if this will be good solution . Please suggest if you have better solution. Please ask me more question about the scenario if it is not clear.
Regards
Ria
Procedure needs to Kick off in the Iseries from XI and then that will generate 3 views which will be view of two tables in Iseries.These views needs to be read by XI and each view will have an idoc generated.
what needs to be done in Lseries to get generated the views for reading by XI
Is some stored procudure to be called for that..
Rajesh
Similar Messages
-
What products to choose for a SOA and BPM Scenario?
Hi, i am beggining in this interesting world of SOA and BPM. I am responsible for evaluating to implement a business testing case of SOA and BPM that involves these products: Oracle BPM, Oracle Service Bus, Oracle BPEL, Oracle Weblogic Server.
So, i decided to install and configured in the same order, the following products (some of them are from the Fussion Middle Ware 11g):
1- Oracle Database XE
2- Repository Creation Utility (11.1.1.2.0) to create schemas in database for SOA and BAM
3- WebLogic Server (10.3.2)
4- SOA Suite (11.1.1.2.0), that includes BPEL
5- JDeveloper and Application Development Framework (11.1.1.2.0)
6- Soa-jdev-extension
7-Oracle BPM Suite
Next, i tried to follow the running y building tutorial for Fusion Order Demo, according to "e10275-Running y Building an Application with SOA Suite" guide, but i couldn´t deploy the demo because of Ant Module Issue.
Also, i've noticed, that the service bus included in SOA Suite 11g is not the Oracle Service Bus but Enterprise Service Bus called mediator, and according to documentation in Soa Suite 11g, Oracle Service Bus is available as a separate download with an Oracle SOA Suite license. But revising Oracle Service Bus downloads, there is an only one: Oracle Service Bus 10gR3 (10.3.1.0) hat works with Weblogic server 10.3.
Besides that, there is no integration between Oracle BPM Suite and SOA Suite.
And after all, i have the following questions:
1. Is it correct the products choosen (version 11g) to implement Business SOA/BPM evaluation case?
In case of answer to question 1 be affirmative:
2. How can i integrate Oracle Service Bus to SOA Suite 11g?
3. How can i integrate Oracle BPM Suite to SOA SUite 11g?
In case of answer to question 1 be negative:
4. What products to install and configure to fulfill the business test case products requeriments: Oracle BPM, Oracle Service Bus, Oracle BPEL, Oracle Weblogic Server?
I would appreciated your help.
RoycitoHi Roycito,
And after all, i have the following questions:
1. Is it correct the products choosen (version 11g) to implement Business SOA/BPM evaluation case?Yes. From technical perspecive it is possible and you have chosen the right combination, however it may differ as per your business requirements and use case.
In case of answer to question 1 be affirmative:
2. How can i integrate Oracle Service Bus to SOA Suite 11g?Current version of OSB (10.3.1) does not support 11g resource adapters so direct integration may not be possible but through a transport protocol such as HTTP(S), JMS, File and FTP, you can integrate OSB indirectly with SOA suite 11g. Please refer -
http://download.oracle.com/docs/cd/E15523_01/integration.1111/e10223/04_osb.htm
3. How can i integrate Oracle BPM Suite to SOA SUite 11g?Through BPEL it should possible. Please refer -
http://download.oracle.com/docs/cd/E15523_01/integration.1111/e10223/505_bpm.htm
Try to contact your local Oracle Sales Representative for more details and support from Oracle for implementaion of your use case.
Regards,
Anuj -
Hi All,
I am doing scenario in which my sender ORION is webservice (It is synchronous to synchronous scenario)
I have to use bpm for this,
We are receiving webservice in XI and sending it to another PI system where i m doing soap look up (request,response mapping) and i m getting response in BPM and some transformation i have to do and send it back to the ORION.
Can you poeple please suggest me steps how to execute in BPM,I have tried doing it as a asynchronous request from ORION and sending ASYNCHRONOUS response.
Now requirement is changed they want us to do synchronously,
Wht will be the BPM scenario of this?In BPM we cant have sync receive,We can open sync async bridge but that also we cant use in this case
Please suggest me on this
Thanks
Best Regards,
Harleen Kaur ChadhaHi,
Yes you can do it in BPM. You need to do the following steps.
Step 1.Receive step, receive request from ORION with mode as Open S/A bridge
Step 2. Send Step, mode as Synchronous, synchronous send to PI and gets the response back from PI.
Sep 3. Send Step, mode as Close S/A bridge , this will synchronously send the response back to ORION.
In between you can have your transformation steps for any mappings.
thanks
amit
reward point if answer is helpful -
BPM- scenario RFC - XI - receive file - - SOAP - return answer to RFC
Hello everybody,
I have the scenario
RFC call a BPM
In the BPM, I have to receive information from a file ( generated by another system 4 times in a day)
Mix the data of the file with the data of RFC
Send them a SOAP
send the reply to the RFC
My problem is : how to receive the file on demand because in file adapter ( sender ), the definition is only by interval of time?
Is there anybody who can help me?
Thanks in advance and best regards.
Eric.Hi Eric,
in sender file adapter, we just have polling interval - so in your receive step in BPM you have to wait for the source file.....
i do not think any other workaround will be feasible for your this case
Regards,
Rajeev Gupta -
BPM Scenario ( JDBC and Web Services )
Hi all,
I working in scenario in XI BPM and I need to do this:
1) I have one table in SQL Server.
2) I need to fill this table with a Web Services, because the costumer needs exactly SOAP.
3) To fill this table, I have some roles, like Area Code, State, then I need to do in JDBC Adapter and BPM.
4)Finaly, I need to create a Web Services Provider( WSDL) that insert data in this table.
I have one question: Is it possible to create this scenario in BPM? I need to create one Web Service Provider using a XI to table in SQL Server.
Have you seen one scenario like this?
Is its possible?
Thanks.
Regards.Hi Fabio,
Yes you could but I am still trying to understand why you would need Business Process Management (BPM)? The way I understand it (correct me where I may be wrong) is that someone calls a web service which in turns calls your WSDL in SAP XI/PI. SAP XI/PI does its mapping and calls the JDBC adapter to put your data into your SQL table. BPM comes in only when you have some sequence to consider, complex logic to work with, etc. that you might not otherwise need.
Does that help?
John Ta -
Oracle BPM / SOA Suite and Big and Complex Scenarios
Hi people,
I have worked for a company that in the past chose Oracle BPM (ALBPM at the time) and one of the big problems that the company had was in relation about big processes and complex scenarios.
This company is for the e-commerce area and our processes can have many instances at the same time, for example, a process to all the "order flow" can have thousands, maybe millions instances at the same time.
So we choose to abort the BPMS option in the past and now we back to talk again about BPMS and one question is always made by the company board: if we use BPM again, the new versions can be support all the our volume data?
To be honestly, I don't have this answer so I like to know if any people here has a paper or report about Oracle BPM 11g and big scenarios with many instances. If anybody has a case too, it will be relevant.
Another and the final question: how does the oracle bpm engine treats the case when my engine reboots and before that the engine had many instances active? The istances will be lost?11g ADF is not certified with 10g SOA Suite. What I mean by this is that your 11g ADF will need to run on WLS 10.3.1 and SOA Suite 10g will eith run on oc4j or WLS 9.2.
ADF is just JDeveloper, you deploy to WLS 11g (10.3.1).
This is the most detailed 10g SOA Suite guide I know for 10g
http://download.oracle.com/docs/cd/E10291_01/core.1013/e10294/toc.htm
note that it is for 10.1.3.3, you just need to subsitute for 10.1.3.5 (latest release)
cheers
James -
Synchronous and asynchronous bridges in bpm
hi
please tell me any one in whitch situation we r using synchronous and asynchronous communiction?
please give me some example.
thank u
SwariHi Swari
Already VJ has explained you
Example
Demonstrating Use of Synchronous-Asynchronous Bridge to Integrate Synchronous and Asynchronous systems using ccBPM in SAP Xi
To check other patterns in BPM Check
BPM with Patterns explained Part-1
BPM with Patterns explained Part-2
Thanks
Gaurav -
Webservice response in BPM scenario
I am doing a BPM scenario where I take data from ERP asynchronously using proxy and send it as a request to a third party synchronous webservice. The webservice gives a response and I am using the response to send it further along to other systems.
Everything works fine if correct messages are sent and received. The problem starts when PI/BPM receives an un-expected response from the webservice. If the webservice sends an unknown error message in the response, the mapping fails and goes into the error queue. (smq2)
And the real problem is every successful message or response after that also goes into the same queue and getting stuck. Why is this happenning? Do we need to monitor and clear the error queues all the time so that subsequent successful messages go through BPM corrrectly?
Do you guys think it is a cache problem or something else?
Thank you.this is because there is no proper error handling in your BPM.
you need to handle the exceptions in case of mapping or communication failures.
refer : http://help.sap.com/saphelp_nw04/helpdata/en/33/4a773f12f14a18e10000000a114084/frameset.htm -
File to RFC to File with BPM Scenario
Hi all,
I am trying to implement a Sender File ( async ) to RFC (sync ) to Receiver File with a BPM. I using the blog https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/1926. [original link is broken] But it doesnt work. First message FileRequestOut is correct in SXMB-MONI, but the second is showing a error. I checked in SXMB-MONI-BPE and I say in workitem is follow message:
Message Error Workflow
Error handling for work item 000000001714
Work item 000000001714: Object CL_SWF_XI_MSG_BROKER method SEND_SYNCHRON cannot be executed
No reference message specified when sending a response
No reference message specified when sending a response
I configured my BPM scenario in this way:
( Sender File Adapter )
First Step
Receiver Step ( Asynchronous )
Mode: Asynchronous
Receive Message: File Request
( Receiver RFC Adapter )
Second Step
Send Step ( Synchronous )
Mode: Synchronous
Request Message: File Request
Response Message: File Response
Receiver From: Send Context
( Receiver File Adapter )
Third Step
Send Step (Asynchronous )
Mode: Asynchronous
Receive Message: File Response
Receiver From: Send Context
I have changed it, many times and I can get solve it. About my configuration objects, I think it is ok, because a tested my Interfaces in Configuration Test Tools it was ok. ( Receiver Det. Interface Mapping, etc )
I have seen in SDN, this error maybe Sencond Step must be Synchronous e Third Step must be Synchronous too. Is it true? In other hand, I have seen, it is possible to use a Async / Sync Brigde.
Could you help me about this problem?
Thanks for help
Best regards
Fábio Ferri
Consultant XI/ABAP/NetweaverHi ,
<b><i> I have seen in SDN, this error maybe Sencond Step must be Synchronous e Third Step must be Synchronous too. Is it true? In other hand, I have seen, it is possible to use a Async / Sync Brigde.</i></b>
In BPM did u used as
Recive Step Async
Synchronous Send Step
Send Step is Async
<i><b> it is possible to use a Async / Sync Brigde.</b></i>
No need to use Asyn Sync Step for this
Assign poins if u found hepful
Best Regards.,
V.Rangarajan -
Webservice to JDBC BPM scenario
Hi Experts,
I have created the below objects for the Webservice to JDBC BPM scenario.
Data Type
1. DT_SOAPRequest
2. DT_SOAPResponse
3. DT_JDBCRequest
4. DT_JDBCResponse
MessageType
1. MT_SOAPRequest
2. MT_SOAPResponse
3. MT_JDBCRequest
4. MT_JDBCResponse
Message Interface
1. MIIS_JDBC_In - Inbound Synch(With JDBCRequest(Input message) and JDBCResponse(Output message)
2. MIOS_SOAP_Out - - Outbound Synch(With SOAPRequest(Input message) and SOAPResponse(Output message)
3. SOAPRequest_ABS - Abstract Asynch for SOAP Request
4. SOAPResponse_ABS - Abstract Asynch for SOAP Response
5. JDBCRequest_ABS - Abstract Asynch for JDBC Request
6. JDBCResponse_ABS - Abstract Asynch for JDBC Response
Is the object are correct?
Already raised the same below request..but still confused with BPM flow
BPM scenario
Please help me out..
Thanks in Advance
SaraHi Sara:
Container variable : You have to create 3 variables...
1. Name : ReceiveMessage
Category : Abstract
Type : MI_AA_SOAP_Req
2. Name : SendSynch
Category : Abstract
Type : MI_AS_SOAP_ReqResp
3. Name : Send
Category : Abstract
Type : MI_AA_SOAP_Resp
BPM Steps:
1. Create Receive Step :
In properties :
Message = MI_AA_SOAP_Req
Mode = Open S/A Bridge
Synchronous INterface = MI_AS_SOAP_ReqResp
2. Create Send Step
In propereties :
Mode = Synchronous
Synch Interface = MI_AS_SOAP_ReqResp
Req Message = MI_AA_SOAP_Req
Resp Message = MI_AA_SOAP_Resp
3. Again create Send step
In propereties :
Mode = Close S/A Bridge
Message = MI_AA_SOAP_Resp
Opened by = Receive
I almost provide you each step to create BPM:)
Try and let me us now if you find any difficulty.
Thanks
Farooq. -
B2B Addon - BPM Scenario Question
We have SAP PO 7.4 single stack working on B2B Scenarios. We will be using AS2 Adapter to send and receive ANSI X12 messages like POs inbound, Order acks Outbound, PO changes inbound etc. We installed B2B Add on ESR Content and has some sample scenarios in B2B Mapping Kit.
Scenario 1: When order received from Customer (850) we need to send Functional Acks ( Both Positive and Negative ) based on the status of success / failure of IDOC Posting. How do we achive this scenario without BPM. What is SAP recommended solution ( RDS approach) for this scenario considering its ANSI X12 850 to IDOC Orders scenario. I'm thinking of using exit in IDOC Posting fucntional module to trigger Proxy to PI which wil lbe sent to Customer after Mapping.
Along with Funtional ack ECC should send ORDRSP IDOC to PI to ANSI X12 855 as well.
Scenario 2: in another scenario, If send Order 850 to Vendor wil lthey typically send 855 as a response ? Since Its Orders IDOC outbound, how to make this as synchronous to receive 855 and update ECC with ORDRSP IDOC without BPM?
I would like to develope these scenarios avoiding BPM if possible. Since we are not implementing RDS solution, we will be developing mapping inhouse. what is the SAP standard recommended approach if you used RDS ?
Thank youHello,
If I am not wrong you are talking about below scenarios
These scenarios need not wait for each other( independent of each other)
In case of outbound EDI interfaces, EDI 997 (if partner is capable of sending one) will be helpful in updating the status of the Outbound IDoc.
In Inbound EDI scenarios, 997 is generated at adapter level as s0on as message reaches PI successfully, 997 is sent back to partners if requested.
To understand more on acknowledgements please have a look at below blog
Functional Acknowledgement (Inbound and Outbound FA 997)- for Beginners
(P.S.- ACK 855 is an interface on its own (needs mapping from EDI to SAP (Idoc, rfc, file..))
Regards,
Pooja -
Hi
I am searching for a BPM scenario which shows the need for BPM. I might use: JDBC, File, RFC and IDOC adapters.
Could you quickly describe me a scenario making use of those adapters which also has a business use case in the background?
That would be great !!!
Thanks.
Go:khanHi Gokhan,
Consider a Scenario with 2 senders and 1 receiver.the explanation is given below.
The steps to be followed to have 2 senders and 1 receiver in your case, we need to follow the following steps:
1) RFC from A will trigger the BPM.
2) Receive step
3) Send step (sync) to call RFC in B
4) Transform step map response from B and A's data to C
5) Send step send the output to C.
Think these 2 blogs can help you to configure a BPM using RFC synchronous call.
<a href="/people/arpit.seth/blog/2005/06/27/rfc-scenario-using-bpm--starter-kit">RFC Scenario using BPM for Starters</a>
<a href="https://weblogs.sdn.sap.com/pub/wlg/1403 [original link is broken]">Usage of Sync-Async when both Sender and Receiver are Synchronous</a>
<a href="http://help.sap.com/saphelp_nw04/helpdata/en/43/65d4dab39b0398e10000000a1553f6/content.htm">Defining Sync/Async Communication</a>
<a href="http://help.sap.com/saphelp_nw04/helpdata/en/62/dcef46dae42142911c8f14ca7a7c39/content.htm">Step Types in BPM</a>
http://help.sap.com/saphelp_nw04/helpdata/en/83/d2a84028c9e469e10000000a1550b0/content.
I hope I have answered your query.
Regards,
Abhy -
Synchronous IDoc - SOAP scenario
Hi all,
Our current scenario is like this: SAP (Idoc) -> XI -> SOAP (Idoc). The receiver system will reply with an ALEAUD Idoc as in: legacy (IDoc over SOAP) -> XI -> SAP IDoc).
We have a requirement to wait with sending the next IDoc from XI to receiver Web Service on legacy side until we get an ALEAUD IDoc back for the previous IDoc sent to the Web Service.
How can we implement this?
Is BPM necessary?
As far as I know you can only set the QoS for sender adapters, and the SAP Idoc scenarios are always asynchronous. But we can implement a synchronous send step in a BPM with ALEAUD as response message. This will solve our problem, correct?
Any other way? We would like to avoid using BPM.
Any help with this is highly appreciated!
Br,
KennethThanks for your reply, Udo:)
I am currently building the BPM now.
So, you are saying that I cannot create an inbound sync MI with input message IDOC and response message ALEAUD?
We want to send ACC_GL_POSTING IDoc (or identical structure) to a Web Service and receive the ALEAUD from the legacy system through a Web Service published on XI. We want to relate these two so that the BPM finishes when it receives the ALEAUD, and can then send the next ACC_GL_POSTING IDoc.
I have created the following objects in repository:
MI_ACCGLPOSTING_ASY_ABS (in receive step in BPM)
MI_ACCGLPOSTING_ALEAUD_SYN_ABS (in send step in BPM)
MI_ACCGLPOSTING_ALEAUD_SYN_IN (used for receiver interface towards legacy SOAP adapter)
MI_ALEAUD_ASY_ABS (used for send step in BPM)
I believe no mappings are necessary since we are not doing any conversions.
Can you please confirm that this looks correct, and also provide what settings I need in Directory?
Thanks a bunch!
-Kenneth -
JDBC Receiver Synchronous SELECT With Proxy
Hi People,
We are trying a JDBC Receiver Synchronous select scenario, based on <a href="/people/bhavesh.kantilal/blog/2006/07/03/jdbc-receiver-adapter--synchronous-select-150-step-by-step Kantilal's Blog</a>. Our scenario is somewhat different in the sense that we are using synchronous message interface as outbound, using this for proxy generation and then calling the EXECUTE_SYNCHRONOUS method to pass the values to Integration Server and get the response back. We are writing the response obtained. but the problem is, SXMB_MONI is showing no entry in the response message structure, although the SELECT query should select at least one record. Can anybody please point out where the error is residing? Is it an error of the JDBC Synch. Select, or do we have to use BPM in this case, as pointed by Bhavesh in his blog?
Awaiting your views,
Regards,
AmitabhaHi People,
Thanks for all those hints...but We have solved the problem...there was an error in Response Mapping...So the corresponding import structure in EXECUTE_SYNCHRONOUS was not getting populated.
Awarded points for making us aware of the possible pitfalls in this scenario.
Thanks and Regards,
Amitabha -
BPM Scenario: Message has error status on outbound side
Hi All,
I am doing one BPM scenario. In my scenario i am collecting 12 different type of idocs in BPM and bundling these idocs and sending these to the 12 different files.
If i send 12 idocs from the R/3 then my scenario is working perfectly fine. If i send less than the 12 idocs that time i am getting the error message as "Message has error status on outbound side" with red flag.
Can you please explain what minght be the problem. I have already checked in SM58,SMQ1 and SMQ2.
Thanks & Regards,
PurushothamHi Nutan,
I hv configured my scenario as follows
1. Start
2. Block ( Deadline and Control step for cancell the process)
3. Fork(Necessary branches 12)
4. Loop(12 loops)
Under loop
a. Receive Step
b. Container Operation( For count)
c. Container Operation(For append)
5. Fork( Necessary branches 12)
6. Transformation
7. Send
8 Stop
This is my scenario. In the first Fork step i am checking end condition as total number of idocs is reached then i am sending all the data to the target system. If the idocs are not reaching with in 1 hour then i am cancelling the process.
Now can you please tell me what is the problem.
Thanks & Regards,
Purushotham
Maybe you are looking for
-
I have just moved from an old pc running Vista to a new one running Windows 8.1. When I set it up the first thing I did was download the latest version of Firefox. Not sure what version I had on the Vista machine, but this is FF 36.0. Then I synced m
-
How do I save as .class ?
I've opened a .class file with DJ decompiler, edited it but cannot save it back to a .class I get this message: Because file extension is not RTF file C:\test.java will be saved in Text Format (Plain Text)! I end up getting a JAD and JAVA file but no
-
Users priveleges who is able to edit the RMAN script in OEM
Hi Can anyone help me, how to find the list of users who has privileges to change/edit the RMAN script in OEM? Thanks
-
Can I use roaming in Laos?
I am in Laos. When I arived I got a message telling me of international services. I have been using a local network sim but just now when I put my EE sim back in the phone, I'm getting a NO SERVICE reading on my phone though it recognises my EE numb
-
Difference between a delivery coded as LIFO and a regular Delivery
Hi All, Can you please enlighten me the difference between a delivery coded as LIFO and a regular delivery. It may stand for Last in First out but not sure what that actually means when a delivery is being created. And where can I see this Delivery