BPM Design suggestion needed....

Hi Friends,
I am doing a BPM Sync interface. My secnario is, i am getting two files and i need to compare the two files and send it to the proxy through sync step and getting the response from proxy and send the response to the file. I have done this by using BPM. Initially it was working fine, now i am facing issue in the coorelation. If i execute a small file ex. 300 records, it is going well. When i test with 7000+ records, in the monitoring it is showing status as "message being sent". I have waited more than 2 hours, but the result is not coming out. After some time if i run a small file with 300+ records, this time both earlier file as well the new file gets processed and i am getting result for both interfaces.
I just wish to check with you, is there anyway to stop the BPM process while running?
Pls advise me..
Regards
Bala

Hi Bala,
Since your 300recors is working fine and 7000 is having issues, if possible in dev system try to increase the records from 300 to 1000 and do a test. If 1000 works smooth then increase to 2000 and see where exactly you are having with number of records. That would be the maximum records your system can take. This is usually a hardware, tuning and sizing issues. Please invovle basis guys and let them increase the tuning parameters etc.
Regards,
---Satish

Similar Messages

  • BPM design help needed

    Hi,
    I have a scenario like this.
    Step1. Invoice idoc should be passed from R3 to XI using an asynchronous proxy.
    Step2. In XI, mapping should take place and message should be passed back to R3 using a synchronous proxy.
    Step3. Response message of the synchronous proxy should be a server number from R3. In the server, the invoice xml message would be stored.
    Step4. Get the server number and mapped with one message type declared in XI. At the same time, I need to map invoice number alone with an invoice number message type declared in XI. Need to combine server number and invoice number to R3 back using a synchronous proxy.
    Step5. The response message should be the invoice stored in the server in Step3.
    Step6. XI receives the response Invoice xml message and send out to MQ.
    I am doing the scenario using BPM. Step 4 is really confusing for me. The steps mentioned above are prepared by me. If any discrepancies, please mention that as well in the reply. I am going to do BPM for the first time. So please send me a detailed explanation.
    I tried to make the scenario as clear as possible. If any confusions, please let me know.
    Thanks,
    Deno

    Hi Sasi,
    I tried to implement the multimapping. But I got confused.
    I need to get Server number as response message from R3 to XI. At the same time I need to map the invoice number to one datatype declared in XI. I am not sure how i will implement this logic in BPM. What kind of mapping can i use for invoice number. So content server number and invoice number are need to be handled separately in XI and merge it and send back to R3. Is it possible in BPM?
    Thanks,
    Deno

  • A design suggestion needed

    Dear all,
    I have a big inheritance tree, with the base class say Base. The Base has many sub-classes and sub-sub-classes :).
    I have been using Factories (a design pattern) to create sub-classes objects. Hence I override a specific factory and my application start using a new kind of object. This has been working in a cool way so far.
    However, now I am in trouble. I need to change Base class. I can go a change it directly but I wish to keep its previous implementation. I wish to extend Base class and wish all sub-classes of Base now start using my extension. Factory cannot do it because no one ever create Base object (it is there by inheritance only).
    How I can solve my problem with a good design? Is there any design pattern that can help me in this.
    Thanks.
    .

    The new method should be fun. The sub-classes using fun from Base. If I create a new method other than fun then no change will appear in sub-classes and no one will be using that method.
    I tell my problem again.
    A-------!>Base //It means A extends Base
    B-------!>Base
    C-------!>Base
    and so on.
    All A,B and C are using Base fun method.
    I want to provide another implementation that has different code inside fun and rest of it is all same. I do not wish to change first implementation, that it make a change in existing fun.
    THIS WILL WORK: I can create SBase such that SBase-------!>Base and then create copies of A, B C to change their super classes from Base to SBase.
    However, I do not wish to do above because Base has 30 subclasses or so. I wish to make minimum changes. What should I do??
    .

  • Design suggestions needed

    We are looking for a way in which we can invoke batch (.sh) files located on Computer B from Computer A.
    To keep the question as broad as possible, what is needed to be done if there are fresh OSs on both computers. (technology installations, servlets or RMI or CORBA, sandbox issues, etc.) I am relatively new to Java so I am looking for broad answers.
    Thanks in advance.
    TP

    The way that you have mentioned looks like where there
    needs to be a persistent server, something like a
    service on the server machine that is constantly
    running and waiting for the clients to connect, right?Yes. There is no way to do this without something on the server accepting connections and doing the work on request. Every alternative - rsh, telnet, ftp... even BackOrifice!... requires a process/service on the "server".
    1. There would need to be a JRE on the client and
    server to initiate and accept conversations?If the server were written in Java, the server would require a JRE to be installed.
    2. Or a JRE on the server where the client connects
    through browser?If the server were written as a servlet or other http-aware server, a browser would be sufficient for the client to connect.
    Similarly, if you used existing protocols for the server, you could leverage existing client applications. If you wanted to use your own protocol (often for reasons of simplicity and reduced overhead), you will need to provide your own client. If this client were written in Java, then the client machine will require a JRE to be installed.
    3. What would be the architecture where from a client
    I need to run batch files on multiple machines accross
    the intranet/internet?I would recommend the same client-server architecture as above. You just happen to be running multiple servers.
    --- P-P???Assuming P-P stands for Peer-to-Peer, I would advise not. In P2P systems, it is usually the case that any node in the system is both client and server. If there is any distinction between client and server nodes, then the nodes are no longer 'peers' :-)
    It is also usually the case that it is unknown how many nodes the system will contain - each node registers with its neighbours when it joins the system.
    If you can modify a properties file when you add a new machine to the system, registering a new node as it were, you've already solved one of the largest problems that P2P addresses.
    --- What about web services??Web services, as I understand them, are a means of joining non-homogenous units... either different companies, or different units within the one company. It provides a transportation layer and intermediary language, each side of the transaction simply has to translate from their own format to the intermediary language and back to be able to communicate to anyone who wishes to use/offer a service.
    Again, if you are defining the protocol, there are no translation issues, so why incur services overhead?
    Just scratching my brain on this one.. :)
    Please let me know your thoughts on this one.If you are using unix systems, rsh and possibly ssh are already provided. If you are using NT-based systems, there are similar low-tech solutions already available. Even if you are mixing unix and NT, there are quite a number of already existing tools to do this (such as an rsh client for NT, as part of the Cygnus Windows toolkit), most of which are free. Given, I have no idea if similar exists for the Mac.
    Don't fall into the catch-phrase trap. Use java because is it appropriate for the domain. Use technologies because they are appropriate, not because they are hip. If there are solutions that have been around for 10 years or more, don't dismiss them because they are "old news"... there has to be a reason they're still used, 10 years later!
    Apologies if I'm misunderstanding, but what makes rsh the wrong choice in your case?

  • ADF Mobile: design suggestions needed

    so i am building a mobile app and want to backed it on webservices exposed using adf bc.
    The question is for creating the webservice project should i do it in a separate work space or should i create the model project in the mobile app workspace?
    Technically both are doable what are the expert's opinion.
    Vik

    Hi,
    You create the ADF BC model on the server, not the ADF mobile application. I recommend you create the ADF BC service interface in a separate project from the ADF BC web module. On the ADF mobile application you then create a project for the WS Data Control to access the WS reference of the ADF BC service.
    Frank
    Edited by: Frank Nimphius on Feb 5, 2013 7:43 AM

  • I want to develop forex web site need design suggestion

    i am a professional content writer currently writing for webdesignerhu - web design blog. i want to create a forex web site i am looking for design suggestions for that .
    i have search alot on google , saw alot of templates but cannot figure it out.
    i need some inspirations about forex websites, forex templates.
    I am looking  for +tive responce....

    Hi Cathie,
    What Brad explained above is that when you want to use the hosting and mail services provided by an external party e.g. Godaddy (not Business Catalysts) you need to create an A Record, using your hosting provider tools, that points to the data center where your site is located. Please find below the IPs for each data center:
    54.252.148.183 or 54.252.148.191 for sites on the Australia data center
    54.236.190.114 or 54.236.189.64 for sites on the United States data center
    54.246.209.120 or 54.246.209.119 for sites on the European Union data center
    So firstly you need to log in to the admin of your site and add the domain to use external hosting services - http://screencast.com/t/iV00iojmFfP
    Then you need to create an A Record at your hosting provider that points to the IP shown in our DNS tool (as shown in the screenshot from above).
    Please note that you need to create A Records for both @ and WWW records. For further assistance on this matter I suggest contacting your hosting provider as each one has their own workflow in terms of creating this records.
    I hope this helps!
    Andrei

  • BPM Design - JDBC

    Hi members:
    I have a BPM scenario - IDOC-to-JDBC
    I have to delete a record in the db after checking certain conditions. Lets say my IDOC has Field A etc..My db has
    Row 1 : field B, Field C, Field D
    Row 2 : field B, Field C, Field D
    etc..
    after i receive my idoc in the bpm,i have to check which row of FieldC in my db matches field A in my IDOC.There may be 1 or more matches. If there are more than 1 match or no matches at all, i have to cancel the process, if there is only one match, i have to take the corresponding row`s FieldB and pass it on to my next step.
    I am not sure how can i fetch the fields, do the count and execute it in my BPM. any suggestions would be appreciated.
    Thanks

    Hi,
    ><i>Also, i have this basic Q: i always thought that
    when we want to read from a db we use sender JDBC adapter
    when we want to update/insert/delete into a db we use receiver JDBC adapter , right?
    From your blog, i can see that we can also use receiver JDBC adapter to read from a db, did i understand it correct?</i>
    sender JDBC adapter can be used to select data from the DB. Sender JDBC adapter is used when you want JDBC adapter to initiate message processing in XI>
    Receiver JDBC adapter can be used to select , insert , update , delete and call stored procedures using the JDBC adapter.
    In your case, as an IDOC will trigger flow of message in XI, using a Receiver JDBC adapter would be better design.
    ><i>just 1 time the FiledB or several times the FieldB,is there a way to count my return?</i>
    Sure is possible using the Statistical function COUNT in your Mapping.
    Can you give the entire process flow so that all / exact steps in the BPM can be discussed.
    Regards,
    Bhavesh

  • BPM design -help

    Hi all,
    i need you your help in enhancing one existing BPM.
    the initial state was
    file sys-> BPM -> sap R3 (system A) and also sap R3 (system B)
    where the BPM is   --> recv > sync send(A)->send(B)
    file sys send ONE vendor_key in xml format to BPM.
    now sysnc send is conected to R3 A through a RFC_A, which send one key field to RFC_A and get the whole record of a Z-table
    through that very RFC_A
    this whole record is then sent to another RFC_B thorugh send(B), which update a Z-table in the second sap system B.
    if the picture is clear, then the requirement is that:
    this time i have to design a BPM which will receive one xml file from file-sys, in which there will be multiple vendor key
    instead of one.
    the xml message must undergo 1:n transformation in bpm to craete xml messages containing one vendo key each.then parallely calling RFC_a with vendor key , get the reponse record from system R3 A,  and call RFC_B to send the record to system R3 B.

    HI Abhishek,
    Thanks for your response. Pls find below my BPM Design Details
    Block 1
    Step Name : Block1
    Exceptions : runTime
    Transformation
    Step Name : Transformation1
    Exception : System Error - runTime
    Exception Branch
    Exception Handler - runTime
    Control Step
    Setp Name : Control0
    Action : Throw Alert.
    I have followed the blog : https://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/3465. [original link is broken] [original link is broken] [original link is broken]
    Still the alert is not getting triggered.
    Could you pls guide me, whethere is there any change need in my above design.
    Regards
    Mani

  • Reg: BPM design

    Hi All,
    I am bit confused on the solution approach of BPM design and I would like your suggestions in completing my task.
    Requirement :
    scenario is proxy to Jdbc .
    I will get two input files from the source system and I have combine two files information into database table :
    1) first file will come only once and have key field which I have to consider.
    2) second file  may come more than once based on bookings at source side( 3/5/6/8).
    with current design , able to capture only one output from this design . my current design is :
    Fork
    Two receive steps ( correlation enabled in two steps based on key value)
    transformation step
    send step.
    with the current design in bpm ,correlation will come out after the first message satisfies the condition. Now i want to loop in such away based on the second file input  correlation has to work ( there is no input from source to take count on files). pl guide me.
    Regards,
    Suman

    Hi,
    This is what happens: the first receive step starts the bpm. If you have, afterwards, some other receive steps you have to set up the correlation condition.
    Once a message is being sent, the engine looks at all the started BPMs and based on the correlation condition it assigns it to one of them (that's why it is important to have the correlation condition unique per instance).
    From what I understand, you have the first message and then you can get 1 to 4 more messages. So you always have at least two messages: the first one sets the correlation id for the second and further messages. This correlation condition/id is just a field in the message that corresponds. Now after you get the second message, you say that you already know how many other messages will follow, that's why I say put a loop block with the receive (which should have the same correlation as the other).
    Now the contents of the first message will be available to the other messages as long as you keep it in a separate container variable, and you can re-use it in the loop.
    Hope this helps,
    Horia

  • Design Suggestion(s)

    Hi all,
    I was wondering if anyone has any design suggestions for the following.
    I am making a simulation that permors 10000 turns (so it make 10000 calls to a function).
    I have made a gui that contains a start and pause button in hopes that I can click on start to excute the 10000 calls, and click on pause to pause the program and keep the same iteration that it's on (ie if i start the program, run 100 turns, and then pause it, when I unpause it, I want it to continue where it left off).
    My question is:
    in order to do this should I make a thread once i click on the start button??
    or should i avoid threads all together?
    Any other ideas/suggestion would be much appreciated.
    Thanks.
    P.S. I don't need people to submit code (although i wouldn't object to it). You can just merely suggest ideas.

    from what I understand about threads is this:
    once you make a thread, it's like you are running a spereate program from the original one, that peroms a task, but then when it dies, all of its values are erased (ie the thread does not update the original programs values). Afterwards the original program has no means of getting these values unless the thread wrote them to a text file, etc..
    am i incorrect? is there an easy way of doing it?

  • AC Plug (a.k.a. Duck Head) Design Suggestion

    This is a design suggestion for apple's laptop power adapter. The current (2005) adapter design has a removable ac plug, a "duck head". The plug is removed when one wants to use a different country's plug type, or when the power cord extension is used. I often use the power cord extension, so I often remove the duck head. Recently, I lost the plug and cursed the duck head who designed it.
    My suggestion is to put a female powercord plug next to the duck head on the side of the adapter. This way, I'd be able to simply unplug the cord when I travel and never touch the duck head.

    The other end (the side which plugs into the computer) needs improvement in my opinion. It could have been more user friendly if it had a 90 degree "L" shape so it wouldn't stick out straight. When used in lap (like it is intended for) if you spread your legs a bit, the weight of the computer is supported by the power plug. It may fail earlier than it's intended assuming the female part of the plug is directly mounted on the circuit board. My two cents...

  • BPM design pattern

    can any provide information on BPM design pattern and give examples scenarios.
    thank you

    hi vicky,
    check this links
    Design Patterns in Exchange Infrastructure
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f0ad6de0-7cd6-2910-f894-dd7fe18b6fbf
    BPM with Patterns explained Part-1
    regards
    reddy

  • Please help me with portfolio.I am new in graphic design.I need portfolio done immediately soon as possible otherwise my design advisor will not let me register for fall. I need 15 or 10 artworks to show.Please help me

    Please help me with portfolio.I am new in graphic design.I need portfolio done immediately soon as possible otherwise my design advisor will not let me register for fall. I need 15 or 10 artworks to show.Please help me.

    Farooq,
    If you look at the first one, you should be able to align quite easily as follows, View>Smart Guides being your friends:
    1a) ClickDrag the top flower with the Selection Tool (black arrow) so it is clear of the pointy part;
    1b) Click an empty spot on the Artboard to deselect, then ClickDrag the top flower by its bottom Anchor Point (Smart Guides say anchor when you are close enough to grab it) down to snap to the top Anchor Point on the pointy part (Smart Guides say anchor when you are close enough);
    1c) Do the same for the boroom flower.
    If you look at the third one, to get the triangles and the hexagon sized and aligned precisely, you may, creating them with stroke and no fill:
    3a) Click with the Polygon Tool and select a suitable/chosen Radius and 6 Sides, then Object>Transform>Rotate by 30 degrees (or use the Rotate option in the Transform palette), you may Object>Transform>Reset Bounding Box to have it look nicer;
    3b) Click with the Polygon Tool and select the same Radius and 3 sides, then deselect and ClickDrag the top Anchor Point to snap to the top Anchor Point of the hexagon;
    3c) Object>Transform>Rotate by 180 degrees clicking Copy, deselect, and ClickDrag the bottom Anchor Point to snap to the bottomAnchor Point of the hexagon;
    3d) Select all and Ctrl/Cmd+G to Group (for alignment purposes, you will know why if you try without grouping, see below).
    To create full symmetry, you may use circles rather than almost circular ellipses; you may:
    3d) Click with the Ellipse Tool and select a suitable/chosen Width = height;
    3e) Object>Transform>Move a copy vertically by the Height (= Width) twice (or you may Ctrl/Cmd+D to repeat), to get three circles over one another with no gaps;
    3f) Select the topmost and bottommost ones and Object>Transform>Rotate a copy by 120 degrees twice, to have all the seven circles precisley touching one another; you may Group them, but it is not necessary.
    To have everything aligned, just:
    3g) Select everything and click Vertical Align Center and Horizontal Align Center in the Align palette; you may click the pointy group or the circles ojnce more before aligning if you want to keep it in place (that will make it the key object that the other set is aligned to).
    These ways may also help you further.
    Edit: About half an hour after midnight here. High time to attend to other duties, before the sun is up.

  • PL/SQL design -help needed

    Hi Guys,
    Schema tablename folderfrequency mailid
    dev dev.abclog abc-ip hourly [email protected]
    dev dev.xyzlog xyz-ip hourly [email protected]
    QA qa.bcf@log bcf-ip daily [email protected]
    QA qa.abclog abc-ip hourly [email protected]
    I have the above situtation in the table . My objective is go to particular schema and go to particular log table get latest record based ondate and send a mail every hour to with respective usermailid. The above table contains 30 to 50 schemas . So I have to get record with respective directory with tablename ang get the record from the log table and send a mail hourly/daily .
    Any design suggestions .
    I would appreciate your help.
    Regards,
    User

    1. You select a user which has select privilege on all these log tables. Say the user name is user101.
    2. Now user101, will have a script which loops through the table.
    3. For every record, select the log table text and send mail using utl_smtp / utl_mail. (if you don't know abt sending mail there are so many posts in this forum on sending mail from plsql).
    4. Now schedule this script using dbms_scheduler or any other scheduler which u use.
    Hope this helps.
    Pradeep.

  • Design Help Needed Desprately

    Okay... I am trying to solve this problem but no ideas are popping into my head. I will explain my current design and if anyone has any solutions please let me know. The design may need to be reworked.
    Currently I have an index.html page split in 3 (A left and right, but the left frame has a top and bottom)
    The left top frame has input boxes. I am sending that information to a servlet that creates a webpage to go into the bottom box.
    Based on the information that the servlet recieves I also want to update the bottom left with an image dynamically.
    Any ideas.... Should I use JSP in anyway ?
    Thanks in advance.

    Use javascript to tell the bottom frame to reload,
    getting the new imageOkay, someone at work told me this method... something like including the javascript inside the onload= of the HTML body tag of the right frame.. so when it loads the bottom left will reload. Can the bottom left page by a static HTML page, if so how will I change the picture. If I make it a jsp page or something I can just share a variable with the servlet ?

Maybe you are looking for

  • Application Loader : Error ITMS-9000. Invalid Bundle

    I have created an app with Adobe DPS. I tried to submit it  with the Application Loader. I got "error ITMS-9000 "invalid Bundle.The bundle viewer.app does not support the minimum OS Version specified in the Info.plist." Also an exclamation mark with

  • GUI in Java

    I ever learn Java before JDK 1.4, but to make application GUI in Java is so complicated. So i never learn Java to make application GUI again. Now There is JDK 1.6, is it more easy to make GUI in Java now ? I hope i can make GUI in Java likes VB6 or V

  • I have CS3 Photoshop and it won't open my Nikon camera raw files.

    I checked the RAW version in Photoshop and it is 4.0, why won't my files open?

  • Flex spring security

    hi, I need to know permision based security framwork called chimp in flex.I am using spring in backend.Any ideas?

  • Roxio media manager missing Roxio media manager.msi file can't cancle installation

    Roxio media manager is trying to installing something but it gets to the end and say it can't find Roxio media manager.msi. so basicly i need the file. I can't cancle whats it's doing as it keeps restarting. It just bugging my now as i can't uninstal