Forms system potential migration questions.

We have a forms and reports based system built in 10g.
We are considering migrating to 11g forms and reports but long term moving to ADF or APEX.
We are generally a data entry system run on intranet so my prefernence has always been APEX but management are trying to follow the Oracle roadmap which is pushing ADF.
We are a small outfit so the solution we choose will probably be the one which offers the quickest development times.
I have signed up for apex.oracle.com to have a play but seems to be taking forever to get approval!
A few questions re APEX (apologies if these are really simple)
1) How is user access controlled. Currently all our users login via one SYSDBA user. Our current system has a logon box which then allows access to the screens they can amend. I assume APEX uses the DB user access rights?
2) How easy is it to deploy fixes etc? We have upwards of 200 customer sites. We currently distribute fmx an RDF files on a monthly basis.
3) Can you use key strokes? Many customers like the F Keys to be used as quick keys? i.e. in forms F10 can be save, F3 can be clear etc
4) Can we use our existing database? Although this is many years old and all the correct constraints may not be in place (ie. a few FK/indexes may be missing - but we could try and tidy up pre migration) would it be possible to use this. We are consdiering rewriting the database but most customers will want to bring through their old data and have custom reports built on these so would struggle to rewrite)
5) How is inheritance handled? In our forms environment all our items are inherited from one point so if we change that one point it follows through the system
6) I have seen online demo were by people are creating mini databases from spreadsheets. Can it be setup so the users can create things like this without affecting other areas of the system?
7) Any pros/Cons when comparing to ADF
8) Any people any fedback from migrating from Forms
Any feedback at all is greatfully recieved.
Im looking forward to the online demo.

Sure Oracle pushes ADF, because it has cost them $$$$$$ and they want to get that back. Apex is part of the database, and as such you already have a license for it. No need for a Weblogic or OAS license.
seems to be taking forever to get approval!Went pretty fast for me a few years ago. 1-2 days if I remember correctly.
1) There are pre-built authentication methods, but you can also create your own method (which most people do).
I assume APEX uses the DB user access rights?As in most web applications, there is only one user that actually accesses the database. And I would never ever make that a SYSDBA user!
Other users may log in via username/password that can be stored in Apex tables or your own tables. They can also be actual database users. However, since they do not connect to the database, their roles are irrelevant. You may use these roles to check authorization in your application, though.
2) Apex exports applications in a sql file, so you can deploy applications via sqlplus (or via the Apex administrator page).
3) The keys are actually browser keys, so you are very limited. You can use some Javascript, but forget about something like F7-F8 combination. It doesn't matter what technology you use, web is different from client/server (or the Forms Java applet). You have to rethink GUI concepts coming from Forms and going to browser applications.
4) Yes. But like Forms, good database design makes thinks easier (like using wizards).
5) There are all kinds of places where you can set defaults, templates etc.
6) Yes.
7) Google for discussions on ADF vs Apex.
8) We use it side by side. No plans to recreate Forms as an Apex application.
Depending on the size of your Forms app, it may take a long time to re-create it in Apex. There are some Forms migration tools in Apex, but I wouldn't use those. They cannot migrate the Forms code anyway, since a browser doesn't understand pl/sql code. As said, you really have to rethink your GUI when moving to a web app.

