Eclipse RCP技术和OSGi规范在客户端及服务器端的应用 - 编程入门网
成为可能。
为了进一步简化应用的部署,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规范在客户端及服务器端的应用(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内的功能(诸如窗 体、菜单和首选项)也是相当诱人之处。 OSGI和Eclipse RCP提供的模块化已经被RPC Software公司广泛地应用于CORE Business客 户端。客户通常需要例如定制报表和计算逻辑等功能,但并不是每一个客户端都需要像Time Entry这样的功能。基于插件的Eclipse RCP架构,RPC软件公司分发一系列的核心应用插件和 为客户特别定制的插件,这使其满足以上需求成为可能。 Eclipse RCP的插件使用xml文件来告知核心应用该插件有哪些用途。定制报表就是 RPC使用该功能的例子。下面的XML片段展示了在运行时,如何通过添加客户定制插件 custom.plugin.*.core来添加定制定购报表。
该控制样式的优点在于, 在应用运行时功能所需的配置和元信息都包括在定制插件中。而核心插件或者菜单系统没有 必要知道新功能的存在。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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |