2008-10-15 69 views
1

我有一臺運行DG/UX的OLD服務器,在不久的將來它將不受支持。我有一些基於字符的oracle表單需要從這臺機器上遷移出來。有沒有人知道Oralce爲升級這些基於角色的報告而採取的移植策略。它不一定是最新版本,它甚至不必是GUI版本,但我確實需要遷移到受支持的操作系統,如Linux。遷移基於字符的Oracle表單

回答

3

簡單的答案是告訴你檢查Migration from 6i to 10g

做完之前,我認爲更有用的答案是告訴你從頭開始重寫這些表單和報告。可能在另一個工具 - 特別是如果你想擁有一個Web界面等,而不是被古老的Java運行時所束縛。

有那裏的產品,可以讓你將舊的表單代碼翻譯成PL/SQL。 Kumaran就是一個例子,但是我發現它有錯誤,不得不做很多手工編輯的代碼才能使它和原來的一樣。

就我而言,CUI已經死了,所以你不妨一路走到GUI。上次我看到它時,幾乎沒有CUI表單的文檔,並且經常在GUI中工作的東西在CUI中根本不起作用。

在將基於CUI的表單應用程序轉換爲GUI時可能遇到一些問題。

  • 當用戶移動到下一個或上一個字段/塊/等時,有時會進行驗證和特殊處理。當您切換到適當的GUI時,您的用戶可以通過單擊另一個字段來跳過這些事件。所以你有兩個選擇 - #1審計所有的表格或#2禁用導航的形式與鼠標

    選項#1比重新開發工作少,但看看我們已經投入了多少工作它。

    選項#2你的用戶會恨你並用球棍和火把跟着你。他們會認爲他們對你所做的所有工作毫無價值。那麼你最終會做選擇#1。

  • 有時候,一個在CUI中工作正常(或者受限於CUI)的用戶界面只是純粹的錯誤,並且打破了用戶習慣於在其餘GUI中處理的UI隱喻(例如,流行列表窗口,你必須選擇一個條目,而不是下拉,你可以直接選擇正確的值)

  • 當轉換爲GUI時,CUI可能以不同的字體,文本大小和其他格式化的默認值比新寫的形式(它爲我做的)。所以現在無論是整套表單都必須更新,以遵循Oracle新的表單/報表默認主題,或者每一個新的表單/報表都必須恢復到以前的笨拙風格 - 否則它會像拇指痠痛一樣突出(並且你的用戶會希望他們都像現在一樣漂亮)。

不是你想要的答案;呵呵。但是,您可以將此作爲藉口走出Forms/Reports升級跑道磨坊,甚至可以清理一些多年來不得不發生的黑客攻擊。

+0

這非常有幫助,謝謝。 – 2008-10-17 01:40:27