如何在.NET中使用MUMPS?

时间:2012-08-30 12:26:20

标签: c# .net wpf mumps

我想知道如何使用C#.NET与MUMPS通信? 有一个要求我必须使用ASP.NET,WPF或Silverlight等任何.NET技术在.NET中开发UI。但后端它将是旧的60s MUMPS,这是非关系数据库。

有没有办法使用.NET与MUMPS的程序进行通信?我如何一起使用.NET与MUMPS?我在互联网上找不到太多资源,所以想在这里问一下

请求您帮助并指导我完成上述查询。

由于

此致 VJ

1 个答案:

答案 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解决方案。