正在开发MiniOSGi中型应用中...

正在开发一套数据管理平台,基于MiniOSGi(此后这东西叫“Bond”)框架。

本来打算使用Equinox的,但是找了半天没找到它的启动方式,没法封装成独立的exe程序运行,后来就放弃了。


这套数据管理平台用于管理BPO业务的数据,实现从作业[b]分发[/b]、[b]录入[/b]、[b]比较[/b]、[b]检查[/b]到[b]交付[/b](纳品)的所有流程控制,管理端还支持详细的雇员计件统计、文件管理等等。

由于采用模块化动态加载,所有的流程节点和细节部分都根据MANIFEST.MF中描述的信息进行扩展点的识别(个人感觉作为OSGi只编辑一个文件就够好玩儿的了,配置文件多了不爽)。终端用户只需要把相应支持的扩展包安装到软件相应的目录即可,比一次次升级软件方便多了(以后再搞个自动升级包? :wink: )

这是那个插件的MANIFEST.MF文件内容:
[quote]Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: DMP Sample Module 1
Bundle-SymbolicName: com.cmspad.dmp.mod1
Bundle-Version: 1.0.0
Bundle-Activator: com.cmspad.dmp.mod1.Activator
Bundle-Vendor: cmspad.com
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Import-Package: org.osgi.framework;version="1.3.0",com.cmspad.dmp
Export-Package: com.cmspad.dmp.mod1
Bundle-Category: wizard
Bundle-Tool: 工具1=hello,工具2=world,
Bundle-AutoStart: true
Bundle-StartLevel: 1
Bundle-Description: 这是一个演示插件,看看感觉如何?[/quote]

我把MiniOSGi识别的MANIFEST.MF稍微兼容了OSGi标准,这样在开发扩展包的时候,就可以直接使用Eclipse PDE平台来了,开发和打包都超级方便! :D

有个问题是,整个平台使用了MySQL作为数据库,不知道要是以后我要做这个软件的商业分发,是不是还要购买MYSQL商业许可证,600美金哦,郁闷...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值