當主機不再封閉,資訊的價值得以無限延伸

企業在過去投資巨額成本建置IBM系統,儲存大量的資料,但時至今日多數員工,作業上使用的是個人電腦,且市面上各類的軟體解決方案也以個人電腦為主,IBM主機的程式與資料,因為通訊協定及檔案格式的專屬規格而受到保護,但也相對使應用受到限制。

尤其是金融業,基於成本、穩定性及安全性考量,不可能冒然汰換系統。不過,隨著近幾年商業智慧及報表需求的增加,資訊整合的需求日殷,IBM本身也推出SNA通訊協定串連TCP/IP的解決方案,微軟則針對IBM的大型主機或AS/400中型系統,推出的HIS(Host Integration Server),目的也是希望協助企業整合主機的資源,有效延伸既有投資的價值。從匣道服務延伸到各階層的整合

HIS早期稱為SNA Server已有10年的歷史,SNA Server共有2.0、3.0及4.0三個版本,主要專注在網路的匣道(Gateway)服務,核心功能包括檔案、印表機及資料夾的存取。

早期IBM透過3270及5250系列的終端機,連線OS/390大型主機及AS/400中型系統,當個人電腦取代終端機,為了繼續使用主機的應用程式,各家廠商開始推出可在個人電腦執行的用戶端模擬器,以轉換協定遠端操控主機。SNA Server也提供3270及5250的模擬器,支援以命令碼自動登入主機。

到了2000年,SNA Server更名為HIS,推出2000版。微軟預計在11月10日正式發表HIS 2004,可分為網路、資料及應用程式整合三個層次。TCP/IP是共同的趨勢

IBM使用專屬的通訊協定SNA(System Network Architecture),與一般使用的TCP/IP、NetBIOS並不相同,過去IBM的設計,必須搭配374X前端處理器(Front-End Processor),及資料連結切換路由器(Data Link Switch Router)封裝SNA協定成TCP/IP,才能利用TCP/IP與主機溝通。

不過,在2002年IBM宣布374X前端處理器的支援服務只到2007年,並推出Enterprise Extender,利用SNA over IP、HPR/IP之類業界標準,讓一般不支援資料連結切換的路由器,可直接以TCP/IP的方式存取主機。微軟SNA Server及HIS 2000透過SNA通訊協定連接主機,HIS 2004遵循業界的標準,推出IP_DLC已可直接利用TCP/IP與主機互動。

微軟的IP_DLC或IBM的Enterprise Extender的好處,在於可透過高速乙太網路直接連線至大型主機,傳輸的速度加快,且不再需要搭配昂貴的374x前端處理器及資料連結切換路由器,可降低成本,並簡化網路架構的複雜度。

為解決多組帳號及重複登入的問題,HIS 2004提供單一登入的功能,包括彙總並對應使用者的帳號/密碼、密碼同步、單一登入多個系統,及密碼過期的變更管理。

然而,當原本封閉又專屬的系統開始有了與外界互通的管道時,企業最擔心的是安全性受到破壞,為了強化安全性,HIS 2004於OSI(Open System Interconnection)模型的7層網路架構下,在SSL(Security Sockets Layer)及TLS(Transport Layer Security)兩層提供加密服務,用以強化使用3270及5250模擬器的安全性。存取主機資料是企業最殷切的需求

在銀行、證券、保險等金融業裏,最有價值的資料都儲存於主機,透過COBOL程式設計的報表太過陽春,必須轉出資料為文字檔,再匯入資料庫,才能利用工具產生多元的分析圖表。

IBM系統的資料包括儲存在DB2裏的結構化資料,及檔案系統中的非結構化資料。HIS 2004透過ODBC、OLE DB及2004版新增的.NET Managed Provider for DB2存取資料庫;VSAM等序列化的檔案,可利用OLE DB存取。

Windows開發人員通常不熟悉IBM系統使用的參數,開發程式時,建立資料連線必要的參數不易記憶,利用HIS 2004的資料存取工具建立與主機檔案系的連線定義,系統會自動產生連線使用的參數字串,只要複製到.NET程式中即可使用。此外,資料存取工具還包括連線測試及產生查詢使用的SQL範例等功能。

當IBM的DB2及檔案系統的資料可被取出使用,即可轉換成Web Services、XML或者利用報表工具設計成各式分析圖表,企業最有價值的資料,將可靈活運用。

另一種資料是傳遞的訊息,當程式在平臺之間傳送資料時,接收端及傳送端必須確認資料完整傳遞,才能執行後續的處理。HIS 2004的企業版包含MSMQ-MQSeries的橋接器,讓訊息可在平臺之間雙向傳輸。

整合應用程式可提供更即時的服務
Web化應用普及之後,客戶希望取得即時的資訊,企業也希望提升服務的效率,然而主機上的程式卻難以與其他系統溝通。為延伸主機程式的應用及價值,HIS 2004在應用程式的整合方面,分為Windows初始化處理(WIP;Windows Initiated Processing)及主機初始化處理(HIP;Host Initiated Processing)兩種概念。

在HIS 2000已提供WIP的功能,指由Windows觸發的工作,例如使用者透過網路銀行查詢帳戶餘額,系統必須以使用者的帳號登入主機,執行餘額查詢交易,取得值再呈現在網頁上。相反的HIP是主機觸發的流程,是HIS 2004全新推出的功能。例如主機執行交易後,自動在資料庫新增一筆資料,或觸發Windows程式執行另一項工作。

實作WIP及HIP概念的工具,是HIS 2004的TI(Transaction Integrator),TI已與Visual Studio .NET整合,可匯入AS/400的COBOL程式或OS/390的RPC程式,發布成Web Services或.NET伺服器物件。如此主機及.NET程式將視彼此為同質性的物件,即可互相叫用。

熟悉COBOL、RPC及IBM系統的人才並不普及,不過既有的系統及程式存在已久,置換系統並重新開發程式,不但時間及金錢成本高,且需承擔風險。

TI可延伸主機程式的應用,並讓不熟悉COBOL及RPC程式語言的Windows開發人員,轉換主機程式成.NET元件甚至Web Services,實作SOA架構。

與其對立,不如合作
雖然使用IBM大型主機或AS/400的企業,短時間之內不可能置換系統,但是長久以來,企業對於封閉系統的資料,希望加以善用的需求一直是存在的。

基於安全性及穩定性考量,應用程式的整合也許不是主要的考量,但資料的取得及分析,將是很有價值的應用。文⊙李延華

熱門新聞

Advertisement