Should a new custom ESB contract wsdl required for such a scenario?

Hi,
I am using AIA 2.4 for my client who is integration Web-center 11g with JDE 9.0. The question is more pertaining to design approach that one needs to take for a scenario as this-
The case - an ADF page tries to create a customer in the JDE and uses AIA layer for the movement of business data.Once the customer gets created in the JDE,JDE in turn returns the client Id which ADF needs to navigate to a different page.The ESB currently is based on the entity WSDL(CustomerPartyV2.wsdl) and the operation is create. Since create ops in the above Entity contract is defined as 'async-one way' we cant get any response back to the ADF page via the provider ABC service.
Now to break the impasse, client has suggested if I can extend the entity wsdl file and create a new process wsdl file.But I couldn't convince myself as the need for a custom wsdl file for the EBS. This is becoz we are neither adding new operation nor we are extending a new EBO. The only thing that needs to be done is to make the create operation from async to sync in the wsdl. Unfortunately the Integration guide for 2.4 doesn't lay-down any step as how to tackle such an issue.
Please provide me some guideline on design as how to approach this problem and break the impasse!
Thanks
Prabal
Edited by: user10797754 on Apr 1, 2010 9:14 AM
Edited by: user10797754 on Apr 1, 2010 1:36 PM
Edited by: user10797754 on Apr 1, 2010 1:40 PM

Hi,
In AIA, the CRUD operations but for Query have implemented Asynchronous request / response patterns. Hence, these interfaces are modeled 2 one-way operations. The programming model stated in Integration Development Guide does specify how the client (in AIA, it might be Requester ABCS) can optionally choose to receive the outcome; and also about how the provider service needs to be coded to handle this.
The “responseCode” attribute of the EBM verb is set to indicate to the providing service that the requesting service is expecting a response. This is evaluated in the providing service to send back a response. The Create verb has an optional “ResponseCode” attribute that communicates the payload that is expected in the response message to the “Create” request. . The possible values for the ResponseCode are restricted to either “ID” (response payload is expected to be the Identifier of the object that was created) or “OBJECT” (response payload is expected to be the entire object that was created).
Even though the above programming model does allow for client services to receive the responses about the outcome of create / update / delete / sync operation in an asynchronous way, I would strongly discourage ADF page making a synchronous service call which in turn leverages AIA's asynchronous request / response pattern based services. This synchronous - asynchronous pattern could have performance impact.
I would make two recommendations - one is to follow customer's suggestion - add a new synchronous request / response based operation in process wsdl. But that means, you need to implement requester as well as provider services for that operation; and have ADF page invoke that synchronous requester ABCS.
The other option is to leverage the delivered existing services - clone the requester ABCS and make changes to cloned requester ABCS to update the requester application after receiving the response. Instead of cloning, you could also decide to make inline changes to the delivered requester ABCS - but need to be aware that those changes are not upgrade safe.
The user experience will certainly have to be modified - have the user refresh the screen - refreshing the screen should result in retrieval of the identifier from the data store ; and that could be used to navigate to the specific object. There might slightly be an inconvenience to the end user - but the implementation has all of Quality of Service characteristics such as resiliency, transactionality, guaranteed delivery etc.
Hope it helps.
regards,
Ravi
I

