2011-03-21 51 views
1

我敢肯定,你們中許多人都熟悉的IBM i5系列仿真器(看起來像這樣poop的IBM iSeries前端開發

我公司採用這種宗教,也沒有商務邏輯它使隨時有人爲我們的財務dpt會讓人接受它,並將其添加到數據庫中。更不用說它的醜陋,使用困難,不直觀等...

我想爲這個接口創建一個前端,這樣我們就可以控制它提交給系統之前的邏輯(我們不控制系統本身),所以實際上我需要製作自己的模擬器應用程序。

但是我似乎無法找到如何與i系列接口,即登錄,發送命令和角度還是從它通常會發送回屏幕收集數據上的任何信息。

有什麼建議嗎?

他們使用什麼軟件包
+0

美在觀察者的眼中。對於每天都在進行數據輸入的人來說,他們每天都會告訴你他們可以在綠色屏幕格式上更快地工作。研究一直支持這一點,對於那些熟悉界面的人來說,基於文本或命令行界面可以提高生產力。缺乏業務邏輯很可能僅僅是開發人員沒有包含它。 – WarrenT 2013-07-18 11:17:44

+0

由於您展示了MochaSoft TN5250仿真器的圖像,因此您需要聯繫[MochaSoft](http://www.mochasoft.dk/tn5250.htm)獲取有關登錄等的任何詳細信息。它看起來可能是許可證版本,所以他們可能會有一些幫助。 – user2338816 2014-04-03 00:52:08

回答

4

問題不在於iSeries,而在於您的公司運行的軟件包。

有使用綠屏的優點:它的快速和它在數據錄入幾乎無敵,只要你習慣了它。

但是爲了回答你的問題,iSeries是一個支持J2EE的機器:安裝了HTTP服務器,並且根據iSeries的版本,WebSphere可能已經安裝,或者有權安裝它。然後你可以使用JT400,它是包含jdbc驅動程序的os400的java工具包,用於連接數據庫和調用程序所需的類。

如果你喜歡PHP的,有作出iSeries上的工作,但我從來沒有嘗試過了Zend框架的味道。

+0

您可以在不運行HTTP服務器的情況下使用ODBC或JDBC訪問iSeries。 – 2011-04-17 01:53:01

+0

@保爾我永遠不會意味着你必須。 – svachon 2011-04-18 23:59:11

1

?我在5250仿真器中使用的大多數程序都有一些業務邏輯,在將數據添加到數據庫之前會對數據進行錯誤檢查。你能否給我們提供更多的信息,以便我們指導你朝着更好的方向發展。

有出售的產品,絲網刮5250的數據流,併產生一個web前端供應商。或者,您可以使用您選擇的語言編寫自己的前端,只需對數據庫執行SQL調用即可。

0

我們有了一些源代碼。首先查看用戶正在訪問的菜單和菜單選項,並確定它們正在運行。

使用命令STRPDM尋找源代碼 - 看在不同的庫(它們像文件夾)

你可能有一個「成員」被稱爲像xxxMNUSRC xxxRPGSRC(RPG程序源)或xxxCLSRC源代碼(CL程序),xxxDDSSRC(顯示/屏幕源,物理/邏輯文件源)

對象「編譯」對象,如文件(表),屏幕,priter文件(報告)

從Qxxx和#XXX庫遠點 - 這些是系統庫。

http://systeminetwork.com/是iSeries相關問題的一個很好的資源。

2

我建議你看看這兩個Attachmate公司Verastream主機集成(VHI)和IBM的主機訪問轉換服務(HATS)的產品。他們有效地只是屏幕刮屏終端,讓您拉和推數據,並提供宏觀錄製和編輯工具,使過程自動化。應用程序集成可以通過web服務或html/jsp/servlet編程實現(加上.Net for VHI和EJB for HATS)。他們確實帶來了企業定價,但這可能是一些障礙。他們確實有免費試用產品用於評估,以幫助確定它們是否是適合您問題的解決方案。