K2工作流学习系列(三)--- K2介绍

        经过三天的培训我深刻地了解了K2,当然局限于K2是什么,对于K2怎么做还处于未知阶段。

        K2 blackpearl是一款BPM的解决方案,所谓解决方案一般在技术上具有平台化,对于K2来说平台化就是所有的流程均只需建立在K2服务器上并运行,无需嵌入到客户端,当然流程的触发还是需要客户端自定义代码来触发的。

        K2的英文官网是http://www.k2.com/ 帮助文档是http://help.k2.com/  中文官网是 http://www.k2software.cn/ 当然中文官网存在的意义就是卖产品所以基本上没有多少实际运用的帮助文档。K2的下载应该是需要内部人员下载的,因为我在英文官网下载的时候一直提示网页循环跳转,还有K2的license也是需要内部人员申请的。所以要想学习K2,基本上只能先买了再培训,对于一些小公司来说引入K2的意义可能不是很大。

        K2其实包含了较多的产品,其中我就用到了其中的两个K2 blackpearl和K2 smartform。blackpearl是工作流的产品,smartform是自定义表单的产品。要想使用K2的这两个产品必须要安装两个对应的服务器组件来承载实际流程的运行,我们部门是K2工程师直接安装的,所以我就不学安装的教程了,如果不知道如何配置服务器可以自行查看blackpearl的安装http://help.k2.com/onlinehelp/K2blackpearl/ICG/4.6.9/webframe.html和smartform的安装http://help.k2.com/onlinehelp/K2smartforms/ICG/4.6.9/default.htm 。

        服务器配置好后,就需要安装客户端了,客户端IDE可以用K2 studio或者K2 VS的插件或者K2 Designer(通过访问配置好的服务器比如http://你的K2服务器IP地址:81/designer)。对于工作流的管理及流程的报表可以访问http://你的K2服务器IP地址:81/workspace。

       最后讲一下开发K2工作流的实际场景:首先客户端可以根据实际业务流程画出流程图,然后分析流程图中可能用到的角色,用户,交互点位等等,然后用K2 提供的IDE建模,模型有了之后,也就是工作流程已经顺畅了,这是就可以做界面了,用smartform自定义表单界面,然后和流程的各个节点进行关联,最后发布,编写客户端调用代码。这样的流程如果自己用WF的话从前面工作流的建立一直到服务的发布可能均需要自己写代码,而且代码量是巨大的,K2就简化了这一步的代码,这一步基本上无需自己写了,提高了开发效率。当然这样的开发流程是我自己根据这几天的培训总结出来的,具体的实际开发流程还要等实际项目的运用再总结。

       接下来准备开始先学blackperal工作流,再学smartform。估计需要一个多月的学习,尽量按计划进行着。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章