Typical XI Integration Challenge - suggestions needed

Hello Forum,
I am a very enthusiastic SDN user and have been following the community since a long while now. I have the following challenge at one of our clients and need expert advices, remarks and suggestions based on your knowledge and experience. I have addressed this post also to the Industry Speak as I think this might also be useful to other SAP Partners which are involved in various XI implementations.
We have a typical SAP Integration Project where XI was finalised as "The Integration Solution". We have over 160 Interfaces which are mostly IDOC to File (vice versa) scenarios involving a range of legacy systems. In addition to that we have a number of as-is SAP-SAP scenarios which are realised over BAPI's as of date, which we plan to get realised over XI using RFC Adapters and possibly with Proxies when ever required. Our aim now is to consolidate the number of interfaces where ever possible to avoid the huge number of point-point interfaces. We would really appreciate your valued suggestions/experiences on this.
1. Advantages / Disadvantages of using the IDOC Adapters with in XI instead of the ALE interfaces.
2. What are the possiblities of consolidating the different File Interfaces to talk to one IDOC interface hence reducing the number of point-point interfaces. To put more precisely, multiple senders one or more recievers.
3. I have come to read a lot about IDOC Packaging, how can this be use in a situation as briefed above.
4. Would it be said feasible to get the BAPI Integration Scenarios, running over the Proxy runtime and calling the BAPI's inernally ?
These are the few topics that we would like to discuss with the forum. Due to restriction we are posting this under a strange but in true meaning of the name "XI interest" :-).
Thanking in anticipation,
XI Interest.

Hi XI Interest !!!
<i>>>1. Advantages / Disadvantages of using the IDOC Adapters with in XI instead of the ALE interfaces.</i>
Go thru this thread:
Re: Why is it better to use Proxies and not adapters
<i>>>multiple senders one or more recievers.</i>
Just some configuration in ID (Receiver Determination, Interface Determination).
Regards
Suraj

