Need expertise opinion on ADF custom BackEnd implementation

Hi all,
Jdeveloepr version: Studio Edition Version 11.1.1.5.0.
I am working on an ADF application and trying to go with the following implementations which are currently working fine while unit testing (me alone- single user) . I would like to have a expert opinion as whether this would be a scalable solution for an application which will support multiple users simultaneously . I am very new to ADF framework , so please advice
-The page are mostly inside bounded taskflows, which are nested and having backing beans are different scope. The backing bean is talking to a service layer (java classes ) to call the Webservice layer few database tables and then integrate and process the data to be shown on the front end.
(we have decided to opt out of drag and drop technique in ADF, due to some UI design reasons and large Webservice calls, though it is possible as mentioned by some experts)
The questions are based on the Database interaction, we have created an appmodule which has several VOs abased on entity objects and accessing them programmatically from the service layer like
1. Get the appmoduleDatacontrol via the id name in Databindings.cpx and get corresponding VO implementation classes to invoke custom methods written inside. How good would be the connection pooling and state management of the application modue in production environments.
2. for insertion - we call createROW on VO implementation and call an commit on the row implementation classes after adding detials to the new row.
3. for select op- we create filter criteria on the view and apply them programmatically to get the rows.
4. for update- get the row using the filters VO and manipulate the row using RowImpl classes and do a commit on then. (a commit on VO or commit on RowImpl, which would be better?)
Any pointers to tutorials/Blogs related optimizing and testing this implemtnation to this would be really helpful.
Thanks,
JSWL

Hi all,
Jdeveloepr version: Studio Edition Version 11.1.1.5.0.
I am working on an ADF application and trying to go with the following implementations which are currently working fine while unit testing (me alone- single user) . I would like to have a expert opinion as whether this would be a scalable solution for an application which will support multiple users simultaneously . I am very new to ADF framework , so please advice
-The page are mostly inside bounded taskflows, which are nested and having backing beans are different scope. The backing bean is talking to a service layer (java classes ) to call the Webservice layer few database tables and then integrate and process the data to be shown on the front end.
(we have decided to opt out of drag and drop technique in ADF, due to some UI design reasons and large Webservice calls, though it is possible as mentioned by some experts)
The questions are based on the Database interaction, we have created an appmodule which has several VOs abased on entity objects and accessing them programmatically from the service layer like
1. Get the appmoduleDatacontrol via the id name in Databindings.cpx and get corresponding VO implementation classes to invoke custom methods written inside. How good would be the connection pooling and state management of the application modue in production environments.
2. for insertion - we call createROW on VO implementation and call an commit on the row implementation classes after adding detials to the new row.
3. for select op- we create filter criteria on the view and apply them programmatically to get the rows.
4. for update- get the row using the filters VO and manipulate the row using RowImpl classes and do a commit on then. (a commit on VO or commit on RowImpl, which would be better?)
Any pointers to tutorials/Blogs related optimizing and testing this implemtnation to this would be really helpful.
Thanks,
JSWL

