2013-01-21 40 views
-5

嗨,我們正在開發一個SaaS應用程序,Java Struts2,Oracle 11G,亞馬遜網絡服務的技術堆棧。我面臨的問題是,我們的客戶之一想要將我們的數據庫集成到他們的大型機系統中。我想知道什麼是可能的方法來安全地共享oracle數據庫和大型機(我真的不知道大型機)。任何建議,將不勝感激。java web應用程序和大型機之間的數據共享

+0

試試看這裏:http://stackoverflow.com/questions/5191632/which-is-proven-solution-to-connect-mainframe-and-java-which-is-best-in-mq-ser/5211623 #5211623 – cschneid

+0

不是一個真正的問題。你需要詢問大型機傢伙他們正在使用什麼工具,重要的是他們是否有任何關於他們想訪問數據和他們需要什麼的想法。他們可能只想每天收集一些數據,他們希望使用ftp來獲取數據,或者他們可能會在數據發生變化時立即要求數據......巨大差異,最好問問他們。 – Quaternion

+0

請發表非主觀性問題,強調邏輯問題解決。 – ikartik90

回答

1

在您的Java應用程序中創建Web服務,該服務公開大型機想要從Oracle數據庫中獲取的數據。然後由大型機開發組來選擇最適合其環境的語言和框架來調用Web服務。由於大型機系統大量定製,因此您需要在開始編碼之前與大型機組討論需求。您不能假設大型機將能夠使用特定版本的Java和一組Java庫調用您的Web服務。

0

我在一家全球投資銀行的基礎設施中工作,該銀行的主機是其交易和結算應用程序的核心。我的建議是花時間與大型機運營商,數據庫和開發團隊合作,掌握其他應用程序如何與大型機集成,然後跟進。

雖然大型機可以做現代的事情,但是運行Oracle DB,Web服務等等。如果他們還沒有指向那個方向,我不希望能夠引導那艘船。移動圍繞大型機的團隊需要很多努力。這並不是一件壞事,因爲大型機服務幾乎總是非常成熟和可靠,結果就是無中斷業務。嘗試改變和現代化服務,雖然意圖良好,傾向於產生問題,大型機隊通常不會有這樣的胃口。

在我的公司,與大型機的整合主要通過安排內部開發的應用程序將拾取和攝取的平面文件傳輸完成。此外,還有很多MQ流量需要與大型機進行通信。使用自然數據庫,但不會暴露於開發團隊直接控制的應用程序以外的任何其他應用程序。

當你終於登陸一個方法來集成,確保你安排dev訪問大型機的非prod邏輯分區。在任何情況下都要這樣做,但特別是如果您將在大型機上使用未經過戰鬥測試和/或未植根於大型機世界的服務。

相關問題