我想用eclipse创建我的第一个用于军刀的红色应用程序

时间:2015-06-05 17:18:37

标签: web-services sabre

我是这个环境中的新手,我想创建我的第一个红色应用程序,但我需要一些帮助来连接军刀的Web服务,你能帮我一个例子来开始吗?我已经在他们的页面中安装了saber所拥有的Eclipse RCP并对其进行了配置,但是我并不了解如何启动它。

非常感谢你。

1 个答案:

答案 0 :(得分:2)

我建议捆绑在RedApp SDK示例文件夹中的com.sabre.redapp.example.cf.sws RedApp。

主要是,为了使用Sabre WebServices,您将使用RedApp SDK中的Communication Framework类,它允许您在不担心低级别通信的情况下使用服务,也就是说,您的大部分开发工作都是创建和解析XML有效负载,使用java消耗服务非常简单:

// Set actionName to the correct Sabre Web Services action name
String actionName = "OTA_AirAvailLLSRQ***"; 

// Retrieve a reference to ISRWCommunication
ISRWCommunication com = Activator.getDefault().getServiceReference(ISRWCommunication.class);

// Create the request
SWSRequest request = new SWSRequest();
request.setAction(actionName);
request.setPayload(payload);

// Send the request
SWSServiceClient client = new SWSServiceClient(com);
ClientResponse <SWSResponse> rsp = client.send(request); 

// Retrieve the response
if (rsp.isSuccess()) {      
    SWSResponse response = rsp.getPayload();
    // Response for the sent request 
    Document responsePayload = response.getResponse(); 
}

***不要忘记在redapp.xml文件上授权服务:

<Authorization name="com.sabre.edge.cf.sws.SWS" metric="tpm">
    <Action name="OTA_AirAvailLLSRQ" threshold="3" />
</Authorization>