用Exchange 2000开发企业办公自动化系统

类别:.NET开发 点击:0 评论:0 推荐:

Exchange 2000开发企业办公自动化系统

      

目前国内一些软件厂商推出OA系列软件,如:领航OA(在www.google.com上搜索会有好多OA软件的信息),目前的OA软件大多使用Lotus或Exchange 2000为开发平台进行构架,的确,微软的Exchange是一个企业化开发利器,用它可以构建基于工作流workflow的应用,可以和微软的Office (WordExcelOutllook)等进行整合,再把MSN Message集成进来,整套的东西,就象是一个软件聚宝盆!

 

(一)初识Exchange 2000

安装Exchange 2000是一个漫长的过程,要求安装人员有windows 2000的管理知识和Exchange Server 2000的配置与管理知识。安装Exchange 2000的步骤如下:

1、  安装Windows 2000 Advance Server,保证磁盘文件格式为NTFS

2、  安装NNTP Service组件,DNS

3、  配置服务器,启动 Active Directory 向导,升级到主域。(大约30分钟)。要求有域和活动目录的知识。

4、  安装Exchange 2000,大约40 分钟。

5、  安装Exchange 2000 SP3,大约20分钟。

6、  安装开发工具

Exchange 2000 SDK

Exchange 2000 SDK文档

Exchange 2000 workflow designer

④相关下载地址

http://msdn.microsoft.com/library/default.asp?url=/downloads/list/exchange.asp

http://www.microsoft.com/exchange/downloads/2000/

 

Exchange 2000 SP3下载地址:

http://download.microsoft.com/download/exchangeentserver/SP/3/NT5/en-us/EX2KSP3_server.exe

 

Exchange 2000 workflow designer下载地址:

http://download.microsoft.com/download/exchplatinumbeta/Install/1.0/NT5/EN-US/ExchangeWFD.exe

 

Exchange 2000 SDK下载地址:

http://download.microsoft.com/download/d/1/3/d13e423a-c27c-4bfe-aa12-b02ab364d3f7/exchangesdktools.exe

 

Exchange 2000 SDK文档下载地址:

http://download.microsoft.com/download/9/e/7/9e7fa92c-1226-4c30-ad7c-45c4875c7d38/exchangesdkdocs.exe

 

参考:Workflow Designer for Exchange: Automating Workflow on Exchange Folders

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnmes2k/html/pwd_buildworkflow.asp

http://www.microsoft.com/exchange/evaluation/features/workflowdesign.asp

有关exchange workflow designer的信息请在www.google.com上搜索

 

(二)Exchange Workflow Designer

微软公司的息平台解方案Microsoft Exchange 2000 Server,使用最新的「Web Storage」技,提供可于浏览器存取息的功能,还可管理的息平台。

 

[Web Storage]主要是Exchange 2000 Server的半结构资料库料﹝存包括件、事、日、工作、行事曆、联络人等6个讯息功能的料﹞整合Windows档案系統﹝包括WebDAV---Web Distributed Authoring and Versioning、全文检索安全权限功能﹞中,模档案总管」可以管理息,虚拟让讯息变Web-based化,即可于浏览器存取6个讯息功能。

 

Microsoft Exchange 2000 Server內建的工作流程管理解決方案Exchange Workflow Designer」,使用Web Storage(Property)XML来记录所有表单资流程记录,未使用,定位提供給「软件开发者」(资讯管理者) 设计工作流程之用。

 

为什么说Exchange Workflow Designer是給「软件开发者」而非资讯管理者使用呢?因Exchange Workflow Designer提供一流程规则工具,拉完流程每一流程出口都需要」。其他如处理通知、流程追踪、代理人、表单制作、统计报告、整合現有外部资料库、申请者自订流程、上一级主管取决方式、组织图、数位签名、批次处理、重新分派、快速处理、错误记录等等功能当然更需要另外写程式。

 

具体参考文献:此文详细地介绍了开发流程,它这儿前台为OUTLOOK的窗体设计器设计窗体,Exchange Workflow Designer 布署流程规则

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnmes2k/html/pwd_buildworkflow.asp

 

 

使用Exchange Workflow Designer软件设计流程管理的用,必須注意設法解決以下問題:

1.            未提供「表单、流程变更之版本控制」的功能:表单、流程变更后,原来流程中的资料完全不見(即流程图一改,所有流程中的资料均不见)。

2.            未提供「Transaction」的功能:无法做到流程资料与外部资料库同步。流程中更新外部资料库,若外部资料库忙碌无法更新时,流程资料不會自动回复为原状态。造成譬如已经核准请假流程,人事请假记录外部资料库却未更新的大问题。这一点连LotusWorkflow也做不到。

3.            累积量大时速度太慢:申请累积到数百个表单后,流程资料的处理通知、流程追踪、统计分析速度十分慢。這是因为未使用资料库之缘故。

 

我推荐的方式:

ASP.NET写Web页面,制作表单,集成应用程序

Exchange Workflow Designer 布署流程规则

Exchange 作为后台存储,因为是半结构化数据库,好多方面没有SQL SERVER 2000那么完善,如(备份)等,期待Exchange 2003

 

 

 

后记:

此文只是一个引导的开始,OA软件的包括很广泛的内容,大家可以参考Micorost网站和一些Exchange开发资料,进行自己的软件构架

 

------------------------------------------------------------------

个人专栏:http://www.csdn.net/develop/author/netauthor/lihonggen0/

------------------------------------------------------------------

2003-4-7

本文地址:http://com.8s8s.com/it/it45714.htm