Sugestion on Architecture supported by Oracle 8i using J Dev

Required Application Scenario:
The Application is supposed to be web enabled with following
features :
Application GUI contains some complex screens including Grid
controls, Grid controls with combo box, Drop down combo with
multicolumn list, splitted pane, tabbed pane and dynamic menu
and toolbars. The data displayed in the GUI is supposed to be
filled by the database. The database is on Oracle 8i. Proposed
development tool is JDeveloper. The guideline for development is
such that it requires thin clients and also reduced network
traffic.
Architecture support for JDeveloper
Following are the supported architectures for development of web
based applications. It includes the limitations related to the
proposed architecture.
1. InfoBus Data form
-InfoBus Data form uses the oracle's InfoSwing controls.
-InfoSwing control provides the data storage and retrieval
functionality from the database.
-InfoSwing controls are mainly used in java applications.
-It does not suit the proposed architecture because applet will
be very heavy.
2. DBServlet
-DBServlet provides the look and feel (theme) of the HTML forms
generated by the database servlet.
-It does not suit the proposed architecture because applet does
not come into picture and GUI will not be similar to existing
application.
3. Applet - Servlet or JNDI -EJB / CORBA
-JDeveloper does not support development of entity beans.
-Applet and EJB Server communication needs JNDI support which is
not integrated with JDeveloper.
-EJB's main goal is to provide database independence,
concurrency and transaction monitoring which is not required in
the current application.
Suggestions:
=============
Please suggest us the best architecture, which can be used for
the corresponding application development and deployment to
Oracle8i.
Could you also provide some additional information on the
following points
1.We understand that EJB solution is very similar to the CORBA
solution, but the only advantage we find that it would give an
open architecture in the later. Are there any other overheads in
either of these solutions ?
2.JDeveloper 2.0 supports JDK 1.1.7 and JDK 1.2. We also
understand that the JServer (Aurora JVM ) which comes along with
8i supports JDK 1.1.6. Now if we deploy classes developed using
JDeveloper how will these classes run on a JServer ?
Please reply as soon as possible
Thanks & Regards
Parvez
null

Here's my two cents.
The problem you're facing is a fundamental one which is
identified in the very first sentence: "Application GUI contains
some complex screens...". Since most of us have developed
client/server applications I can safely say everyone has created
screens that have each type of control known to man and half of
those are coded to do back flips in order to work.
The first and most important consideration in developing web
applications should be usability. Check out this article
http://www.computerworld.com/home/print.nsf/all/990823BC62
Instead of one screen with "Grid controls, Grid controls with
combo box, Drop down combo with multicolumn list, splitted pane,
tabbed pane and dynamic menu and toolbars" break down each task
and present them as steps on idividual pages. Think about how we
buy things on the web. There isn't one monster tab object with
99 tabs for selection, shopping cart, payment, addresses and so
on.
Application requirements should not be based on what controls
are needed. The job of a system designer should be to solve a
business problem. There is no rule written in stone which says
the solution must incorporate fancy controls all on one screen.
Focus on ease of use and minimum training effort for the end
user. You'll be able to achieve this with a simple, more
intuitive design.
All of this can be accomplished with dbServlets and EJB's
producing HTML for thin clients. Unfortunately, entity beans
aren't working in the 2.0 release, but should be in 3.0. I'd
like to know when that will be available .
Parvez Shaikh (guest) wrote:
: Required Application Scenario:
: The Application is supposed to be web enabled with following
: features :
: Application GUI contains some complex screens including Grid
: controls, Grid controls with combo box, Drop down combo with
: multicolumn list, splitted pane, tabbed pane and dynamic menu
: and toolbars. The data displayed in the GUI is supposed to be
: filled by the database. The database is on Oracle 8i. Proposed
: development tool is JDeveloper. The guideline for development
is
: such that it requires thin clients and also reduced network
: traffic.
: Architecture support for JDeveloper
null

