基于BW6的MongoDB扩展的设计与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:chinagood111
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
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扩展插件是一款易用的、简便的、可以跟平台上其他的插件自由通信的软件,且符合客户预期的各项指标。
其他文献
目的摸清重庆市不同孳生场所蝇类孳生频率及慈生密度,为达到事半功倍,制定有效的蝇类防治方案,提供科学依据。方法选择不同类型的孳生场所为固定调查点,每种孳生物取样500g或500m
群文阅读教学是以学生为主体,教师为主导的新课改理念下,对新教材的“再度开发”。通过群文阅读,优化教学资源,丰富阅读内容,提高学生语文核心素养。本文从群文阅读在统编初
为了实现喷雾设备的精量喷雾、有效节省农药的使用量,基于开源计算机视觉OpenCV技术,提出了一种能实现精量喷雾的图像处理技术。通过提取、识别绿色植株,计算出绿色区域的面
阅读教学是作文教学的基础,所以阅读能力的提高能促进写作水平的提高。语文教材,不但能够传授语文基础知识,进行思想教育,还是很好的写作范例和写作训练材料。在阅读教学中指
据调查西宁市区主要鼠种为小家鼠,次有褐家鼠及长尾仓鼠。年平均鼠密度除1993年外都在3%以下;月平均鼠密度在0.95%-3.54%之间。近几年来由于采取了综合治理措施,使鼠密度控制在不足为害程度。
我国肉类的产量经过近20年的快速发展,总产量已居世界第一,肉类制品加工的数量、品种、质量等也有了很大的发展和提高,但与肉类工业发达的国家相比,我国的肉类加工业仍处于发
在当今社会,信息技术高速发展,多媒体教学有教学内容广泛、教学资源丰富、教学过程生动形象、教学效率高等优点。分层教学实际上是通过正确评估自己的教学能力,来对学生们进
<正>夯实主营,稳健玩具业务发展,同时以游戏产业为起点,布局"游戏+体育+玩具"泛娱乐生态圈。玩具业务作为公司传统业务,在国内处于领军地位,2015年,公司玩具业务实现营业收入
随着我国教育制度的不断改革以及新课改的深入,对教学质量和教学效率有了新的要求,而小学语文也不例外。作为小学语文的重要内容,阅读的有效性直接影响着语文教学质量。因此,
茶兔制品是我国传统的著名熏烧兔肉品种之一.这类制品的加工生产在兔肉加工业中可说是最古典式的代表制品.此类兔肉制品的加工制作方法简易、生产设备简单,具有投资少、成本