若我要提供一個 restful service 給另外一個系統呼叫,該如何實作?
How-To
步驟如下:
(1) 在 restful folder 下,建立一個 Rest Resource,命名為 RestTest
(2) RestTest 提供呼叫的方式為 HTTP POST
(3) 在 RestTest 中,設定一個 input parameter,parameter name 為 data
(4) 建立一個測試用的 Java Service,命名為 TestJavaService
(5) 在 TestJavaService 中,設定一個 input parameter,命名為 inputJson
(6) TestJavaService 程式邏輯為:當接收到參數值後,將 log 印到 integration server
(7) 將 TestJavaService drag and drop,放到 RestTest 中,並且將透過 restful service 中傳入的參數,傳遞到 TestJavaService 的 inputJson parameter
(8) 透過 rest client,用此 url 來進行呼叫 http://10.12.14.28:5555/rest/cctv.restful.RestTest,http method 選取 POST,在 Data Form 設定參數名稱為 data,並填入 value,按下 Send。
需注意 URL 呼叫規範為:
http://server:port/rest/FullyQualifiedResource
若是要在 URL 帶入帳號密碼,呼叫規範為:
http://username:password@server:port/rest/FullyQualifiedResource
(9) 到 integration server 的 administration console 檢查結果
Reference
[1] http://serviceorientedarchitect.com/how-to-create-a-rest-service-in-webmethods-integration-server/
No comments:
Post a Comment