Best development platform for enterprise applications on the Oracle DB

We have been developing enterprise applications for many years based on Oracle technologies, right now we have reached a significant number of systems developed with Oracle Forms 6i and a few ones with Oracle Forms 10g. Although according to Oracle Statement of Direction of March 2012 Oracle remains committed to the support of Oracle Forms and Reports, there won’t be new features added to these products, and we can predict that eventually they are likely to be discontinued. Although we will continue using the Oracle Database, we have started to look for a replacement of our development platform, for the new developments and the migration of our existing Forms applications. Our Oracle database is installed on a Linux server. We are also planning to retain our existing programming staff and most of them have no experience with other tools or languages.
This way, I would like to hear from people who has faced the same problem what development platform (development framework, IDE, programming language, application server) they chose for developing their next generation enterprise applications and what factors they considered in making that decision.
Any suggestions, ideas, recommendations, considerations or advices you can give us would be welcome and really appreciated. Thank you very much for your time and thank you in advance for your answers.
Edited by: lorpad on Aug 10, 2012 9:05 AM

Your question is not an uncommon one. However, my opinion is that which product or technology you use for an application should not be solely based on what is "cool" today. Some of today's most popular product may not be able to do what you need them to do or at least may not allow you to do it easily. You need to use a product and/or technology which falls into this group:
1. Does the product/technology offer the features our application will need?
2. Does the product/technology scale to the level we need? Both in user base and application size?
3. Does the product/technology offer the level of security we need?
4. Does the product/technology fall in line with our development team's skill set?
5. Does the product/technology fall in our budget?
Whether you are speaking of an Oracle product or competitor's product, all have their advantages and disadvantages.
The views expressed in this posting are my own and do not necessarily reflect the views of Oracle.
.................................................................................................................................