Similar Messages

  • Sugestion required for Fiscal Year scenario

    Hi Gurus,
    I  need your suggestion for the below scenario
    One of our client going to  change the Fiscal period  from  (Jan -  dec ) to (Sep - Oct). We have nearly 5 years of records as on date based on the (Jan-Dec) fiscal period.
    Requirement: If new fiscal peirod will come in active , they want to view all the data ( Including  historical records)based on the both the fiscal period based on the selection in the query.
    Technical requirement: Dynamic switching is requried for Fiscal Year Variant in the query level. 
    Suggestion Required for below point:
    1. Is it required to maintain two Fiscal year variant ?
    2.How do we maintain the new fiscal year period for historical record ?
    3. Is it any posibilities their with out major disturbance of the existing query ?
    4. Is it possible to do in query level with minor impact of performance ?
    5. Is it possible to do in back end side with out redundancy of the records ?
    6.I have a solution to use multiprovider on top of two infoprovides which are maintain the fiscal period based on two fiscal year variant. If I realize this it would lead major back end work.
    7. I have another solution to add another two fields in the existing structure to hold new variant and fiscal period. If I do this How dynamically I can change the structure of the query for to view the different fiscal period information.
    Anticipate your reply eagerly
    With Regards
    Siva

    Hi,
    1. Is it required to maintain two Fiscal year variant ?
    Yes,  You will need to  have another Fiscal Year variant for Sep to Oct.
    2.How do we maintain the new fiscal year period for historical record ?
    To do this at the BI Level, You can have a routine to convert the Fiscal Year Period according to the new Variant.
    You will have to get the help of a functional consultant in order to understand the logic of opening and closing balance. According to the new variant the current Fisc Period 009.2009(Sep 2009) will become 001.2010 and so on. Apart form just converting the period, you will also have to take care of carrying over the balances.
    3. Is it any posibilities their with out major disturbance of the existing query ?
    Once you implement the above logic, you can just include the New Fiscal variant into the query.
    4. Is it possible to do in query level with minor impact of performance ?
    Yes, as mentioned above.
    5. Is it possible to do in back end side with out redundancy of the records ?
    Not sure about this.
    6.I have a solution to use multiprovider on top of two infoprovides which are maintain the fiscal period based on two fiscal year variant. If I realize this it would lead major back end work.
    This seems to be the best way. You will not have to touch the existing cube. Only your reports will have to be copied to the New MultiCube. The logic in the 2nd Q above will be for the new cube.
    Regards,
    Gaurav

  • Business requirement for soap2rfc & file2idoc scenarios

    1)Please give me the bsuiness requirement for soap-rfc & file2idoc scenarios
    2)I also need the rfc and idoc used for that requirement

    HI
    Soap-RFC
    SOAP to RFC sync scenario
    File- IDOC
    File to IDOC
    File-IDoc Scenario
    While doing an File -> XI -> IDoc scenario, The Points to noted are:
    1. You don’t need a DT, MT or a message interface for the IDOC as it itself acts as the Message Interface.
    2. You import the IDOC and use the same in your mapping.
    3. In this configuration note that you will need a sender agreement for the file.
    4. In this configuration note that you will also need a receiver agreement for the IDOC.
    For any File -> XI -> IDoc scenario ref:
    /people/anish.abraham2/blog/2005/12/22/file-to-multiple-idocs-xslt-mapping
    Also check these...
    Configuring the sender File adapter --
    http://help.sap.com/saphelp_erp2005/helpdata/en/0d/5ab43b274a960de10000000a114084/frameset.htm
    Configuring the reciever IDOC adapter --
    http://help.sap.com/saphelp_erp2005/helpdata/en/96/791c42375d5033e10000000a155106/frameset.htm

  • I'm a new customer that's paying more for less

    I have only been a customer with AT&T for 9 days and I'm wondering why I'm not receiving any kind of promotional deals. Also was wondering if or cancelled my service within 30 days will I have cancellation fees and would I be able to get out of my contract. I switched from Directv because I needed a lower bill and internet but now I'm thinking I might be better off just switching back. Thanks in advance.

    Msadmad wrote:
    I have only been a customer with AT&T for 9 days and I'm wondering why I'm not receiving any kind of promotional deals. Also was wondering if or cancelled my service within 30 days will I have cancellation fees and would I be able to get out of my contract. I switched from Directv because I needed a lower bill and internet but now I'm thinking I might be better off just switching back. Thanks in advance.
    Did you ask about promotional discounts when you signed up?
    How do you know you're not receiving any?
    Yes, you may cancel in the first 30 days and avoid EFT, however, you may encounter other charges.
     

  • New Directory in Application server Required for data upload

    Hi,
    I need to load data in SAP application server. i will use CG3X to load the data.
    I need to create a new directory in the application server to load all my flat files. Does any one know how to create a directoty?
    Please provide list of steps and transactions used for creating this.
    Thnks

    Go to t-code FILE.
    Click on Logical file path definition and hit the New Entries button
    Enter your logical path name, say ZXXX
    Go back to FILE
    In the right window, click on the block on the left to highlight the line you just created.
    Now double-click on Assignment of physical paths to logical path
    Now click New Entries.
    Select your syntax group (this is just your O/S)
    Here you can enter your physical path.

  • Any Badi required for service procurement scenario?

    Dear Guru's
    I am configuring the service procurement classic scenario in SRM 7.01. Our requirement is as below:
    If the service requisition has backend contract available as a source of supply, it will create a purchase order in the backend ERP system.
    However, when it comes to contract, service hierarchy is supported in the srm contract as well. So, unlike srm 7.0, we can create follow-on contract with service hierarchy both in SAP SRM system and backend ERP system. How the system will decide whether to create the contract in the backend system or local SRM system?
    If I want to create local contract only from the purchase requisitions with service hierarchy, do I need to take help of the BAdi 'BBP_DETERMINE_LOGSYS'? Or i Need the BAdi only if I need to create the contract directly in the backend system.
    Secondly, Will the local contract be available as a source of supply in the sourcing cockpit or only the backend contract will be available as a sourcing?
    Thanks in advance,
    Ranjan
    Ranjan Sutradhar

    Dear Ricardo,
    Thanks for the confirmation. Till SRM 7.0, service hierarchy was not supported in the contract document in SRM. The system behaviour is to create contract with service hierarchy in the backend system. In case of multiple backend systems, we need to use the BAdi 'BBP_DETERMINE_LOGSYS'.
    Since we are in the SRM 7.01 where the central contract supports service hierarchy, we are proceeding with the approach suggested by you.
    Thanks and regards,
    Ranjan

  • Licensing Requirement for my below Scenario:

    Hi Friends,
    Scenario:
    I want to install 4 Servers with Windows 2012-Standard Edition.
    Later will configure Hyper-V Cluster on it... on top of this cluster we would like to install 16 "Windows 2012 Standard" Virtual instances.
    Please let me know how many "Windows 2012 Standard" License are required?
    Thanks in Advance,
    Regards, Prabhu B.

    Hi Prabhu B,
    Please try to contact Microsoft Activation Center for further assistance :
    http://www.microsoft.com/licensing/existing-customers/activation-centers.aspx
    Best Regards
    Elton Ji
    We
    are trying to better understand customer views on social support experience, so your participation in this
    interview project would be greatly appreciated if you have time.
    Thanks for helping make community forums a great place.

  • Conceptual advice required for file receiver scenario

    Hi,
    My scenario is to read 3 sets of data from SAP ERP and write files on the receiver system, one per data set.
    I could create 3 service interfaces and set up Integration Builder configuration for each one but this seems messy.
    Alternatively, if I create one service interface with 3 operations to group them, it is not possible to create the required files unless I add mapping and use dynamic configuration to determine the filename from the payload and set this in the receiver communication channel.
    It seems to me that I would have benefited from the ability to define a rule in the receiver determination to define a different communication channel per operation where the specific filename could be specified.
    It is only possible to bind a service interface to one communication channel in the receiver agreement.
    What would you recommend as the cleanest and best approach to meet this requirement - 1 or 3 service interfaces, use of mapping or are there any alternatives?
    Thanks in advance.
    Alan
    Edited by: Alan Cecchini on Aug 4, 2011 7:02 PM
    Edited by: Alan Cecchini on Aug 4, 2011 7:02 PM

    Basically your requirement is many to many mapping.  Please decide based on the sender system requirement. If your sender system sends different message structure then you can break into three diff interfaces and keep the interface simple.
    You can route to three diff recievers based on the condition setting in the receiver determination or you can do in the mapping too. That is not the whole point. you need to think about how do pick the three different interfaces.  You might also consider using ccbpm for this. 
    Refer the pattern that comes in the PI standard installation under SAP BASIS  SWCV.
    BPMPatternSerializeMultipleTrigger or BPMPatternSerializeOneTrigger

  • Reg: RFC / IDOC required for doing CIDX Scenario

    Hi! Gurus,
    This is Amar Srinivas Eli. I have task here to work and implement CIDX Scenario succesfully. There are some business cases as per the CIDX standards from that I was selected one Business case i,,e, FORECASTING.
    But inorder to implement that scenario I need some RFC's or  IDOC lists from SAP side whether it may be a source or target side..what ever it may be...and other side will be CIDX format.
    Here I need your help in the below mentioned tasks. Kindly help me out in a detailed step by step guide and do the needful to me.
    1. How to get RFC / IDOC name from R3 System and I know that I can get RFC from SE37 and IDOCs 
        from WE05 but I need whether all the required fileds are statisfying in the RFC's or not.
    2. My first preference is only for STANDARD SAP RFCs or IDOCs.
    3. Please let me know how to see the inner fields present in those RFC's
    4. ALso please provide any configuration guide which contains screen shots if you already worked
        earlier on CIDX Scenario I mean step by step and also for testing
    5... tell me if there is any other tool other than STK kit for testing CIDX messages.
    6.  Is there any Freeware STK tool kit is there or not...
    Also share your experience and errors that you have faces while doing this CIDX Scenario.
    Regards:
    Amar Srinivas Eli

    Hi! All,
    Thanks for your fast response..
    Hi! Raja,
    I gone through your points. Here I have few doubts on those please clarify that.
    1. Coming to testing i didt used any testing tool , but you can comre your output using XML Spy or Stylus studio.*
    *CIDx Documents,you wil find in SDN please search in SDN.
    Means Without using STK Tool or else some other tool How can I get the CIDX response for my request in the Testing environment. See I am not doing this in  real time I am trying to findout the solution for Business cases so I need one testing environment tool right ? Is that ALTOVA XML spy will give no right ?
    Note: You told that you have done that business case IDOC--CIDX Order change / req Will you please share the information documentation I mean step  by step procedure for end to end doc...based on your scenario ?
    2. I know those R3 and PI settings I mean configurations means ports and RFC destinations and all those..but only thing I dono is "How you got that IDOC I mean on what basis and how did u search the IDOC?"
    3.  See Here I am working on topic FORECASTING it includes so many sub tasks like Deman PLan req and response, supply plan req and response and replenishment order and etc....so based on that how can I get those related RFC's or IDOC's in order to communicate from R3 Side
    If Suppose I have seen one RFC/IDOC and for example out of 10 fields few are there in one IDOC and another few are there in another IDOC then in that case I need to go for Multimapping IDOCs I mean 2 Senders to one Receiver if yes Is it possible?
    My first requirement is based on the above mentioned business cases how can I get the corresponding RFC's or IDOCs ?
    Regards:
    Amar Srinivas Eli
    Edited by: Amar Srinivas Eli on Jan 5, 2009 12:19 PM

  • Inputs required for Sales & Service scenario

    Hi All
    I have a situation here.
    I have to charge my customer for the services period.
    Let us say for Example my company has provided services to a customer worth 1000 dollars and now i have to invoice to the customer. But the customer pays 25% for it and 50% by his insurance company and 25% by his employer. How can i do the invoicing process.
    Now how can i handle this scenario. Any inputs are appreciated.
    Thanks
    Sonali

    Hi
    U can add the Bill to partys and partner function tab
    r u doing billing in R3 or CRM
    Regards
    Manohar

  • Does Verizon offer any incentives if you bring them a new customer?

    I think I have convinced my sister to switch from AT&T to Verizon.  Will Verizon offer me any incentives, e.g., a greater discount on my upgrade for referring her to them as a new customer?
    I am due for an upgrade on October 24, 2011 and I would like to upgrade from a Blackberry to a Droid Bionic and I was hoping Verizon might discount the Bionic for me if I refer my sister to them. 
    Or would it be better just to add her as a family member?  Ironically, if she signs a two year contract as a new customer, she can get the Bionic for $149.00 at AmazonWireless.com, whereas if I upgrade as an existing customer, I will pay $219.00. One would think Verizon would be more generous to their loyal customers, as I have been with them for over five years.  Any advice? Thank you!

    donato777 wrote:
    I think I have convinced my sister to switch from AT&T to Verizon.  Will Verizon offer me any incentives, e.g., a greater discount on my upgrade for referring her to them as a new customer?
    I am due for an upgrade on October 24, 2011 and I would like to upgrade from a Blackberry to a Droid Bionic and I was hoping Verizon might discount the Bionic for me if I refer my sister to them. 
    Or would it be better just to add her as a family member?  Ironically, if she signs a two year contract as a new customer, she can get the Bionic for $149.00 at AmazonWireless.com, whereas if I upgrade as an existing customer, I will pay $219.00. One would think Verizon would be more generous to their loyal customers, as I have been with them for over five years.  Any advice? Thank you!
    If you are saying the you receive a bigger discount through AmazonWireless for being a new customer rather than a renewing customer with Verizon, then it is AmazonWireless and not Verizon that is being more generous.
    If you are purchasing the phone through Verizon, the cost of the phone would be the same, regardless if you are a new customer or a renewing customer.

  • Create new customer using BAPI BAPI_CUSTOMER_CREATEFROMDATA1

    Hi There,
    I am trying to create a new customer in SAP through BAPI for demo purpose. The BAPI function I used is BAPI_CUSTOMER_CREATEFROMDATA1. However, the BAPI call requires a reference customer. How can I find a valid reference customer in SAP? Furthermore, is it correct at all to use this BAPI function to create a new customer? Is there any other BAPI function that I can use to do the same stuff? Thanks a lot in advance for your help!
    Thanks,
    Lei

    Hi,
    I didn't get which system of SAP are you refering to , but as this forum is for CRM i assume that you want to create customer in CRM.
    So for creating a customer in CRM you can use the BAPI,
    BAPI_BUPA_CREATE_FROM_DATA
    and for getting the reference customer jsut execute the following FM in test enviroment to get the Business Partner no and Business Partner GUID.
    CRM_BUPA_CONSUMER_GET_REFERENC
    Hope this helps.
    Regards
    Sidd

  • Buying a used iPhone 3G, is 2-year contract still required?

    Can I get the AT&T plan without the 2-year commitment since the original owner took care of the subsidies?

    You're welcome.
    A two year contract is not required because you MIGHT want to upgrade your phone - that has absolutely nothing to do with the two year contract requirement for the iPhone whatsoever.
    The first generation iPhone was not subsidized by AT&T in the traditional way, but a two year contract was required. A two year contract is required with the iPhone 3G also regardless if an existing subscriber qualifies for upgrade or subsidized pricing with a new phone, and for new subscribers who purchased a used first generation iPhone or a used iPhone 3G.
    Most first generation iPhone owners qualified for upgrade or subsidized pricing with the iPhone 3G a year or within a year of the two year contract. There was no penalty when doing so, and the new two year contract for the iPhone 3G replaced the existing contract that was not completed. This was because the first generation iPhone was not subsidized by AT&T in the traditional way.
    If Apple releases the 3rd generation iPhone next summer, I won't qualify for upgrade pricing on a new phone at that time, including for the 3rd generation iPhone, but you would at that time if you activate a used iPhone 3G as a new subscriber since AT&T did not give you a subsidy for the iPhone 3G when becoming a subscriber.
    That is why I threw that in there.
    It is part of the exclusive contract between Apple and AT&T that a two year contract is required for the iPhone.

  • How to add a custom button on Application Toolbar for ME21N, ME22N & ME23N

    Hi Experts,
    I am new to this forum. I hope someone will help me.
    My Requirement is as :
    I want to add a new custom button on Application Toolbar for ME21N, ME22N & ME23N.
    There are already standard buttons in this toolbar which is Document Overview On, Hold, Personal Settings etc.
    So after the 'personal settings' button i want add a new button and want to write a code which will open one custom screen.
    I am not able to find any exit for this....
    Please help...
    Thanks....

    Hey Buddies
    Try below BADI : ME_PROCESS_PO_CUST
    and check with required methods.
    1)PROCESS_ITEM
    2)CHECK
    3)POST
    Regards,
    Pranav

  • Minimum requirements for home server

    I am looking to get a cheap iMac, Mini or iBook to use as a home server to run iTunes 24/7. I will be attaching an external HD for storage space for my media and will stream wirelessly to Apple TV over 802.11g using an Airport Express. What would be the minimum requirement for such a setup? Would the minimum requirement be what the latest version of iTunes require?
    Message was edited by: Mac4lfe

    Hi Mac4lfe: If you want to SYNCH between the Mac and the ATV, then any G3 will do, just expect the synching to be slow. If you want to STREAM from the Mac to ATV, then a G3 will do for music but not for video. If you want to stream video, a G4 will do, but you will get a lot of beachballs when you do anything on iTunes and sometimes the streaming will fail. I suggest you get the cheapest Intel Mac, you will have a much better experience when streaming. Lastly, remember you will need a screen for the Mini, there will always be warnings, error messages, updates, etc in iTunes that you need a screen, mouse and keyboard for. Very lastly, you can just get the ATV and buy music, TV shows, Movies and rent movies without a Mac. 160GP shall be enough. I have 40 movies, 20 full TV seasons and 6000 songs and am just over 400GB.

Maybe you are looking for

  • VC - Report for charateristics with their corresponding BOM components?

    In our company, we define our finished products as configuration material.That means we have used the variant configuration(VC) in SAP. We have created super BOM for our finished products. And when our sellers create sales order in SAP ,they will cho

  • Manager attribute from AD and to AD

    Hello Experts, I am working with AD-IDM implementation. I am facing two problems here: 1. Issue in getting Manager attribute of the users from HR system onto IDM via initial load and 2. Issue in assigning the Manager attribute to a user from IDM whil

  • Using the keydown option in order to trigger an event

    Hi all, This is my first question on this forum, and that is probably because i just started learning labview. I came across with an error, i could most likely solve in another programming language using C, but not in labview. I was wondering if some

  • Tree Applet

    hi there i would like to desgin a tree applet that goes into my web page. When someone clicks on one of the children (a file) i would like that file to open in another frame in my web page. Could anyone help me? I am not the greatest programmer in th

  • LR 4.2 will not send D600 NEF files to CS5 or CS6

    LR 4.2 will not send D600 NEF files to CS5 or CS6 whenever I right click on the image and chose "Edit In"...is this a glitch that is to be fixed in the upcoming LR upgrade or is this something I can fix now? Converting to a jpeg or dng before I can e