欧美日韩精品在线,国内精品久久久久久久久,一级毛片恃级毛片直播,清纯唯美亚洲综合欧美色

解讀軟件系統(tǒng)與軟件系統(tǒng)之間的集成交互問題_.Net教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:如何創(chuàng)建安全的Web應(yīng)用程序
把一個(gè)問題說清楚,是要有前提的,也要大家有一些通過的詞匯,就像大家談OO,就知道談的面向?qū)ο螅约懊嫦驅(qū)ο蟮囊恍┨卣?懂設(shè)計(jì)模式的,一聽到

假設(shè)一個(gè)國際化的大公司里,有來自多個(gè)國家的員工,這些員工又工作在不同的部門里,負(fù)責(zé)不同的任務(wù)。

首先:

1. 這些人可能是白人,也可能是黑人,也可能是黃皮膚的我們,這就像我們軟件開發(fā)里的語言一樣,有的是.NET體系,有的是JAVA體系的。所以不太可能要求一個(gè)公司里的人必須全部是黃皮膚的,或者是某個(gè)民族的,那就是歧視種族的問題了,通過這個(gè)例子我想說一下,沒必要非是.NET或者是JAVA必須是你死我活,我以前在這個(gè)問題上犯過嚴(yán)重錯(cuò)誤,現(xiàn)在終于想通了。

【.NET、JAVA并不是非要你死我活】

2. 對(duì)于一個(gè)規(guī)范的公司來講,每個(gè)人的分工是很明確的,例如財(cái)務(wù)就是干啥的,人力資源有是干啥的,他們分工很明確,不可能是一個(gè)人啥事情都干了,很容易干不好,或者干不專業(yè)。對(duì)我們開發(fā)人員來講,就是意味著我們的某個(gè)系統(tǒng),應(yīng)該有個(gè)明確的功能定位,應(yīng)該有個(gè)明確的分工,不太可能某個(gè)系統(tǒng)是萬能的,也就不存在多個(gè)系統(tǒng)之間的集成問題所在了。

【分工就亂,集成就更亂了,甚至是不可能集成了】

3. 規(guī)范的公司,都應(yīng)該有些制度,不應(yīng)該是財(cái)務(wù)管招聘,人事是管財(cái)務(wù)報(bào)表,應(yīng)該是哪個(gè)部門做什么事情,對(duì)什么事情負(fù)責(zé),那個(gè)部門是哪些數(shù)據(jù)的權(quán)威來源,例如,我們登錄系統(tǒng)的帳號(hào),應(yīng)該是人事部門管理,我們的公司的財(cái)務(wù)報(bào)表應(yīng)該是從財(cái)務(wù)部門獲取,不應(yīng)該是每個(gè)部門都有獨(dú)立全套的數(shù)據(jù),應(yīng)該是負(fù)責(zé)他該負(fù)責(zé)的部分,說白了,還是跟上面的2有些類似,分工明確,責(zé)任明確。

【重復(fù)的數(shù)據(jù),以哪個(gè)來源為標(biāo)準(zhǔn)依據(jù)】

4.部門與部門的溝通,員工與員工的溝通的,我們國家政府部門之間溝通,都用標(biāo)準(zhǔn)的公文形式,這也是個(gè)溝通方式,溝通可以是書面的,也可以口頭的,這個(gè)類似于我們到底用 WebServeric、Remoting、WCF等一樣,溝通還可以用英文、中文或日文,只要這兩個(gè)互相溝通的員工能說清楚就可以了,互相能讀懂就可以了,事情能辦理好了。

【標(biāo)準(zhǔn)接口,有輸入輸出,例如公文能發(fā)出去另一方還需要能接收公文】

其次:

對(duì)現(xiàn)實(shí)中的軟件系統(tǒng)之間的交互集成的理解,先不談Biztalk、EAI等,那不是我的思想,那需要花費(fèi)巨資才能購買。

整理的基本思想看下圖

1. 我們經(jīng)常能實(shí)現(xiàn)的系統(tǒng)之間的交互,通過分析底層的數(shù)據(jù)庫結(jié)構(gòu),然后適當(dāng)?shù)倪M(jìn)行添加觸發(fā)器等機(jī)制,可以完成系統(tǒng)之間的數(shù)據(jù)交互,這個(gè)雖然不是好方法,但是也是迫不得已的方法,不用修改程序代碼。

