Как использовать MUMPS с .NET?

Я хочу знать, как я могу общаться с MUMPS, используя С# .NET? Существует требование, при котором я должен разработать пользовательский интерфейс в .NET с использованием любой технологии .NET, такой как ASP.NET, WPF или Silverlight и т. д. Но бэкэнд будет старым MUMPS 60-х годов, который не является реляционной базой данных.

Есть ли способ связаться с процедурой MUMPS с помощью .NET? как я могу использовать .NET вместе с MUMPS? Я не мог найти много ресурсов в Интернете, поэтому решил спросить здесь

Прошу вас помочь и направить меня с моим вышеуказанным запросом.

Спасибо

С уважением, виджей


person Vjendra Gaorh    schedule 30.08.2012    source источник
comment
Это может быть полезно stackoverflow.com /вопросы/1357093/   -  person ta.speot.is    schedule 30.08.2012
comment
Решение MUMPS уже выбрано или используется? Если да, то какой?   -  person Laurent Parenteau    schedule 31.08.2012


Ответы (1)


Это зависит от того, какое решение MUMPS вы будете использовать.

Одной из возможностей является M/Gateway Services Integrator (MGWSI), разработанный M/Gateway и предоставляемый бесплатно. На их веб-странице (M/Gateway Developments), затем щелкните MGWSI Gateway вкладка):

Основной продукт 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, так и InterSystem Caché. Из их часто задаваемых вопросов:

EsiObjects поддерживает 4 основных шлюза:

  • Шлюз TCP/IP: этот шлюз используется для подключения EsiObjects Client Development VDE к любой из поддерживаемых M-систем. Кроме того, шлюз TCP/IP также используется для подключения среды выполнения через элемент управления ActiveX.
  • COM-мост: используется с клиентами Microsoft, созданными с использованием VB, C++, C# и т. д. Он использует шлюз TCP/IP и реализует элемент управления ActiveX для EsiObjects.
  • Шлюз Java: этот шлюз использует шлюз TCP/IP. В библиотеке ESI существует набор методов, позволяющих генерировать внешние классы Java Proxy из любого класса EsiObjects. Все возможности подключения встроены. Таким образом, вы можете взять созданный файл Java и использовать его в своей среде Java, используя прокси-серверы для автоматического доступа к данным на сервере EsiObjects.
  • CORBA ORB (он же EsiORB): этот пакет является дополнением к EsiObjects. Это реализация общей архитектуры брокера запросов объектов (CORBA) групп управления объектами (OMG). ORB использует шлюз TCP/IP.

Если вы используете решение MUMPS InterSystem Caché, вы можете использовать решение Caché Managed Provider. . Тем не менее, это решение будет работать только для InterSystem Caché, а не для других решений MUMPS.

Если вы используете решение MUMPS — GT.M, вы можете использовать PIP, поскольку оно предлагает JDBC-драйвер. Тем не менее, это решение будет работать только для GT.M, а не для других решений MUMPS.

person Laurent Parenteau    schedule 30.08.2012
comment
Как насчет технологии InterSystem Cache?[link]intersystems.com/cache/dotnet/index. html Это оболочка для связи с MUMPS из .NET? Я просто хочу знать, нужно ли мне создавать приложение с использованием .NET и MUMPS? как я могу достичь этого? Какие разные платформы .NET доступны для одного и того же? Выполняет ли технология Cache от InterSystem ту же работу, которую я ищу? И все же это не ясно для меня - person Vjendra Gaorh; 31.08.2012
comment
@VJGaur InterSystem Cache ЯВЛЯЕТСЯ решением MUMPS, как и GT.M. Одно из различий между InterSystem Cache и GT.M заключается в том, что, как и ваша ссылка, InterSystem предлагает решение для интеграции .NET для своего продукта Cache. Я не знаком с InterSystem, поэтому не знаю, идут ли эти инструменты с Cache или их нужно приобретать отдельно. Но, как я уже сказал, доступное решение для интеграции .NET зависит от того, какое решение MUMPS вы используете, и от того, как вы хотите, чтобы они взаимодействовали друг с другом. - person Laurent Parenteau; 31.08.2012