Use ccBPM mainly for correlation between different systems

In his presentation: "Design Patterns for SAP NetWeaver Exchange Infrastructure"
William Li ,from SAP NetWeaverRIG Americas, stats that following:
*Use ccBPM mainly for correlation processing between messages from different systems
Although this practice is well known Ito me , would like to know what stands behind this recommendation (Except for
eSOA BP). is it performance issue, other...
your insights will be most wellcome.

Nimrod Gisis wrote:Hi Nimrod,
ccBPM offers achieving some difficult requirements easily , that means some cases using standard way of integration not possible .it is true that ccBPM scenarios uses one more layer(BPE engine) but it doesn't mean that it is going to give worst performance.
i had done couple of implementations where we used extensively ccBPM to achive complex integration logics, i never felt ccBPM performance point of view any problems, all interfaces working perfectly in production.my view is it is really awesome.
we have to design any interfaces by following best architectural standards in case of ccBPM also same,there is so much negative publicity about ccBPM, but is it not all true.
the thing that intrigues me the most is the reference to different systems .
> if lets say I have to construct a mesage from 20 other messages taken from the same applicative system....
> will that be a "good practice" or an architectural design flop?
>
it is a good practise to use ccBPM in this case and it is offering correlation mechanism to maintain the reaction between messages so that you can easily differentiate and suppress the unwanted messages.
Regards,
Raj

