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