Need Help in making a business decision

We are in the intial phase of deciding what tools to use to develop an enterprise web application. Here is the scenario:
1. We will be using a content management application to store and view the documents we scan, choice is going to be documentum
2. With that piece we already have the tomcat environment available
3. Outside of documentum we will need to build an application with an external database that will be the maintenence piece alongwith dynamic reports generated by the user community. We are looking at not more than a dozen tables that will be maintained externally via this application.
Now my question is what should the choice of tools be to develop this web application. Should it be EJB-JavaBean-JSP or JSP-JavaBeans-Struts type of framework? I am a novice in this area and any input/help will be much appreciated.
Thanks.
TD

Let me know if i have understood your requirement correctly:
You have a database with a dozen database objects(tables,etc).You need to develop a java application which will query this database.This application will consist primarily of reports which the users will be running.
Assuming I am with you so far, I have the following suggestion:
If the bulk of your processing is going to be "read" operations(as in case of reports),It really does not make sense for you to go for EJBs.A JSP-STRUTS type of setup will do very nicely.
Even If you DO have a lot of "Write" type of operations involved(eg: updating/inserting data),For most part,you may not need EJBs.Or you could use a mix of EJBs and plain java classes.For eg: you could use EJBs only for modules which have critical/sensitive data.For most part,I think you would do fine with JSP-STRUTS.
However,out of personal experience,I would urge you very strongly to use STRUTS; or if not pure struts,then atleast some form of the MVC pattern.
~A

