2013-01-18 35 views
1

我們有一個PHP/Symfony Web應用程序,我們用它來手動啓動Oracle DB上的一些程序。有時參數被傳遞給過程:作爲自由文本框或通過動態填充的下拉列表(例如SELECT DISTINCT名稱FROM mytable)。在webapp做更多並且更復雜之前,現在它只是關於手動啓動程序。 (好吧,還有用戶和權限管理:例如,用戶A只能啓動程序A和僅用戶B程序B)。Oracle APEX有效選項?

現在的問題是如果這個解決方案仍然是一個好選擇,或者如果直接在Oracle服務器上使用Oracle APEX切換到解決方案會更好。

所以在這裏我有一些問題

  • 有誰知道APEX之前用過嗎?註釋?你覺得呢 呢?
  • 是基本適合這樣的任務嗎? 我們還需要考慮什麼?什麼是需要的?
  • 如果是,需要多少努力 這樣的解決方案(最多20個用戶,最多20個程序中的6個 類別)?
  • 維護方面怎麼樣?
+0

不幸的是,這個問題不適合Stack Overflow。問題應該有一個明確的答案,因此不能推論;看[faq]。 – Ben

+1

您將轉向Apex解決什麼問題? –

+0

ApEx是一款堅固的工具,適合大多數用途。但我同意戴維的觀點:你似乎沒有一個好的商業案例來重寫你的應用程序。 – APC

回答

0

你把它打開了en在這方面我同意@Ben。
但是,您似乎在尋找的東西看起來可能非常容易在Apex中實施。在過程中創建的表單頁面將自動生成所需的頁面項目以及調用過程的過程。
如果您有軟件包,您可以輕鬆模仿該行爲,因爲您只需創建所需的頁面項目以及將這些值傳遞給打包過程或函數的過程。
你需要的是在你的數據庫和一個監聽器(嵌入式plsql網關,獨立的apex監聽器,或其他一些http服務器)上安裝apex。
所需的努力不會太多。創建頁面和項目並不那麼困難,並且可以用聲明的方式完成。如果你只知道PLSQL,那麼你仍然可以在apex中找到自己的方式,而不必先擔心html和/或javascript。
如果您所需要的(至少現在)都是調用程序/包的某些表單,那麼您應該做的唯一維護就是在您更改數據庫中的過程調用時調整頁面項和過程。

如果您真的感興趣,只需轉到apex.oracle.com並申請一個工作區。參考文檔中的2天開發人員指南。這至少會給你一些關於如何和什麼的想法,並且你會看到apex提供的一些東西。在您要求的工作空間中,您還可以看到一個演示應用程序(產品),您可以查看打包的演示應用程序......您也可以訪問自己的架構,可以通過sql瀏覽器訪問它們。創建一個程序!然後創建一個新的應用程序/頁面,並將其基於該過程:看看你是否喜歡你所看到的。