I tried lot of searching to integrate finger or face scanner machine with oracle forms, we are using oracle forms 10g but someone said it will happen in oracle forms 6i and with ocx, the vendor provide sdk I install sdk and then in forms import OLE Library that comes in program unit now I don't know how to use these packages in forms with ocx I just need employee id in my form field, how I can do that. OLE Library gives me these packages which are these
zkemkeeper_CONSTANTS*(Package Spec)
zkemkeeper_IZKEM*(Package Spec)
zkemkeeper_IZKEM*(Package Body)
zkemkeeper_ZKEM_EVENTS*(Package Spec)
zkemkeeper_ZKEM_EVENTS*(Package Body)
these package named I know these are nothing show anything any package but package have lot of code so if you want to study any package please reply me I will show you all detail I assume that everyone have this kind of package. Please help me if you can
ActiveX (OCX) controls are not supported in web enabled Forms applications. All Forms versions 9.0 and newer are web enabled only. To integrate with hardware on the client tier, you will need a Forms Java Bean. Depending on what exactly you needed to do, it may be possible to WebUtil enable your application in lieu of creating your own bean.
Are you aware that you can ask your Oracle Forms questions directly to Oracle employees and other Forms users? Check out the Oracle Forms Forum for the latest information about Forms.
https://community.oracle.com/tech/developers/categories/forms
Related
I can't find much documentation on this and I haven't worked with Forms before. As I understand it, Forms 10 doesn't support ActiveX controls any longer.
Does that mean the controls won't work at all in WebForms or that Oracle just doesn't handle bugs on this issue any longer? Has anyone tried using ActiveX controls in Forms 10 and succeded? Can the controls be somehow wrapped in Java and work?
If it helps, I'm seeking to build an ActiveX control to communicate with hardware devices such as scanner and a photo camera, take pictures, process the images and then return them to a WebForms running server.
You are right using Active X and Oracle Forms when deployed on the web is not supported by Oracle.
Oracle recommend the use of Pluggable Java Components instead. The following paragraph is taken from here
I currently have a client-server application that uses an embedded
ActiveX control to communicate with an external device. How can I
maintain this functionality when I deploy the application on the Web?
Assuming that the device in question (for example, a Scanner) is
attached to each client machine, rather than the server, you will use
a Pluggable Java Component (PJC) to extend the capabilities of the
Forms Java Client and allow it to talk to the hardware in question.
JDeveloper 3.2 provides a Wizard to help you build such pluggable Java
Components.
Whether your Active X control will work or not, unfortunately the answer is that it might or it might not. If not you are on your own.
I agree that documentation is hard to find. The best place to start is the Forms Page on OTN Followed by the Forms 10g technical listings and the even older 9i and earlier docs.
I need to find a stand-alone (ie. no OpenOffice-based tools, for instance) Windows application that can present users with forms to enter records into an SQLite database. The goal is to migrate data from Excel sheets into a serverless, single-user database like SQLite.
As a bonus, the application would also have a somewhat-protected admin section so that I can also use it to CRUD data with the same app, but it's not a requirement.
There are a lot of applications listed on the official SQLite site: Can someone recommend one that is meant for end-users, either open- or closed-source?
Thank you.
Edit: the correct term I was looking for is "data entry form". Googling around didn't return a Windows application that makes it possible to easily write data entry forms to let end-users create/edit records, ie. with no direct access to the underlying tables.
I think FileMaker or Microsoft Infopath (May be with Sharepoint Services) could fulfill your needs completely. There are forms in both, validation, different available sources for keeping data, working over net. Both are very flexible and powerful. Infopath with Sharepoint Services can be installed and customized quite quickly.
I want to run Oracle Forms standalone without any web-browser with java plugin.
Is there a way to call a compiled .fmx form directly via some java application or by calling the forms-JAR-files with some parameters?
CU, Arne
Inofficial contradiction: Yes, it's possible :-)
Oracle support says it is officially not supported, but you can use Web Start (again not supported by Oracle).
Support recommended this link: http://groundside.com/blog/JanCarlin.php?title=forms_and_java_web_start and our developers tried and succeeded. You can run it as local application without need of a web browser (looks like an applet without browser window around).
Update (2013-01-18): The blog seems to have moved/old entries vanished. See here at archive.org for original article: http://web.archive.org/web/20090303153527/http://groundside.com/blog/JanCarlin.php?title=forms_and_java_web_start&more=1&c=1&tb=1&pb=1
No it's not possible. Oracle forms 9i and above are web only releases. All the architecture needed to execute the fmx is now located within the Oracle Application Server.
The 2nd question from this link explains that Forms 9i (which 10g and later are built on) are web only releases
http://www.oracle.com/technology/products/forms/htdocs/formsservices9ifaq.html#UPGRADE
I developed an application that uses Delphi 7, ADO and ORACLE, the provider I use is OraOLEDB (I need use this provider because the BLOB fields support). now I want to distribute this application with the provider. I search the web to download the Oracle provider, but has a size of 174 mb. I need to install this file on all client machines ? there is a smaller distribution of this file?
UPDATE
i am looking for a lightweigth (small) distribution of the OraOLEDB.
Thanks in advance.
I would opt to let the user supply it's client library himself. You avoid problems where there might me different oracle OleDb versions for different Oracle versions, licensing issues, installation issues etc. etc.
As fas as I know you need the package of 170 MB+.
It seems the distribution license (http://www.oracle.com/technology/software/popup-license/distribution-license.html) from that page allows you to redistribute the OleDB driver as long as you comply fully with that license. That is the official Oracle distribution - usually Oracle setups are large - if you don't want to include them on your distribution media you can simply point them to the download page.
Update: there is a smaller package in the InstanClient download page, look for Instant Client Package - ODAC here: http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html
I know a little bit about installing OLE DB providers, but I do not know anything about the Oracle provider, so this may not be practical. I see that the 174MB download includes a number of drivers (ODBC, .NET, OLE DB, etc.). I should be possible (but maybe not useful in the real world) to create your own distribution with the necessary files. One very nice thing about OLE DB is that it is typically "simple" to install. Running regsvr32 /i provider.dll will make the necessary registry updates to make it usable on a system. The providers I have used do not require a bucket full of registry hits like ODBC drivers often need.
So it might be possible to create your own distribution package. This site lists the files that are apparently necessary for the provider. I do not know if there are other "generic" files common to all Oracle client kits that might be necessary (that may be the part that would make this idea impractical).
This is the main problem when developing for oracle, except if you use ODAC, which has direct connection to oracle, without installing oracle client on clients' machines.
and it's much faster than using ADO or OLE DB providers.
Distributing Oracle client application can be a nightmare, even more today when you have 64 bit Windows.
Which version of the Client would you have to install? You need a 32 bit version for your Delphi application. But what if other programs do need having access to the 64 bit version? You need several ORACLE_HOME, with duplicated settings, or force you DotNet code to run in 32 bit mode.
I first wrote a Delphi wrapper using OleDB, then I realized how difficult it was to deploy it when using the Oracle DB. The same exact issue as yours...
Then I wrote a dedicated version, calling directly the OCI library. Speed was there (2 to 5 times faster than OleDB), with easy deployment.
You can use the latest version of the Oracle Instant Client provided by Oracle - see this download link - which allows you to run your applications without installing the standard (huge) Oracle client or having an ORACLE_HOME. Just deliver the dll files in the same directory than your application, and it will work.
The drawback of this solution is that it's not compatible with the DB aware components. But if you are using TQuery directly, then map the results in Delphi classes, it could be a great solution.
My company is currently undergoing efforts to migrate from Informix to Oracle 10g. We don't want to use any form of oracle forms but instead want to create Java web based forms that interact with the Oracle db (these will replace our Informix forms). Some of the forms also need to implement some JNI to our underlying C code libraries.
What's the best way to tackle this - ie, using JSF?
Opinions welcome!
Karen
There really is no "Best Way".. look at the tools available and assess for yourself.
Without knowing the scope of your project, I'd personally look at something like Grails
#KNewton Right now, my company is undergoing on a similar project.
Which java framework did you use to re-write your oracle forms application?