Similar Messages

  • Getting error while trying to connect to the oracle database using SQL Deve

    Hi everybody,
    I installed sql developer and want to make a new connection, but it shows:Status: Failure- Test failed:IO Error:The Network Adapter could not establish the connection.
    Please anybody help me. Appreciate you, in help.
    Thank You,

    This is usually a problem with either your connection definition, or the basic network setup.
    Try following the trouble shooting steps here

  • Supported graph types in oracle 10g using bi beans

    hi.. since the scatter type didn't work with me i need to know what types of graphs are supported in oracle 10g using bi beans and if u can show an example of how to use it with pictures i would be thankful.
    you can email me in [email protected]
    thanks alot..
    regards
    Eyad Basheer

    Hi,
    What version of Oracle Forms are you using? If it is 10.1.2.0.2 (10g R2 Phase 2) then the BI Beans version should be 10.1.2.1 (3.2.2.0.24.2).
    When you run a Graph, do you see any version numbers?
    Regardless of the version, scatter graph should work. What kind of errors are you getting?
    When you install BI Beans in JDeveloper, you get access to BI Beans Help. Go to the following topic for setting up data for a scatter graph:
    Help -> Building Applications with BI Beans -> Presenting Data in Graphs -> Specifying Data for Graphs
    Did you try posting your question on the Oracle Forms forum?
    BI Beans PM

  • Hw can i get arabic support in oracleAS using jstl: showing '?????' symbols

    Hello All,
    I am using OracleAS for portal deployment and portlets UI constructed by using jstl.
    i have used spring portlet jstl for the jsp pages.
    when i am trying to change the language, it is showing '?????' symbols.
    I have used correct unicode. i tested in pluto portal server. when i deployed in oracleAS,
    for english not a problem. for arabic it is showing as '????'.
    i have used this code to get arabic in pluto. same code i used. i am getting error.
    <c:set target="${pageContext.response}" property="characterEncoding" value="UTF-8" />
    <fmt:setLocale value="ar" />
    <fmt:requestEncoding value="UTF-8" />
    i know it is not setting charector encoding.
    i tried some other too like:
    <head>
    <META http-equiv="Content-Type" content="text/html;charset=UTF-8"/>
    </head>
    and
    <%@ page pageEncoding="UTF-8" %>
    No improvement. please help me out of this.
    how can i get arabic support in oracle AS by using jstl?
    Thanks,
    Arun

    Only Apple Account Security could help at this point. You can try calling Apple Support in Canada - you'll have to find one of the several ways, such as Skype, to call an 800 number from outside of the relevant country - and ask for Account Security and see if they can help. Or you can find a friend who speaks Chinese and ask them to help you talk to Apple Support in China. There are really no other options that I know of.
    Note, by the way, that these are user-to-user support forums. You aren't speaking with Apple when you post here.
    Regards.

  • WLI 10.2 Support for oracle 10GR2 or not .......

    We are evaluating ALSB 3.0 with WLI 10.2 and we would like to use Oracle RAC 10GR2.
    The BEA article at http://edocs.bea.com/platform/suppconfigs/configs102/102_over/supported_db.html#1178367
    suggests that WLI 10.2 is not supported with Oracle RAC 10GR2.
    I find this surprising since we are currently using WLI 8.1 SP4 with Oracle 9i RAC and its supported and its also possible to use WLI 9.2 with Oracle RAC 10GR2 according to this article http://edocs.bea.com/platform/suppconfigs/configs92/92_over/supported_db.html#1177976
    and assuming you apply the appropriate Patch ID: 1VLA, Pass code: SJ88M5JJ
    Anyone have any ideas on why WLI 10.2 is not supported with Oracle RAC 10GR2 as its an important architectural issue for us if we can not use RAC. Also does anyone know if BEA has any plans and timescales for when they will be supoporting Oracle RAC with WLI 10.2 ?

    As luck would have it CR370015 was submitted to request a post GA certification of WLI 10.2 with Oracle RAC and it passed in the last few days. The docs have been updated to remove the comment on WLI not being supprted. See http://edocs.bea.com/platform/suppconfigs/configs102/102_over/supported_db.html#1178367
    :-D

  • Details on TAF support in Oracle AS 10g

    Hi experts,
    I'm currently writing a Master's Thesis on High Availability of Applications based on Sun’s JEE platform.
    With Oracle being one of the big players in this market I'm going to investigate the features of the Oracle product stack and compare it with other solutions including opensource.
    At the moment I'm looking for details on TAF-support in Oracle AS 10g. Let’s assume one has installed the latest release of the Oracle 10g database in a RAC configuration on two or more physical nodes to store the applications data. Let’s further assume one has set up the latest release of the Oracle AS 10g on different hosts building an AS farm with clustered OC4J-instances. Now one would like to connect a JEE application running within these OC4J-instances to the RAC database.
    Therefore one can configure an OC4J datasource to use a service definition supporting network failover and transparent application failover (TAF) specified in the tnsnames.ora on the AS hosts or directly describe the service in the data-sources.xml. To my knowledge only datasources configured to use the OCI client can be used with TAF. Everything right so far?
    Now the interesting part. The best what TAF can do is automatically reconnect to the next known database node if it’s current node is not reachable or fails, and continue processing an open cursor for select so that the application can continue to use it’s current connection.
    If the application is running a database transaction it can only be rolled back and rerun after failover.
    In a good old plain Java application one had to implement the OracleOCIFailover interface and register a callback with the db connection in order to receive failover events. Therefore you need to process the query in a different thread.
    In a JEE server only the container should be responsible for creating threads, or? How does the Oracle AS support TAF? How can a user application get notice of a failover and react appropriately. Is the behaviour always the same no matter one decides to implement the data access via simple DAOs or entity beans (CMP/BMP)? I assume it is safe to use a connection pool and container will take care of the necessary cleanup jobs, right? Will the complete connection pool be reconstructed or only connections to the failed node?
    Does the application server internally use these OCI callbacks and wrap them up into special Exceptions? Is there anything an application programmer has to do in order to make his data access code ready for TAF, especially in case of failover while the db is processing transactional code?
    Any insights and/or code snippets would be greatly appreciated!
    Ah, one last question. From a HA perspective is it generally a bad idea to put application logic into the database (use CDM RuleFrame and so on) as there is no support in preserving package states or do you think this makes no difference as one has always to repeat everything since the last commit point no matter in which tier the code resides?
    During the next days I’m going to set up the above environment for testing. A 10.0.2.1 RAC on RHE4 is already up and running fine. AS 10.1.3.0.0 on RHE4 is following today or tomorrow.
    Many thanks for all answers!
    Regards,
    Eric

    Hi,
    well, I thought I could dig into the OC4J documentation before installing the server. After reading the OC4J Service Guide for 10.1.2 and 10.1.3 I'm a little bit confused.
    First I read the 10.1.2 Service Guide and almost everything seemed to be clear. I found a lot of answers to the questions above. I'd like to sum them up. Please correct me if I got something wrong!
    - TAF only works on top of OCI driver
    - TAF can be used with connection pooling
    - OC4J takes care of connection pool cleanup (OC4J and OCI Pool)
    These two pools are mentioned. It's not clear to me how they work together. Do one of you know some source where I can get more information about this?
    - after a failover all connections in the pool are checked by OC4J and only alive ones will survive
    - in case of a failover TAF issues an exception
    - the application has to catch this exception and acknowledge with a rollback, after that the transaction can be restarted (this seems to be the responsibility of the applications code, oc4j will not replay something automatically; If I got it right, CMP entity beans will be an exception to this rule - there OC4J will proceed transparently...)
    - the application can use OCI callbacks to customize the failover behavior (well I would like to see some source code example here, as I can't imagine how this could look like)
    After that I read the 10.1.3 service guide. The section about datasources in conjunction with HA is much shorter. Besides TAF new? mechanism is introduced, namely Fast Connection Failover (FCF). There is not much information about it but references to the JDBC Guide, because FCF is a feature of the implicit JDBC connection cache. Where cache seems to be just another word for pool.
    By the way, the example on p. 4-36 looks wrong at first glance. Enabling FCF and setting:
    <property name="fastConnectionFailoverEnabled" value="false"/> ???
    Seems to be a typo in the docu, or?
    I got the impression, that the text is written as if FCF being TAF's successor, without explicitly saying this. Is this right?
    So I proceeded reading the JDBC Developer Guide to lean more about FCF. Here is what I learned:
    - since 10g available
    - FCF is driver independend (you can also use the thin driver)
    - prerequisites are implicit connection cache (pool) enabled, ONS must be configured
    - in case of a failover the transcation will be rolled back automatically (not by the application); whereas using TAF you have to use a rollback to acknowledge the error
    - only one exception ORA-17008 to catch
    - application has to obtain a new connection from the cache (pool), where as using TAF the old connection object can be used, and resend the transaction (same as with TAF)
    So when to use what? The comparison on p. 27-8 was not very helpful to find an answer to this question.
    On p. 28-1 one can read that TAF does not work with the OCI Connection Pool. That's seems to be contradictory to the statement in Service Guide of 10.1.2 that OC4J takes care of both pools (OC4J and OCI). Or has something changed in 10.1.3 in that regard? May be this is because of the changes in Cache or Pool Management?
    What is the advantage of using TAF within OC4J in 10g, if there is any?
    What about select statements with FCF? You can only read about transactions. I'd assume the application would get the same exception executing a query (ORA-17008) as executing a transaction, right? So TAF should have the advantage of transparently proceeding selects after a failover. Am I right?
    I'd love to see more examples and comparisons of TAF and FCF.
    Regards,
    Eric

  • Does weblogic server 10.3.6 & 10.3.5 supported on oracle linux 5.8 ?

    I am trying to install weblogic server 10.3.6 on Oracle linux 5.8 (64-bit) platform. While creating domain , it does not take any input in password & conform password fields on "configure administrator username and password page". The field remains blank. I am stuck at this point and not able to create domain. The same issue is with weblogic 10.3.5 server. The java i used is jdk1.7 update 3 and jdk 1.6 update 27. In Both the cases i am not to create domain.
    Can anyone of you tell me if weblogic 10.3.6 is supported on Oracle linux 5.8 platform. If it is supported any idea how to resolve this issue?
    Thanks in advance,
    Padma

    Yes. Please refer
    System Requirements and Supported Platforms for Oracle WebLogic Server 10.3 ( xls)
    http://www.oracle.com/technetwork/middleware/ias/downloads/fusion-certification-100350.html

  • Issue of inserting greek characters into Oracle database using ICAN505

    Hi All,
    We are currently facing an issue of inserting greek characters into Oracle database using ICAN505.
    We receive a file containing greek characters.The values from the file should be inserted into the database.We are reading the file using file OTD with default encoding.
    The file can contain english characters too other than greek characters.
    The database NLS_CHARACTERSET is AL32UTF8.
    When I insert using an insert statement directly ,the values get inserted properly into the DB table.
    Inserting the same values using code results in improper characters getting inserted into the table in the database.
    Please help....
    Thanks in advance !!

    Globalization forum?
    Globalization Support
    It works for SQL Developer, which does not depend on NLS_LANG, so I suspect a problem with your NLS settings.

  • NLS SUPPORT FOR ORACLE 8I

    I am trying to use the NLS support of Oracle 8i on windows
    Nt/2000 platforms. I have tried configuring the database
    characterset and the national character set as 'IN8ISCII' - the
    one prescribed in the NLS documentation for India territory and
    Hindi as NLS Language and territory parameters. I have also
    tried configuring them as 'UTF8' a character set prescribed for
    unicode /universal 8 bits ASCII character sets but i am not able
    to insert any rows with these charactersets in NCHAR or NVARCHAR
    columns. if i try to insert them in regualr char pr varchar
    columns i can insert in the ascii formats and I have to retreive
    them on front end through different mask format fonts.
    If any one have tried the NLS support pls let me know how to
    insert the records and retreive thenm in the national language..
    Thanks in advance..
    Manoj Mehta

    <BLOCKQUOTE><font size="1" face="Verdana, Arial">quote:</font><HR>Originally posted by Glen Fafara ([email protected]):
    Will Oracle 8i run on an Alpha based machine? I am running Redhat Linux 6.2.
    Thanks
    Glen<HR></BLOCKQUOTE>
    hi:
    I am coming from Taiwan,
    There's a problem,I installed O8iee(linux)
    on Redhat Linux 6.2,when($svrmgrl)...
    error occure:
    Oracle Server Manager Release 3.1.6.0.0 - Production
    Copyright (c) 1997, 1999, Oracle Corporation. All Rights Reserved.
    ORA-03113: end-of-file on communication channel
    would you help me
    my e-mail:[email protected]
    thanks a lot.

  • JDK/JRE Version support for Oracle Lite

    Hi,
    We have developed an application using jdk 1.4.x which also using Oracle9i Lite 5.0.2 release as a database. Application behaves normal except while closing it throws java exception (Exceptio Guard Page Exception) error.
    Is it because of the JDK Version we are using? What is the JDK/JRE version level supported by Oracle Lite.
    Thanks
    Krishna

    Right
    I got the same problem too.
    When my program and oracle 9i lite is running under JRE1.3.1, everything is ok.
    However, when i migrate the jre to 1.4.x, the program must fail and report DLL exception after closing.
    So trouble~!

  • Is Forté UDS version 5.1.3 supported on Oracle 10?

    Hi,
    in the company I work in we've got applications developed in Forté UDS 5.1.3 and we've got Oracle 8.1.7
    We're going to change Oracle version and we'd like to upgrade towards Oracle 10.
    Someone has told me Forté UDS 5.1.3 is only supported on Oracle 9 and not on Oracle 10. Do you agree with that? Can you help me to undestand whether it's true or not?
    Thanks in advance!
    Edited by: Mark1970 on 19-mar-2010 3.05

    There are documentation and certification matixes provided at http://docs.sun.com/app/docs/coll/S1_UnifiedDevelopmentServer_35
    Why not look there.. and contact Sun support to clarify?
    From a pure client-server perspective - the Forte database interface for Oracle supports need to support OCI (or JDBC) as communication interface to Oracle. The question thus is whether or not this interface can use the later OCI driver versions (9i, 10g, 11g). As a 9i OCI client can for example connect successfully to a 10g or 11g database instance, Forte can likely be used with such a client to connect to a newer Oracle version.

  • FDM is not supported on Oracle RAC?  Why not?

    [http://download.oracle.com/docs/cd/E12825_01/epm.111/fdm_11113_readme.pdf|http://download.oracle.com/docs/cd/E12825_01/epm.111/fdm_11113_readme.pdf] We are in the process of implementing Oracle Hyperion Financial Data Quality Management (FDM) version 11.1.1.3 as part of our Hyperion Essbase BI environment. I read over the documentation prior to building the databases, but apparently I missed an important bit of information. It seems that FDM is not supported on Oracle RAC. I just noticed this under in the "Known Issues" section of the FDM 11.1.1.3 release notes, and that was only one sentence. The release notes do not explain why this is the case.
    - Does anyone know why FDM release 11.1.1.3 is not supported for Oracle RAC?
    - Has this always been the case?
    - Can a single node database, running on an Oracle 10.2.0.4 two node RAC environment, be used instead of building a separate, stand-alone database?
    Link to readme document. The reference to RAC support, or non-support, is on page 6:
    http://download.oracle.com/docs/cd/E12825_01/epm.111/fdm_11113_readme.pdf

    Hi Daan,
    I belive we all shoud consider http://forums.oracle.com/forums/ann.jspa?annID=939
    I get upset to see people on this forum who answer the questions like *'use google'* or *'let me google it for you'* or *'use this forum filter'*
    I belive it is better to help them answer a better question or if you don't like the question ignore it.
    Hi user10511107,
    I belive your problem is with Windows not with BI, BI just can't get windows version,
    If you are on right version of windows go to MSDN and search for your error and how to fix it
    ERROR: Provider Load Failure.
    Regards
    Nicolae

  • Architectural Difference between Oracle 8i and Oracle 9i

    hello there
    anybody can tell me precisely what is the architecture difference in Oracle 8i and Oracle 9i.
    or provide me the link where i can get it.
    waiting for reply

    What do you mean by "architectural differences"? Fundamentally, Oracle architecture hasn't changed a whole lot in a couple of decades. Certain implementations within the overall Oracle architecture will change over time, normally to support some new feature.
    Locally managed tablespaces, for example, automatic segment space management, and automatic extent allocation are pretty important new features, but they don't fundamentally change the architecture of allocating space for objects to store data.
    Justin
    Distributed Database Consulting, Inc.
    http://www.ddbcinc.com/askDDBC

  • Java multithreading support in Oracle JVM

    Dear all,
    I have some questions and observations regarding multithreading support in Oracle JVM. I have some java code that is stored in the database and is multithreaded (in separate threads I run a plsql procedure that does a lot of precessing). If I run the code with my standalone JVM it works like a charm, everything gets executed in separate threads. But if I store the code in the database and run it (with the custom JVM Oracle implemented for the server) it does not do any threading, all I have is a single thread that runs everything sequentially.
    The logic is this: using JDBC I create a connection, get a parameter (number of threads) and then launch the threads (each thread creates its own connection and runs the plsql procedure). No resource is shared (I have no synchronized code, I do not yield).
    My question is: does Oracle JVM supports multithreading or not? If yes, how to achieve it? Maybe there is something handled in JDBC? (although my code useses JDBC is not multithreaded) If this is not possible with java, do you now how to run something (oracle function, procedure) concurrently with PLSQL? (I tried with DBMS_JOBS but it does not work on all my databases and our DBAs discourage the use of them). Performing multithreading my launching different sqlPlus processes is not an option (as we have no security standard regarding the authentication -> connection is made by specifying in clear text the user and password).
    I wanted to use java because is more simple, secure (the connection is already established as the classes are stored in the database) and easy to maintain (until now we use different scripts which run on Unix and Windows and this leads to double work).
    The Oracle versions I use are 10g and 11g.
    Thank you all very much for your time
    Just the best,
    Don

    don wrote:
    My question is: does Oracle JVM supports multithreading or not? If yes, how to achieve it? Maybe there is something handled in JDBC? (although my code useses JDBC is not multithreaded) If this is not possible with java, do you now how to run something (oracle function, procedure) concurrently with PLSQL? (I tried with DBMS_JOBS but it does not work on all my databases and our DBAs discourage the use of them). Performing multithreading my launching different sqlPlus processes is not an option (as we have no security standard regarding the authentication -> connection is made by specifying in clear text the user and password).
    (Obviously the other post answers your question.)
    If I am reading that correctly then you have a management issue - not a technological one.
    You have a task to complete, presumably doing it efficiently is something that the company wants.
    And you have two alternatives both of which the DBAs are not allowing you to use.
    So at that point it is up to management to insist that the DBAs provide specific technological reasons (not hand waving) why those solutions are not suitable. And they should also be required to provide the outline of an alternative that is suitable.
    Besides that you might consider why your solution cannot be implemented entirely in a single threaded PL/SQL routine. The fact that is harder is not a reason when the point of the excercise is to create something that is more efficient.

  • Feature not support in oracle 10g

    Hi to all,
    We've planned to migrate oracle 9i to oracle 10g. Sys DBA will do the migraion.I'm App DBA and i want to know what are all the feature the not support in oracle 10g comparing to oracle 9i. Please give information in details.
    Thanks in advance

    You can check
    Oracle® Database New Features Guide
    http://download.oracle.com/docs/cd/B19306_01/server.102/b14214/toc.htm
    for new feature in the release.
    Oracle database are backward compatible, you can use COMPATIBLE parameter to limit the new feature in 10g to maintain compatibility.
    http://download.oracle.com/docs/cd/B19306_01/server.102/b14237/initparams028.htm#REFRN10019
    also check
    Oracle® Database Upgrade Guide
    10g Release 2 (10.2)
    http://download.oracle.com/docs/cd/B19306_01/server.102/b14238/toc.htm

Maybe you are looking for