论文部分内容阅读
TIBCO BW6作为一个通用集成开发工具,在项目管理系统、构建系统、编辑器、编译器、调试器方面不论在其CDT开发环境还是在JDK开发环境都是比较成熟的。基于TIBCO BW6平台现已提供了三百多种插件,如Hadoop、Twitter、Facebook等,这些插件之间可以通过该平台自由的进行数据的存储以及转移利用等。本文将开发一款基于TIBCO BW6的MongoDB插件取名Mongo X,该插件主要用来存储其他插件运行后生成是各种信息,使得其他插件导出的数据可以进行方便的存储、调用、拆分等。该款插件主要涵盖了5个模块来实现Mongo DB的功能,通过对MongoDB各个功能点进行详细的功能分析,并针对具体的特殊的功能进行更进一步需求以及功能性的分析,全面详细的细化MongoDB的子功能模块再将类似功能融合到一个大的子功能模块当中,主要包括基础功能模块、特色功能模块、模型化扩展功能模块、组件化扩展功能模块、可视化扩展功能模块。依据对系统需求的分析,将系统的基础功能模块的细化为增加模块、删除模块、修改模块、查询模块,针对所有功能模块在RunTime和DesignTime之间的逻辑进行设计并通过对各个功能的API进行分析进行逐一实现。在开发过程中,本项目采用了面向对象的软件工程架构方式,并独特运用了敏捷方式进行项目管理方法,项目细节中涉及了很多关键技术,如Ant、JAXB及Web服务安全等认证技术等具体应用做了详细的阐述。Mongo X的实现主要借助一个可扩展的SOA集成框架,通过这个SOA集成框架与TIBCO BW6应用系统之间进行业务集成和Web Service开发。Mongo X在针对服务设计方面通过对SOAP、JMS、JDBC、FTP、TCP、XML等组件进行可视化配置来实现可视化界面,并借助Eclipse Modeling Framework作为他的一个框架和一组服务通过调用插件组件来构建开发环境。最后针对开发出的基于TIBCO Businessworks6的MongoDB扩展插件中的各个功能点以及特色功能实现功能以及非功能的测试,经过测试所得结果验证开发实现该功能是否全面,经过验证完全符合预期结果。基于TIBCO Businessworks6的MongoDB扩展插件是一款易用的、简便的、可以跟平台上其他的插件自由通信的软件,且符合客户预期的各项指标。