WSO2应用服务器-REST服务,部署为应用程序还是服务?

WSO2应用服务器-REST服务,部署为应用程序还是服务?,wso2,wso2as,Wso2,Wso2as,如果我想在WSO2应用服务器中通过REST公开一些功能,那么我有两个主要选择: 作为JAX-RS应用程序部署 作为服务部署 当部署为服务时,我似乎有一些服务质量选项,而这些选项似乎不适用于应用程序 问题:如果我从头开始创建基于REST的功能,我是否更愿意将其设计为服务而不是应用程序,因为服务具有更大的灵活性?在WSO2 application Server中,有两种方法可以创建RESTfull服务 使用Axis2创建RESTfull服务,然后将它们作为“服务”部署 使用CXF创建基于JAX-

如果我想在WSO2应用服务器中通过REST公开一些功能,那么我有两个主要选择:

  • 作为JAX-RS应用程序部署
  • 作为服务部署
当部署为服务时,我似乎有一些服务质量选项,而这些选项似乎不适用于应用程序


问题:如果我从头开始创建基于REST的功能,我是否更愿意将其设计为服务而不是应用程序,因为服务具有更大的灵活性?

在WSO2 application Server中,有两种方法可以创建RESTfull服务

  • 使用Axis2创建RESTfull服务,然后将它们作为“服务”部署
  • 使用CXF创建基于JAX-RS规范的服务,然后将它们部署为“JAX-RS”应用程序
    如果我对Axis2或CXF没有强烈的偏好,我应该选择哪一种?Axis2似乎更好地与WSO2堆栈集成,更易于管理QoS功能?部署服务而不是应用程序还有其他好处吗?(Axis2)服务的服务质量仅适用于SOAP操作。这些不能用于作为REST公开的服务。因此,我想JAX-RS将是一种可行的方法,因为它更简单。