用Exchange 2000开发企业办公自动化系统
用Exchange 2000開發(fā)企業(yè)辦公自動化系統(tǒng)
??????
目前國內一些軟件廠商推出OA系列軟件,如:領航OA(在www.google.com上搜索會有好多OA軟件的信息),目前的OA軟件大多使用Lotus或Exchange 2000為開發(fā)平臺進行構架,的確,微軟的Exchange是一個企業(yè)化開發(fā)利器,用它可以構建基于工作流workflow的應用,可以和微軟的Office (Word、Excel、Outllook)等進行整合,再把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、? 安裝開發(fā)工具
①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的半結構資料庫的訊息資料﹝儲存包括郵件、記事、日志、工作、行事曆、聯(lián)絡人等6個訊息功能的資料﹞整合于Windows檔案系統(tǒng)﹝包括WebDAV---Web Distributed Authoring and Versioning、全文檢索、與安全權限功能﹞當中,模擬「檔案總管」可以管理這些訊息,經(jīng)由虛擬目錄,讓訊息變成Web-based化,即可于瀏覽器存取6個訊息功能。
?
Microsoft Exchange 2000 Server內建的工作流程管理解決方案為「Exchange Workflow Designer」,使用Web Storage屬性(Property)與XML來記錄所有表單資料與流程記錄,未使用資料庫,定位為提供給「軟件開發(fā)者」(非資訊管理者) 設計工作流程之應用。
?
為什么說Exchange Workflow Designer是給「軟件開發(fā)者」而非資訊管理者使用呢?因為Exchange Workflow Designer僅提供一個流程規(guī)則工具,拉完流程后「于每一個流程出口都需要寫程序」。其他如處理通知、流程追蹤、代理人、表單制作、統(tǒng)計報告、整合現(xiàn)有外部資料庫、申請者自訂流程、上一級主管取決方式、組織圖、數(shù)位簽名、批次處理、重新分派、快速處理、錯誤記錄等等功能當然更需要另外寫程式。
?
具體參考文獻:此文詳細地介紹了開發(fā)流程,它這兒前臺為OUTLOOK的窗體設計器設計窗體,Exchange Workflow Designer 布署流程規(guī)則
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnmes2k/html/pwd_buildworkflow.asp
?
?
使用Exchange Workflow Designer軟件設計流程管理的應用,必須注意設法解決以下問題:
1.??????????? 未提供「表單、流程變更之版本控制」的功能:表單、流程變更后,原來流程中的資料完全不見(即流程圖一改,所有流程中的資料均不見)。
2.??????????? 未提供「Transaction」的功能:無法做到流程資料與外部資料庫同步。流程中更新外部資料庫,若外部資料庫忙碌無法更新時,流程資料不會自動回復為原狀態(tài)。造成譬如已經(jīng)核準請假流程,人事請假記錄外部資料庫卻未更新的大問題。這一點連LotusWorkflow也做不到。
3.??????????? 累積量大時速度太慢:申請累積到數(shù)百個表單后,流程資料的處理通知、流程追蹤、統(tǒng)計分析速度十分慢。這是因為未使用資料庫之緣故。
?
我推薦的方式:
ASP.NET寫Web頁面,制作表單,集成應用程序
Exchange Workflow Designer 布署流程規(guī)則
Exchange 作為后臺存儲,因為是半結構化數(shù)據(jù)庫,好多方面沒有SQL SERVER 2000那么完善,如(備份)等,期待Exchange 2003
?
?
?
后記:
此文只是一個引導的開始,OA軟件的包括很廣泛的內容,大家可以參考Micorost網(wǎng)站和一些Exchange開發(fā)資料,進行自己的軟件構架
?
------------------------------------------------------------------
個人專欄:http://www.csdn.net/develop/author/netauthor/lihonggen0/
------------------------------------------------------------------
2003-4-7
總結
以上是生活随笔為你收集整理的用Exchange 2000开发企业办公自动化系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言程序设计实验14,C语言程序设计—
- 下一篇: 离散时间系统的时域分析 matlab,实