1

我们有一个 PHP/Symfony Web 应用程序,我们用它来手动启动 Oracle DB 上的一些程序。有时参数被传递给程序:作为自由文本框或通过动态填充的下拉列表(例如,SELECT DISTINCT name FROM mytable)。之前 webapp 做得更多也更复杂,但现在它实际上只是手动启动程序。(嗯,还有用户和权限管理:例如,用户 A 只能启动程序 A,用户 B 只能启动程序 B)。

现在的问题是,这个解决方案是否仍然是一个不错的选择,或者直接在 Oracle 服务器上切换到使用 Oracle APEX 的解决方案是否会更好。

所以在这里我有一些问题

  • 有人知道 APEX 并使用过它吗?评论?你怎么看呢?
  • 是不是基本上适合这样的任务?我们还需要考虑什么?什么都需要?
  • 如果是,这样的解决方案需要多少努力(最多 20 个用户,最多 6 个类别中的 20 个程序)?
  • 维护呢?
4

1 回答 1

0

你在这方面说它是开放的,我同意@Ben。
但是,您似乎正在寻找的东西看起来很容易在 Apex 中实现。在程序上创建的表单页面将自动生成所需的页面项和调用程序的进程。
如果您有包,您可以轻松地模仿这种行为,因为您可以创建所需的页面项目,以及将这些值传递给打包过程或函数的过程。
您需要的是在您的数据库上安装 apex 和一个侦听器(嵌入式 plsql 网关、独立的 apex 侦听器或其他一些 http 服务器)。
所需的努力不会太多。创建页面和项目并不是那么难,并且可以以声明的方式完成。如果您只知道 PLSQL,那么您仍然可以在 apex 中找到自己的方式,而不必首先担心 html 和/或 javascript。
如果您(至少现在)只需要一些调用过程/包的表单,那么您应该做的唯一维护就是在更改数据库中的过程调用时调整页面项目和进程。

如果您真的感兴趣,只需访问 apex.oracle.com 并请求工作空间。获取文档下的 2 天开发人员指南。这将至少让您了解如何以及什么,并且您会看到一些 apex 必须提供的东西。在您请求的工作区中还将有一个演示应用程序(产品),您可以查看它、打包的演示应用程序......您也可以访问自己的模式,可以通过 sql 浏览器访问。创建程序!然后创建一个新的应用程序/页面,并基于程序:看看你是否喜欢你所看到的。

于 2013-01-18T15:58:24.280 回答