用Exchange 2000开发企业办公自动化系统
用Exchange 2000開(kāi)發(fā)企業(yè)辦公自動(dòng)化系統(tǒng)
??????
目前國(guó)內(nèi)一些軟件廠商推出OA系列軟件,如:領(lǐng)航OA(在www.google.com上搜索會(huì)有好多OA軟件的信息),目前的OA軟件大多使用Lotus或Exchange 2000為開(kāi)發(fā)平臺(tái)進(jìn)行構(gòu)架,的確,微軟的Exchange是一個(gè)企業(yè)化開(kāi)發(fā)利器,用它可以構(gòu)建基于工作流workflow的應(yīng)用,可以和微軟的Office (Word、Excel、Outllook)等進(jìn)行整合,再把MSN Message集成進(jìn)來(lái),整套的東西,就象是一個(gè)軟件聚寶盆!
?
(一)初識(shí)Exchange 2000
安裝Exchange 2000是一個(gè)漫長(zhǎng)的過(guò)程,要求安裝人員有windows 2000的管理知識(shí)和Exchange Server 2000的配置與管理知識(shí)。安裝Exchange 2000的步驟如下:
1、? 安裝Windows 2000 Advance Server,保證磁盤(pán)文件格式為NTFS
2、? 安裝NNTP Service組件,DNS 等
3、? 配置服務(wù)器,啟動(dòng) Active Directory 向?qū)?#xff0c;升級(jí)到主域。(大約30分鐘)。要求有域和活動(dòng)目錄的知識(shí)。
4、? 安裝Exchange 2000,大約40?分鐘。
5、? 安裝Exchange 2000 SP3,大約20分鐘。
6、? 安裝開(kāi)發(fā)工具
①Exchange 2000 SDK
②Exchange 2000 SDK文檔
③Exchange 2000 workflow designer
④相關(guān)下載地址
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
有關(guān)exchange workflow designer的信息請(qǐng)?jiān)?/span>www.google.com上搜索
?
(二)Exchange Workflow Designer
微軟公司的訊息平臺(tái)解決方案為Microsoft Exchange 2000 Server,使用最新的「Web Storage」技術(shù),提供可于瀏覽器存取訊息的功能,還可作為知識(shí)管理的訊息平臺(tái)。
?
[Web Storage]技術(shù)主要是將Exchange 2000 Server的半結(jié)構(gòu)資料庫(kù)的訊息資料﹝儲(chǔ)存包括郵件、記事、日志、工作、行事曆、聯(lián)絡(luò)人等6個(gè)訊息功能的資料﹞整合于Windows檔案系統(tǒng)﹝包括WebDAV---Web Distributed Authoring and Versioning、全文檢索、與安全權(quán)限功能﹞當(dāng)中,模擬「檔案總管」可以管理這些訊息,經(jīng)由虛擬目錄,讓訊息變成Web-based化,即可于瀏覽器存取6個(gè)訊息功能。
?
Microsoft Exchange 2000 Server內(nèi)建的工作流程管理解決方案為「Exchange Workflow Designer」,使用Web Storage屬性(Property)與XML來(lái)記錄所有表單資料與流程記錄,未使用資料庫(kù),定位為提供給「軟件開(kāi)發(fā)者」(非資訊管理者) 設(shè)計(jì)工作流程之應(yīng)用。
?
為什么說(shuō)Exchange Workflow Designer是給「軟件開(kāi)發(fā)者」而非資訊管理者使用呢?因為Exchange Workflow Designer僅提供一個(gè)流程規(guī)則工具,拉完流程后「于每一個(gè)流程出口都需要寫(xiě)程序」。其他如處理通知、流程追蹤、代理人、表單制作、統(tǒng)計(jì)報(bào)告、整合現(xiàn)有外部資料庫(kù)、申請(qǐng)者自訂流程、上一級(jí)主管取決方式、組織圖、數(shù)位簽名、批次處理、重新分派、快速處理、錯(cuò)誤記錄等等功能當(dāng)然更需要另外寫(xiě)程式。
?
具體參考文獻(xiàn):此文詳細(xì)地介紹了開(kāi)發(fā)流程,它這兒前臺(tái)為OUTLOOK的窗體設(shè)計(jì)器設(shè)計(jì)窗體,Exchange Workflow Designer 布署流程規(guī)則
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnmes2k/html/pwd_buildworkflow.asp
?
?
使用Exchange Workflow Designer軟件設(shè)計(jì)流程管理的應(yīng)用,必須注意設(shè)法解決以下問(wèn)題:
1.??????????? 未提供「表單、流程變更之版本控制」的功能:表單、流程變更后,原來(lái)流程中的資料完全不見(jiàn)(即流程圖一改,所有流程中的資料均不見(jiàn))。
2.??????????? 未提供「Transaction」的功能:無(wú)法做到流程資料與外部資料庫(kù)同步。流程中更新外部資料庫(kù),若外部資料庫(kù)忙碌無(wú)法更新時(shí),流程資料不會(huì)自動(dòng)回復(fù)為原狀態(tài)。造成譬如已經(jīng)核準(zhǔn)請(qǐng)假流程,人事請(qǐng)假記錄外部資料庫(kù)卻未更新的大問(wèn)題。這一點(diǎn)連LotusWorkflow也做不到。
3.??????????? 累積量大時(shí)速度太慢:申請(qǐng)累積到數(shù)百個(gè)表單后,流程資料的處理通知、流程追蹤、統(tǒng)計(jì)分析速度十分慢。這是因?yàn)槲词褂觅Y料庫(kù)之緣故。
?
我推薦的方式:
ASP.NET寫(xiě)Web頁(yè)面,制作表單,集成應(yīng)用程序
Exchange Workflow Designer 布署流程規(guī)則
Exchange 作為后臺(tái)存儲(chǔ),因?yàn)槭前虢Y(jié)構(gòu)化數(shù)據(jù)庫(kù),好多方面沒(méi)有SQL SERVER 2000那么完善,如(備份)等,期待Exchange 2003
?
?
?
后記:
此文只是一個(gè)引導(dǎo)的開(kāi)始,OA軟件的包括很廣泛的內(nèi)容,大家可以參考Micorost網(wǎng)站和一些Exchange開(kāi)發(fā)資料,進(jìn)行自己的軟件構(gòu)架
?
------------------------------------------------------------------
個(gè)人專(zhuān)欄:http://www.csdn.net/develop/author/netauthor/lihonggen0/
------------------------------------------------------------------
2003-4-7
總結(jié)
以上是生活随笔為你收集整理的用Exchange 2000开发企业办公自动化系统的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: C语言程序设计实验14,C语言程序设计—
- 下一篇: ContentProvider解析-获取