2017-04-03 7 views
0

저는 응용 프로그램 서버에서 액세스 할 수있는 방식으로 GT.M 데이터베이스 서버를 실행하려고합니다. GT.M을 다른 언어의 하위 프로세스로 호출 할 수 있다는 것을 알고 있습니다. 다른 소켓 (ODBC, MongoDB, Cache)과 비슷한 다른 서버에서 액세스 할 수 있도록 소켓/포트에 연결할 수 있는지 확인하려고합니다.포트를 통해 GT.M에 액세스 할 수 있습니까?

유틸리티가 있습니까? 도서관? 이것을 달성하기 위해. 나는 기계 론적 개관에 더 관심이있다.

답변

0

다음 파이썬 모듈을 사용하여 DB에 연결할 수 있습니다 : https://github.com/fopina/pyfispip.

+0

나는 전에 이것을 보지 못했다. 고맙습니다! 당신의 배경은 무엇입니까? 나는 주로 VistA EMR에 참여한 M 및 웹 개발자입니다. –

+0

이것은 클라이언트 연결이 DB에있는 것처럼 보입니다. 로컬 GTM 인스턴스를 포트/소켓에 바인딩하는 곳은 어디에도 없습니다. 이 권리를 이해하지 못하겠습니까? –

+0

이것은 [PIP >> https://sourceforge.net/projects/pip/](https://sourceforge.net/projects/pip/)를 기반으로합니다. – C4xuxo

0

대답은 '예, 당신은 그 일을 여러 가지 방법이 있습니다

당신은 GTCM를 실행할 수 GT.M.의 일부를 나는 그것을 사용하지 않으므로 그것에 대해 많이 알지 못한다. 그러나 David Wicksell은 그것을 GT.M에 대한 Node.js 바인딩에 포함시켰다. 자세한 내용은 여기 : http://tinco.pair.com/bhaskar/gtm/doc/books/ao/UNIX_manual/ch13s02.htmlhttps://github.com/dlwicksell/nodem. 덧붙여 David의 노드 모듈을 사용하여 Node.js를 사용할 수 있습니다.

M 웹 서버를 실행할 수 있습니다 : https://github.com/shabiel/M-Web-Server. 예제는 설명서 폴더를 참조하십시오. 단점은 M 코드를 작성해야한다는 것입니다 (이미 M이 없다면). 이것은 웹 서비스 플랫폼으로 사용하기위한 것입니다.

- 샘

+0

내가 아는 바로는 GT.CM은 클라이언트/서버 모델에서 루틴/함수 호출을 허용하지 않습니다. 나는 데이비드 Wicksell의 Nodem도 GT.CM을 감싸고 있기 때문에 동일한 제한이있을 것이라고 생각합니다. 나는 그것을 시험해보고 그것이 어떻게 행동하는지보아야 할 것이다. M-Web-Server는 M보다 Java 용 웹을 사용하기는하지만 좋은 자료입니다. Sam에게 공유해 주셔서 감사합니다. –

+0

데이비드가 어떻게 GT.CM에서 그것을하는지 모르겠다. 그러나 그는 프로듀서와 기능을 요구한다. –