Similar Messages

  • Analysis Authorization Migration Question

    Analysis Authorization Migration Question
    This is detail Question
    1)     I am testing Analysis Authorization Migration in NW2004s SP9 and have applied all OSS notes that are relevant to SP09 and are coming in SP10.
    2)     We have 2 Info object flagged as Authorization relevant 0COMP_CODE and 0COSTCENTER
    3)     We have Object level security set-up in BW 3.x system and for a role we have specified values like 0COMP_CODE has value 1000, 1800. “:”. In the same role we have specified 0COSTCENTER value 130001 to 180001, “:”  and hierarchy node.
    4)     When we migrate to Analysis Authorizations, using RSEC_MIGRATION, this program creates 2 Authorizations ZCOCODE00 & ZCOSTCTRH00. Both of them have 0COMP_CODE and 0COST_CENTER Objects.
    5)     ZCOCODE00 authorization gets value 0COMP_CODE values 1000, 1800. “:” and 0COSTCENTER Value “:”.
    6)     On the same line ZCOSTCTRH00 gets value 130001 to 180001, “:”  and 0COMP_CODE “:”.
    1st Question:
    1)     Why does it create 2 Authorizations?
    2)     During Checking it does not pass the authorizations, because it seems to me that it fails in Optimization process.
    3)     I manually merge the authorizations in “ONE” object then authorization check passes.  In other word if I combine ZCOSTCTRH00 & ZCOCODE00 then Query authorization check passes.
    Any one is struggling on this.
    Please note, I am doing Migration so that it updates existing Profiles (Roles now from SP9).
    Any comments will be very help full.
    Pankaj Gupta

    Hello Pankaj
    There are some basic misunderstandings on your side.
    Let me try to clarify:
    First we should distinguish between migration of authorizations and of what a query does with them.
    You had 2 auth objects before migration (in 3.x).
    Of course, they must be migrated to 2 new analysis auths.
    There is no general possibility to combine authorizations to a single one as the may appear in different roles and users. Moreover this would kill performance and finally, nobody would recognize the origin.
    Only in very restricted cases one could think of a combination of auths which come out of migration. But, then people loose overview about what goes on.
    Before the corrections in note "Migration IV" the : had not been inserted but now it is for good reasons.
    Now, accept for the moment that you receive 2 auths.
    Then, you cannnot (must not) combine the 2 resulting authorizations!
    <b>Authorization 1</b>
    COMP_CODE : 1000, 1300, “:”
    Cost Center : “:”
    <b>Authorizations 2</b>
    Comp_Code “:”
    Cost Center : 3100001-31999999; “:” plus a Hierarchy Node.
    This means that e.g. combination
    COMP_CODE 1000
    COST_CENTER 3100001-31999999
    <u>is not allowed!!!</u> Therefore, they must not be combined!
    Also, the query and its optimization is comepletely independent of the migration. And here, during query run time the auths cannot be combined. It is no failure!
    Moreover, the merging optimization is just a performance optimizaiton and has nothing to do with whether the query result is authorized or not.
    If you combine them manually you have authorized different combinations.
    Well, now you may wonder why you get 2 auths at all which leads to a "no auth" result in the query execution.
    The reason is, that in 3.x where you got a result with your 2 auth objects the modeling was wrong.
    If you want to authorize any combination of characteristic values, you should combine these characteritics together in one auth object, not in 2!
    (In BI7.0 it works like that but not in 3.x)
    But you defined 2 which may be valid even in several other InfoProviders independently and not even at the same time. Moreover, the auth objects may come from different roles and may be assigend to different users which then have completely different auth content. In general it is not possible to combine different auth objects or to find out those special situations which nevertheless allow for such optimizations. If you re-do a migration with more objects and users you could even receive different results which is also not satisfying.
    Therefore, instead, the mechanism was introduced to insert a : auth to those characteristics that are auth relevant (and checked now with 7.0) but not in the currently processed auth object.
    In you special case it may have made sense to combine them but not in general. And a migration can only try to work as general as possible.
    For your application you may combine the 2 auths manually if you want to allow also the crossover combinations
    COMP_CODE 1000
    COST_CENTER 3100001-31999999
    Best regards
    Peter John
    BI Development

  • I just purchased a new MacPro to replace my existing 2006 MacPro which cannot be undated with the new operating system.  My question is what is the safest way to transfer all my files.  1) simply install my existing 2TB HD into the new Mac Pro or 2)

    I just purchased a new MacPro 3.2GHz Quad-Core Intel Xeon processor to replace my existing 2006 MacPro 2 x 2.66 GHz Dual-Core Intel Xeon because it cannot be undated with the new Lion operating system.
    My question is what is the safest way to transfer all my files to the new computer.  1) simply install my existing 2TB HD into the new Mac Pro, set it as the startup drive, and update its10.7  operating system or 2) or use the migration program.
    I'm concerned that simply installing the existing 2TB HD, I may have issues with it not recognising some infromation written for the old 2 x 2.66 GHz Dual-Core Intel Xeon.

    your new system runs 10.6.8 just fine as has been said and stated many times.
    I would clone it first.
    I would even clone the original system it has.
    And if you have or want to use Lion and then Mountain Lion, fine - I would still keep backups of every OS.
    I am not a fan of putting the OS and Apps plus all the data all on one drive. I like to keep them separate.
    Whatever OS, rerun the last combo update is all and any other updates.
    And by "new Lion" I assume you don't mean 10.7 but "Moutain" 10.8.  Part of me says keep Lion and SL around, and test and try out ML with your apps and other hardware you may have. After too many years, waiting for 10.8.1 - and give everyone time to update their apps and retest.

  • Exchange 2013 Migration Questions

    Exchange 2013 SP1 to a new server. I just realized that I have been asking migration questions on the "general" forum. Here's the deal:
    We just want to move to a newer server and reuse the "old" server as a DAG member. We have a production exchange 2013 SP1 server and I found that the DB is not on a RAID'ed drive. So, we purchased a server. I installed 2012 R2 and all windows updates.
    Then installed exchange 2013 SP1. Then got our AS/AV software installed. When I boot the new server up and login to ECP, it sees all the exchange users, DB and info. So, I followed:
    http://technet.microsoft.com/en-us/library/dd876926(v=exchg.150).aspx
    to migrate users and current email to the new DB. However, when users logged in their current email was not there. I also tried to use the ECP migration option and this resulted in the same, users old email was not in their inbox. So I had to perform that
    same process on the old DB to get users old email back. I then tried to use the migration option in the ECP->same issue. So as of now, we are on the old DB and things are working fine.
    According to:
    http://technet.microsoft.com/en-us/library/aa997006(v=exchg.65).aspx
    When moving from server to server, the DB filename must be the same. The non-production server does not have the same DB filename. Could this be the problem? Could someone point me to documentation on migrating from server to server

    So I ran Get-Mailbox -Database “Source Database Name” " -ResultSize Unlimited | New-MoveRequest -TargetDatabase “Target Database Name” and moved all the user mailboxes. Then moved the system mailboxes, public folders and
    OAB. Adjusted send connector to reflect new server. Log in as a user, all email is there. Great! Dismount the old DB. Wait a few minutes and user email is still there. Woohoo! Shut down the old exchange server and a few minutes later, all email is gone. Boo!
    Boot the old server back up and mount the old DB, all email is back in user inbox. How do I use only the new DB in exchange 2013?
    So I just dismounted the old DB and all email stays in users inbox?! So it must be something with the old server that did not get moved over but for the life of me I cant figure out what

  • How to Print form using SAP Smart Forms which is migrated from SAP Script?

    Hello every one,
         i have a problem in printing form using smart form which is migrate from the SAP Script...so what method i have to use...if any one know the solution for this than plz reply me as soon as possible...

    hi
    when ever u want to migrate the script to smartform u have to chage the driver program also..
    refere this link to convert script to smartform
    convert sapscript to smartform
    c_formname = u r smartform name...
    CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
      EXPORTING
        formname           = c_formname
      IMPORTING
        fm_name            = v_fm_name
      EXCEPTIONS
        no_form            = 1
        no_function_module = 2
        OTHERS             = 3.
    IF sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    ...........................CALL SMARTFORM............................
    CALL FUNCTION v_fm_name
      EXPORTING
        control_parameters   = st_control_parameters
        output_options       = st_output_options
      IMPORTING
        document_output_info = st_document_output_info
        job_output_info      = st_job_output_info
        job_output_options   = st_job_output_options
      EXCEPTIONS
        formatting_error     = 1
        internal_error       = 2
        send_error           = 3
        user_canceled        = 4
        OTHERS               = 5.
    IF sy-subrc <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    endif.

  • New MBP.  Used migration assistant in setup  Safari crashes on launch  OS10.7.4  Safari 5.1.7  Had Safari 6 on system I migrated from.  help?

    New MacBook Pro.  Came with OS 10.7.4 
    Used Migration Assistant in initial set up
    Safari crashes immediately on launch
    System I migrated from, had Safari 6
    Don't see any way to reload or to update Safari 6 on the new MBP
    Software Update says all software on this computer is up to date

    Updating to Safari 6 for Lion may help.
    Click here >  Safari Quits Every Time Opened: Apple Support Communities
    Then click the link posted by:  gregoryfromcork
    That will automatically download this file >  Safari6Lion.pkg.download
    Now quit Safari.
    Go to your Downloads folder and double click that file and follow the instructions for installing.
    Then restart your Mac, try Safari.

  • Form SYSTEM does not exist "Message no. TD 705"

    Hello all,
    When I go to transaction FB03 for any document. Drill down on a line item.  Click on pencil to change the line item.  Click on long text button.  Click on the editor icon.  Message received "Form SYSTEM does not exist".  The display is in SAPscript editor.  I am unable to change to the Word editor using menu Goto > Change Editor.   Message "Form SYSTEM does not exist" appears as the message.
    Any idea what the message "form system does not exist" and how can this be corrected?
    Thanks

    Hi,
    You encounter this problem because a the editor form needed is not available.
    Speak with your ABAPer who can help you in the same.
    Please also check if the form is activated.
    Caio
    Raghu

  • I want add new column in matrix in "Inventory Transfer" Form (System Form)

    hai,
    i want to add new column in Matrix in "Inventory Transfer" Form (System Form)
    Is it possible or not?
    bye
    gopinath

    hai,
    i want coding how to add columns in the matrix ( system form)
    plz....
    bye
    gopi
    Edited by: Rui Pereira on Dec 23, 2008 4:45 PM

  • Forms 10g user logon question???

    We've just done an upgrade from 6i to 10g. In 6i the users are externally identified so once they've logged onto the PC they don't need to enter any more logon details to run the forms system.
    Can I do the same in 10g? i.e. the user logs onto the client PC but does not have to provide any more logon details when connecting to forms/oracle on the app server? SSO still needs them to re-enter their logon details when running up the forms session???? Can we avoid this?

    Thanks, but that still requires the user to logon again after they have logged onto the client machine. They need to logon to the SSO system.
    Is there anyway to pick up the logon from the client as in forms 6i - externally authenticated, meaning once they're logged on to the client PC they don't need to logon again - to anything????

  • Iprint migration question

    We had to back out of a migration last week because of issues with edir version on Netware. I've updated that and TSA, but another question just came up. I'm migrating iPrint from a cluster, plus doing transfer ID. If I choose cluster resource on the source server in miggui, I only get the consolidate option. Does that mean I need to first run a consolidation job just for iprint and then go back and run the transfer ID? Or will the consolidation screw up a transfer ID?

    $(UService migrations based on cluster resources and Transfer ID are separated in Migration Tools (miggui). You need to execute Cluster based iPrint migration in one project and Transfer ID migration in another project.
    Perform all service consolidation migrations and make sure they are all completed/synced and working before attempting Transfer ID.
    >>>
    From:
    zenking<[email protected]>
    To:
    novell.support.open-enterprise-server.migration
    Date:
    07/22/2010 02:26 AM
    Subject:
    iprint migration question
    We had to back out of a migration last week because of issues with edir
    version on Netware. I've updated that and TSA, but another question just
    came up. I'm migrating iPrint from a cluster, plus doing transfer ID.
    If I choose cluster resource on the source server in miggui, I only get
    the consolidate option. Does that mean I need to first run a
    consolidation job just for iprint and then go back and run the transfer
    ID? Or will the consolidation screw up a transfer ID?
    zenking
    zenking's Profile: http://forums.novell.com/member.php?userid=2813
    View this thread: http://forums.novell.com/showthread.php?t=416302

  • Rfc822 Compliance issue line added by system POTENTIAL Spam

    Hello,
    We have a problem with below said code...
    sun.net.smtp.SmtpClient mail = new sun.net.smtp.SmtpClient ( "mail.primary-domain.com" );
    mail.from ( "[email protected]" );
    mail.to ( "[email protected]" );
    PrintStream msg = mail.startMessage ( );
    msg.println ( "To: [email protected]" );
    msg.println ( "Subject: Hello!" );
    msg.println ( );
    msg.println ( "Hello " );
    msg.closeServer ();
    I am getting the mail as
    Subject: none
    From :'rfc822 Compliance issue line added by system POTENTIAL Spam'
    To: 'rfc822 Compliance issue line added by system POTENTIAL Spam" <nobody@????.com>'
    Our smtp server is hosted on primary-domain. For secondary-domain, I created MX record pointed to primary-domain.
    Why I am getting this zunk in From and To address.
    Please Help me with this problem.
    Thanks in advance,
    V.T.Krishna.

    You are trying to use your mail server (primary-domain.com) to send mail that appears to have come from a different mail server (second-domain.com). This is a favourite trick of spammers. If you want to do this you should connect to the second-domain mail server and use it. Or you should use a from-address that belongs to the primary-domain.

  • Forms 6i to 10g Migration Questions

    Hi,
    My company is thinking about migrating Forms 6i to 10g. I wonder if you can share some of your experience with us (and with thousands of others who will also face the same daunting task)
    1. How do you like/dislike Forms 10g after the migration?
    2. What are the pitfalls of Forms 10g? What are the strengths?
    3. Other than Oracle Migration tools, is there any other tools that can help us?
    4. How long is the migration process typically taken?
    5. What problems have been encountered in the upgrade process?
    Thank you very much!
    Sincerely,
    John Sun

    May I answer your question with some questions of my own? :)
    1. Are you migrating from Forms6i client-server or web?
    2. If Web, to a non-Windows middle tier (hopefully)?
    3. Do you plan to incorporate OID/SSO and/or Portal in the new environment?
    I just reached the end of a 6-month long prototyping project to migrate our Forms/Reports 6i application (80% client-server, 20% web) to 10g, using SSO and Portal for report destination. We migrated about a dozen forms of varying complexity and rewrote our main application/menu form. We originally thought the prototype would take 3-4 months. The purpose was to learn what we needed to develop the best migration approach and have an idea of what it would cost. The application has about 650 forms/reports modules. Costs and the learning curve prohibited a move to J2EE/ADF; oh I wished... Management is hoping we can complete the full migration in about a year, but I think... well, this is a public forum and I am using my real name. ;)
    We've only been using 10g release 2 since the end of January. Stay away from release 1 at all costs. Even release 2 is not what I would call entirely stable. I just opened a SR on MetaLink a few days ago for a problem I was able to recreate where the use of a button on a form-level toolbar that directly or indirectly call_forms a new form, and then navigation occurs back to the original form (say, when trying to minimize or rearrange widows) causes the session to crash with the infamous ORA-92101. We rely heavily on a hierarchical tree for our application menu, and keyboard navigation on the tree is somewhat broken (tree triggers not firing).
    However, many long-standing 6i bugs have been fixed, and I really, REALLY do appreciate being at PL/SQL version 10 in Forms.
    But we have some real challenges too, some self-inflicted. Some 400 of our application forms were converted from SQL*Forms 3.0 via Kumaran a while back. This is admittedly our greatest challenge. The V3 forms, being they were character-based with no mouse support, had lots of code in Key-navigation triggers that was never meant to be in navigation triggers (validation, etc) and would get bypassed if the user skipped the field using a mouse. Kumaran solved this problem using mouse triggers which are no longer supported on the web. We also are attempting to introduce some enhancements during the migration like become Section 508 compliant.
    I did not opt to use the migration tool; it doesn't really do that much for you anyway.
    One headache for us was Reports. We eliminated many temporary tables (permanent tables created temporarily) in user schemas for the use of global temporary tables. Granted, this feature showed up in Oracle9i. But in 10g, we found inadvertently that database sessions for reports are initiated by a java process and reused for performance, meaning different reports sometimes (and unpredictably) are sharing database sessions instead of getting their own. It would've been nice to know this beforehand because it was a challenge to find out the hard way.
    My biggest complaint is that Forms still lags behind in features that are part of the application server. For example, I would've loved to implement Enterprise Users and rid our database of the many thousands of user accounts. But Forms doesn't support it. And Oracle really should have provided a migration tool to create the OID resource that links the OID user account via SSO to the database account. Especially since Forms only works with database accounts. All we got was a 9i-based White Paper on the APIs to write our own. This is Oracle data, not application data for heavens sake!
    I've opened easily over a hundred SRs during this time, and am quite sure that my name is mud by now and that I have lost any chance of ever getting hired by Oracle. ;)
    If your DBAs are database-centric and not used to administering a middle tier-- or administer an old middle-tier like 9iAS 1.0.2.2.2, get them into instructor-led training on 10g administration BEFORE they have to install the 10g infrastructure and middle tiers. The architecture is radically changed and infinitely more complex. As far as the workload the developers will face; Forms is still pretty much Forms, but the state of your existing code will play into it.
    I was so tired of spending years on older versions of Oracle software. And I am proud to announce that I am now intimately familiar with what is known as The Bleeding Edge.

  • Forms 6i to 10 g migration question

    while using the migration assistant tool the log file generates the following message:
    working_folder\forms\dts_launch.fmb :oracle.forms.jdapi.JdapiException: FRM-18108: Failed to load the following objects.
    Source Module:dts_objlib.OLB
    Source Object: WHEN-WINDOW-CLOSED
    Source Module:dts_objlib.OLB
    Source Object: CAUTION_1
    Source Module:dts_objlib.OLB
    Source Object: CAUTION_2
    Source Module:dts_objlib.OLB
    Source Object: CAUTION_3
    Source Module:dts_objlib.OLB
    Source Object: INFORMATION
    Source Module:dts_objlib.OLB
    Source Object: STOP
    Source Module:dts_objlib.OLB
    Source Object: VIS_LIST_ITEM
    Source Module:dts_objlib.OLB
    Source Object: VIS_TOOLTIP
    Source Module:dts_objlib.OLB
    Source Object: VIS_UPDATEABLE_TEXT
    Source Module:dts_objlib.OLB
    Source Object: VIS_NON_UPDATEABLE_TEXT
    Source Module:dts_objlib.OLB
    Source Object: VIS_DISABLED
    Source Module:dts_objlib.OLB
    Source Object: VIS_TAB_CANVAS
    Source Module:dts_objlib.OLB
    Source Object: VIS_LIST_OF_VALUE
    Source Module:dts_objlib.OLB
    Source Object: VIS_PROMPT
    Source Module:dts_objlib.OLB
    Source Object: VIS_FRAME_TITLE
    Source Module:dts_objlib.OLB
    Source Object: VIS_RADIO_BUTTON
    Source Module:dts_objlib.OLB
    Source Object: VIS_CHECK_BOX
    Source Module:dts_objlib.OLB
    Source Object: VIS_CURR_REC_ATTR
    Source Module:dts_objlib.OLB
    Source Object: VIS_BUTTON
    Source Module:dts_objlib.OLB
    Source Object: CURRENT_REC_VA
    Check subclass and library dependencies
    the dts_objlib.OLB is visible in the object navigator and all the above items are in OBJLIB.
    I need some advice of what steps to take to address this problem. any help will be greatly apreciated.

    to set FORMS_PATH in your windows,
    go to the registry using regedit and
    HKEY_LOCAL_MACHINE - software - oracle - KEY(where your Forms installed)
    here search form FORMS_PATH
    append your working director(ies)y here separated by ;
    also you may want to check this thread
    To convert forms oracle6i to forms10g conversion
    Edited by: Impulsive on Sep 14, 2009 10:39 AM

  • Forms migration question

    Hi-
    I'm trying to migrate an oracle form to apex.
    I'm at the create project step. I entered in the project name and now I'm trying to select "Forms" as the TYPE. The only option I have is access. Is there something I'm missing during the apex install?
    Thanks in advance,
    Matt

    I installed only APEX 3.2 locally and it only showing access selection as well. However I also notice that on the web page is showing " Application Express 3.0.1.00.12"at the right-hand bottom conner. I wonder if the download from oracle apex_3.2.zip is wrong.

  • Forms 6i to 10g migration question?

    We are considering upgrading our forms from 6i to 10g. The only problem I am getting from our application developers is that they say a web based form will not work within our application. Our application is a client server C+ based program, they have integrated the 6i forms into the application- the menus are written in C+ which execute a call to the forms that are compiled on each workstation.
    I favor Oracle- always... But I do not know how to present to them the idea that the forms are now a URL that will reside on a appplication server. The push is to code the entire forms we use in C+- I would like to use 10g forms.
    Is there any information that I can leverage to use 10g forms within a client server environement and wrap the 10g forms calls into a C+ application?
    Confused......I am a DBA and not very good at development- please advise.

    Take a look a Java webstart. You can have a desktop icon and open Forms in a Java applet window, without the browser. It looks a bit like a c/s application then. I don't know how to integrate that in a C+ application though, but I can imagine that you can call webstart from within your app.
    Search this forum for webstart, e.g.
    Re: Forms 10g without browser?

Maybe you are looking for