Similar Messages

  • Transferring payments between different systems

    Our Client has SAP CR&B and Oracle Financials.
    SAP CR&B and Oracle use different Bank Accounts.
    How do other clients handle scenarios where they have move dollars between different systems?
    For example:
    A customer has a receivable of 100 dollars in SAP CR&B and another receivable of 900 dollars in Oracle A/R. 
    Customer sends a payment for 1000 dollars which gets posted in SAP and also funded in the bank account.  There is a credit of 900 on the customer account in sap.
    We need to move the 900 dollars from SAP to Oracle system.  Client wants to reverse the 1000 dollar payment posting and make a new payment posting for 100 dollars in SAP system. 
    If we make this new posting of 100 dollars - the bank clearing a/c will be off balance because we cant make the corresponding funding posting to the bank a/c since the money is already realized in the bank.

    Hi,
    I dont know if any physical connection is possible b/w your two systems-SAP CR&B and Oracle Financials.
    However, what you can do is, you can move the total amount of say $1000 to the payment clarification worklist in SAP.
    Then from there you can allocate the amount pertaining to the customer in SAP, say $100 to the customer account.
    The remaining $900 you can move to a suspense account., and then post a misc dr to offset the same using a particular set of main\sub pertaining to a GL a/c-Payments-Oracle Financials in SAP.
    In oracle, you can post a misc cr against the same GL A/c of $900 and allocate it against the  customer's account.
    At the end of the day, when you reconcile, entries in GL A/c in SAP should exaclty offset the entries of the GL A/c in Oracle.
    Hope it helps....
    Thanks,
    Amlan

  • I am planning to buy mac mini 2.5Gzh. I will be using it mainly for video editing and I am planning to upgrade up to 8GB. Is it a good buy or should I try some other alternative.

    I am planning to buy my next desktop. I will be using this mainly for video editing. I am not a professional video editor, I normally do home made videos for youtube, like tutorial, DIY project etc. I use Nikon D3100 camera and some basic green screen techniques as part of recording. So my basic video editing would be just syncing audio, editing videos to cut un-necessary frames etc and some basic effects. I am also planning to buy final cut pro.
    So my question is should I buy the mac mini or Imac?

    Great advice from RRFS!
    For video editing, do go for 16 GB of RAM ffrom OWC & consider the twice as fast i7 2.6 model, see Geekbench scores here..
    http://www.everymac.com/systems/apple/mac_mini/specs/mac-mini-core-i5-2.5-late-2 012-specs.html
    http://www.everymac.com/systems/apple/mac_mini/specs/mac-mini-core-i7-2.6-late-2 012-specs.html

  • On certain web sites(with java applets embedded or rich content),sometimes browser hotkeys are beeing used with other functionality (eg.: youtube uses ctrl + tab for sliding between player controls).How can I prevent this?

    On certain web sites(with java applets embedded or rich content),sometimes browser hotkeys are beeing used with other functionality (eg.: youtube uses ctrl + tab for sliding between player controls).How can I prevent this ?

    Thanks for posting this!
    I would only mention that your definition is incomplete for this -
    Contextual selector A type of Style Sheet Selector that
    and that it's most often referred to now as a Descendent selector, not a contextual selector.  It's basically the same as the Compound selector that you have already defined....

  • Is it ok to buy student version of CC and i use it mainly for the University but ...

    Is it ok to buy student version of CC and i use it mainly for the University ... But i sometimes design (Logos, Posters .. etc..) for my friends and other peoples and i charge them for it  ? ... is legal ? because i really care about this small details.

    You are allowed to use student/teacher version for commercial purposes.
    Education FAQ

  • Is it ok to buy students version and use it mainly for University .. and sometimes i use it to design (logo, Poster, etc ..) for my friends and other peoples

    Is it ok to buy students version and use it mainly for University .. and sometimes i use it to design (logo, Poster, etc ..) for my friends and other peoples ?
    i care really about this small details

    Hi There,
    Yes, yon can use if you personal as well as commercial use.
    For more info check : Education FAQ
    Thanks,
    Atul Saini

  • My macMini has only a 1.5 GHz Intel Solo Core and is now unable to do things like Turbo Tax. I use it mainly for email, web browsing, bill paying, banking. Should my next purchase be a notebook, laptop, mini or iPad?

    My macMini has only a 1.5 GHz Intel Solo Core and is now unable to do things like Turbo Tax. I use it mainly for email, web browsing, bill paying, banking. Should my next purchase be a notebook, laptop, mini or iPad?

    Desktop: Mac Mini dual-core i5 (or quad i7 if you can afford it, it might seem overpowered but it will last you longer. Upgrade to 16GB RAM if you want to future proof that side of the machine. Don't buy from Apple, install it yourself).
    Laptop: MacBook Pro 13' if you don't need portability, or MacBook Air 11' if you do (as RRFS has said).
    A notebook and a laptop are the same thing.

  • How can i transfer the xml files between different systems?

    hello
    the appearance of xml enable the inter-communication between differences systems.but
    i don't know how,such as following scinario:
    in the client side,we use the console that is written by using c#,if i finish
    filling the text boxes that are within the console,click the submit button,the
    console will generate a xml format document.i want the other application that
    is written by using jsp and servlet and deployed in weblogic server to receive
    the xml document,then process the document.
    but i don't know how i can transfer the xml files between the two applications
    that is written in different languages? can i use http protocol?
    thanks for any helps!

    Yes, you can use the HTTP protocol as a transport for the XML message, this
    is basically what the HTTP binding for SOAP does. The key is using a
    packaging mechanism that different applications will understand, otherwise
    only your own applications will know how to extract and process the XML
    messages you send between them.
    "zbcong" <[email protected]> wrote in message
    news:3e68318e$[email protected]..
    >
    hello
    the appearance of xml enable the inter-communication between differencessystems.but
    i don't know how,such as following scinario:
    in the client side,we use the console that is written by using c#,if ifinish
    filling the text boxes that are within the console,click the submitbutton,the
    console will generate a xml format document.i want the other applicationthat
    is written by using jsp and servlet and deployed in weblogic server toreceive
    the xml document,then process the document.
    but i don't know how i can transfer the xml files between the twoapplications
    that is written in different languages? can i use http protocol?
    thanks for any helps!

  • Object Comparison between different systems

    Hi to all,
    any of you have made a program to compare object/object versions between diferent systems (with RFCs).
    Can you tell me wich Function Models and tableshave you used.
    I found a very usefull Function Model SVRS_GET_VERSION_DIRECTORY_46 very usefull for my purpose but i depared myself with a strange problem. The table VRSD used in this FM have all the Objects in the System but when i tried to transport a request between 2 diferent Systems no new entry was added to VRSD in the target system so SVRS_GET_VERSION_DIRECTORY_46 is no usefull.
    Any one knows if there is any customizing relative to this table or any process to catch this transported objects in the target System?
    There is one entry in E070 but here thre is no reference for Object versions.
    Many thanks and any help will be very Helpfull.
    Thanks In advance
    PPaiva

    Hi Pedro,
               Can you let me know which object you are comparing? Were you not able to do remote comparision for that object?

  • How can I use DOM to copy Nodes between different XML Document ?

    Can I copy one Node or Element from one XML Document to another Document by DOM ?
    Because I use the Xerces , but it is not work if I want to copy Node between different Document, or I am doing something wrong. Anyone can help me , I will deeply appreciated !!

    check out the importNode() method of Document.

  • Using XML to exchange data between different databases?

    Hi,
    Does anyone know of any case-studies or tutorial's where XML has been used to transfer data between different databases... i.e. oracle to sql server?
    I basically looking into the differences between two schema's and what sort of tranformations need to take place.
    Thanks in advance guys!

    Hi,
    Does anyone know of any case-studies or tutorial's where XML has been used to transfer data between different databases... i.e. oracle to sql server?
    I basically looking into the differences between two schema's and what sort of tranformations need to take place.
    Thanks in advance guys!

  • Unable to create delivery for STO between different stroage locations

    Hi,
    i created PO for STO between differen storage locations belonging to the same plant.
                 At the time creating PO iam getting warning message " Of material RM-999999, only 0 KG are available on desired     
                 date". what could be the reason?
    when iam doing vl10b, PO is displaying but when iam selecting the PO line and clicking on the background button it is not generating any delivery document number and it is not showing any errors?
    can any one help on this.

    Hi Praveen,
    While executing VL10B, you are actually planning to create outbound delivery for STO PO.
    The STO PO will be due for delivery on that date and hence PO is displayed in the transaction.
    The error message specified by you means on the due date of delivery, there is no material quantity exists at supplying storage location. This could be because no quantity exists in storage location or there could be some reservations available for available quantity or some other quantity is booked under some other outbound delivery document on or before that date.
    Check for stock on posting date via t-code MB5B and proceed accordingly.
    Hope this resolves your problem.
    -Ravi

  • BAPIs or Function Modules for Links between different Business Objects

    Hi experts,
    I am accessing an SAP CRM 5.0 system from outside via remote function calls.
    I have the GUID of a business partner and would like to find other business objects
    that are related to this business partner.
    For example:
    - Which activities are relevant for this business partner?
    - Which orders were placed by this business partner?
    - Which leads or opportunities are linked to this business partner?
    - Which products did this business partner order?
    Is it possible to get this information by calling BAPIs or other RFC function modules?
    Regards,
    Karsten

    After studying lots of documentation and trying to understand the BOL and GenIL concepts,
    I finally found a function module which meets my demands. With function module
    CRM_GENIL_GET_QUERY_RESULT you can execute a Search Object of the GenIL,
    and it is remote-enabled.
    By checking transaction GENIL_MODEL_BROWSER and choosing component set "ALL"
    you get a list of all defined Search Objects. The Search Object that finds all orders of a
    business partner is "BTQuery1O".
    DATA gt_parameter_list TYPE crmt_name_value_pair_tab.
    DATA gs_parameter_list TYPE crmt_name_value_pair.
    DATA gt_data_hdr       TYPE TABLE OF crmt_genil_rfc_data_hdr.
    DATA gt_data_attr      TYPE TABLE OF crmt_genil_rfc_data_attr.
    DATA gt_data_rels      TYPE TABLE OF crmt_genil_rfc_data_rel.
    DATA gt_data_rel_obj   TYPE TABLE OF crmt_genil_rfc_data_rel_obj.
    gs_parameter_list-name  = 'BP_NUMBER'.
    gs_parameter_list-value = '4000000011'.
    APPEND gs_parameter_list TO gt_parameter_list.
    CALL FUNCTION 'CRM_GENIL_GET_QUERY_RESULT'
      EXPORTING
        iv_query_name                = 'BTQuery1O'
        it_parameter_list            = gt_parameter_list
      TABLES
        et_data_hdr                  = gt_data_hdr
        et_data_attr                 = gt_data_attr
        et_data_rels                 = gt_data_rels
        et_data_rel_obj              = gt_data_rel_obj
      EXCEPTIONS
        error_occured                = 1
        OTHERS                       = 2.
    Before you can use the function module, you have to call function module CRM_GENIL_INIT
    to initialize the GenIL.
    Regards,
    Karsten

  • Use GUI mode for OEL guest operating system.

    Hi,
    Another "newbie" question - so please be patient.
    We have a VM Server and have used a VM Template to create a VM with Oracle 11g on OLE5.2 - all this works great and them VM operates and we can connect to the VM from VM Manager and login (character mode) etc.
    Now... how do we get OEL5.2 to run in graphical mode? I have seen some Oracle By Example posts that seem to show this in operation using TightVNC on the client and connecting to the VNC port for the VM - but when we do this it just brings up the character mode login console.
    Any and all help/pointers is much appreciated.
    Regards,
    Bren

    My preferred way is to use SSH with X11 forwarding. It provides a secure means to use graphical applications over a network. Instead of running the GUI application on the remote server, you run it on your client locally, albeit interacting with the remote server. For this you don't need to start X on your remote server and can leave it at runlevel 3. You would simply login from your client machine to the remote host:
    ssh -X account@servername_or_ip
    It will automatically setup your X11 display environment and you can type your X11 app right at the command prompt. For instance:
    system-config-users
    system-config-services
    system-config-network
    etc.
    If you need to find out what application is hidden behind which menu option, you could type 'alacarte' to analyze the standard menu.
    Of course you will need a SSH client, with an X-Terminal and a X11 server on your client machine. If you have to deal with Windows, you might find the following useful (free):
    http://mobaxterm.mobatek.net/en/
    If you run on MacOSX, you already have the most featured X-windows terminal that exits, and just may have to install X11 from the optional install of the OS installation CD.

  • Use of  "findByMultipleParameters" for   "OR " between two Query Filters

    Hi,
    I am also working in CE7.1 .I have  a query regarding the use of  "findByMultipleParameters" .
    That is how to use "OR " between two Query Filter condition,because if we add multiple queries into Query Filter List it will by default taking "AND " .
    For an example, I have to pull data from a table/BO with a condition col A = 10 OR ( col B > 100 AND col c = "XYZ") .
    My code snippet looks like given below.......
    List queryFilters = new ArrayList();
    QueryFilter queryFilterOne = QueryFilterFactory.createFilter("ROLLUMBER",Condition.EQ, rollNumber);
    QueryFilter queryFilterTwo = QueryFilterFactory.createFilter("NAME",Condition.EQ, "123");
    queryFilters.add(queryFilterOne);
    queryFilters.add(queryFilterTwo);
    List students = studentServiceLocal.findByMultipleParameters(queryFilters, false, "xyz");
    I have tried all these and found all of them deprecated,Please suggest something appropriate.Your quick response will help a lot.
    //queryFilterOne.setAction(QueryFilter.OPERATION_OR);
    //QueryFilterFactory.createBoolOperator(queryFilterOne.OPERATION_OR);
    //queryFilters.add(QueryFilter.OR);
    //queryFilters.add(queryFilterOne.setOperation(QueryFilter.OPERATION_OR));
    My another Query is what is the role of implCheck(Boolean),findByName(String) in "findByMultipleParameters()" ?
    Thanking you for your help in advance.
    Regards,
    Sonali
    Edited by: Sonali Das on Sep 14, 2010 2:32 PM

    Hi Praveen/Harris,
    As Mr Bhanu said , we can get the result by using formula variable defined on attribute with replacement path as processing type.
    There is document in https://websmp101.sap-ag.de/bi
    in infoindex->How to Calculate with attributes
    To findout the difference between formula variable and current date, define one more formula variable with processing as custoemr exit.And fill this variable with sy-datum or something else.
    with rgds,
    Anil Kumar Sharma .P

Maybe you are looking for

  • Text replacing image! HELP!

    So I am creating my first website, and I have gone through those tutorials in order to get a good feeling for dreamweaver, I am making a site that is mainly table based, and I want to put images over a image, but everytime I do it it deletes the imag

  • Run script AFTER boot

    I want to run a non-ending script after boot. And I still want to be able to login. So adding the script to rc.local won't fix my problem since the boot process won't finish so that I can login. Adding the script to "dillons" cron doesn't seem to wor

  • Java Proxies Inside Story Example: questions

    Hi, I've tried to implement the example of the document "Java Proxies and SAP XI - The Inside Story, Part II". Actually it's not running and I don't know why. Maybe anybody of you already implemented the described scenario successfully and can suppor

  • Project as ticketing system/helpdesk

    Hi, I am new to Project or Project Pro for Office365.  Wanted to ask if anyone has used Project Pro for Office365 or Project Online with Project Pro for Office365 as a helpdesk/IT task system, which can handle projects as well as daily tasks and help

  • Aperture Opens On Connection of iPod

    Whenever I plug my iPod Touch into my computer Aperture opens (Instead of iPhoto...I use aperture as my default app) Aperture takes a while to load and its more of a nuisance. is there any way to make it so that my iPod Touch doesn't open Aperture on