Similar Messages

  • PO confirmation from Customer Backend System

    Dear experts,
    I'm implementing SMI scenario with SAP SNC 5.1. I was traying to send a PO confirmation from Custoemr Backend system (ECC) to SNC.
    The process is this:
    1) Supplier creates and publish a Replenishment Order in SNC
    2) SNC sends to Custoemr backend system (ECC) the message VendorGeneratedOrderNotification.XML that is converted by SAP PI in to ORDERSP.ORDERS05 message.
    3) Customer backend system (ECC) receives this message and creates the PO.
    4) Customer backend system sends a message to SNC to confirm the PO creation.
    My question is about point 4, for this communication I'm using VendorGeneratedOrderConfirmation.XML (as described here http://help.sap.com/saphelp_scm2007/helpdata/en/46/77adcbf9cf0ad3e10000000a11466f/content.htm ), the IDOC I'm using is ORDRSP.ORDERS05 but I have a problem with mapping because there are some data missing.
    Is this combination ( ORDRSP.ORDERS05 > VendorGeneratedOrderConfirmation.XML ) correct for this type of communication?
    If not what kind of message should I use to send a PO confirmation from Customer backend system to SNC?
    Thank you in advance for your support.

    Hi Team,
    RO confirmation in SNC should be done with ReplenishmentOrderConfirmation_In as this is done by customer.
    If you see in help link
    VendorGeneratedOrderConfirmation
    The customer back-end system sends a purchase order confirmation to SAP SNC. This is used, for example, when SAP SNC awaits purchase order number assignment from the customer back-end system.
    VendorGeneratedOrderConfirmation is used when SNC needs purchase order number assignment.
    Regards,
    Nikhil

  • Help needed in passing parameters between custom pages

    Hi,
    Thanks in advance for your help gurus. I am developing 2 new pages and both should have link between them. WHen I click a button on page A it will navigate to page B, I am passing 2 parameters to page B. Page B is rendered with the help of values passed. Page B has 2 OAMessageLovInput Bean for which I am setting their values based on the values passed using
    OAMessageTextInputBean custBean = (OAMessageTextInputBean)webBean.findIndexedChildRecursive("CustID");
    custBean.setText(pageContext.getParameter("customerid"));
    Everything works great till now. Now I want to change the customer id on page B using the LOV ie I select a new customer and I tab out of the field, still the customer id is not changed, it is set to the old one only to which the bean is set to.
    What should I do get the new selected customer id to be populated on the LOV fields.
    Thanks,
    newbie

    newbie,
    You really do not need to explicitly set the customer Id through code. Just create a new LOV Mapping and make its return value to the MessageTextInputBean i.e CustID on base page and Lov Region Item would be the CustomerID of the Lov Table region.
    Create Custome ID in LOV Table region and set its render property to false. I am assuming that the custId is present in the LOV VO query.
    Thanks
    --Anil                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

  • Need the opinion of experts: N85 with Bluetooth pr...

    Really need the opinion of experts on this one.
    My N85 was swapped after the complaint that the Music Library Menu opened automatically after pairing with bluetooth of the car (permanent failure). Another complaint was that video recording was defective (intermittent failure). Also, Nokia detected great consumption of battery.
    My question is: the swap came back the same relating to the bluetooth problem.. Is this a case of bad repair or a case of low knowledge...? I'm wondering if the Music Library Menu is to open when pairing with car bluetooth (strangely)....

    The Dell Precision 380 has 3 PCIe slots: a x16 (for video cards), a x1,
    and a x4.  I'm sure there are other PCs on the market with
    multiple PCIe slots.
    Alternatively, the PCIe-8362 has TWO cabled PCI Express links.  So
    you only need one slot in your host PC.  This may not be the best
    solution, however, if bandwidth is your primary concern.  With one
    8362 connected to two chassis, the total maximum throughput is 160
    MB/s.  With two 8361s (each connected to a different chassis), the
    total maximum throughput is 220 MB/s (110 MB/s on each).
    Finally, keep in mind that the PXI chassis in your system are still
    running at PCI speeds (132 MB/s).  Plus, this bandwidth is shared
    across all devices in the system.  So the MXI Express connection
    to the chassis may not be the bottleneck in the system.
    Good luck!

  • How to invoke ADF custom application from existing R12 EBS application

    Hi Guru's,
    We have a requirement to invoke ADF custom application from existing EBS R12.1.3 application.
    Is there any documentation provided by ORACLE or any online help on how to integrate/invoke ADF pages from existing EBS application?
    And can we pass any EBS session level parameters like(user info, language, operating unit etc) to ADF layer while invoking the ADF application?
    I have thoroughly searched the forums and got some info related to JAAS security links and all. but i am looking for exact integration specific steps.
    Any help in this regard is a great help!!
    Thanks alot for your help!!
    Subba.

    lets raise your question over here
    JDeveloper and ADF
    Thanks
    vamshi.

  • I need to be change plant customer and Vendor address as per plant setup.

    Hi
    I need to be change plant customer and Vendor address as per plant setup.
    Pls tell me the t-codes and process configuration to setup these changes.
    I have already change Plan & shipping point address in configuration.
    Regard
    vicky

    Hi Vicky ,
    Use OX10 for Changing Plant Address.
    For Customer - XD02
    For Vendor Add : XK02.
    Regards
    Ramesh Ch

  • Need detailed information about u0093CALL CUSTOMER FUNCTIONu0094.

    Need detailed information about “CALL CUSTOMER FUNCTION”.

    Hello Ayan
    “CALL CUSTOMER FUNCTION”. is the old version of
    customer exits. Using transaction SMOD you can see which customer exits SAP provides. Using transaction CMODyou can see the enhancement projects which make use of these SAP enhancements. 
    SAP enhancements consist of different components: function modules, screens, etc.
    For example, SAP enhancement CATS0001has a single component, function module EXIT_SAPLCATS_001. This function module is called within include LCATSF54:
    *&      Form  READ_WORKLIST_FROM_EXIT
    *       Read worklist from customer exit                               *
    FORM read_worklist_from_exit.
      DATA: l_catsw TYPE catsw_tab.        "XZQAL0K061795
    *----------------Beginn XZQPL0K017888----------------
      DATA: l_icatsw_fix LIKE catsw OCCURS 0.          "XZQPL0K017888
    * Sichern der ICATSW_FIX, damit mögliche Änderungen aus
    * User-Exit/Badi rückgängig gemacht werden können.
      l_icatsw_fix = icatsw_fix.
    *----------------Ende XZQPL0K017888----------------
      CALL CUSTOMER-FUNCTION '001'
           EXPORTING
                sap_tcats      = tcats
                sap_pernr      = catsfields-pernr
                sap_dateleft   = catsfields-dateleft
                sap_dateright  = catsfields-dateright
                sap_datefrom   = catsfields-datefrom    "XZQPL0K017888
                sap_dateto     = catsfields-dateto      "XZQPL0K017888
           TABLES
                sap_icatsw     = icatsw
                sap_icatsw_fix = l_icatsw_fix           "XZQPL0K017888
           EXCEPTIONS
                OTHERS        = 1.
    *-------------Beginn XZQAL0K061795 Worklist-Badi in CATS -------
      IF badi_worklist IS INITIAL.
        CALL METHOD cl_exithandler=>get_instance   "Aufruf der Factory-
           CHANGING instance = badi_worklist.      "Methode
      ENDIF.
      l_catsw = icatsw[].
    * Restaurieren der l_icatsw_fix für das Badi, falls sie
    * doch im User-Exit geändert worden ist.
      l_icatsw_fix = icatsw_fix.                  "XZQPL0K017888
      CALL METHOD badi_worklist->get_worklist    "Aufruf des Add-Ins
        EXPORTING
          sap_tcats      = tcats
          sap_pernr      = catsfields-pernr
          sap_dateleft   = catsfields-dateleft
          sap_dateright  = catsfields-dateright
          sap_datefrom   = catsfields-datefrom    "XZQPL0K017888
          sap_dateto     = catsfields-dateto      "XZQPL0K017888
        CHANGING
          sap_icatsw     = l_catsw
          sap_icatsw_fix = l_icatsw_fix.          "XZQPL0K017888
      icatsw[] = l_catsw.
    *-------------Ende XZQAL0K061795 Worklist-Badi in CATS -------
    ENDFORM.                               " READ_WORKLIST_FROM_EXIT
    In this routine you can see the most up-to-date version of customer exits:
    BAdIs (Business AddIns). Inbetween SAP has developed BTEs(transaction FIBF) which are basically dynamically called function modules. 
    Regards
      Uwe

  • Adding Custom Backend service form fields in SAP_PA

    Hi All,
    I have defined a rule in the form scenario using a form field in my custom backend service. I want this rule to be used in the operation of the SAP_PA backend service.
    In order to use the rule in SAP_PA, the field from the custom backend service(used in the rule definition) has to be assigned to SAP_PA as well. Unfortunately I am not able to assign it.
    I have seen SAP delivered from scenarios (S_HR_PA_US_CHG_PERM_ADDR) where they have assigned fields from custom backend service to SAP_PA, Can you please guide me how to acheive this ??
    Thanks,
    Bharath

    Try directly adding the field in the form scenario in the SAP_PA service.
    Thanks,
    Aravind

  • Adding Form fields from Custom backend service in SAP_PA

    Hi All,
    I have defined a rule in the form scenario using a form field in my custom backend service. I want this rule to be used in the operation of the SAP_PA backend service.
    In order to use the rule in SAP_PA, the field from the custom backend service(used in the rule definition) has to be assigned to SAP_PA as well. Unfortunately I am not able to assign it.
    I have seen SAP delivered from scenarios (S_HR_PA_US_CHG_PERM_ADDR) where they have assigned fields from custom backend service to SAP_PA, Can you please guide me how to acheive this ??
    Thanks,
    Bharath

    Try directly adding the field in the form scenario in the SAP_PA service.
    Thanks,
    Aravind

  • Need Expertise Advice

    Hai,
    IDOC to JDBC (Staging table)
    IDoc is pushed in to XI.
    XI maps IDoc to staging table structure
    XI does the look up of other database tables while mapping.
              How to do the database look up???
    XI inserts data in to staging table with the status ‘new’.
    Scenario 2
    JDBC to JDBC
    XI selects the data from staging table.
    XI maps the data from staging table to the Actual table.
    XI inserts data in to the Actual Table and sends the status to SAP “Processed successfully”
    If it fails in this mapping it needs to send the status as “Error with the message to SAP”
    I want to do this as single scenario using BPM  and I want to send status to SAP once the data is successfully loaded in to the actual table or it fails in mapping at any stage.
    Need expertise advice to do this and how to do the database look up?
    Thanks in Advance

    Hi,
      Almost every thing has been said, you can also refer to this for Lookups,
    http://help.sap.com/saphelp_nw04/helpdata/en/cf/406642ea59c753e10000000a1550b0/content.htm
    For the second part, you may consider an alert.
    /people/michal.krawczyk2/blog/2005/09/09/xi-alerts--step-by-step
    /people/michal.krawczyk2/blog/2005/09/09/xi-alerts--troubleshooting-guide
    /people/aravindh.prasanna/blog/2005/12/23/configuring-scenario-specific-e-mail-alerts-in-xi-ccms-part--1
    This weblogs might help you.
    Regards,
    Anirban.

  • Entering custom backend service in Design Time for Processes and Forms

    Hi all,
    I am trying to create a form that have 3 fields:
    1. pernr
    2. ename
    3. effective_date
    I done all the necessary setup of BADI ,class, interface and form.
    However I cannot seem to insert my custom backend service in the Design Time for Processes and Forms workbench (t-code:hrasr_dt).
    Currently, I am just using SAP_PA for my backend service which is unable to load the ename into my form. The code in my custom class will not be triggered if I did not use my custom back end service in the Design Time for Processes and Forms.
    Whenever I tried using my custom back end service, I will encounter the assertion_failed dump.
    Anyone have any idea?
    Edited by: Siong Chao on Dec 22, 2010 6:35 AM

    Hi Siong Chao,
    The filter name you have used in the BADI for your generic service requires to be defined in the Create / Edit Generic Service - Definition.( You can see this on selecting the Back-end services node under Form Scenario definition while using HRASR_DT transaction code)
    Once you do that, you can import the fields defined in the Generic service BADI - using the same procedure used in standard SAP backend sevices.
    Hope this clarifies. Please let me know if you have any further questions.
    Best Regards
    G Raj

  • Can Wcf-Custom Adapter implement Wcf-WebHttp Functionality?

    Can the Wcf-Custom adapter implement the same functionality as the Wcf-WebHttp adapter in BizTalk 2013? In particular, can it provide the same functionality as the operation map and the variable map? If not, is there any other way to provide Wcf-WebHttp
    functionality without hosting an adapter in IIS with an isolated host?
    Thanks!

    Yes, but...
    You can set the mappings on outgoing messages with some new Context Properties.  This describes how to do it on a Dynamic Port, but it should work the same on a static port. 
    http://masteringbiztalkserver.wordpress.com/2013/11/11/calling-restful-service-using-dynamic-send-ports-biztalk-2013/
    The receive side is a bit different since I'm 97% sure all the mapping happens in the BizTalk Adapter (WS-WebHttp) not any of the binding elements.
    However, you can essentially replicate that functionality with a Custom Pipeline Component.  In that case you would use the WCF-Custom Adapter with the webHttpBinding.

  • I need to know on Scheduling concept being implemented on OpenSPARC

    I am working on Scheduling Concept being implemented on OpenSPARC. I need to know the feasibility on the implementation.What are limitations and possibilities on such implementation. My work is coded in software. I need to implement the same on Hardware by mapping modules and Hard code the same. It could be done in Verilog and I need to implement the same on a Multicore scenario. I need to know the various tools for the same.The test patterns that were previously tested on OpenSPARC.

    Could you explain more what you are trying to do? Are you simply trying to replace the current hardware thread scheduling algorithm with something better? Is this a hardware project, or an OS/Software project?
    At the hardware level, Each core has four threads. In each cycle, the core picks one of the thread for execution, assuming that at least one thread is ready to execute. The algorithm for selecting the thread is LRU for all threads that are ready to execute.
    The following conditions would cause a thread to be not ready for execution:
    A branch is taken (Have to fetch code from new address)
    A load misses in L1
    A trap has been taken for this thread
    If a thread is not ready, it is not considered in the thread select stage.
    formalGuy

  • Help Needed: Enable local currency for Customer Invoicing

    We are needing to enable local currency for customer invoicing on a project coming very soon.  Does anyone have any information on the best way to get this done and/or documentation to look over?  Any help would be greatly appreciated!!
    Thank You in Advance!
    Jay Esparza
    SAP Functional Consultant

    Hi
    Local currency automatically gets activated as you set your company code currency.
    No need to enable separately for customer invoicing
    Plz assign points if it is helpful.
    Regards
    Tapan

  • Additional document...with custom backend object

    At the top of page 242 in the WCEM Development and Extension guide it says, "This won't be covered in this document.  But there is an additional document which shows how to get data from a ABAP function module with a custom backend object."
    Does this document exist?  Where is it?
    Thanks,
    Clint

    The Application-Specific Information Guide?
    Yes, I saw that one, but it seemed very specific to enhancing Products, Shopping Cart, and Payments.
    Section 2.1 talks about adding a new menu item, which is one part of it and then in the DEG - Generic Info it gives the custom F4 help example.
    I was hoping there was a document that shows a custom example all together...Menu, custom view, calling a Z RFC to get the data.

Maybe you are looking for