Similar Messages

  • What are the BODS Integration Challenges with SFDC?

    What are the Integration Challenges while working with SFDC?
    As in market many CRMs are present specifically want to know what challenges one needs to face if he choose SFDC CRM with BODS.
    Challenges may comes under data type, data model, security level, configuration, data structure, mapping structure...etc.

    Hosted Apps are the last remaining hurdle that I'm aware of.
    See http://blogs.technet.com/b/speschka/archive/2012/12/07/using-sharepoint-apps-with-saml-and-fba-sites-in-sharepoint-2013.aspx.
    However, for SSO, take a look at the Web Application Proxy role in Server 2012 R2 combined with ADFS 3.0.
    http://thesharepointfarm.com/2014/02/sharepoint-and-the-web-application-proxy-role/
    Trevor Seward
    Follow or contact me at...
    &nbsp&nbsp
    This post is my own opinion and does not necessarily reflect the opinion or view of Microsoft, its employees, or other MVPs.

  • FI-CRM Integration Study Material Needed

    Dear Gurus,
    FI-CRM Integration material is needed.
    Thanks.

    Pooja,
    Your best bets are the following:
    Purchase the OKP materials for SAP CRM
    http://service.sap.com/okp
    Buy the SAP Press books on SAP CRM
    http://www.sap-press.de (international) http://www.sap-press.com (united states)
    Get a subscription to the CRM Expert Online
    http://www.crmexpertonline.com
    Read the entire CRM wiki for more ideas:
    https://www.sdn.sap.com/irj/scn/wiki?path=/display/crm/home
    I'm going to lock this thread as it will normally turn into a thread of e-mail distribution of documents after several posts.  However the areas I gave you should provide enough starting points for CRM knowledge.
    Thank you,
    Stephen
    CRM Forum Moderator

  • Suggestions needed please!

    I just bought an ipad 3 and when I connected to my computer it said "Not Charging". Also, not able to sync with itunes.  Suggestions needed please!

    Most usb ports do not provide enough power to charge your ipad, plug into a wall outlet to charge. If you leave it plugged into the computer and the computer goes to sleep, it can actually drain the battery.
    http://help.apple.com/itunes/devices/ipad/en/index.html
    IOS: Syncing with iTunes
    http://support.apple.com/kb/HT1386
    Apple - Support - iPad - Syncing
    http://www.apple.com/support/ipad/syncing/

  • BW-BO integration challenge

    Hello Experts,
    Could someone probably suggest a good approach to my design issue.
    Scenario: WEBi report on a BW Query Universe + Teradata Universe for Top X customers.
    The selection for Top X (Where X is a variable) is by default 20 and has the option changing it (by user at run time). The BW universe is created on a query, which is created on a multicube which is built on 4 different infocubes.
    The query runs and returns a huge set of data and does not filter the Top X in BW but does the filtering at the WEBi report level. This is a performance hit. (takes about 12 minutes). Is there a way to restrict the data that BW query returns to WEBi, so we can tackle that performance issue.
    Question: Is there a way to use a user exit variable in the query and let it read from a global variable table and can we update the global variable table from WEBi dynamically from the users filter selection.
    Please let me know if you have an alternative approach.
    Thanks
    Raju Kosuru
    SAP BI Consultant

    Hi,
    conditions are not supported for the Web Intelligence integration in Xi 3.1 so you need to look at other options to limit the overall result - for example a custom ranking expression in the Universe.
    ingo

  • Checklist for SAP BI 7.0 and BO XI 3.1 integration - Challenges

    Hi Users who have successfully configured SAP BO XI 3.1 with SAP BI 7.0,
    We are preparing to install SAP Integration Kit and follow through on the steps (..that I have come across in some of the docs on these forums ) that would enable our users to report using BO - Webi.
    I would like to know what are the major challenges you have faced ? How did you resolve them or get around them?
    I would like to know who are all the mandatory technical people  (eg., sap security guy, BO admin,... ) that needs to be a part of this effort. What would be their specific role ? When would each of these guys come into the scope without whom we cant do this successfully?
    What would be the basic checklist of things , hardware /software (eg., Service Pack #, SAP Notes, Universe version,..) that would go along with SAP BO XI 3.1 and SAP BI 7.0 that we would have to do before/while installing Integration Kit make our job as smooth as possible?
    What are the DONT's and DO's of this work?
    How to make sure the this process is optimized / justified (performance wise, ..)?
    Are there any specific documents which shows the screenshots of this whole process end to end (i.e.,successfully install, configure, create/design the 1st Universe in BO based on BEx query, create the 1st query in BO, create the 1st report in BO, let the user view/edit/modify the report)?
    Responses from anyone who has gone through all these steps smoothly & successfully (which might include tips, tricks) are greatly appreciated.
    Thank you in advance.

    SP18 should be OK.  We're at SP19.  Again, a fair number of MDX related OSS Notes in SP20 and 21.  Some integration enhancements are only being made to EHP1, so if you do apply SP, you might as well go to EHP1, e.g. Thomas Zureks has a couple of blogs on some of the enhancements
    /people/thomas.zurek/blog/2009/03/06/better-performance-for-universe-based-access-to-bw
    /people/thomas.zurek/blog/2009/03/16/faster-universe-based-access-to-bw-via-mdx
    There are good things coming in WebI later in 2009. Of great interest to BW / WebI customers I think will be a feature called Query Stripping that is supposed to come in WebI SP3.  In BEx, you can create a query with many free characteristics, which really provides the query user with a guided ad-hoc capability, where they can pull any of the free characteristics into a report.  BEx does not include free characteristics in the generated SQL until the user specifically adds it to their report, so there is there is no performance impact of having several free characteristics available for use.  This lets you have one BEx query that is extremely versatile.
    A WebI document on the other hand, includes all objects in the query in the generated SQL, even though they are not actually used in a report.  With query stripping, if the object is not used in the report, WebI can (as an option) remove references the the object(s) from the generated SQL.  This gives you the same potential in WebI, to create a query with many objects in it, abd the user can drag them in / out of the report, providing you the ability to create one WebI query that can be the basis for for much more reporting.

  • Knowledge sharing and suggestion needed on ABAP Web dynpro.. Kindly reply..

    Hi SAP experts,
    I just want to put you all on my approach for one of the developments and needed some inputs from you great people.
    First of all Thanks for taking your time.
    I am on CRM 5.0 integrated to PCUI portal. I need to develop an ABAP Webdynpro which has to be intergrated to portal as an iView.
    Currently there is a WDA1, which displays the Service Confirmation number with a link. Once the link is clicked I have to call a different WDA2.
    The WDA2 has the following sections --
    Section one - header details of Service conf-- all input fields
    Section two - item details ( table with more than one record) - need to allow to add new items or delete items
    Section three -- item level details of the item selected in section two - all input fields
    Section four -- item table( with some data) - Here at runtime on a condition i have to display item table 1 or item table 2, dynamically i have to decide which table to display basd on Serive conf.
    When I select a new record in Section two, section three and four should change based on the item i selected on sectoin two.
    My questions ---
    1. How can i pass the Service conf number from WDA1 to WDA2, how to get the Service conf in WDA2.
        I m trying to use CALL METHOD l_portal->navigate_absolute, with URL and value. But i dont know how   
        to read this value in WDA2.
    2. I gone through this VERY GOOD Doc on creating subnodes.
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/media/uuid/70d9d4b6-5c9e-2a10-dcb2-e396fddeb6e8
    Can i acheive my task by this or do i need to create new context nodes for each section and then bind_table or bind_structure ?
    3. For section four, how can i at runtime based on one IF condition decide, which table( UI element with records ) to display on view ?
    I hope this will help someone atleast on the business concept and WDA level, and with your valuable inputs I can clear my confusion on WDA.
    Kindly take some time to give ur suggestions.
    I appreciate you all, and thanks again.
    Niraja

    sadf

  • EPM v11.1.2.3-suggestion needed

    Our client is using older version of Hyperion Enterprise for their financial consolidation and reporting.
    They are planning to implement latest version of Hyperion so we suggsted them to go for HFM v11.1.2.3 latest version.
    I have few questions and  need couple of suggestions from all you experts :-
    1. They have source system as JD Edwards in place and they wanted to integrate data integration with HFM.Have we suggseted them correct version,to migrate from Enterprise to HFM 11.1.2.3 ?
    2. What modules should we suggest them to implement in a greenfield implementation ,mostly in terms of data integration: FDM or FDMEE? What is more appropriate,on what basis should we decide that .
    Thanks in advance.

    Hi,
    With regard to your queries, please find below some of the key points to be noted
    1. As Hyperion Enterprise system is having limited number of dimensions and on the other hand Hyperion Financial Management system has the capability to handle unlimited number of dimensions to accomodate customer specific business requirements in the financial reporting application as much as possible. First of all we need to understand the business requirements and also client should be aware of HFM 11.1.2.3 features so that they can utilize the software features to a maximum extent. If the customer is expecting major changes in terms of metadata structure before implementing into HFM system, kindly design the application structure as per HFM product features
    2. Coming to the requirement for data integration, older versions of FDM can be used as well. If we use FDMEE, then we can integrate Metadata and Data from source system like JD Edwards to Hyperion Financial Management system. Most preferable to use FDMEE as it has very good features to streamline the data and metadata integration.
    Best Regards.

  • OBIEE integrated to Mapviewer , need advice from expert people in my codes

    <!--[if !mso]>
    <style>
    v\:* {behavior:url(#default#VML);}
    o\:* {behavior:url(#default#VML);}
    w\:* {behavior:url(#default#VML);}
    .shape {behavior:url(#default#VML);}
    </style>
    <![endif]--><!--[if gte mso 9]><xml>
    Normal
    0
    false
    false
    false
    MicrosoftInternetExplorer4
    </xml><![endif]--><!--[if gte mso 9]><xml>
    </xml><![endif]--><!--[if !mso]>
    <object
         classid="clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id=ieooui>
    </object>
    <style>
    st1\:*{behavior:url(#ieooui) }
    </style>
    <![endif]-->
    <!--[if gte mso 10]>
    <style>
    /* Style Definitions */
    table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman"; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;}
    </style>
    <![endif]-->
    Based on Example : [http://www.oracle.com/technology/products/mapviewer/pdf/mapviewer_obiee.pdf|blocked::http://www.oracle.com/technology/products/mapviewer/pdf/mapviewer_obiee.pdf]
    *1- Using OBIEE , I create report with two fields and it's filter on
    field Region:*
    Region , Population
    <!--[if !mso]>
    <style>
    v\:* {behavior:url(#default#VML);}
    o\:* {behavior:url(#default#VML);}
    w\:* {behavior:url(#default#VML);}
    .shape {behavior:url(#default#VML);}
    </style>
    <![endif]--><!--[if gte mso 9]><xml>
    Normal
    0
    false
    false
    false
    MicrosoftInternetExplorer4
    </xml><![endif]--><!--[if gte mso 9]><xml>
    </xml><![endif]-->
    <!--[if gte mso 10]>
    <style>
    /* Style Definitions */
    table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman"; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;}
    </style>
    <![endif]-->
    On OBIEE Answers: Statistic Text , I wrote this codes :
    &lt;!-div id must match arg in js call at bottom of code listing --&gt;
    &lt;div id="EPAmapNode1"&gt;&lt;/div&gt;
    &lt;script&gt;
    function readCookie(name) {
    //this pulls authentication out of header
    //which replaces needing to pass user/pwd
    to authenticate (i.e. like SSO or trusted sign on)
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i &lt; ca.length;i++) {
    var c = ca;
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    return null;
    function obiee_mapint_doTheDeed(nodeId) {
    var container = document.getElementById(nodeId);
    var sid = null;
    var x = container;
    do {
    if (x.nodeName == 'TD' || x.nodeName == 'DIV') {
    sid = x.getAttribute('sid');
    if (sid != null && sid != '')
    break;
    x = x.parentNode;
    while (x != null);
    if (sid != null && sid != '') {
    // create the iframe for content
    var nid = readCookie('nQuireID')
    if (nid) {
    var iframe = document.createElement('iframe');
    iframe.src =
    'http://192.168.100.143:8991/yusufMap-ViewController-context-root/BIMapPage.html?sid='
    + encodeURIComponent(sid) + '&nqid=' + nid;
    // following nsdp is subsequently called
    from Mapviewer page
    // passing sid and nqid to get results to
    serve as nsdp data as xml
    // ps["xml_url"] = "http://"+document.location.host+"/mapviewer/_epa/obiee_nsdp_xml_direct.jsp?nqid="
    +
    // urlParamNQID + "&sid=" +
    urlParamSID;
    iframe.height = 260;
    iframe.width = 600;
    iframe.frameBorder = 0;
    iframe.marginHeight = 1;
    iframe.marginWidth = 1;
    container.appendChild(iframe);
    obiee_mapint_doTheDeed('EPAmapNode1');
    // js fn, EPAmapNode1 is id for this map in
    dashbd
    &lt;/script&gt;
    *2-Source code of
    custom JSP to convert Answers Filtered XML into NSDP XML: obiee_nsdp_xml_direct.jsp*
    &lt;%@ page
    language="java" session="true"
    isThreadSafe="true" contentType="text/html; charset=UTF-8"
    %&gt;
    &lt;%@ page
    import="javax.xml.parsers.*"%&gt;
    &lt;%@ page
    import="java.net.*"%&gt;
    &lt;%@ page
    import="java.io.*"%&gt;
    &lt;%@ page
    import="org.w3c.dom.*"%&gt;
    &lt;%
    Sample jsp code file to demonstrate one way to convert Answers xml to
    MapViewer's NSDP xml
    set the character encoding to UTF-8 prior to accessing
    data in the request
    request.setCharacterEncoding("UTF-8");
    %&gt;
    &lt;%
    // RETRIEVE THE QUERY
    STRING PARAMETERS
    String userName =
    request.getParameter("uid");
    String userPassword =
    request.getParameter("password");
    String thesid =
    request.getParameter("sid");
    String nq_id =
    request.getParameter("nqid");
    if (userName == null) {
    userName =
    "mvdemo";
    if (userPassword == null)
    userPassword =
    "mvdemo";
    Document domDoc = null;
    String fieldName = null;
    String urlString =
    "http://192.168.100.143:9704/analytics/saw.dll?Go&searchid=" +
    thesid + "&format=xml&NQId=" + nq_id;
    if (thesid != null) {
    DocumentBuilderFactory
    dbf = DocumentBuilderFactory.newInstance();
    DocumentBuilder db =
    dbf.newDocumentBuilder();
    URL url = new URL(urlString);
    URLConnection
    URLconnection = url.openConnection();
    HttpURLConnection
    httpConnection = (HttpURLConnection)URLconnection;
    int responseCode =
    httpConnection.getResponseCode();
    if ( responseCode ==
    HttpURLConnection.HTTP_OK) {
    InputStream in =
    httpConnection.getInputStream();
    System.out.println("thesid=
    " + thesid);
    System.out.println("nq_id="
    + nq_id);
    System.out.println("server
    host=" + request.getRemoteHost());
    System.out.println("server
    addr=" + request.getRemoteAddr());
    domDoc = db.parse(in);
    } else {
    System.out.println(
    "HTTP connection response != HTTP_OK" );
    out.println("&lt;nsdp_xml&gt;");
    out.println("&lt;table&gt;");
    //Iterate
    through metadata object and create the ndsp_xml header
    NodeList rowDef =
    domDoc.getElementsByTagName("element");
    out.println("&lt;tr&gt;");
    out.println("&lt;th&gt;Column
    1&lt;/th&gt;&lt;th&gt;Column 2&lt;/th&gt;");
    out.println("&lt;/tr&gt;");
    //Iterate
    through rows & items and create the ndsp_xml body
    NodeList rows =
    domDoc.getElementsByTagName("R");
    if (rows != null) {
    for (int i = 0; i &lt;
    rows.getLength(); i++) {
    out.println("&lt;tr&gt;");
    Node row = rows.item(i);
    if (row == null ||
    row.getNodeType() == Node.TEXT_NODE) {
    continue;
    NodeList items =
    row.getChildNodes();
    if (items == null) {
    continue;
    for (int y = 0; y &lt; 2;
    y++) {
    Node item =
    items.item(y);
    if (item == null ||
    item.getChildNodes() == null)
    continue;
    if (item.getChildNodes()
    == null
    ||
    item.getChildNodes().item(0) == null
    || item.getNodeType()
    == Node.TEXT_NODE)
    continue;
    out.println("&lt;td&gt;"
    +
    item.getChildNodes().item(0).getNodeValue()
    + "&lt;/td&gt;");
    out.println("&lt;/tr&gt;");
    } else {
    out.println("No
    rows.");
    out.println("&lt;/table&gt;");
    out.println("&lt;/nsdp_xml&gt;");
    %&gt;
    *3- Where the source Code of map I created on HTML : BIMapPage.html*
    &lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
    Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"&gt;
    &lt;html&gt;
    &lt;head&gt;
    &lt;meta
    http-equiv="Content-Type" content="text/html;
    charset=windows-1252"&gt;&lt;/meta&gt;
    &lt;title&gt;BI Map
    Page&lt;/title&gt;
    &lt;script
    language="Javascript" src="oraclemaps.js"&gt;&lt;/script&gt;
    &lt;script
    language="Javascript"&gt;
    var dynStatesFOI;
    function show_map(){
    var map;
    var homeCenter,
    homeZoomLevel;
    var baseURL =
    "http://192.168.100.143:9704/mapviewer";
    map = new
    MVMapView(document.getElementById("map"), baseURL);
    var mapSRID = 82364;
    var mapCenterLon = 538940.5;
    var mapCenterLat = 2690457.4;
    homeZoomLevel = 1;
    homeCenter =
    MVSdoGeometry.createPoint(mapCenterLon, mapCenterLat, mapSRID);
    map.addMapTileLayer(new MVMapTileLayer("tcg_gis.ksa_map"));
    map.setCenter(homeCenter, false);
    map.setZoomLevel(homeZoomLevel);
    map.setHomeMap(homeCenter, homeZoomLevel);
    map.addNavigationPanel("East");
    map.addScaleBar();
    dynStatesFOI = new
    MVThemeBasedFOI('dynStatesFOI','tcg_gis.KSA_POP2');
    dynStatesFOI.setRenderingStyle("C.COUNTIES");
    setupNsdp(dynStatesFOI);
    setupDynamicStyles(dynStatesFOI,250000,
    500000, 750000);
    map.addThemeBasedFOI(dynStatesFOI);
    map.display();
    function setupNsdp(dynStatesFOI)
    var nsdpInfo = new
    MVNSDP("defaultNSDP");
    nsdpInfo.setTheme("KSA_POP2"); //the base theme
    nsdpInfo.setKeyColumn("REGION_NAME");
    //'match' column in the base table of the theme
    nsdpInfo.setRenderStyle("C.COUNTIES"); //default style;
    var ps = new Object();
    {color:#ff0000}
    ps["xml_url"] ="http://192.168.100.143/mapviewer/obiee_nsdp_xml_direct.jsp?nqid=" + urlParamNQID
    + "&sid=" + urlParamSID;{color} *{color:#800000}// &lt;== Error line {color}*
    nsdpInfo.setParameters(ps);
    dynStatesFOI.setNSDP(nsdpInfo);
    //setups the dynamically created advanced
    style to
    //be used by the theme-based FOI.
    function setupDynamicStyles(dynStt,val1, val2, val3)
    var buckets = new
    Array(4);
    buckets[0] = new
    MVNumericRangedBucket(100000, val1, "C.COLOR_BLUE",
    "range1");
    buckets[1] = new
    MVNumericRangedBucket(val1, val2, "C.COLOR_GREEN", "range2");
    buckets[2] = new
    MVNumericRangedBucket(val2, val3, "C.COLOR_RED", "range3");
    buckets[3] = new
    MVNumericRangedBucket(val3, null, "C.COLOR_BROWN",
    "range4");
    var bseries = new
    MVBucketSeries("SCHEME_CUSTOM");
    bseries.setBuckets(buckets);
    var bucketSty = new
    MVBucketStyle("region_colors", bseries);
    dynStt.addStyle(bucketSty);
    dynStt.setRenderingStyle("region_colors");
    &lt;/script&gt;
    &lt;/head&gt;
    &lt;body
    onload="javascript:show_map();"&gt;
    Welcome to our Site
    Kingdom of Saudi Arabia
    Map
    &lt;div
    id="map"
    style="width:550.0px; height:500.0px; overflow:auto;
    border-color:rgb(0,0,0);"/&gt;
    &lt;/body&gt;
    &lt;/html&gt;
    {color:#ff0000}
    The
    highlighted line above from function setupNSDP is code line for: NSDP xml
    source to call jsp that invokes java class to convert Answers filtered XML (OBIEE)
    into NSDP XML.
    Where
    its invoke two parameters : 1- urlParamNQID , 2- urlParamSID
    ps["xml_url"] =
    "http://192.168.100.143/mapviewer/obiee_nsdp_xml_direct.jsp?nqid="
    + urlParamNQID + "&sid=" + urlParamSID;
    The
    error when we run this code is: URLParamNQID is not defined ???
    does any of you can read what i wrote in my source codes and let me know what i missed in my html map code : BIMapPage.html and where or how i can get two parameters values URLParamNQID
    and {color}*{color:#ff0000}urlParamSID{color}*{color:#ff0000}?{color}

    yes i checked this site, but i still couldn't reach the answer of my challenge, in how to specify urlParamNQID and urlParamSID , how or where i can get value of these parameters or what should i pass there !?

  • Urgent Suggestions needed for best way to solve the problm

    Hi Everybody,
    I am working on an application which has to graphically show the data in the database. We are using JSP for the front end (the view for the time being will be simple, with text boxes and frames and DHTML) and tomcat as the Server. The data is huge and there ain't much business logic involvd (the user when he clicks on a URL I get the data pertaining to that particular table or column). Now my question is can Tomcat handle such huge data. What do u guys suggest, should I cache data at my server and server to the clients (instead of connecting to the DB for each and every request) If yes, can you guys please suggest a good way to cache data, I mean hat TableModel or HashMap will store data from different tables. Also the DB isn't updated for a while everyday. Also let me know if any of u guys still think a 3 -tier approach is advisable instead of the 2-tir approach
    Thanks guys who made it this far

    Well, of course a 3-tier approach is advisable. Also, yes, Tomcat can handle what you are doing. As far as caching data on the server, that is going to depend on your database and other requirements. Now about the graphical nature, you aren't going to be able to use JSP to draw graphics. The only way you can do it is to draw the graphics on the server-side, write out JPG files, but then the JSP won't know anything about where the image is, unless you always write the same number of images, in the same place, every time. Otherwise, you need an Applet. Hope that helps.

  • Document for account integration with cProjects needed

    hi all
    can I get accounting integration document?
    <b>mail id        [email protected]</b>
    we have cProject 4 and R/3 4.7 which we will be upgrading.
    i want accounting tab in cProject.
    so need documentation @ it
    waiting with points!!
    thanx a ton

    I have sent it to your mail id.
    p.s. reward points if you find it useful

  • Difficult Install Conditions: Suggestions Needed

    Hey,
    I have a bit of a challenging situation to figure out a good solution to...
    Background:
    I would like to acquire a VPS from a good company in town. They offer virtual machines that run Ubuntu by default, but also mentioned that they will install any ISO I provide them. They use KVM as their hypervisor, and all their machines obviously have static IP addresses. I would trust them, but the reasons I like them are also the reasons they seem shady (accept anonymous cash to setup anonymous VPS's, etc.)
    Problem:
    I'm a paranoid person by default... I am not very happy with the idea of other people installing the OS that I will be running, even though they technically have complete memory access from the hypervisor. I personally want to make the task of subverting the machine a high bar (which, again, I realise is futile when they control the hypervisor... lets ignore that for now).
    The end result I'm looking for is to have a fully configured installation in their VM without the local site operator ever having to insert a temporary root password, or generally have access to a root shell on the new install.
    The three options I had considered (though not too in depth because I'm trying to avoid biasing myself in favour of any particular solution... Outside the box thinking and all...):
    First (1st) wrote:
    Create a custom ISO that will perform all installation operations automagically. Pop in disk, boot, auto-partitions drive, formats required partitions, prepares disk contents, configures network information (assuming they give it to me in advance), installs GRUB, eject disk and reboot. Fully automated and likely an ideal candidate because the admin should love not having to touch a thing (if it all works).
    Some information regarding modifying the ISO is here: https://wiki.archlinux.org/index.php/Re … nstall_ISO
    Not sure exactly how to go about all of that, but I'm certain it's not impossible. To avoid saving the root password in plaintext I would likely have to pre-create a passwd/shadow file, or something of that nature.
    Related to this idea is to have a boot disk that simply dd's a prepared disk image over the hard disk (any leftover space that doesn't fit into the partition table can be added later).
    Second (2nd) wrote:
    Prepare a KVM drive image that matches their specifications and ask them to use that instead of doing an install.
    This MIGHT work, but means they would have to share with me a lot of their internal setup to make sure that I configure everything correctly. Might get push-back from this option...
    Third (3rd) wrote:
    Accept their Ubuntu installation, and then (without loosing SSH access) install Arch and convert the system while it is live.
    I don't know if this is entirely possible because of only having SSH access. I would have to install Arch to a new partition (easy), change grub to point to that partition (easy), reboot (hoping that all ssh and network settings are perfect), delete the Ubuntu partition, etc.
    Is it possible to end with a completely clean Arch install at the end of such an endeavour operating purely by ssh?
    Maybe I'm missing some other options! Please let me know if anyone can think of one I'm missing, or if one of them just simply won't work for some reason... Perhaps some good improvements can be made?
    What do you guys think?

    To 3.
    You can install arch from a chroot environment.  There's even a guide in archwiki.
    https://wiki.archlinux.org/index.php/In … ting_Linux
    I've done it before. The only things you have to be careful about if you plan on booting into arch make sure you set the daemons properly (ssh), your network settings and network daemon ... rerecheck grub.
    As to you other suggestions I think this is a much simpler approach,  Just make sure your grub entries are right before booting, If you get something wrong then you won't be able to boot into any OS.

  • ........ Expert  suggestion needed for Loading Data in DB

    Hi all
    The current requirement we have is to Load data from Excel File to oracle Databases.
    The Excel file has around 30 Sheets , each corresponds to a table, ( means 30 tables in the database) .
    Currently we are using sqlldr commands to load data from CSV files to the Oracle Database. The only problem is that sometime the DBA has to go out or is busy workign on somthing else, so May i kindy get some expert suggestions on how to automate this DataLoading Task.
    Somebody has suggested to My Manager ( who is not aware of oracle and IT at all) that data can be loaded via ODBC. It is suggested to him that all we need to do is to place the CSV files on the Server at a particular folder and Oracle will do the rest.
    I am not that proficient in Data loading methods.. so may i know any technique which will simplify/automate the Task.
    I mean how can we automate so that every time , the the sql loader scripts run at command promt. I think data base ( Oracle ) as nothing to do with command promt i feel. isnt it ..
    Kindly have ur expert./experienced suggestions.
    I would be highly grateful to all
    Regards

    To automate sqlldr scripts, you would usually write a OS script file that will periodically looks for files in a given directory and run the sqlldr commands:
    - on Windows: .bat or .wsh files to be scheduled with "at" command or windows scheduled tasks tool
    - on Unix: a script shell in the crontab.
    Much more complicate but without any OS script:
    - write a PL/SQL code to read, parse the file to be loaded using UTL_FILE
    package
    - this PL/SQL code must also generate INSERT statements and process errors ...
    - this PL/SQL code can be scheduled with DBMS_JOB package to run a periodic intervals.
    Message was edited by:
    Pierre Forstmann

  • Suggestion needed for processing Big Files in Oracle B2B

    Hi,
    We are doing a feasibility study for Using Oracle AS Integration B2B over TIBCO. We are presently using TIBCO for our B2B transactions. Now since my client company planning to Implement Fusion Middleware (Oracle ESB and Oracle BPEL), we are also looking at Oracle AS Integration B2B for B2B transactions (On other words we are planning to replace TIBCO by Oracle Integration B2B if possible).
    I am really concern about one thing that is receiving and processing any "BIG FILE" (15 MB of size) from trading partner.
    Present Scenario: One of our trading partner is sending Invoice documents in a single file and that file size can grow upto 15 MB of size. In our existing scenario when we receive such big files from trading partner (through TIBCO Business Connect - BC), Tibco BC works fine for 1 or 2 files but it crashes once it received multiple files of such size. What exactly happening is Whatever Memory that TIBCO BC is consuming to receive one such big file, are not getting released after processing and as a result TIBCO BC throws "OUT OF MEMORY" error after processing some files.
    My questions:
         1. How robust the Oracle AS Integration B2B is, in terms of processing such big files?
         2. Is there any upper limit in terms of size that Oracle AS Integration B2B can handle for receiving and processing data?
         3. What is the average time required to receive and process such big file? (Lets say we are talking about 15MB of size).
         4. Is there any documentation availble that talks about any such big files through Oracle B2B?
    Please let me know if you need more information.
    Thanks in advance.
    Regards,
    --Kaushik                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

    Hi Ramesh,
    Thanks for your comment. We will try to do POC ASAP. I will definitely keep in touch with you during this.
    Thanks bunch.
    Regards,
    --Kaushik                                                                                                                                                                                                                                                                                                                               

  • Suggestion needed urgently !!!!!

    Hi Experts,
    Our system configuration is
    Usage: Central User Administration
    Component Version: Web AS 620 ABAP
    Operating System: AIX 5.2
    Database: 9.2.0.6
    DB Size: 110 GB
    We also have GRC products installed and as per OSS notes there are limitations of using CUA with GRC products. (Note 1099011 - Limitations of using the CUA with the GRC products)
    We are planning to upgrade the current CUA to NW AS 700.
    We have following types of child systems are connected with CUA
    APO 3.0A, SAP Solution Manager 4.0, CRM 5.0, SAP SCM 4.0, SCM 4.10, SCM 5.00, SAP NetWeaver 2004s, Netweaver 04, SAP ECC 6.0, SAP R/3 Enterprise, R/3 release 4.6C
    Please suggest what will be impact of CUA upgrade to NW AS 700.
    What will be features and benefits of the same?
    Please suggest urgently.

    Fixed it with the help from a very clever colleague, thanks again to him :)
    We put two partitions (in my case) PT_Transformation_Called and PT_Transformation_Calling in, also two CSS with the respective Partitions within them in the system. Afterwards removed all manipulations elsewhere, for example routepatterns or routelist, set these to "Cisco Callmanager".
    Then put in some Calling and Called Transformation Patterns, on exactly these partitions, where i do my needed Digit manipulation and setting to TON and Numbering Plan.
    Then i used these new CSSs on the endpoint itself, thats their only purpose, doing the transformations THERE.
    So my "Called Party Transformation CSS" is now "CSS_Transformation_Called", and the "Calling Party Transformation CSS" is now "CSS_Transformation_Calling", under "Call Routing Information - Outbound Calls". Thats it. I can do any manipulations now there, quite comfortable.
    Thats the lesson from my colleague i got yesterday, solved my problem, everything regarding that works now fine.
    More time left for my other problems now, for example a CUPS installation that stops after a while now everytime, with an unrecoverable error...nice... :(

Maybe you are looking for

  • Hp laserjet 1536 crashing windows 7 64-bit

    Product name: HP LaserJet Pro M1536 MFP OS: Windows 7 SP1 64-bit This is a new installation, nothing fancy, the computer runs MS Office 2010, and a home written application. The computer/printer may not show signs of trouble in a day or two, but sudd

  • Install issue with FlashBuilder 4.5

    HI.   I've tried to install FlashBuilder 4.5 on my vista PC.  It installed okay, but when I go to run it, it shows me the license agreement.  I can click OK, it brings up the FlashBuilder 4.5 logo page, then the license agreement reappears.  If I cli

  • GL_BC_PACKETS의 Data생성시점에 대해서

    제품 : FIN_GL 작성날짜 : 2003-05-14 GL_BC_PACKETS의 Data생성시점에 대해서 ===================================== PURPOSE GL_BC_PACKETS table에 row가 생성되는 것에 대해 예제로 설명한다. Example a. Invoice입력 : distribution line이 100원인 송장 입력. b. Invoice승인 : Reserve Funds module이 GL_BC_

  • Media Foundation MFGetAttributeRatio works differently for Win 7 than WIn8 - how to set format?

    I am Using Media foundation ISourceReader, ISourceMedia etc. My camera supports several Resolutions with 60 FPS and 30 FPS. running the code in win 8 I get a different profile with MAX 60 for the 60 and a different profile with max 30 for the 30 FPS.

  • Problems during loadtest

    Hi, We have an application made with BC4J and JHeadstart. During the loadtest the application crashes when around 20 people are logged in. Any ideas? regards, Arny Application Error       A Connection could not be made for class: nl.evm.eol.model.Use