Handling an critical object if it is down

Hi,
  In our J2EE web application we have so many critical functionality which is handled by various component. Say if one of the critical object or the respective critical system is down. How we can serve the request and still get the response from those systems? How this can be handled technically through code? I know we can go for service virtualization and create a system which will emulate the behavior of critical object or system. But for that we need to use the respective tools which is quite costly. How the same can be handled using java code , whether we can create a clone of that critical object and still serve the request eventhough the origibal critical object is down or can we create a proxy of that critical object? How we can handle it in java through code? Please clarify.
Thanks.

800839 wrote:
But for that we need to use the respective tools which is quite costly.
This should be a simple calculation:
What are the costs for losing that critical resource (temorary)?
How much will a comercial solution be (eg. Oracle RAC or Failover)
How much will a self coded solution cost?
That is:
how much efford is to be made by your developer(s)? 
how expensive is it to keep the only person knowing that solution in your company (eg for extensions or bugfixes)?
how much will it cost if this solution does not work when needed?
In the long run cheap solutions tent to be quite expensive...
bye
TPD

Similar Messages

  • Business object for  A/R Down payment Request using DI is this exposed .

    Hi All,
    Requirement: Need to Create A/R Down payment Request using DI.
    Table : ODPI
    1. Can anyone tell me what is the DI objects for  A/R Down Payment Request .
    2. When Im directly puting the object as '203'
    Application.GetBusinessObject(203)
    Error: "The Logged on user does not have permission to use this object"
    while I logged on as manager with full permissions
    please help me with creating request document.
    Regards
    Nani

    Dear Nani Kumar,
    Which B1 version do you use?
    The Down payment object exposed from B1 2007 version but not B1 2005.
    So you can not use it in B1 2005 and before.
    Best Regards
    Jane Jing
    SAP Business One Forums team

  • Trying to get a handle to an object using CVI_ActiveApp, but it opens a new CVI everytime it runs. Is there a way to get a handle to an object without it opening up a new CVI?

    I'm trying to get a handle to an object using CVI_ActiveApp. It works, but it opens a new CVI application when it is run using the command line. Is it possible to get a handle to an object without a new CVI application opening up?

    Hi,
    In the help documentation for the CVI_ActiveApp function, it states:
    "If the server application is already running, this function may or may not start another copy of the application. This is determined by the server application."
    http://zone.ni.com/reference/en-XX/help/370051P-01/cvi/usermanual/actxappactiveapp/
    I don't believe you have control over whether or not a second instance is started.
    Regards,
    Lindsey W. | Applications Engineer | National Instruments

  • Critical object error in benefits

    Hi,
    I am getting critical object error when i try to enroll an employee. Anybody provide me solution to ovecome this prooblem.

    Hi Anand,
    I tried using dependent/beneficiary and RLPGR but it did not work. Would this not be used to control eligibility in the dependents/beneficiary tabs.
    What the client wants is to control Employee eligibility to the plan. If spouse is not present then EE must not be eligible for spouse life plan. How would this be achieved through standard customizing without using PBEN0006 and ABAP coding.
    Thanks
    Sumeet
    Edited by: SUMEET MEHTA on May 20, 2008 8:53 PM

  • Handling boot-critical Win 7 drivers in ZCM imaging

    Does anyone know how to handle boot-critical drivers with ZCM imaging?
    These are typically disk controller and/or NIC drivers.
    MS WIM seems to require that you mount the image and "reflect" the
    driver into the image. (Gotta love MS's way with words.)
    I was wondering if this could be done in one of the Sysprep phases?
    Use and add-on image to deliver the boot-critical driver to, say,
    C:\Drivers then install it during the phase.
    I tried the Windows-PnpCustomizationsNonWinPE entry in the
    offlineServicing phase. Doesn't work.
    Maybe the Windows-PnpCustomizationsNonWinPE or
    Windows-PnpCustomizationsWinPE entry in the windowsPE phase?
    I'm trying to avoid having to open the image and add critical drivers
    that way.
    BTW, I've gotten other drivers to install easily in a Powershell
    script with DPINST. Works like a champ and allows me to deliver just
    the drivers I need as an add-on image.
    All suggestions/discussion welcome.
    Regards,
    Don

    Don,
    It appears that in the past few days you have not received a response to your
    posting. That concerns us, and has triggered this automated reply.
    Has your problem been resolved? If not, you might try one of the following options:
    - Visit http://support.novell.com and search the knowledgebase and/or check all
    the other self support options and support programs available.
    - You could also try posting your message again. Make sure it is posted in the
    correct newsgroup. (http://forums.novell.com)
    Be sure to read the forum FAQ about what to expect in the way of responses:
    http://forums.novell.com/faq.php
    If this is a reply to a duplicate posting, please ignore and accept our apologies
    and rest assured we will issue a stern reprimand to our posting bot.
    Good luck!
    Your Novell Product Support Forums Team
    http://forums.novell.com/

  • Hi....space critical objects in DB02

    hi all,
    i am findind sapce critical object in DB02.
    even it have 13% free space. (87 % full).
    tablespace.name is : PSAPCLUD.
    object RFBLG
    Freespace /KB. maximun 164,880
                            total        665.488
    next extent /kb    327.680.
    how to solve this problem...
    Regards,
    swathi

    Hi Swati,
    Please check the tablespace properties by using BRTOOLS utility. Check for Autoextent, is it enables or not?
    The option for this is to add a new datafile in this tablespace.
    You can do this by doing following steps:
    Try to add the datafile, as the autoextension is off.
    You can do this by the help of SAPDBA/BRTOOLS.
    You would get the stuff related to BRTOOLS in hep.sap.com portal.
    Just go thorugh this link
    how to add a database table space, may be it would help you out a bit.
    If you get error in starting the brtools, just check the environmental variables like ORACLE_SID, ORACLE_HOME etc.
    The other option is to reorg the tablespace.
    That can be achieved by using the Brtools utility also.
    Thanks

  • Approve critical objects in transport requests (ChaRM)

    Hi folks!
    When trying to create transport of copies from within a Change Document (status 'to be tested') the system checks for critical objects in transport requests and prompts a warning that critical objects are to be approved.
    I do not want the Change Manager to approve every transport request containing critical objects. I would more likely use this feature as information for the Developer so he is aware of working on critical objects. The Developer should be able to make the approval.
    What I found out: only the user whos Business Partner is assigned to Partner Function 'Change Manager" is allowed to make the approval.
    More detailed it seems to be Partner Function of type "0008 responsible person"
    I tried changing Partner Function Developer from "0016 service group" to "0008 responsible person" but the system won't let me have two Partner Functions of that type in one Change Document.
    Any suggestions?
    Thanks in advance.
    /cheers

    Hi,
    For any user to approve the change req or change doc, he should have the authorization
    In your case Developer has to approve means
    1. Create a Action definition and maintain the processing parameters for the definition, select the partner fn as Developer
    2. Create the customized status in your status profile and its corresponding Authorization code also.
    3. Assign the Authorization code for Developer under teh authorization object B_USERSTAT
    By this Developer wil get the authorization for approving the change doc for the particular status
    If solves your query then mark the thread as answered
    regards
    Naveen

  • Critical objects in transport requests

    Hi,
    I know that's possible to check transport requests and detect if they contain critical objects, previously mantained in table TMSTCRI. But my question is if it's possible to block requests that contain this objects and prevent an import in the production system, for example.
    Regards,
    Joan
    Edited by: Joan Baptista Altadill Elías on Feb 10, 2009 4:15 PM

    Ji Joan!
    ... but you can prevent the release of such a transport request in the source system by maintaining the table with cirtical objects and by setting parameter CHK_CRIOBJ_AT_EXPORT into your transport profile.
    For more details look here http://help.sap.com/saphelp_nw70/helpdata/en/54/39d73add219573e10000000a11402f/content.htm
    and here ....
    http://help.sap.com/saphelp_nw70/helpdata/en/60/e3fd03e36811d184810000e8a57770/content.htm
    Hope this helps!
    Regards,
    volker

  • System Exception:OSoftResSvrAdm.Handle Creat ActiveX Object Error at Admin

    Hi Experts,
    While logging into the BPC admin client, we are facing the following errors:
    System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> System.Exception: OSoftResSvrAdm.Handle Creat ActiveX Object Error at Admin Server
       at OSoft.Services.Webservice.AdminMainService.AdminMainService.GetText(Int64 intStringNum, String& strReturnString, String sParam1, String sParam2, String sParam3, String sParam4, String sParam5)
       at OSoft.Services.Webservice.AdminMainService.AdminMainService.LoadRes()
       at OSoft.Services.Webservice.AdminMainService.AdminMainService..ctor()
       --- End of inner exception stack trace ---}
    We have been facing this issue since the time the server was restarted after changing the admin password.
    Please help us in resolving this issue.
    Thanks in advance.
    Meera

    So you changed the pwd for installation user of SAP BPC.
    After you performed this change did you open Server Manager and go to Reset Credential link?
    There you have to input the new pwd for installation user.
    After that try to login again using BPC client.
    Regards
    Sorin Radulescu

  • ChaRM Critical Object Check

    Hello sifus,
    I am configuring SAP SOLMAN 7.1 ChaRM and face issue with Critical Object Check functionality.
    When i test to approve the transport containing the critical object in ChaRM the message appeared as successfully approved but when i checked
    it was not as the critical sign still in red color instead of green and it is not allowed me to release the transport request from ChaRM.
    Does anyone experience the same issue? and what would be the solution.

    hi,
    what is your sp release.
    there are N number of notes released for CSOL inconsistency, have you checked, check also  SAP note 1895691,
    Thanks
    Jansi

  • Create a dummy workbench and customizing object as critical object

    Hi!
    I am testing now the transport settings for critical objects.
    what is the easiest way to create a dummy workbench and customizing object, assign them to transport request and try to transport?
    (e.g. Work Bench object: LIMU, DOCU, "Documentation")
    Thank you very much!
    regards
    Thom

    I think i misinterpret my requirement.
    I have various other applications looking into my metadirectory. There is integration between OIM and Metadirectory and we have to update the various priviledges (multi value data) in Meta Resource form for this so that from MetaDirectory they can flow to other systems. For that i was thinking of using dummy resource object for each resource (attached to Meta). To update the various priviledges (group names and other entitlements) in meta collectively , i think we attached the dummy resource to access policies and once the values will update in dummy resource process form we can update the Meta Process Form accordingly (though i am not sure with this part that how can i achieve this). Also can we define the multi value data field in process form. By default child table having lookup is multivalue field (may be its only my conception) can we add it in core process form?
    Pardon me for confusion but i am really patch up between business and technical people requirement :(...
    just a follow up i need a pre-populate kind of functionality managing by access policy but after the value pre-populate in dummy resource object process form how to update the value in other process form and update the target resource.
    Edited by: user10781632 on Jun 19, 2009 7:05 AM

  • OSoftResSvrAdm.Handle Creat ActiveX Object Error at Admin Server

    Hi,
    We are working on BPC 7.0NW. Recently we encountered the below error while we login to BPC for Admin. Earlier it was working fine. We didnt do any major configuration or changes to the system. Not sure why we are getting this error suddenly. Please suggest how we can resolve this error.
    Error popup- 'OSoftResSvrAdm.Handle Creat ActiveX Object Error at Admin Server'
    thanks/regards,
    Lokesh Nandula

    Hi Lokesh,
    Please try out the following option. Not sure whether it will work or not.
    Go to Server manager on the app box.
    delete the encryption key. (backup first if you like)
    re-create the encryption key
    register msolap90.dll on both servers
    I don't have the text for this handy. I think it's: regsvr32 "C:\xxx\xxx\xxxx\xxx\msolap90.dll"
    Note: you must use the quotes!
    reboot the DB box
    reboot the App box
    or
    To register the DLL Follow the below steps:
    1) From the Application server go to the run option in the start menu and enter the below command
    2) regsvr32 "c:\program files\common files\system\ole db\msolap90.dll"
    3) Hit Enter
    4) You should get a confirmation that the Dll was registered
    Hope this helps.

  • Event handling in abap objects

    hello friends,
                        i want to use the event RAISE_LINK_CLICK for single click.
    but i dont want 2 use this event for alv table.
                       i am displaying vendor name in my top of page,if the user click of the vendor name a new window should pop-up displaying the vendor details.
            my code for top of page is
                      DATA: lr_grid TYPE REF TO cl_salv_form_layout_grid,
              lr_grid_1 TYPE REF TO cl_salv_form_layout_grid,
              lr_flow TYPE REF TO cl_salv_form_layout_flow,
              lr_label TYPE REF TO cl_salv_form_label,
              lr_text TYPE REF TO cl_salv_form_text,
              l_text TYPE string.
        CREATE OBJECT lr_grid.
        lr_grid_1 = lr_grid->create_grid( row = 1 column = 1 ).
        lr_text = lr_grid_1->create_text( row = 1 column = 1 colspan = 2 text = <b>vendor_name</b> ).
        lr_grid_1 = lr_grid->create_grid( row = 2 column = 1 ).
        lr_flow = lr_grid_1->create_flow( row = 2 column = 1 ).
        lr_text = lr_flow->create_text( text = 'Reconcillation Statement'(t02) tooltip = 'Reconcillation Statement'(t02) ).
        alv->set_top_of_list( lr_grid ).
            do uc the VENDOR NAME in bold,wen the user clicks on it the pop should appear.
            so how to use the event RAISE_LINK_CLICK for this purpose,or is there another way through

    Hi Amit,
    I answered the similar question last week. You can see here  or .
    This example demonstrates how to use a Hiperlink field in ALV. These example was based on 'SALV_DEMO_TABLE_COLUMNS' that contains Hiperlink, icon, Hotspot...
    The Code is:
    REPORT zsalv_mar NO STANDARD PAGE HEADING.
    *       CLASS lcl_handle_events DEFINITION
    CLASS lcl_handle_events DEFINITION.
      PUBLIC SECTION.
        METHODS:
          on_link_click FOR EVENT link_click OF cl_salv_events_table
            IMPORTING row column.
    ENDCLASS.                    "lcl_handle_events DEFINITION
    *       CLASS lcl_handle_events IMPLEMENTATION
    CLASS lcl_handle_events IMPLEMENTATION.
      METHOD on_link_click.
        DATA: l_row_string TYPE string,
              l_col_string TYPE string,
              l_row        TYPE char128.
        WRITE row TO l_row LEFT-JUSTIFIED.
        CONCATENATE text-i02 l_row INTO l_row_string SEPARATED BY space.
        CONCATENATE text-i03 column INTO l_col_string SEPARATED BY space.
        MESSAGE i000(0k) WITH 'Single Click' l_row_string l_col_string.
      ENDMETHOD.                    "on_single_click
    ENDCLASS.                    "lcl_handle_events IMPLEMENTATION
    DATA: gr_events TYPE REF TO lcl_handle_events.
    TYPES: BEGIN OF g_type_s_outtab.
    INCLUDE TYPE alv_tab.
    TYPES:   t_hyperlink TYPE salv_t_int4_column,
           END   OF g_type_s_outtab.
    DATA: gt_outtab TYPE STANDARD TABLE OF g_type_s_outtab.
    DATA: gr_table   TYPE REF TO cl_salv_table.
    TYPES: BEGIN OF g_type_s_hyperlink,
             handle    TYPE salv_de_hyperlink_handle,
             hyperlink TYPE service_rl,
             carrid    TYPE s_carrid,
           END   OF g_type_s_hyperlink.
    DATA: gt_hyperlink TYPE STANDARD TABLE OF g_type_s_hyperlink.
    SELECTION-SCREEN BEGIN OF BLOCK gen WITH FRAME.
    PARAMETERS: p_amount TYPE i DEFAULT 30.
    SELECTION-SCREEN END OF BLOCK gen.
    START-OF-SELECTION.
      PERFORM select_data.
      PERFORM display.
    *&      Form  select_data
    *       text
    *  -->  p1        text
    *  <--  p2        text
    FORM select_data .
      DATA: line_outtab  TYPE g_type_s_outtab,
            ls_hype      TYPE g_type_s_hyperlink,
            lt_hyperlink TYPE salv_t_int4_column,
            ls_hyperlink TYPE salv_s_int4_column,
            v_tabix      TYPE sytabix.
      SELECT *
        FROM alv_tab
        INTO CORRESPONDING FIELDS OF TABLE gt_outtab
            UP TO p_amount ROWS.
      LOOP AT gt_outtab INTO line_outtab.
        v_tabix = sy-tabix.
        ls_hype-handle    = sy-tabix.
        ls_hype-hyperlink = line_outtab-url.
        ls_hype-carrid    = line_outtab-carrid.
        INSERT ls_hype INTO TABLE gt_hyperlink.
        ls_hyperlink-columnname = 'URL'.
        ls_hyperlink-value      = sy-tabix.
        APPEND ls_hyperlink TO lt_hyperlink.
        line_outtab-t_hyperlink = lt_hyperlink.
        MODIFY gt_outtab FROM line_outtab INDEX v_tabix.
        CLEAR line_outtab.
        CLEAR lt_hyperlink.
        CLEAR ls_hyperlink.
      ENDLOOP.
    ENDFORM.                    " select_data
    *&      Form  display
    *       text
    *  -->  p1        text
    *  <--  p2        text
    FORM display .
      TRY.
          cl_salv_table=>factory(
            IMPORTING
              r_salv_table = gr_table
            CHANGING
              t_table      = gt_outtab ).
        CATCH cx_salv_msg.                                  "#EC NO_HANDLER
      ENDTRY.
      DATA: lr_functions TYPE REF TO cl_salv_functions_list.
      lr_functions = gr_table->get_functions( ).
      lr_functions->set_default( abap_true ).
    *... set the columns technical
      DATA: lr_columns TYPE REF TO cl_salv_columns_table,
            lr_column  TYPE REF TO cl_salv_column_table.
      lr_columns = gr_table->get_columns( ).
      lr_columns->set_optimize( abap_true ).
    *... §4.7 set hyperlink column
      DATA: lr_hyperlinks TYPE REF TO cl_salv_hyperlinks,
            ls_hyperlink  TYPE g_type_s_hyperlink.
      DATA: lr_functional_settings TYPE REF TO cl_salv_functional_settings.
      TRY.
          lr_columns->set_hyperlink_entry_column( 'T_HYPERLINK' ).
        CATCH cx_salv_data_error.                           "#EC NO_HANDLER
      ENDTRY.
      TRY.
          lr_column ?= lr_columns->get_column( 'URL' ).
          lr_column->set_cell_type( if_salv_c_cell_type=>link ).
          lr_column->set_long_text( 'URL' ).
        CATCH cx_salv_not_found.                            "#EC NO_HANDLER
      ENDTRY.
      lr_functional_settings = gr_table->get_functional_settings( ).
      lr_hyperlinks = lr_functional_settings->get_hyperlinks( ).
      LOOP AT gt_hyperlink INTO ls_hyperlink.
        TRY.
            lr_hyperlinks->add_hyperlink(
              handle    = ls_hyperlink-handle
              hyperlink = ls_hyperlink-hyperlink ).
          CATCH cx_salv_existing.                           "#EC NO_HANDLER
        ENDTRY.
      ENDLOOP.
      DATA: lr_events TYPE REF TO cl_salv_events_table.
      lr_events = gr_table->get_event( ).
      CREATE OBJECT gr_events.
      SET HANDLER gr_events->on_link_click FOR lr_events.
      gr_table->display( ).
    ENDFORM.                    " display
    Regards.
    Marcelo Ramos

  • How to get to know that the given OBJECT is a drop-down or check box?

    I put a drop-down object in my_form, the details are,
    drop-down name = my_drop_down
    data binded with my_data
    caption = my_caption
    For some, reason, some one has given me this objects (my_drop_down)... i want to figure it out that Whether its a drop-down type of object or a check box or a text field? How can i figure it out PROGRAMITICALLY/Java script?

    Thank you, But, i need to figure out it PROGRAMMITICALLY with java script?
    i used,
    xfa.resolveNode("CUSTOMER.P1.Subform1.TextField28").id == 'DropDown'
    it did not worked! pls. help me
    Regards

  • Handle to error object after calling the statement execute - SQLDBC

    Topic related to SQLDBC inteface to MaxDB
    =======================
    In C++ while i was executing the statement
    rc = stmt->execute("SELECT 'Hello SAPDB' from DUAL");
    i could get a handle to the error object by a call to
    stmt->error().getErrorText()
    Now while using SQLDBC_C i am using
    rc = SQLDBC_Statement_execute(stmt,tempstr,strlen(tempstr),encodAsciiType);
    Now how do i get the handle to the error object ??
    Call like the above one
    fprintf(stderr, "Executed SQLDBC_Statement %s",stmt->error().getErrorText());
    gives me compilation error:
    error: invalid use of undefined type `struct SQLDBC_Statement'
    /opt/sdb/programs/sdk/sqldbc/incl/SQLDBC_C.h:125: error: forward declaration of `struct SQLDBC_Statement'
    Please Help and feel free to ask me if the question is not clear.
    Regards
    Raja

    Sorry. This question doesn't make sense. So, i withdraw the question.
    Basically what I had confused with earlier and got clarified now is:
    Just like when we make a call to SQLDBC_Connection_connect and after that use the SQLDBC_Connection_getError to get a handle to the SQLDBC_ErrorHndl.
    I wanted to know how should we get a handle to the SQLDBC_ErrorHndl after we have made a call to the SQLDBC_Statement_<function call>.
    I got the answer after looking through the SQLDBC_C.h file. It will be SQLDBC_Statement_getError and similarly SQLDBC_PreparedStatement_getError.
    Wish i could award myself the 10 points for solving the problem
    Regards
    Raja

Maybe you are looking for

  • How to deal with those pesky touchpad buttons

    The Pavilion series laptops are really well made in a lot of respects.  I have owned my DV5t for almost 4 years now and I've been quite happy with it (except for rather anemic battery life).  There is one thing that became a nasty problem for me, tha

  • How do I transfer video from ipad to macbook pro

    How do I transfer video from my iPad to my MacBook Pro?

  • How to get the Global Transaction ID

    Hi I have a Session Bean in which I am starting a UserTransaction. Inside the Session Bean I am calling an Entity Bean and I have set the Transaction attribute as RequiresNew. I need to get the Global Transaction ID inside the Entity Bean. How do I g

  • Interface help please

    Hello, Am logic 7.1- PM g5 user. Earlier I got some good advice from Rohan (on this group) and have narrowed my choice of an audio interface down to RME fireface or Metro Halo. He also ofilled in another I had about recording from them. So, now just

  • IQ505 Graphics card upgrade

    Is there any way to upgrade the IQ505's graphics card. Will HP do it and for ho much? If HP can do it, where can i find this service.