Welcome to hfbpm
摘要: 上篇介绍了如何利用反射实现动态调用Dll,学会这个技术我们就不怕软件大而臃肿了,无论多复杂的系统我们可以把它们模块化,技术简单用处很大。然而Demo是简单的应用是复杂的,我们的WinForm应用平台要考虑的事情很多,不但要考虑功能还要考虑容错性。下面几个问题是我们首先要解决的: 1、Dll配置信息的存放,是放在配置文件中还是数据库中? 2、配置Dll的时候能否通过选择Dll文件的方式来完成,类名输入要求比较精确,手动输入容易出错,能否提供选择输入的方式? 3、Dll可能由水平层次不一的人来编写,很难保证谁的Dll不会出现致命的错误,有的程序员做了友好处理,有的没有,如何避免弹出.Net自带的. 阅读全文
posted @ 2012-07-25 15:39 云飞扬 阅读(3011) 评论(1) 推荐(0) 编辑
摘要: 前面介绍过BPM有很多模块,这些模块都是C/S的,需要有一个应用平台来管理这些模块,如果你想自己开发B/S的,可以略过该篇。我们先来看一下要开发的应用平台都有哪些功能?首先要有一个主程序,是一个可执行的exe文件,指定统一的调用接口,可以调用实现该接口的Dll,配置信息写入数据库。有了这个应用平台,你可以任意的配置应用模块,用户需要那个给他们配置那个,方便管理和升级。废话不多说,先看一下我们要做的应用平台的主界面。如下图:左侧是导航树,右侧是工作区,整个主界面采用MDI的方式。主要用到的技术:反射动态调用dll.本节内容包括:一、反射技术的应用,将深入介绍程序集、类和方法的获取方法,以及如何过 阅读全文
posted @ 2012-07-24 23:07 云飞扬 阅读(4956) 评论(2) 推荐(0) 编辑
摘要: 本篇开始我们来一步一步开发工作流系统,首先我们要确定工作流系统有那几部分组成,主要的几个组成部分如下图: BPM系统由三部分组成:1、流程配置工具WorkFlowTool(简称WFTool),2、流程引擎WorkFlowEngine(简称WFEngine),3、业务应用平台C/S(WinApp)或B/S(WebApp)版,将来可能还有WAP手机版。为了便于介绍,HF业务流程管理平台是我... 阅读全文
posted @ 2012-07-24 00:33 云飞扬 阅读(4620) 评论(2) 推荐(1) 编辑
摘要: 写下这个这题目我知道意味着一项艰巨冗长的任务开始了,做工作流方面的研发已经7年了,总算能拿出一些东西来,虽然走过很多弯路,但最终都变成收获。今天把一些心得和成果共享出来,和大家一起交流、探讨,也希望能得到大家的宝贵意见和建议。 说实话,不知道这个专题能持续多久,能持续到什么程度,但我尽力把工作流系统的核心和精华共享给大家,在开始详细的介绍之前,我会先介绍为什么要开发工作流系统,让大家充分体会到工作流系统的必要性和前景;然后我会介绍为什么要使用.net来开发工作流系统,让大家了解语言选择的原因;接下来详细介绍工作流系统的组成部分和每一部分的核心实现代码,在介绍核心代码的过程中,会结合工作流原理. 阅读全文
posted @ 2012-07-22 22:18 云飞扬 阅读(10966) 评论(2) 推荐(3) 编辑
摘要: HF BPM设计支持多数据库,并支持本地和远程访问。数据底层的架构图,如下图: 阅读全文
posted @ 2012-07-16 22:38 云飞扬 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 1. 概述工作流平台开发的主要任务是开发表单,要在工作流平台上展现丰富多彩的业务,都依靠表单,所以能开发出什么样子的表单直接关系到业务系统的成败。下面介绍如何进行表单开发。2. 表单的组成表单分为主表单和子表单,主表单是由若干子表单组成的,一个主表单可以包含多个子表单,一个子表单可以属于多个主表单,主表单和子表单在系统中都是唯一的。子表单在Visual Studio中体现为UserControl,而主表单则是很多UserControl的集合。所以只要会开发UserControl就会开发表单,门槛比较低。只要遵循表单开发规则就能开发出功能强大的表单。3. 表单开发规范表单开发规则是比较固定的,也 阅读全文
posted @ 2012-07-16 22:24 云飞扬 阅读(1553) 评论(0) 推荐(0) 编辑
摘要: 1. 为什么要使用工作流系统 随着计算机的普及,企业信息化程度的不断加深,对软件系统的要求也越来越高,传统的软件系统的基本功能是记录数据和查询数据,这种方式已经落后,用户的需求越来越精细,如何让数据信息流转起来,让更多的人参与进来,体现出每个人的岗位职责,这就是工作流系统要完成的任务。 这种系统被定义为BPM,中文意思是企业业务流程管理系统,这种系统不仅仅是一个软件产品,其中包含大量的实施工作(... 阅读全文
posted @ 2012-07-16 16:14 云飞扬 阅读(3585) 评论(0) 推荐(1) 编辑