Oracle APEX应用程序用于在客户端运行脚本

时间:2013-06-12 16:31:17

标签: oracle oracle-apex

是否可以使用Oracle APEX应用程序在客户端本地(w7)PC上运行脚本? 我希望能够与本地PC上的设备进行通信,收集数据并将其发布回数据库。这是为了测试自动化的目的,这是以前使用MS VBA和MS访问完成的。

1 个答案:

答案 0 :(得分:3)

与任何其他类型的Web应用程序一样,不容易。有充分理由,Web浏览器通常不允许Web应用程序在客户端计算机上执行随机可执行文件。如果他们这样做,那将是一个巨大的安全漏洞,允许攻击者只是因为您访问了恶意网页而对您的计算机做任何他们想做的事情。

潜在地,您可以编写(或查找)ActiveX控件或Java applet或其他类型的客户端控件,这些控件可以被赋予在客户端计算机上运行脚本的权限。但这可能需要相当大量的“未来”权限,这可能会使机器容易受到恶意网站的攻击。

假设客户端计算机数量相对较少,您还可以在要执行脚本的每台计算机上安装Oracle Scheduler Agent,然后使用数据库上的Oracle Scheduler在远程机器。如果您这样做,您可以从APEX界面上的任何客户端计算机上启动作业。