[英]Calcite for VSAM
我正在嘗試通過Java中的COBOL程序和外部程序公開Mainframe文件,以便更動態地使用。
我的閱讀顯示,我可以配置COBOL以使用JDBC連接。 這可能只是JCL中的配置,但我認為它更多是預處理。
我還發現JzOS庫可以從JAVA本身訪問VSAM數據存儲。
因此,從技術上講,我認為這是可行的,但找不到任何相關文章。 我知道這將成為一種極端情況,但是我喜歡Calcite將這些公開為標准JDBC對象的想法。
有什么想法嗎? 有問題嗎? 有問題嗎?
請理解...之間有很大的區別
這是三件事。 我們中有些人的生活經歷使我們對回答技術上可能的問題保持沉默,而沒有提及您的商店所允許的內容或正在解決的實際業務需求。
大型機已經存在了半個多世紀,許多商店都為技術問題提供了標准的解決方案。 有時解決方案是“不要這樣做,這就是我們要做的”。 違反技術人員的建議或您的車間標准是職業的限制。
好吧,樣板
VSAM不是DBMS。 它具有DBMS的某些特性,但它本身並不是一個。
共享要求可能會讓您頭疼。 VSAM文件使用SHAREOPTIONS參數定義,該參數指示可以同時讀取和寫入多少個進程。 請記住,自由定義這些意味着每個應用程序必須控制寫入的序列化,並且所有應用程序共同負責數據完整性。
考慮到應用程序將由不了解這些VSAM數據集的其他應用程序讀寫的人在您的控制和知識范圍之外編寫。
我將通過通過Web服務提供訪問來解決此問題。 不是簡單的CRUD,而是SOA風格的特定於業務的功能。 CICS是您的朋友。
考慮在大型機上使用DBMS而不是VSAM文件。
請嘗試避免平台內部效應 。
同樣,可能會對此 Q&A感興趣。
Rocket Software擁有一種數據虛擬化產品 ,可通過JDBC公開平面文件,VSAM,IMS數據庫。 IIRC,您還可以使用MongoDB有線協議訪問大型機數據源。 我認為您可以免費使用它,並且必須付費以獲取支持,但這可能僅在z / OS上將其與Apache Spark一起使用時才可以。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.