发明名称 |
应用于OSGi环境下的流程运行装置和流程运行方法 |
摘要 |
本发明提供了一种应用于OSGi环境下的流程运行装置,包括:持久化单元,当检测到流程中当前运行的第一节点和与其相邻的即将运行的第二节点属于不同模块时,保存所述第一节点对应的第一模块的运行环境;载入单元,当检测到所述流程运行至所述第二节点时,在所述持久化单元中加载所述第二节点对应的第二模块的运行环境。相应地,本发明还提供了一种应用于OSGi环境下的流程运行装置。通过本发明的技术方案,可以解决异步流程中上下文环境会发生冲突的问题,从而避免流程数据传递失败,实现了异步流程和OSGi的结合。 |
申请公布号 |
CN103164243B |
申请公布日期 |
2016.08.03 |
申请号 |
CN201310055557.0 |
申请日期 |
2013.02.21 |
申请人 |
用友网络科技股份有限公司 |
发明人 |
张道强 |
分类号 |
G06F9/445(2006.01)I |
主分类号 |
G06F9/445(2006.01)I |
代理机构 |
北京友联知识产权代理事务所(普通合伙) 11343 |
代理人 |
尚志峰;汪海屏 |
主权项 |
一种应用于OSGi环境下的流程运行装置,其特征在于,包括:持久化单元,当检测到流程中当前运行的第一节点和与其相邻的即将运行的第二节点属于不同模块时,保存所述第一节点对应的第一模块的运行环境;载入单元,当检测到所述流程运行至所述第二节点时,在所述持久化单元中加载所述第二节点对应的第二模块的运行环境;所述载入单元包括:运行环境查找子单元,查找所述持久化单元中是否保存有所述第二节点对应的第二模块的运行环境;运行环境加载子单元,若检测到所述环境查找子单元查找到所述第二模块的运行环境,则直接在所述持久化单元中加载所述第二模块的运行环境;运行环境创建子单元,若检测到所述运行环境查找单元未查找到所述第二模块的运行环境,则通知OSGi系统创建所述第二模块的运行环境,在创建完成后在所述持久化单元中加载所述第二模块的运行环境。 |
地址 |
100094 北京市海淀区北清路68号 |