Moving MS code of DB scale helps App Server a request?

We have an application developed using Oracle Forms 10 g / 10 g DB? All our treatment is carried out using SPs. Then they run all on the DB server. Even our inserts/modifications/deletions of a table are handled by the SPs.

The site with the maximum number of simultaneous users (i.e. users) is one with 100 concurrent users.

We have potential clients with the requirement of 300 concurrent users. Our application will be able to manage it, since the DB is a single processor with little server memory.

He suggested moving the SPs to the application server by moving them to the form. Since the OAS has a PL engine they will run in the application server and therefore remove the workload of the DB.

I don't buy it. My point is, even if the SPs are moved to the server always the SQLs app will run on the DB server, right?

So what's the advantage?

It's pretty much boils down to know the capabilities and strengths of the tools you use. Dealing with gigabytes of data and processing, it is clearly not a force of java but would be something of a database is to predict and so must be done in SQL respectively PL/SQL in the database. Construction of dialog boxes would be something that I would not hesitate to implement in SQL;).

Every Java developer will agree that among other things one of the objectives of the OOP thingie are data and methods of access / manipulate these data must be encapsulated in classes because this ensures the integrity of the data and make your code more reusable. But put the data and procedures to manipulate the data in the database and ensuring the integrity of data and the reusability of the code? Oh my God, how dare I even thought of that! It's much better spread SQL statements in all directions in java or any other language and reinvent the wheel as this will at least ensure that you will keep your job as nobody would maintain that piece of junk.
If java developers insist that everything is coded into the stored procedures now should be moved in java you should insist that they rip their java classes share, separate the methods given in different classes and make each public static method and each member publicvariable. Once upon a time when data component should be moved from Java to .NET, they would just need to re-implement the data classes in .NET and java logical classes just access the data, as they did before, and they do not need to change the logic of the app at all. If they don't see this seam to do and do not want to implement their classes in this way I wouldn't let him do the same thing to the database;).

The Gospel of 'independent of the database' application is simply not true. These processing applications of the database as a giant plastic garbage bag where you can shovel in all kinds of garbage as you are not only as (ignoring the fact that you need to separate your waste) their argument: 'Hey, I run on oracle as well as on any other database and thus, you are free to choose your RDBMS' are a lie.

Take the 'Independently of the databases' Application #1: SAP. The fact that run larger systems SAP on Oracle and Oracle does that aspect 'Independence of the database' as a joke. Of course, you run SAP on SQL * Lite, if and only if you have sessions simultaneous user 0.5 who do 0.3 transactions per year. Everything else will be the application unusable slow no matter what hardware you throw on the server. This is not that "you are free to choose your RDBMS. Well well, not in my book at least.

just my 23 cents ;)

see you soon

Tags: Oracle Development