Similar Messages

  • What is the best data type for wallet application?

    Hi Friends..
    I want to know what is the best data type for wallet application..
    Assume that, i want to the Total of money saved digitally in Applet Wallet..
    And then if there's any transaction the Total of money which saved digitally in Applet Wallet would be Subtracted or Added depends on how much money that spent or saved..
    Which one is the best implementation of these scenarios :
    1. I save the User ID and Total of money in the Java Card, and then if there's any transactions, it would be added or subtracted directly and then saved again in the Java Card
    2. Or.. I save the User ID in the Java Card whereas Total of money in the Database, and then if there's any transactions, the ID would be read from the Card, and then select the Database based on that ID, and then Add or Subtract the money depends on how much money spent in the Transaction
    Please help me regarding this
    Thanks in advance

    Hi,
    Personally I would choose to store the total amount stored on the card. You could use two shorts (short[] perhaps) to store an integer (add more shorts to increase precision) and simply handle overflow your self. You could even look into using a third party library (or class) that treats a byte array as a big integer etc. There were some posts recently on floating point arithmetic that could be helpful for you since you will probably want to use decimals and JC does not natively support floats.
    Cheers,
    Shane

  • Biztalk 2K13 or R2 and BizTalk Adapters for Enterprise Applications

    I have a BTS 2K13 (upgraded to 2K13 R2), when trying to do "Install MS Biztalk Adapters,
    Steps 1 finishes with success
    Step2 as well
    Step 3 as well
    Step 4 Install Microsoft Biztalk Adapters for Enterprise Applications fails with a very strange message £
    "Microsoft Biztalk Adapters for Enterprise Applications requires MS BTS 2013. Installation cannot continue".
    followed by a 2nd dialogbox indication "Adapter could not be installed. Please try running the setup again to install this adapter"
    This also happened before upgrading to R2Thanks for your help

    HI eliassal,
    We discussed the topic about upgrading to BizTalk Server 2013 R2 before. You need to run the setup for BizTalk 2013 R2 installation and you will be prompted for upgrade as setup itself detects the lower version i.e., 2013.
    You can follow the link for upgrading:
    http://blog.jeroenmaes.eu/2014/06/upgrade-from-biztalk-server-2013-to-biztalk-server-2013-r2/
    Please let me know if there is anything that I can do to help.
    Best regards,
    Angie 
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • Separate CSS files for Differenct Applications in the Same Workspace

    I am working in APEX 4.0, using Theme 4 (Topaz), primarily with the region template "Top Bar." The application I am working on has gotten so large that I decided to break it into two applications. So I copied the original application and then deleted the pages that I did not want in the second application. I then modified the authentication for a single login. One of the nice things about the Top Bar template is that you can color the background. I had a blue background in the first application and wanted to use a differenct color in the other. So I created a second CSS file and uploaded it to the Cascading Style Sheets area of the Shared Components file for the second application. Turns out that both it and the style sheet for the first application now show up in the CSS file area. The CSS file for the second application has no effect. Here is the CSS code:
    .rc-content-main
          background-color: #E5E5AA;
         }I also tried giving the region on each page in the second application a static id and then identifying them in the CSS file by the id. That didn't work either, at least not yet. Sometimes it takes the server a while to refresh.
    Question: For two applications in the same workspace, can there be separate CSS files? If so, how do I set them up so that each responds only to one of the applications?
    Edited by: Doug on Nov 14, 2012 4:54 AM
    Edited by: Doug on Nov 14, 2012 7:16 AM

    Hello,
    If you upload your file to Shared Components >> Cascading Style Sheetst then:
    edit your page template in the header section and just before +*</head>*+ tag  add :
    <link rel="stylesheet" src="#WORKSPACE_IMAGES#MY_FILE.css" type="text/css" />And that will be applied for all pages that have the same Page Template.
    You can edit a page and put this in the header section to be applied only for a that page:
    <style>
    <link rel="stylesheet" src="#WORKSPACE_IMAGES#MY_FILE.css" type="text/css" />
    <style>If the file is on your web server then replace #WORKSPACE_IMAGES# with #IMAGE_PREFIX#
    This should be helpful to you:
    http://docs.oracle.com/cd/E23903_01/doc/doc.41/e21674/concept_sub.htm
    Best Regards,
    Fateh
    If you believe that my answer is correct or helpful to you, then please mark it as helpful or correct...

  • Best Server Role for Web Applications

    Hi,
    I'm running SQL Server 2008 R2 Express and using Microsoft SQL Server Manager Studio to administer it.  I have a web application that does read, add, update, and delete to the database and I am currently using the sa account - which is of course not
    a good idea.  I want to create a new user but I don't know what the best practice is for web applications and also security.  The options I have are:
    bulkadmin
    dbcreator
    diskadmin
    processadmin
    public
    securityadmin
    serveradmin
    setupadmin
    sysadmin
    Thanks.

    Hi mark_sti,
    Based on my understanding, you want to create a new user of the database. Using this new account, a web application could read, add, update, and delete the database.
    The options you provide are fixed server roles. For more information about fixed server roles, please refer to this article:
    Server-Level Roles.
    In this scenario, you need db_datareader fixed database role and db_datawriter fixed database role. Db_datareader fixed database role can read all data from all user tables. Db_datawriter fixed database role can add, delete, or change data in all user tables.
    To add two database roles, you should map the login to the database which is used by a web application in Login Properties. Then create a new database user, check Db_datareader fixed database role and Db_datawriter fixed database role on Membership page of
    Database User. About permission of different database roles, please refer to this article:
    Database-Level Roles.
    If you have any question, please feel free to ask.
    Best regards,
    Qiuyun Yu

  • I'm wondering if there is any way to view the results of the form other than in a spreadsheet?  Is it possible to print responses one by one in PDF format, or word, etc?  I'd like to create a form for proposal applications, and the spreadsheet format resu

    I'm wondering if there is any way to view the results of the form other than in a table?  Is it possible to print responses one by one in PDF format, or word, etc?  I'd like to create a form for proposal applications, and the spreadsheet format results are nearly unusable for this type of form.

    Hi Nalani500 ,
    Yes, you can print the response in a PDF by following the steps suggested below.
    1) Go to the response file
    2) Select the response you want to print
    3) Click on Save as PDF button and it would save the selected response in PDF format.
    Thanks,
    Vikrantt Singh

  • System requirements for enterprise applications

    I'm making system requirements for our web-based application. We are going
    to use WebLogic as enterprise application server and Oracle as DBMS. So, I'm
    looking for any papers/documents/solutions and so on which can help me to
    define system and hardware requirements depending on number of users etc (of
    course very approximately). Is there something?
    Thank you for help
    Mike Ershov

    not of use anymore

  • How to upload a java application into the oracle DB

    Hello,
    I am in search of an issue that is worrying me now for weeks. I have a java application which is independent. Now I want to upload this application to the oracle DB.The idea is for the application to sit on the DB and do it work from there, which is to transfer data to another 3rd party independent system. What is the best way of doing this? Is there any utility which can help me to upload a java application to the DB?
    Also after uploading the application in the DB, how can it be called? Is there any tutorial to guide me please?
    Thank you all for brain storming

    Check the docs for "Java Stored Procedure":
    http://www.oracle.com/pls/db92/print_hit_summary?search_string=java+stored+procedure

  • How to decide the development platform for developing portal content?

    Dear Experts
    There are several platforms on which we can make
    portal contents for SAP Portal.
    1)Web Dynpro for Java
    2)Web Dynpro for ABAP
    3)PDK for .NET
    I am trying to find out which of them would be most
    efficient while developing system for the client.
    It may be that for one who knows Java, Web dynpro for
    Java would be efficient and so on.
    However, when there is a situation where the  developers
    need to be trained before the project, which of these
    platforms would be the most efficient.
    Beside the evaluation  based on language of development,
    are there some other evaluation based on criteria like the
    ease of development, deployment and debugging, cost for the
    softwares and hardwares needed for the projects, contents
    of the class library, templates provided and so on?
    Does anybody have some supporting document that describes
    on which circumstances which of these technologies would
    be efficient while making systems for the client?
    It would be of great help if you could share your insights.
    many thanks,
    Sudeep

    hi sudeep.....
             whatever technology, you work in , the output is going to be the same and he ecnd user cannot find out what technology you have used.... ABAP would be better because its growing up fast and many applications are being created using web dynpro abap.
    ---regards,
       alex b justin

  • Best Practice for Enterprise Application Integration

    I would like to integrate a few corporate systems together by using Oracle Fusion Middleware. I suppose the integrated process is running in synchronous mode such that it also supports two phase commit.
    In BPEL Process manager, there is a tool called "WSIF" which seems to be relevant to my requirement. I would like to know which tools should be best for my integration project and any suggestion on implementation.
    Thanks in advance,
    Samuel Wai

    This has been answered repeatedly. WL allows you to cache JNDI context
              objects, ejb homes and remotes without any problems. (EJB remote interfaces
              must only be used by one thread at a time, but that requirement is provided
              by the EJB spec itself.)
              Peace,
              Cameron Purdy
              Tangosol, Inc.
              http://www.tangosol.com
              +1.617.623.5782
              WebLogic Consulting Available
              "Geordie" <[email protected]> wrote in message
              news:3af9579f$[email protected]..
              >
              > I'm wondering what the best practice is for Servlet EJB integration in
              terms of
              > caching the home and remote objects. My understanding is that the Home
              object
              > is threadsafe and could therefore be cached as an attribute of the
              Servlet. This
              > would remove the need for a JNDI lookup for each request. Similarly
              caching the
              > ProxyObject would yield further savings. However, I have noticed that
              most examples
              > don't use either of these practices. Why not?
              >
              > Thanks in advance,
              > Geordie
              

  • What are Resource Bundle Best Practices techniques for Enterprise App?

    Regarding JDeveloper: 11.1.1.6.0, Studio Edition
    I was wondering if someone could provide advice on Best Practices for managing Resource Bundles for an international Enterprise Application.
    I have been reading textbooks and throughout the web, and I can find different options available. And I can find cautionary tales to get it right at the beginning of Development, but I cannot find Best Practices suggestions.
    For instance:
    - Should I use XLIFF Resource Bundle, Properties Bundle, or List Resource Bundle?
    - What are the benefits and disadvantages of storing the Key/Value pairs in the database?
    - It seems that storing in the db would make maintenance easier, because applications do not need to be redeployed, but would they be slower?
    - One textbook indicates that "One Bundle per Project" is preferred for ViewController Project, and "One Bundle Per File" is preferred for Model Project. However, I cannot help but think if the whole Enterprise used just one Resource Bundle, it would save typing cust_id/Customer Number in 10 different Bundles.
    - One text indicates how to maintain translated versions of Access Keys, if the Bundle is a Properties Bundle, but provides no assistance for other Resource Bundles.
    Advice regarding Best Practices would be quite helpful.
    Sincerely,
    Arie

    Anyone?

  • Concerns with choosing a free development platform for industrial use

    Hi,
    There are concerns at my company over the notion of using free applications (Apex and 10g Express) to meet our needs, since they are both free. Both applications can clearly handle our database that may grow to at most 10,000 records in 10 years.
    The most common concern is that Oracle may charge for one or both of these applications in the future.
    Has anyone else had issues convincing others that Apex is a good choice?
    What other concerns were brought up and how were they dealt with?
    I am not in our IT department so computer-related suggestions are a tough sell in the first place.
    From my perspective, even if we continued to use the current version of Apex and 10g Express our future needs would be met. The Oracle forums provide a great deal of support for both products. It still seems difficult to rationalize however. The old saying “nothing is free” comes to mind. To make matters worse, I have had several individuals respond to the mention of the name Oracle with statements like “they are far too expensive.”
    Regards,
    David

    Hi David,
    I understand the argument...however surely there are equally valid counter-arguments to that -
    1) The logic used would say that your company would be much happier about using the same tool now if they had to pay for it rather than not have to pay for it.
    2) I believe there has never been a precedent of Oracle trying to charge people retrospectively for a tool that was initially free but then became 'pay-for' afterwards. In other words, use it for free today, sure anything might happen in 5 years time, but until then enjoy the product.
    3) If Oracle dropped APEX tomorrow that would still not 'break' any of the applications that you have already developed. If Oracle drops APEX in 5 years time, think how productive you could be between then and now.
    There are countless shops out there still running 'business critical systems' on de-supported hardware and/or desupported software. Remember just because something has been de-supported isn't the same as it stops working (although sure, you'll need a plan around that).
    If your company is trying to get some sort of guarantee that APEX will be around in X years time, then I think they're going to be out-of-luck. No company can really guarantee a statement like that in practical terms...even with the best will in the world, anything can happen in those sort of timescales.
    I'd say use the best tool for the job right now and for the immediate future, predicting longer term than that is an impossible task (and personally I think anything who knows otherwise should send me next weeks lottery numbers).
    Also bear in mind that Oracle does have a precedent of giving their customers a lot of advance notice before de-supporting a product. If you take a walk through Metalink you could probably do the statistics on what that period is (or perhaps it's documented somewhere?).
    John.
    http://jes.blogs.shellprompt.net
    http://apex-evangelists.com

  • Whick framework is better for enterprise applications

    Hi
    i read about many frameworks
    they says that Spring is better than Ejb for scalable apps and reusing and separation of properties and easier than Ejb
    and there is Struts which supports MVC and alot of frameworks there .
    i want to know which framework is better for Enterprise development and easier to maintain and easy to work with
    if its one one those i mention. what is it?
    if there is another framework that is the best of all. what is it?
    thanks in advance.

    Nope. There really is no "one true god". It all depends on what your doing. It's Horses for courses. Your milage may vary. And there's more than one way to do it!
    One caveat: There has not yet been (to the best of my knowledge) a successful commercial project using "the full" J2EE stack, including persistant entity beans.
    Spring is a "lighter" approach. Struts is "kind of old" now, though still useful. JSF is now used in more new projects, apparently.
    You'll also want to look into persistance "layers", especially Hibernate, as an alternative to those problematic persistant entity beans.
    My advise: read a bit, try it out, read some more... And don't forget to play with it! Seriously.
    It appears a daunting learning curve when you're starting out... it's a recognised weakness of the J2EE framework... but if your set-yourself to learn "the basics of" one new technology every month you'll soon start to come to grips with the mountain... after six months you'll atleast know how to climb a mountain, if not this exact mountain. There is no substitute for hard work.
    Cheers. Keith.

  • Details on Adapters for Enterprise Applications

    Hi
    I am new to OBIEE. Going through the whitepaper, it is mentioned that adapders are available to connect to heterogenous data sources like RDBMS, OLAP Sources, XML sources and Enterprise Applications among others. I am particularly interested in the last option. Please point to the documentation that has more details on these adapters and what configuration if any needs to be done
    Thanks
    Ariv

    Hi Daan
    Thanks for your response. The link you have given takes me to the documentation for BI Apps(prebuilt BI Solution built on top of the OBIEE platform).
    I am looking for details on the below
    ORACLE ANALYTICS ADAPTERS
    Oracle BI Server has an extensible and open connectivity layer with
    a set of adapters that are responsible for communicating with source
    data servers. An Oracle Analytics Adapter is a dynamically loaded
    library that can be configured to run within the Oracle BI Server
    process itself or in an external process. Individual adapters have
    been built to communicate with for the following systems:
    • Relational Database Systems: including Oracle, UDB DB2,
    OS390 DB2, AS400DB2, SQL Server, Teradata, Red Brick,
    Informix, Sybase, and Microsoft SQL-Server.
    • Various Host Data Sources including VSAM, IDMS, IMS, and
    CICS.
    • Enterprise Applications including Oracle, Peoplesoft
    Enterprise, JD Edwards Enterprise One, Oracle e-Business
    Suite, and SAP R/3 and mySAP.
    • OLAP Sources including Oracle Database OLAP Services,
    Microsoft Analysis Services Cubes, Hyperion Essbase, and
    SAP BW Infocubes.
    • XML Data Sources including access to other types of data
    servers (e.g., other non-relational servers), Microsoft Excel
    spreadsheets, and Web Services.
    What are these adapters and what sort of configuration needs to be at server/client level or is it totally trasparent to the user/administrator?
    Thanks Again
    Ariv

  • Difficulty implementing the fetch measurement vi for an application on the 5102

    I have been spending what I believe an excessive amount of time integrating what seems to be a useful vi "multi fetch measurement statistics.vi" into an existing application. Attached is a word document that describes the issue in more detailed and a zip file which includes (1) a vi of the original program flow and (2) a .llb needed to load the vi as well as an additional vi that shows the flow after adding what initially thought to be a quick mod.
    Attachments:
    Measure_vi_issues.doc ‏46 KB
    testmainX4.zip ‏786 KB

    It appears that you can infact use remote panels within an executable.
    The problem I had was that I had left the web server port for the remote panels the same as the LabVIEW development environment. That meant that the main LabVIEW web server was getting in the way of the web server that was associated with my built application.
    With the application's web server on a different port and the VI in memory (and the file in a library/directory external to the exe if it is not the top level VI), you just need to specify the VI name such as main.vi .
    Solved!

Maybe you are looking for

  • Quick Look sometimes doesn't switch to next image.

    Hello, I have 10.6.4 snow leopard. I have some folders with hundreds of images and one with a few thousand. When I show a client a slideshow of the images in a folder it's fine. However, if I switch to the Quick Look (the "eye" icon) and use my arrow

  • Problem in QUICK TUNE advisor

    begin DBMS_ADVISOR.QUICK_TUNE(DBMS_ADVISOR.SQLACCESS_ADVISOR,'my task','select * from sadat.test'); end; This code give these errors: ORA-13600: error encountered in Advisor QSM-00784: the table SH.% referenced in the list SH.% is invalid for paramet

  • Partial confirmation and credit block

    Hi Friends, I have a scenario where we are using automatic credit check.  in the sales order based on the availability check the full 2 quantity is confirmed and then there is a credit block.  hence i check back the document and the confirmed quantit

  • Data not coming for AR_ADDRESSES_V

    Can anybody tell me when i join ar_Addresses_v table to following query,its not returning any row while running this query from report builder. Even I have set context in the before report trigger MO_GLOBAL.SET_POLICY_cONTEXT('S',:p_org) or fnd_clien

  • [Solved] Dependency handling in makepkg / pacman -U

    Hi everybody, I have a quick question about makepkg/pacman dependency resolution. I have a 'fast' machine which I want to do all the compiling stuff, and a 'slow' machine, which I want to use .pkg.tar.gz built on the fast machine. After downloading a