osworkflow的入口代码分析
一般的osworkflow的入口代码如下:
Workflow wf = new BasicWorkflow("myusername");
wf.initialize("myworkflow", 1, null);
第1行是在内存中产生一个workflow的实例,第2行是启动流程.[来源www.iocblog.net]
Workflow是一个接口,代表osworkflow的流程,基本上可以通过它调用你想调用的所有功能.
按照内核的实现方式不同,分别有BasicWorkflow,EJBWorkflow,SOAPWorkflow,OfbizWorkflow[来源www.iocblog.net]
等实现了Workflow的接口;真正的项目开发中,我们可以利用IOC模式把具体实现类注入到我们
自己的代码中,我们只需要关注Workflow对外提供的接口就可以了.
代码new BasicWorkflow("myusername")中"myusername"指的是caller的名称;在osworkflow
中有context的概念,caller就存放在context中.同样的,WorkflowContext是一个接口,分别有
BasicWorkflowContext,EJBWorkflowContext等不同的实现.
workflowcontext被不同的workflow实现所引用.
文章整理:iocblog
版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。