Similar Questions

  • Hello. I have a simple-app membership of creative cloud to Adobe Premiere Pro (at least) on PC, however, Adobe says "we have found a subscription to Adobe Premiere Pro CC 2015 associated with this Adobe ID". I don't have another code. Can you help me?

    Hello. I have a simple-app membership of creative cloud to Adobe Premiere Pro (at least) on PC, however, Adobe says "we have found a subscription to Adobe Premiere Pro CC 2015 associated with this Adobe ID". I don't have another code. Can you help me?

    Hi Nicolas,.

    Please check the help below document:

    https://helpx.Adobe.com/manage-account-membership/CC-reverts-to-trial.html

    Kind regards

    Sheena

  • Helper-apps

    What are doing the helper-apps in the examples of applications of BPS?

    Should I replace the Debug Portal when using sample-app like punch for my own purposes of departure?

    you need not use any of the sample applications or assistance if you do not want. In the end, the SDK is just a series of pots and configuration files that you include in your own application.

    The sample application is the official sample application that you can use as a starting point if you want to. It comes with source code, so you can borrow pieces if you want or simply change it according to your needs.

    The DebugPortal is more than a tool that you can use during your first playing around and test the kit development software and Services push BlackBerry

    The pushsdk helper is something that you can use out-of-the-box to capture unit subscription requests and acknowledgements (if you are a user of push).

  • I get download error messages, could not be opened beak helper app does not exist, chg association suggestions - what to do?

    I get - download error - / Users/ffrasher / / Desktop/Firefps
    3.6.13.dmg could not be opened, because the associated helper app does not exist. Changing the association in your preferences. I run MOSX 1.3.9 Firefox 2.0.0.20. What I can do to upgrade.

    Frank

    See:

  • I just bought a key code to update from microsoft for windows xp. When I enter the code is says I have an invalid code? can someone help me?

    I JUST BOUGHT a key code to update from microsoft for windows xp. When I enter the code is says I have an invalid code? can someone help me?

    Hello

    1. what exactly are you referring?
    2. Enter the code to upgrade the main code of the Office application or operating system?

    Follow the steps in this article.

    You receive an error message after you enter the product key when you try to install Windows XP
    http://support.Microsoft.com/kb/310637

  • I can't sign into windows live messenger, I get the message that windows live messnger is unavailable currently try again later and also I get the error code 80048820, can someone help me solve this problem. __

    I can't sign into windows live messenger, I get the message that windows live messnger is unavailable currently try again later and also I get the error code 80048820, can someone help me solve this problem.

    Hello jabeena, welcome.

    This section would apply in fact to the Windows Live programs, but we'll see what we can do to help out you.

    I recommend to try this first:

    1. disable any antivirus software or security, you have running on your computer. Looking for software to disable that contains a firewall.

    2. click on START
    3. Type "cmd" (without the quotes). Right-click on the result at the top of the menu START and select 'run as administrator '.
    4 type the following and press enter

    Regsvr32 softpub.dll wintrust.dll initpki.dll

    5. then type the following command and press enter

    netsh winsock reset

    6. restart your computer and see what happens.

    Thank you! Ryan Thieman
    Microsoft Answers Support Engineer
    Visit our Microsoft answers feedback Forum and let us know what you think.

  • I need to unlock compaq mini code is CNU027599F, please help

    I need to unlock compaq mini code is CNU027599F, please help

    Try to ashes.

    e9l17xqoo8

    3rd letter tiny L.

    4th is number 1.

    7th letter lowercase Q.

    8th and 9th letter lowercase o.

    Use this code to go into the BIOS.

    Disable all passwords that are enabled.

    IF demand for CURRENT password using this code.

    REQUEST NEW password just press ENTER.

    If asked to hit just to CHECK password to enter.

    Save and exit.

    REO

    I must inform you that these services are not endorsed by HP, and that HP is not responsible for any damages that may occur to your system using these services. Please be aware that you do so at your own risk.

  • CODE ERROR CNU9102B6Z please help

    password bios HP mini 1000?   CODE ERROR CNU9102B6Z please help

    Hello

    Try to enter: e9lo317pg0 (to be noted that the 3rd character is a lowercase L and the last is equal to zero)

    Kind regards

    DP - K

  • my windows firewall does not start and I get a erroe code 5, can someone help me

    my windows firewall does not start and I get a erroe code 5, can someone help me

    Hello

    1. What is the brand and model of the computer?

    2. what security software is installed on the computer?

    3. have you made changes on the computer recently?

    Method 1.

    To resolve this problem, click the fix button of this article to diagnose and fix common Windows Firewall problems automatically.

    Some services start not in Windows Vista and Windows 7: http://support.microsoft.com/kb/943996

    Method 2.

    Automatically repair the settings of Windows security to secure your PC: http://support.microsoft.com/mats/Malware_Prevention/

    To do: Important This section, method, or task contains steps that tell you how to modify the registry. However, serious problems can occur if you modify the registry incorrectly. Therefore, make sure that you proceed with caution. For added protection, back up the registry before you edit it. Then you can restore the registry if a problem occurs. For more information about how to back up and restore the registry, click on the number below to view the article in the Microsoft Knowledge Base: How do I back up and restore the registry in Windows

    For Windows 7: back up the registry: http://windows.microsoft.com/en-US/windows7/Back-up-the-registry

    I hope this helps.

  • I have a problem check my code for Lightroom 6 help please, the site says code cannot be verified. I have an existing application of Lightroom 2 and I paid for the upgrade

    I have a problem check my code for Lightroom 6 help please, the site says code cannot be verified. I have an existing application of Lightroom 2 and I paid for the upgrade

    If you purchased the version of LR 6 upgrade then when you install and run for the first time it asks you to Sign In. You must sign in with the same Adobe ID you used to buy it. Then once it's a window will appear asking for a serial number. In this window, you enter the serial number LR 6 What adobe sent you. Then once that went into a second serial number box will appear asking for a serial number from a previous version. Then you enter the serial number LR 2. Series LR 2 will begin with the same 4 numbers, 1160.

  • code error U44M1I200 while updating apps

    I'm trying to update my applications Photoshop and InDesign, and I get this error U44M1I200 code. I can't find a reference to this code and frustrated. Help please!

    Please see the links below.

    Hope this will help you.

    Kind regards

    Hervé Khare

  • Update creative cloud pour Office Error Code: 50 ask for help what to do?

    Failure of the update of creative cloud pour Office Error Code: 50 ask for help what to do?

    "Unable to install". Creative Cloud Desktop: https://helpx.adobe.com/creative-cloud/kb/failed-install-creative-cloud-desktop.html

  • I started the OS from a backup hard drive. Now My Adobe products does not work. "licensing does not work for this product" error code 150:30. Help me please!

    I started the OS from a backup hard drive. Now My Adobe products does not work. "licensing does not work for this product" error code 150:30. Help me please!

    Reinstall the software correctly. Migration / backups do not work due to the specific requirements of the activation system.

    Mylenium

  • Im trying to download the creative cloud on my Mac but its gives me the error "Installation on case-sensitive volumes is not supported. Please choose a different volume for the installation. (Error code: 22) "can you help me with this please?

    Im trying to download the creative cloud on my Mac but its gives me the error "Installation on case-sensitive volumes is not supported. Please choose a different volume for the installation. (Error code: 22) "can you help me with this please?

    Try error "Unsupported of disks case-sensitive" or similar install error | Mac OS

  • App Server 5.2 & RADIUS

    We have a Mac Mini server (macOS 10.12) with configured App (5.2) Server (active Directory and DNS Server Services Open, the network is on a static IP). We used to have an Airport Extreme set from the application server, with providing RADIUS authentication server.

    Now, we would like to add other extreme BaseStation from the airport to the network expand its range. We were already able to add another customer through Admin Tool Radius RADIUS. But, of course, access to the network via the second access point does not work.

    Application server is a really strange, because he gives, in many areas, rudimentary and owners is responsible for a large number of technologies, but if you want something you sort of a fall application server services. For example the App Server WebServices collide with advanced options for Apache, passenger, etc., once you try to configure something advanced Web services stop working. I hope that we will get configuration of the advanced features of future iterations. That's what concerns me here: Server App, basestations integration integration server App and RADIUS with several Airport Extreme BaseStation.

    1. as a result, I would like to know what kind of RADIUS support App Server provides it?

    2. Since the addition of a second Airport base station does not work, I guess I'll have to configure a RADIUS server outside the server application, probably as a result of this video: https://vimeo.com/53774350?

    3. but what happens to Airport base Station of the application server configuration, I was active for the first base station? Can I still configure Services and the server mapping App?

    4. should I maybe keep the base activated in App Server station, but disable the requirement of authentication via WiFi and configure a separate RADIUS server?

    5. What is the certificates: App Server already has a global certificate, I can use this instead of building a new one?

    6. the access group will be visible in App Server?

    I hope someone can help.

    When I "sudo radiusconfig - methods", I get:

    {

    clientcount = 2;

    set = 1;

    'eap.conf' = {}

    'CA_file' = ' / etc/certificates/server.seju.eu.xxxxxxxxxx.chain.pem ';

    Wilson = "/ Library/Server/RADIUS/raddb/certs".

    certdir = ' / Library/Server/RADIUS/raddb/certs ".

    'raddbdir' = ' / etc/certificates/server.seju.eu.xxxxxxxxxx.cert.pem ';

    "check_cert_cn" = "% {user name} ';

    "check_crl" = no;

    'raddbdir' = ' / Library/Server/RADIUS/raddb/certs/dh;

    'fragment_size' = 1024;

    "include_length" = yes;

    'private_key_file' = ' / etc/certificates/server.seju.eu.xxxxxxxxxx.key.pem ';

    "private_key_password" = "Apple: UseCertAdmin";

    'raddbdir' = ' / Library/Server/RADIUS/raddb/certs/random ";

    };

    'radiusd.conf' = {}

    AUTH = no;

    "auth_badpass" = no;

    "auth_goodpass" = no;

    'cleanup_delay' = 5;

    confdir = "/ Library/Server/RADIUS/raddb;

    'exec_prefix' = ' / Applications/Server.app/Contents/ServerRoot/usr ';

    "hostname_lookups" = no;

    localstatedir = "/ private/var;

    LogDir = "/ private/var/log/radius";

    "max_request_time" = 30;

    'max_requests' = 1024;

    prefix = ' / Applications/Server.app/Contents/ServerRoot/usr ';

    radacctdir = "/ private/var/log/RADIUS/radacct."

    certificate_file = "/ Library/Server/RADIUS/raddb;

    sbindir script configures = "/ Applications/Server.app/Contents/ServerRoot/usr/sbin";

    sysconfdir = "/ Library/Server/radius";

    };

    }

    When I "sudo radiusconfig - naslist", I get

    sudo radiusconfig - naslist

    customer IP.xxx.xxx.xxx {}

    secret = YYYYYYYYYY

    ShortName = "Base Station 1.

    Community =

    type = 'AirPort base station.

    Description =

    };

    customer IP.xxx.xxx.xxx {}

    secret = ANACHID

    ShortName = "Base Station 2.

    Community =

    type = 'Airport base station.

    Description =

    };

    Post edited by: Konstrukteur

    After some research, I got it to work. I went through all the steps in the video less access group. I guess my problem was obtaining the new base station, after be spent during the installation of the second base station and reset, everything works now! I also corrected some certification of related problems. I used the excellent Admin Tool Radius that is set correctly. Bad adjustment could have been the cause of my troubles!

    (1) I would like to know what kind of RADIUS support App Server provides it?

    It seems to provide a full support.

    (2) given that the addition of a second Airport base station does not work, I guess I have to configure a RADIUS server outside the server application, probably as a result of this video: https://vimeo.com/53774350?

    Always excellent tutorial, a bit outdated in macOS Sierra. My RADIUS server was already running a full server.

    (3) what happens to Airport base Station of the server application configuration I was active for the first base station? Can I still configure Services and the server mapping App?

    It works in our case

    (4) should I keep the base activated in App Server station, but disable the requirement of authentication via WiFi and configure a separate RADIUS server?

    It works in our case. No need to put in place the Radiusserver again. My incomplete Radius Server was probably a related problem of certification.

    (5) what about certificates: App Server already has a global certificate, I can use this instead of building a new one?

    Ray will use the certificate used in the server application. I used the excellent Admin Tool Radius to implement.

    (6) the access group (which is mentioned in the video) will be visible on the App?

    If you choose "view system accounts" under Server > discover then it should appear. But there is no need to access group, as RAY will use Opendirectory.

    If everything is working now. As I said I went over the steps alone once again, the problem I had, was probably related to the certificate or an error in the configuration of the Client.

    Now, I just have to find a way to get the RADIUS in Console logs, since they do not appear here in macOS Sierra!

Maybe you are looking for