我想知道如何使用 C# .NET 与 MUMPS 通信?有一个要求,我必须使用任何.NET技术(如 ASP.NET,WPF或Silverlight等(在.NET中开发UI。但后端它将是旧的 60 年代 MUMPS,这是非关系数据库。
有没有办法使用 .NET 与 MUMPS的过程进行通信? 如何将 .NET 与 MUMPS 一起使用?我在互联网上找不到太多资源,所以想在这里问
请您帮助并指导我解决上述问题。
谢谢
问候VJ
这取决于您将使用哪种 MUMPS 解决方案。
一种可能性是由M/Gateway开发并免费提供的M/网关服务集成商(MGWSI(。 从他们的网页(M/Gateway Developments,然后单击MGWSI网关选项卡(:
MGWSI 的核心产品是一个通用集成引擎,但我们提供了一系列特定的集成网关作为整体软件包的一部分,包括:
- 卡切,GT。M 或 M21 到 PHP(m_php网关(;
- 卡切或GT。M 到 Java 服务器页面(m_jsp网关(;
- 卡切或GT。M 到 ASP.Net(m_aspx网关(;
另一种可能性是使用 KB_SQL,它提供 JDBC 和 ODBC 驱动程序。 KB_SQL可以与大多数MUMPS解决方案一起使用。
另一种可能性可能是使用同时支持GT的EsiObjects。M 和系统间卡切。 从他们的常见问题解答:
EsiObjects 支持 4 个基本网关:
- TCP/IP 网关:此网关用于将 EsiObjects 客户端开发 VDE 与任何受支持的 M 系统连接。此外,TCP/IP 网关还用于通过 ActiveX 控件连接运行时环境。
- COM Bridge:用于使用 VB、C++、C# 等构建Microsoft客户端。它使用 TCP/IP 网关并为 EsiObject 实现 ActiveX 控件。
- Java 网关:此网关使用 TCP/IP 网关。ESI 库中存在一组方法,可用于从任何 EsiObjects 类生成外部 Java 代理类。所有连接都是内置的。因此,您可以获取创建的 Java 文件并在 Java 环境中使用它,使用代理会自动访问 EsiObjects 服务器上的数据。
- CORBA ORB(又名EsiORB(:这个包是EsiObjects的附加组件。它是对象管理组 (OMG( 通用对象请求代理体系结构 (CORBA( 的实现。ORB 使用 TCP/IP 网关。
如果您使用的 MUMPS 解决方案是 InterSystem Caché,则可以使用 Caché Managed Provider 解决方案。 也就是说,该解决方案仅适用于InterSystem Caché,不适用于其他MUMPS解决方案。
如果您使用的 MUMPS 解决方案是 GT。M,你可以使用 PIP,因为它提供了一个 JDBC 驱动程序。 也就是说,该解决方案仅适用于GT。M,不适用于其他 MUMPS 解决方案。