快速业务通道

Eclipse RCP技术和OSGi规范在客户端及服务器端的应用 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-17
成为可能。

为了进一步简化应用的部署,RPC应用已经将客户端和服务器端 打包在同一个安装包中。在一个插件中,Eclipse RCP通过结合XML和配置文件,定义了入口 点(entry point)概念。在众多插件中,框架利用依赖元数据以确定哪些插件需要从指定切 入点加以启动。对于客户端,基于常规的exe文件的Eclipse RCP应用通过客户端切入点来完 成启动过程。客户端启动时就会排除那些服务器端功能插件。相似地,当Eclipse RCP作为服 务器端而运行,JNIWrapper会建立Windows服务,此时它利用的是另一个入口点来启动 Eclipse RCP安装。安装中包含了Tomcat服务实例包,而UI逻辑插件或者客户端相关的插件( 如:SWT插件)都不会被安装。

Core Business客户端处理与通常的ERP相关的作业,例如设立提案、装载票据材料和财务 管理。服务器组件提供了基于web的数据报表的服务,这使公司机构成员间了解更高层次的汇 总报告成为可能。当订单通过Core Business客户端提交,在Core Vision产品数据库中会自 动创建一个产品id。Core Vision中的变化也将呈现在Core Business中。同样地,在Core Business中CRM的变化也会反映到CORE CRM中,反之亦然。RPC整合了两个数据库,而单独使 用DotProject和SugarCRM的公司则没法进行这样的整合。

Eclipse RCP技术和OSGi规范在客户端及服务器端的应用 - 编程入门网

Eclipse RCP技术和OSGi规范在客户端及服务器端的应用(3)

时间:2011-04-26 infoq 译:包亮

Eclipse RCP 客户端

Core Business产品以Eclipse RCP富客户端框架应用为主。客户日常使用CORE Business 客户端以满足ERP的要求,例如财务管理(accounting)、报表管理(management reporting )、工程造价(project pricing)、设立提案(proposal)等等。与其他技术相比,选择 Eclipse RCP有很多理由。因为信息输入和客户数据量的要求,基于web的应用并不是可行的 选择。除了Eclipse RCP和SWT,备选的富客户端部件框架还有C#和Swing,但是本地化的外观 和感官是SWT的关键卖点。对RPC Software公司来说,封装于 Eclipse RCP内的功能(诸如窗 体、菜单和首选项)也是相当诱人之处。

Eclipse RCP技术和OSGi规范在客户端及服务器端的应用 - 编程入门网

OSGI和Eclipse RCP提供的模块化已经被RPC Software公司广泛地应用于CORE Business客 户端。客户通常需要例如定制报表和计算逻辑等功能,但并不是每一个客户端都需要像Time Entry这样的功能。基于插件的Eclipse RCP架构,RPC软件公司分发一系列的核心应用插件和 为客户特别定制的插件,这使其满足以上需求成为可能。

Eclipse RCP技术和OSGi规范在客户端及服务器端的应用 - 编程入门网

Eclipse RCP的插件使用xml文件来告知核心应用该插件有哪些用途。定制报表就是 RPC使用该功能的例子。下面的XML片段展示了在运行时,如何通过添加客户定制插件 custom.plugin.*.core来添加定制定购报表。

<extension id="xsltTransforms" point="com.rpc.core.xsltTransforms">    <xsltTransform id="com.rpc.core.vendor.model.PurchaseOrder.pdf">     <run class="com.rpc.core.reporting.DefaultTransformSourceProvider">      <parameter name="location" value="reports/PurchaseOrder.xsl" />    </run>     </xsltTransform> </extension>

该控制样式的优点在于, 在应用运行时功能所需的配置和元信息都包括在定制插件中。而核心插件或者菜单系统没有 必要知道新功能的存在。Eclipse RCP框架在运行时会就会发现和应用上述改变。

Eclipse RCP技术和OSGi规范在客户端及服务器端的应用(4)

时间:2011-04-26 infoq 译:包亮

Eclipse服务器端

RPC Software公司不仅在CORE Business客户端使用了Eclipse RPC基于插件的架构,在基于Tomcat的CORE Business服务器端亦然。CO

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号