Similar Messages

  • I need help in making the programe which updates our code into client machi

    I need help in making the programme which updates our code into client machine from the server.
    As yahoo messanger does if there is any updated version of yahoo messanger.
    It asks when we login into it do you want to update new version of yahoo messanger
    It automatically updates it
    Need Help??

    Sounds to me like you need Java Web Start.

  • Need help in making a USGA handicapping spreadsheet for my golf group.  Anybody done this?

    Need help in developing a spreadsheet for my golf group using the USGA system for handicapping?  Has anybody done this?

    Hi Jim, if you google "golf handicapping speadsheet" you will find a lot of entries; you will find probably a solution already done.

  • Need help fast with a buying decision - Leadtek 6800 GT

    Hi there, I have the opportunity to swap my Club 3D 6800 GT for a Leadtek 6800 GT. The reasons I would do this would be the cooling and the games bundle.
    I just wanted to know if anyone knows how the cooling is on this particular card and if it would be better than the reference design?
    My other concern is that it has a huge copper heatsink on the back of the card, this would sit directly under the CPU HSF. There really would only be a few millimeters between them and due to the position of the socket on this board, the heat sink fins go up vertically. Would the heat from the card's copper heat sink rise up into the CPU HSF grooves and raise the temperature of the CPU?
    Thanks for any help  
    I kind of need help fast as someone said they were gonna buy my other card of ebay today, there's still time to stop them if this is gonna be a bad idea

    i would definately take the leadtek one over the club3d card, the cards themselves are all based on refrence designs just different cooling solutions and bundles
    and the cooler on the leadtek is a lot better, and it isnt more noisy then the club3d one at all
    it has better cooling, and they seem to be the ones which are the most available, and they overclock very well due to the better cooling

  • Need help. Making query faster.

    Hello SQL Oracle Expert.
    Need Help of below SQL.
    The Query Takes 60second to process.
    What do i need to do to make it faster.
    Thanks.
    Indexing on a and b. total Record of 20milion. Using Oracle 10g.
    Testing query using SQLtool.
    Hope there is someone who can help. :D
    SELECT
    FROM
         (     SELECT
                   xxx.*, rownum rnum
              FROM
                   (     SELECT
                             a,b,c
                        FROM
                             (     SELECT
                                       a,b,c
                                  FROM
                                       table_a
                                       LEFT JOIN table_b
                                       ON table_a.a = table_b.x
                                  UNION
    SELECT
    a,b,c
    FROM
    table_c
    WHERE
                                       table_c.c NOT IN ('19','20','52','53','10')
    UNION
    SELECT
    a,b,c
    FROM
    table_d
                                  WHERE
                                       table_d.c NOT IN ('19','20','52','53','10')
                             LEFT JOIN table_e
                             ON a = table_e.a AND c = table_e.c AND SUBSTR(b,23,8) = to_char(table_e.b,'YYYYMMDD')
                        WHERE
                             b BETWEEN To_Date('01/05/2009 000000','DD/MM/YYYY HH24MISS') AND To_Date(
                             '01/06/2009 235959', 'DD/MM/YYYY HH24MISS') AND (a LIKE '%W%')
                        ORDER BY
                             2 ASC
                   xxx
              WHERE
                   rownum <= 20
    WHERE
         rnum >= 1

    Hello,
    How about you generate an execution plan and post its output here, beside oracle version and OS?
    sqlplus username/password
    sql>set autotrace traceonly;
    sql>set lines 400;
    sql>set timi on;
    sql>@myquery.sql
    #myquery.sql
    SELECT   *
      FROM   (SELECT   xxx.*, ROWNUM rnum
                FROM   (  SELECT   a, b, c
                            FROM      (SELECT   a, b, c
                                         FROM      table_a
                                                LEFT JOIN
                                                   table_b
                                                ON table_a.a = table_b.x
                                       UNION
                                       SELECT   a, b, c
                                         FROM   table_c
                                        WHERE   table_c.c NOT IN
                                                      ('19', '20', '52', '53', '10')
                                       UNION
                                       SELECT   a, b, c
                                         FROM   table_d
                                        WHERE   table_d.c NOT IN
                                                      ('19', '20', '52', '53', '10'))
                                   LEFT JOIN
                                      table_e
                                   ON a = table_e.a AND c = table_e.c
                                      AND SUBSTR (b, 23, 8) =
                                            TO_CHAR (table_e.b, 'YYYYMMDD')
                           WHERE   b BETWEEN TO_DATE ('01/05/2009 000000',
                                                      'DD/MM/YYYY HH24MISS')
                                         AND  TO_DATE ('01/06/2009 235959',
                                                       'DD/MM/YYYY HH24MISS')
                                   AND (a LIKE '%W%')
                        ORDER BY   2 ASC) xxx
               WHERE   ROWNUM <= 20)
    WHERE   rnum >= 1h3. Also post your code or output between \ tags to preserve formatting
      your code or output goes here
    \Regards
    OrionNet
    Regards                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

  • Need help with Mac Pro purchasing decision

    I've read preliminary reviews on the new Mac Pro, and I'm ready to upgrade my current Mac Pro (which is Dual 2.4 Ghz Quad-core with 32 GB RAM).  But I'm going through some major turmoil in the decision.  My current Mac Pro, aged as it may be, has been good to me, and when it needed upgrading, it was so easy to do.  I installed an additional two internal hard disks, giving the Mac Pro 3 TBs of internal storage.  RAM upgrade was a breeze, and when the graphics card went out, I was able to buy and install a replacement without a hiccup. 
    I love the low profile of the new Mac Pro, albeit I'll still be putting it on the floor - I don't like having my desktop computer in my desk work area.  And it looks like upgrading the RAM in the new Mac Pro is pretty simple (although horribly expensive).  I would require a CD/DVD drive, so that becomes a piece of "stuff" I have to clutter my work are with.  However, most importantly, the internal storage issue, FOR ME, is huge.  Without the ability to add internal drives, getting the 1TB flash storage is a must, but sooooooo expensive.  AND.. I still need additional storage (more than half of my current 3 TBs is in use).
    Moreover, the whole lack of upgradability has me concerned that the new Mac Pro may disappear like the G4 Cube.  I haven't seen any rave reviews of the new Mac Pro overall.
    But I need to upgrade.
    I have configured a new Mac Pro on the Apple Store about 100 times now, but never making the purchase for all of the above reasons, as well as the $5K price tag that it keeps ending up at.   I even started looking at refurbished Mac Pros (newer than mine, but the same old huge silver case).  The advantage is that it's upgradeable, and I won't end up with an optical drive or external hard drives cluttering my desk space. 
    The truth is, every time I go to buy, either a new Mac Pro, or a refurbished one, I hit a wall.  I'm walking the fence, wondering if I should walk it until a newer Mac Pro shows up with more expandability options (although it seems unlikely since Apple's direction seems to be form over function). 
    The new Mac Pro has been out for awhile, so I am looking for feedback from people who are kind of in my shoes, but already bit the bullet.  I don't want to encourage replies of regret, but I also would prefer the truth over grandiose reviews simply to justify making the leap (and dropping some huge bills).  It happens... "I just spent 5 grande, I better **** well love it, and I'll make sure everyone else thinks I do!"   ;-)
    Please share your experiences.  How have you gotten around the lack of upgradeability on the internal storage?  I have had bad experiences with external drives in the past.  Firewire drives were fast and furious, but the were not as reliable as internal drives.  USB drives lag, and that dreaded spin up time every time the Mac OS does something that wakes up all the drives, even if the external drives weren't actually being accessed (never had that problem with Firewire drives, maybe because they were always spun up?).
    Anyway, I don't want my buyer's pain to turn into buyer's remorse, so I appreciate all the wisdom any of you would be willing to share.
    Thanks,
    Bill

    I'll offer my comments although there are others much better qualified to answer than I am.
    First, the reason I bought the machine that I got was that I found an "open box" deal at a local retailer and got a substantial discount from the normal list price. Otherwise, I might not have gone to the nMP quite as quickly as I did. Regarding ram and the ssd drive, both of these can be upgraded at some later date if I find that is needed. The ram I will probably bump asap, filling the one empty slot with likely an 8gb OWC module.
    To run your VGA monitors, you will need 2 passive mini-display port to VGA adapters. You can buy these pretty much anywhere, the Apple ones are superb quality at a price but other options are out there. These will plug into 2 of the Thunderbolt ports on the nMP.
    Regarding cpu's and gpu's it gets a bit confusing. Basically right now it depends on the software that you are going to run. It is not likely coincidence that FCPX 10.1 came out basically at the same time as the nMP, as it really highlights full use of the multicore cpu's plus the dual fast gpu's. FCPX really screams on the nMP.
    Right now, it seems more video software is making optimum use of both the multicore cpu's and dual gpu's in the nMP. Other software, most notably photo software that should also benefit, is lagging behind. For instance (going only from memory) Adobe software is not very good at using multi-core cpu's nor does it use multiple gpu's either. You can find comparisons of running Photoshop filters on a 3.7ghz 4-core vs the (slower clock speed) 6 or 8 cores and the 4-core comes out close or even faster in some tests because Photoshop uses only a single core, which on the 4-core machine is faster.
    However, this is a pretty specific instance and generally buying the fastest cpu and gpu that you can afford is a good plan. Especially so for the gpu's as right now, the video may end up being the only component that does not end up with some sort of upgrade option in the foreseeable future.
    If I was going to order a system under the circumstances you have stated, the 6-core with the D500 gpu's sure looks like the sweet spot in the lineup, and probably money well spent. After I would probably upgrade the ssd next, since in order to upgrade it later you have to remove a perfectly good ssd since there is only one slot. Personally I am ok with the 256gb as my boot and system drive, since with Thunderbolt you have basically PCIe access to an external box that can have either Sata or PCIe expansion for whatever storage you can afford.
    As I said earlier, right now I am going cheap and using Apples Thunderbolt to firewire cable, which is allowing me to run my existing Lacie firewire drives in a daisy chain just as I did on the old MP.
    Upgrading the ram at purchase or later is your choice, there are certainly less expensive options but with only 4 slots you have to weigh the cost of discarding or trading in the original Apple ram when you decide to swap it out for bigger modules. Plus not all ram can be mixed and matched, you may have to remove all the existing ram in order to add just a single high capacity (16gb or larger) module.
    Again, hope I have helped more than adding to your confusion.

  • Need Help with Skype for Business!

    I purchased the Skype for business for an entire year. Now, I cannot for the life of me figure out how to log in. Do I have to link it to original skype? I am new to this and have no knowledge of the formats of Skype or it for business.
    Subject/title expanded to reflect post content a little more accurately.

    Hi, and no need to feel stupid!
    Welcome to this on-line community.
    A few questions for you to clarify the Skype product you are working with, so we can send you in the right direction in an effort to resolve the problem:
    Are you referring to either Skype Manager, or Skype Connect?  Do you recall what "business" product you have? 
    Or, what are you trying to sign in to?  A Skype account via the Skype website, or the software itself?
    This FAQ article should help unravel the mysteries of the differences between a personal Skype account and a Skype For Business (formerly known as Lync) configuration: https://support.skype.com/en/faq/FA34551/what-s-the-difference-between-skype-and-skype-for-business
    Thanks in advance for providing the additional details.
    Regards,
    Elaine
    Was your question answered? Please click on the Accept as a Solution link so everyone can quickly find what works! Like a post or want to say, "Thank You" - ?? Click on the Kudos button!
    Trustworthy information: Brian Krebs: 3 Basic Rules for Online Safety and Consumer Reports: Guide to Internet Security Online Safety Tip: Change your passwords often!

  • Need help with making a Watermark

    I am using Photoshop Elements 8 to make a watermark.  All goes well until I get to the (Go to edit>select "Define Brushes")  Define Brushes is not highlighted and will not let me select it.  Helpful solutions would be most welcome.  I have tried a number of things including uninstallingthe program, restarting, installing.  I'm out of ideas.

    You need to have an open image. So you must first create your watermark. Here are instructions for making a text watermark with bevel.
    Create a template using the editor:
    File >> New >> Blank File
    Set your dimensions and resolution of 72 and choose transparent for your background color.
    Select the type tool and add your name or watermark information.
    Choose the effects pallet and under styles find the bevels. Drag the one you cant on top of the text. The go to File >> Save For Web
    Select file type PNG24 (that will preserve the transparency) and then save your file.
    You can now use this file to make your brush.
    Go to Edit >> Define Brush
    After you have saved your new brush pre-set select the brush tool and scroll down to the bottom of the brush list. You can apply to photos with one click.

  • Need help with making the webpage open in same window

    Hi. I want to make the menu page load in the same window.
    Right now, if you click on the index page, it will open the menu
    page in a new window. I know I need to use _self, or _parent. But I
    couldn't figure out where to insert it. Please help. Thanks.

    in case of your mentioned function it'd be just like:
    inv_btn.addEventListener(MouseEvent.CLICK,
    buttonClickHandler);
    function buttonClickHandler (event:MouseEvent):void {
    navigateToURL(new URLRequest("
    http://www.detailshardware.com/menu.html"),"_blank");
    That's all.

  • Urgent: Need help in making report

    Hi,
    i am making a report in which i have to display the minimum level,maximum level,reorder level and stock level. Plzz tell me which tables should i use ?
    if there is a material which have 3 values and we have to display these as a sum of values in 1 line of material.how should i use dis?
    for instance,
    222000(item id)             25
    222000(item id)             10
    222000(item id)             15
    i want to display the out put as :-
    222000    50
    in the same way for other materials ,how should i do dis?
    Plzz help me in solving dese 2 problems as help will be deinfately rewarded.

    Hi,
    Check table MDTP, PLPR, PLSC.
    for ur field query.
    And for
    222000(item id) 25
    222000(item id) 10
    222000(item id) 15
    u store this values into an internal table say itab.
    U declare one more internal table.
    like
    data: begin of itab1 occurs 0,
              item id..............,
              value----
            end of itab1.
    loop at itab.
    move-corresponding itab to itab1.
    collect itab1.
    clear itab1.
    endloop.
    now ur itab1 will show like
    222000 50
    If it is helpfull pls do reward .
    Regards
    Srimanta

  • Need help in the CRM Business Package Configuration in EP

    Hi,
    I have uploaded CRM BP 60.2.3 on EP 6.0 WAS 6.40. I have configured and assigned the WAS System parameters and CRM System parameters. But still, when I preview an iview for ex. B2B Shop, the following portal runtime error is coming.
    Portal Runtime Error
    <b>An exception occurred while processing a request for :
    iView : N/A
    Component Name : N/A
    Could not find portal application com.sap.pct.crm.crmcontext.
    Exception id: 09:19_29/09/05_0008_8412351
    See the details for the exception ID in the log file</b>
    Please help me out in this problem.
    Thanks much in advance,
    Sunitha.S

    Hi Siddarth,
        The BP installation was successful. I have configured and assigned the CRM System and did the user mapping too.
    I still am getting the Portal Runtime Error as below:
    <b>Portal Runtime Error
    An exception occurred while processing a request for :
    iView : N/A
    Component Name : N/A
    Unable to lookup System &#39;SAP_CRM&#39;. Please check the system object and the alias..
    See the details for the exception ID in the log file</b>
    Is there anything else, which needs to be configured in the CRM System like services etc?
    Please help me out in this regard..
    Thanks much in advance,
    Sunitha.S

  • I NEED HELP! Making a flash email form using php.

    Hi, my name is Sean, I'm making a flash contact form using php for a website.
    I'm having a hard time with the php. Can some one help?
    Click here to download my source.

    Satellite A505-S6005 
    ACPI Flash BIOS version 1.40 for Satellite A500/A505 (PSAT6U/PSAT9U)
    When you execute the download file (sat6v140.exe) it decompresses into several files in the sat6v140 folder. 
    Among those, is the readme.txt attached, which explains how to create the CD.
       Burn a CD or DVD from an ISO file
    -Jerry
    Attachments:
    readme.txt ‏14 KB

  • Need help here for SAP Business One 9.0

    I want to give SAP Business One 9.0 exam (C_TB1200_90). Is this certification available in Pakistan? If its not available should I give 8.82??

    Dear All
    The following links are referred by SAP support or expert, but one is intercompany 1.1 another is 2.0.
    Both of them are read, but it still not help for configuration.
    For the training and documentation, you may refer to the following. Thanks
    https://websmp210.sap-ag.de/~sapidb/011000358700000562632012E
    https://websmp209.sap-ag.de/~form/handler?_APP=00200682500000002702&_EVENT=DISPLAY&_HIER_KEY=201100035870000001783&_HIER_KEY=301100035870000002834&_HIER_KEY=501100035870000019706&_HIER_KEY=601100035870000248281&_HIER_KEY=601100035870000257616&

  • I need help with making multiple measurements

    Hello,
       I have photoshop cs6 extended addition and was told photoshop would work for the research application I need but so far I am finding it very difficult to do what I want.  Basically, I need to be able to meausre multiple lines (the red ones in the screen shot) of an image precisely, and make sure that the lines I measure are documented so that they are actually visiable (so not just with the ruler tool) on the screen and labeled.  Does anyone have any idea how to approach this problem?  See image for example.  I need the lengths (converted with the 2 micrometer scale at the bottom of the image).  When I use the info, it gives me the lengths, but I can't save them, or look them up at a different time.  Also, when using the line tool, then doing the "record measurement" it does not give me the length of the line but insted acts like it is a thin rectangle and gives me a height (which does not seem to be the same as if I used the measurement tool and put it next to the line, which is an idea I have, but not as accurate) and a width.  Ideas?

    Curt,
       I tried what you said but am still confused.  First, while I will be viewing a few pictures, I am just concerned with getting the process to work with ONE picture measuring all the lines I need for it before worrying about other pictures.  I don't understand what you mean when you say making a scale for each picture of any size.  Its not about plotting a scale on the picture (I already have that in the form of the 2 micron line) its a matter of drawing new lines on top of the picture and calculating the lengths of those lines (like the red lines I put in the original screen shot).  Do you understand?
    After I make the box around the 2 micron scale in the image, then press copy then press paste, nothing seems to happen.  So when I Click NEW and it opens a new window (for a completely new workspace) nothing different happens.  You meant to click "New" after first going to the top and selecting "file" right?
    Since I am having trouble with that step, im not sure I can do the rest.
    For step 2, What do you mean by "In background content click the dropdown box and select Transparent."   ALl I see is a layer called background on the right.  I can right click on it and set the opacity to 0, but I don't see the term 'transparent' to actually select.
    Like for step three, how could I delete the selection I made by dragging to the trash?  Once I press on it, it resets.....
    Ok not sure whatelse I can ask since I couldn't really do the first step anyways....

  • Need help w/ making an object appear WHEN a button is pressed

    I've tried to figure this out on my own, but am stumped. I even tried using the .setVisible command... but that didnt work. What I would like to happen is to just have the stick figure appear, sans clothing. Then when the "Add Shirt" button is pressed I want the stick figure to acquire a shirt. Same goes for pants.
    import java.awt.event.*;
    import java.awt.*;
    import java.applet.*;
    public class dolls extends Applet implements AdjustmentListener, ActionListener {
         Shirt myShirt;
         Pants myPants;
         Color c;
         Scrollbar red,green,blue;
         int redValue, greenValue, blueValue, clothing = 0;
         Label redColor, greenColor, blueColor;
         Button shirt, pants;
         boolean clickedShirt = false, clickedPants = false;
         public void init(){
              redColor = new Label("Red");
              add(redColor);
              red = new Scrollbar(Scrollbar.HORIZONTAL,0,0,0,256);
              add(red);
              red.addAdjustmentListener(this);
              greenColor = new Label("Green");
              add(greenColor);
              green = new Scrollbar(Scrollbar.HORIZONTAL,0,0,0,256);
              add(green);
              green.addAdjustmentListener(this);
              blueColor = new Label("Blue");
              add(blueColor);
              blue = new Scrollbar(Scrollbar.HORIZONTAL,0,0,0,256);
              add(blue);
              blue.addAdjustmentListener(this);
              shirt = new Button("Add Shirt");
              add(shirt);
              pants = new Button("Add Pants");
              add(pants);
              myShirt = new Shirt(120,125,3);
              myPants = new Pants(120,125,3);
         public void adjustmentValueChanged(AdjustmentEvent e){
              redValue = red.getValue();
              greenValue = green.getValue();
              blueValue = blue.getValue();
              repaint();
         public void paint(Graphics g){
              g.drawOval(150,100,30,30);
              g.drawLine(165,130,165,180);
              g.drawLine(165,133,120,160);
              g.drawLine(165,133,210,160);
              g.drawLine(165,180,143,235);
              g.drawLine(165,180,187,235);
              if(clickedShirt = true) {
                   c = new Color(redValue, greenValue, blueValue);
                   g.setColor(c);
                   myShirt.display(g);
              if(clickedPants = true){
                   clickedPants = true;
                   c = new Color(redValue, greenValue, blueValue);
                   g.setColor(c);
                   myPants.display(g);
         public void actionPerformed(ActionEvent ae){
              if(ae.getSource() == shirt)
                   clickedShirt = true;
                   repaint();
              if(ae.getSource() == pants)
                   clickedPants = true;
    // <applet code = "dolls.class" height = 300 width=350> </applet>If needed I will post the code for the shirt and pants classes.
    Thank you all for your help.

    code for pants.class
    import java.awt.*;
    public class Pants {
         Polygon pants;
         public Pants(int h, int v, int size){
              pants = new Polygon();
              pants.addPoint(10*size+h,18*size+v); // 1
              pants.addPoint(20*size+h,18*size+v); // 2
              pants.addPoint(25*size+h,35*size+v); // 3
              pants.addPoint(18*size+h,35*size+v); // 4
              pants.addPoint(15*size+h,27*size+v); // 5
              pants.addPoint(13*size+h,35*size+v); // 6
              pants.addPoint(05*size+h,35*size+v); // 7
         public void display(Graphics g){
              g.fillPolygon(pants);
    }code for shirts.class
    import java.awt.*;
    public class Shirt {
         Polygon shirts;
         int h;
         public Shirt(int h, int v, int size){
              shirts = new Polygon();
              shirts.addPoint(12*size+h,1*size+v); // 1
              shirts.addPoint(18*size+h,1*size+v); // 2
              shirts.addPoint(29*size+h,9*size+v); // 3
              shirts.addPoint(26*size+h,12*size+v); // 4
              shirts.addPoint(20*size+h,8*size+v); // 5
              shirts.addPoint(20*size+h,20*size+v); // 6
              shirts.addPoint(10*size+h,20*size+v); // 7
              shirts.addPoint(10*size+h,8*size+v); // 8
              shirts.addPoint(4*size+h,12*size+v); // 9
              shirts.addPoint(1*size+h,9*size+v); //10
         public void display(Graphics g){
              g.fillPolygon(shirts);
         public void changeH(int changeHpos){
              h = h + changeHpos;
    }

Maybe you are looking for