2. 我們可以直接利用應(yīng)用系統(tǒng)的頁面,將數(shù)據(jù)進(jìn)行導(dǎo)入導(dǎo)出操作,直接導(dǎo)入到另外一個(gè)系統(tǒng),最理想的狀態(tài)是,這2個(gè)系統(tǒng)最起碼都有導(dǎo)入導(dǎo)出功能,這樣避免了同樣的數(shù)據(jù)在2個(gè)系統(tǒng)中重復(fù)錄入的罪孽。

所以,現(xiàn)在開發(fā)的系統(tǒng),都應(yīng)該有批量導(dǎo)入導(dǎo)出功能,否則,不算是一個(gè)開放的系統(tǒng)。但是這個(gè)有個(gè)不好的地方是,也是嚴(yán)重的缺陷是,都是要人工進(jìn)行干預(yù),需要在兩個(gè)系統(tǒng)之間奔波,也是很辛苦的事情。

3. 最理想的狀態(tài)是,在應(yīng)用程序之間能互相調(diào)用,用戶只在一個(gè)系統(tǒng)里錄入,另一個(gè)系統(tǒng)將在被后臺(tái)自動(dòng)調(diào)用。這時(shí)就是需要2個(gè)系統(tǒng)都有規(guī)范的接口定義,可調(diào)用的公開方法及手段。現(xiàn)在大部分公司都忽視這部分的要求,以后應(yīng)該是越來越重視這部分的工作。應(yīng)該成為軟件驗(yàn)收的重要功能指標(biāo)之一了,現(xiàn)在很多公司里,同樣的數(shù)據(jù)需要重復(fù)錄入的問題很嚴(yán)重,甚至是電子化沒有解放我們,而是越電子化,我們?cè)阶兂闪穗娔X軟件的奴隸,需要將同樣的數(shù)據(jù),在不同的軟件里錄入,悲哀啊,最可憐的是那那些最底層的員工,讓他們錄入數(shù)據(jù),他們必須得錄入,雖然很反感,沒辦法啊,領(lǐng)導(dǎo)的命令下來了。

大家開發(fā)的系統(tǒng)都應(yīng)該有可編程接口,可進(jìn)行數(shù)據(jù)錄入、調(diào)用核心業(yè)務(wù)處理流程,這樣我們的政府、企業(yè)信息化會(huì)更順利,大家也不會(huì)排斥上多個(gè)IT系統(tǒng)了,現(xiàn)在推IT系統(tǒng)也很難,人家就怕重復(fù)錄入數(shù)據(jù),不是怕花錢。

最近在杭州臨安做項(xiàng)目,看到銀行的電子轉(zhuǎn)賬程序,可以將需要轉(zhuǎn)賬的數(shù)據(jù),類似Excel一樣,批量的復(fù)制粘貼,若是一個(gè)個(gè)人必須通過頁面輸入,那這個(gè)軟件真的難用得要命了,人家有一個(gè)功能,可以批量導(dǎo)入或者批量復(fù)制粘貼,可以從另一個(gè)系統(tǒng)導(dǎo)入數(shù)據(jù)或者從另一個(gè)系統(tǒng)批量復(fù)制數(shù)據(jù),然后直接粘貼到這個(gè)類似Excel的頁面里就可以,用戶不會(huì)覺得很繁瑣,復(fù)制粘貼一下就可以,甚至不用導(dǎo)入導(dǎo)出了,感覺很好用的,我們開發(fā)的系統(tǒng)也應(yīng)該多多借鑒。

將權(quán)限管理、工作流管理做到我能力的極致,一個(gè)人只能做好那么很少的幾件事情。

分享:解讀ASP.NET安全架構(gòu)
在開發(fā)Web程序中,我們可以選擇用自己的方法來實(shí)現(xiàn)安全的策略,或者可以購買第三方的安全代碼和產(chǎn)品,不管怎么樣,都是要很大的花費(fèi)的,幸好在.NET Framework中已經(jīng)內(nèi)置了安全的解決方案。 ASP.NET和 .NET Framework 聯(lián)合IIS為Web應(yīng)用程序安全提供了一個(gè)基礎(chǔ)

來源:模板無憂//所屬分類:.Net教程/更新時(shí)間:2009-07-22
相關(guān).Net教程