根据WSO2 Developer Studio Documentation中的教程,学习WSO2 产品的应用。
WSO2 Developer Studio介绍
WSO2 Developer Studio是一个完整的工具平台,在该平台上可以实现简单的开发、部署、测试和调试SOA应用。其为开源的,并可集成到Eclipse中。
如这张图中描述的,开发者可基于开发平台开发服务,然后可以部署到对应的Server上,每个Server对应一个网页控制台(应该就是WSO2 Carbon Platform),基于这个控制台,我们可以对开发的webservice进行管理。
基于Developer Studio,以开发webservice、部署为例,其步骤:
- 开发:在IDE上基于Developer Studio开发Axis2服务,其步骤可参考官网的步骤,不再细究;
- 部署1:可以将Axis2服务导出.aar文件,然后放到tomcat中运行(参照:https://docs.wso2.com/display/DVS380/Creating+an+Axis2+Project);
- 部署2:还可以也是WSO2主推的方式,开发的Axis2服务属于WSO2的Product Artifacts,在部署前需要建立一个Composite Apllication aRchive(CAR)文件,然后将该包含了Axis2服务的.car文件部署到对应的Server上,此处为Application Server。
其他生成的Product Artifacts都可以包含在同一个或者多个CAR文件中,然后进行部署。如下图所示:
各Product Artifacts对应的Server如下图:
还可以在线测试与调试等:
安装WSO2 Developer Studio
可参照https://docs.wso2.com/display/DVS380/Installation进行安装。其中最简单的方式是采用Quick Installation,进入 http://marketplace.eclipse.org/content/wso2-developer-studio,直接将网页上的Install拖入Eclipse即可。