2011-08-15 24 views
0

我的公司有一個承包z系列主機數據的外包合作伙伴。數據不在db2中,但在一些較舊的結構中。我想vsam表,如果我沒有誤解這些大型機傢伙。我們沒有關於大型機技術的ih-house知識。當我們與合作伙伴的大型機討論時,聽起來他們會說外語。我們不瞭解他們,他們不瞭解我們。 PC世界和大型機世界是完全不同的,是的。 我們通過3270終端仿真器(IBM Persona Communications)訪問數據。 終端仿真器不直接連接到大型機,而是直接連接到HIS 2000 Server(Microsoft Host Integration Server)。當客戶將tpc/ip與HIS服務器通話時,HIS會將SNA與主機通話。我們有一個內部開發的幫助臺軟件(用c#編寫)來監視其他系統的可用性。現在我們請求擴展解決方案來監視大型機的可用性。我們的想法是從我們的代碼開始3270會話。如果連接超過系統可用,如果不可用,則不可用。我們不需要登錄到大型機並訪問那裏的任何數據,只需檢查是否打開3270連接。我知道這並不意味着實際的數據是可用的(有時數據被批量作業鎖定,即使系統啓動並運行,我們也無法訪問),但這種方法對我們來說已經足夠了。你能指點我一些文件或現有的項目嗎?我們可以使用HIS或個人通信庫嗎?我還沒有找到任何文件。檢查是否可以從C#獲得3270連接到大型機?

+0

你在哪裏看?你有什麼嘗試?我們希望看到人們所做的一些努力,所以我們知道我們沒有爲他們做他們的工作。 – Oded

+0

我剛剛在codeplex.com上找到一個名爲Open 3270的開源項目。不幸的是文檔記錄不佳。 @Oded:你有沒有這方面的經驗?我從底層開始。我認爲很明顯我沒有任何東西。我不希望別人爲我做工。但是,這種老式的大型機技術並不廣爲人知,我只希望能夠指出一些我可以從頭開始的材料。我猜那裏有人在我身邊。 – Nurko

+0

對不起,我根本沒有使用大鐵桿的經驗。還有其他問題標記爲3270(點擊標籤),也許有一些鏈接/線索會出現在相關的問題之一。 – Oded

回答

0

我不確定我的解決方案是否適合您。我使用IBM PC Communicator Emulator,並使用可用的API將其連接到MS Excel。你可以看看這裏的API文檔編碼 - http://publib.boulder.ibm.com/infocenter/pcomhelp/v5r9/index.jsp?topic=/com.ibm.pcomm.doc/books/html/emulator_programming07.htm.

如果您需要的代碼示例通過3270從Excel連接到MF模擬器請讓我知道,我可以給你提供相同。

問候,

尼丁
nsrivastava2 [在] gmail.com

+0

剛剛遇到另一個軟件,聲稱它更快,更好的屏幕報廢「Jagacy 3270」jagacy.com,但它的成本大約2500美元:) –

1

好吧,我終於得到它。

我正在使用個人通信api。
所有函數都存在於兩個dll中 - pcsapi32.dll(pcsapi函數)和pcshll32.dll(ehllapi函數),它們是Personal Communication安裝的一部分。 一切IBM文檔中是有據可查的,可以在

http://publib.boulder.ibm.com/infocenter/pcomhelp/v5r9/index.jsp?topic=/com.ibm.pcomm.doc/books/html/emulator_programming07.htm

找到或下載PDF格式。

我不得不p/invoke本地Windows功能,並沒有問題。試圖使用主機訪問代碼庫自動化對象,但有一些問題,並放棄。
在codeproject站點找到可用的代碼示例http://www.codeproject.com/KB/cs/all_ehllapi.aspx