原创 流程设计与应用

2006-11-29 12:56 2286 4 4 分类: 软件与OS

        近来很忙,忙着做一版流程配置的应用软件,设计思路是:平台用JAVA的JSP和JavaScript实现页面和表单同时用SERVLET来请求ADAPTER处理oracle数据库进行数据存储.流程的管理实现插件化设计,用Delphi实现COM组建的开发,并将这个组建嵌在JSP页面中调用,整个流程实现图形化的拖拽处理形成规定的流程体系,并生成流程的XML数据.通过Ftp协议,将流程数据打包上传到服务器端,用JAVA解析写入数据库.


       实现的过程中重点是流程的组件开发,由于Delphi的组件库比较强大而且支持面向对象的程序设计所以最终采用Delphi作为组件的开发工具,整体的设计采用OOP的设计思想,将组件分割成:GUI层,BizLogic层和XPDL数据解析层的层次结构设计,不同层次之间采用接口进行逻辑定义与功能区分,其中GUI图形区的实现采用TGraphi和TBrush对象继承过来,实现图象的工具箱填充和界面实力化处理,图形的流程采用接口的实现类来实现响应的功能,比如图象间的连线处理,流程的属性设置,流程的发布与修改删除等等功能,实现GUI图象层的接口实现类之后整个流程就可以跑起来了,在通过Biz挂接不同的业务,就可以将图象流程与具体业务邦定在一起,将实际生成的数据通过数据解析层写入XPDL中,最后通过Ftp协议层,调用VCLZip实现自动的打包和上传.


     整个流程产生的业务数据就可以在服务器上解析,分发到不同的客户端实现流程的页面管理,或者将流程所产生的数据进行分类后,写入数据库并可以进行数据的分析与运算了.在这个流程可以实现与MAP软件的挂接,将流程的环节和路径标注到MAP上在规划行业或着是地理信息中可以灵活的应用,对流程后着是Map节点数据进行分析.

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
4
关闭 站长推荐上一条 /3 下一条