2014-12-05 55 views
1

有沒有人有經驗,信息或一些解決方案的示例(編碼)來建立進程的應用服務器和node.js之間的連接?目標是創建REST服務到數據庫,可以通過網絡訪問角度應用程序。通過node.js連接進程開放邊緣的Appserver

感謝您的任何意見

基督教

+0

你在想什麼版本的OE的? – Jensd 2014-12-05 10:01:03

回答

0

11.2開始(和更高版本中增強)你可以創建利用應用服務器爲平臺,基於REST的應用程序。 ProDatasets被用作輸出(它們很容易轉換爲xml和/或json)。

這一切都在文檔的Web服務部分進行了解釋。我在下面提供一個鏈接。

基本步驟

您需要諮詢手冊所有這些步驟...

  1. 創建輸入參數的ABL計劃(可能是一個參數,一個臨時表或數據集)和單個輸出參數(可以是臨時表,數據集或單個字符或longchar參數)。
  2. 添加特定ABL-REST註釋程序
  3. 地圖的參數OpenEdge工作室
  4. 設置REST代理與restman實用
  5. 出口「WAR文件」和部署Web服務。

從node.js調用Web服務應該不會比調用任何基於REST的Web服務更大的問題。

在11.2之前的版本中,您可以使用WebSpeed「僞裝並製作它」。您可以創建一個webspeed程序,該程序從查詢字符串中讀取參數(使用get-field()),然後將響應寫入「webstream」。在臨時表或數據集上使用WRITE-XMLWRITE-JSON方法編寫結果。不要忘了,雖然加好MIME類型...這可能不會像健壯的,可定製的,但它會工作...

OE 11.4 Product Documentation - Web Services參見「II創建OpenEdge REST Web服務」

這也可能是有用的:

OE 11.4 Product Documentation - Working with XML

OE 11.4 Product Documentation - Working with JSON