監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價(jià)咨詢管理系統(tǒng) | 工程設(shè)計(jì)管理系統(tǒng) | 簽約案例 | 購(gòu)買價(jià)格 | 在線試用 | 手機(jī)APP | 產(chǎn)品資料
X 關(guān)閉

警惕建模過(guò)程的盲點(diǎn)

申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114

來(lái)源:泛普軟件

講在前面的故事

伊利諾伊州,芝加哥:正如Cap Gemini Ernst & Young(CGEY)的解決方案設(shè)計(jì)師經(jīng)理在芝加哥加速開(kāi)發(fā)中心所聲稱的,Ashvin Vellody的工作圍繞著使企業(yè)軟件系統(tǒng)相互對(duì)話?!拔覀冮_(kāi)發(fā)的大型項(xiàng)目,需要以不同的行業(yè)規(guī)范類型提供給客戶,”Ashvin解釋道?!癈GEY使用了世界上遵循CMM 3和ISO 9000的開(kāi)發(fā)工具來(lái)提供任何類型的軟件項(xiàng)目—自定義編碼的J2EE產(chǎn)品、PeopleSoft打包實(shí)施、集成項(xiàng)目或任何可能的情況。在我們的中心,我們提供方法、工具和人員以可預(yù)知的方式快速提供復(fù)雜系統(tǒng)?!?

加速開(kāi)發(fā)中心是CGEY交付方法學(xué)中的一個(gè)重要組件。它不僅提供專業(yè)環(huán)境中的基礎(chǔ)架構(gòu)、過(guò)程和人員,“界面外觀的問(wèn)題在B2B集成項(xiàng)目中并不總是很重要,但由于目標(biāo)是簡(jiǎn)化做事的舊方法,因此涉及到的過(guò)程更加復(fù)雜?!?

有助于滿足合約中客戶的嚴(yán)格最終期限,還為其設(shè)計(jì)人員提供工具和技術(shù),通過(guò)更高的生產(chǎn)率支持加速交付。Ashvin說(shuō),“由于環(huán)境很靈活,所以人們來(lái)到中心工作;您可以在利用我們的工具和環(huán)境的同時(shí)配置自己的項(xiàng)目小組工作空間。諸如此類的微小改變會(huì)帶來(lái)生產(chǎn)率顯而易見(jiàn)的提升,并可提供卓越的工作空間。還有一個(gè)完整的工具小組坐鎮(zhèn)后方,幫助多個(gè)項(xiàng)目成功地完成交付?!?

中心大部分的時(shí)間和資源都投入到構(gòu)建系統(tǒng)間的連接。這就意味著為自定義構(gòu)建的連接器進(jìn)行編碼,或使用即取即用的集成解決方案,或通常兩者兼有。但對(duì)于所有進(jìn)行中的編碼和軟件工作來(lái)說(shuō),Ashvin的大部分時(shí)間都投入到了不涉及削減代碼的任務(wù);諸如計(jì)劃、建模、設(shè)計(jì),甚至協(xié)議之類的任務(wù)—軟件集成后的“軟知識(shí)”。

不同對(duì)象的不同集成需要

開(kāi)始一個(gè)項(xiàng)目時(shí),Ashvin多項(xiàng)任務(wù)中的首要任務(wù)之一是,當(dāng)新的集成系統(tǒng)完成時(shí)評(píng)估它的首要業(yè)務(wù)目標(biāo),以及什么類型的對(duì)象使用它—系統(tǒng)將首先服務(wù)內(nèi)部用戶、其它業(yè)務(wù),還是服務(wù)終端客戶?

“企業(yè)到企業(yè)(B2B)系統(tǒng)與企業(yè)到消費(fèi)者(B2C)系統(tǒng)完全不同,”Ashvin 解釋說(shuō)?!癇2C系統(tǒng)就是我們通常說(shuō)的“深入接觸”系統(tǒng)。它直接與終端客戶交互,因此它必須是面向用戶的;界面外觀應(yīng)該十分友好,這就意味著格外注意用戶界面。B2C系統(tǒng)還提供對(duì)大量人員的服務(wù)。它的事務(wù)處理量不會(huì)很大,但會(huì)有大量人員利用這些服務(wù)?!?

Ashvin將此系統(tǒng)與B2B系統(tǒng)進(jìn)行了比較,后者通常意味著簡(jiǎn)化復(fù)雜的商務(wù)處理,如自動(dòng)化庫(kù)存和訂購(gòu),通常基于紙張(至少一部分)的過(guò)程,以及或許涉及到的舊的原有系統(tǒng)。

“界面外觀的問(wèn)題在B2B集成項(xiàng)目中并不總是很重要,但由于目標(biāo)是簡(jiǎn)化做事的舊方法,因此涉及到的過(guò)程更加復(fù)雜?!盇shvin說(shuō)?!袄纾易罱?xiàng)目的客戶是一家電信公司。該公司希望更好地處理客戶的呼叫,使其呼叫中心的操作與后端計(jì)費(fèi)系統(tǒng)之間的過(guò)程更加自動(dòng)化。因此我們緊張忙碌了11個(gè)月,對(duì)CRM前端、后端計(jì)費(fèi)系統(tǒng)進(jìn)行了評(píng)估,并將一些體系結(jié)構(gòu)部署到位。該項(xiàng)目用來(lái)簡(jiǎn)化商務(wù)過(guò)程,并且處理兩個(gè)系統(tǒng)(原有計(jì)費(fèi)系統(tǒng)和更現(xiàn)代化的CRM)間的復(fù)雜事務(wù)?!?

原有系統(tǒng)、Spaghetti 代碼、金蘋果,以及大的飛躍

根據(jù)Ashvin的說(shuō)法,CGEY已經(jīng)看到了公司整個(gè)客戶群集成項(xiàng)目的增長(zhǎng)。這些集成中的大部分分為兩大類—客戶或者擴(kuò)展原有系統(tǒng),或者自動(dòng)化過(guò)程,努力爭(zhēng)取提高生產(chǎn)率。有時(shí)二者都需要。

由于目前預(yù)算緊縮的現(xiàn)實(shí),各公司正試圖一絲不漏地發(fā)掘原有系統(tǒng)的全部生產(chǎn)力。舊的應(yīng)用程序并不總是在頭腦中用現(xiàn)代的體系結(jié)構(gòu)構(gòu)建,并且將新舊應(yīng)用程序相混合幾乎是瘋狂的。

Ashvin說(shuō),“我們所面臨的集成原有系統(tǒng)的挑戰(zhàn)是雙重的。首先,我們必須從系統(tǒng)中抽取出spaghetti代碼和邏輯,而系統(tǒng)在過(guò)去的30年中可能已被反復(fù)構(gòu)建或修改過(guò)多次。了解系統(tǒng)的人不總是可以接受改變,他們也可能不愿意共享知識(shí)。另一個(gè)挑戰(zhàn)是識(shí)別所謂的項(xiàng)目“金成果”—新的做事方法的前提或全部意義?!?

Ashvin針對(duì)其最近的電信公司計(jì)費(fèi)系統(tǒng)的項(xiàng)目指出,“計(jì)費(fèi)十分復(fù)雜,一個(gè)過(guò)程可能涉及20個(gè)不同的領(lǐng)域。

一些部門可能每星期更新一次原有計(jì)費(fèi)系統(tǒng)。其它部門可能每日更新,不論怎樣,這些過(guò)程一段時(shí)間后都一起進(jìn)入了spaghetti代碼集,我們必須從該代碼集抽取邏輯。確定誰(shuí)擁有這些數(shù)據(jù),以及數(shù)據(jù)如何以一種簡(jiǎn)單的、“黃金標(biāo)準(zhǔn)”的方式在各部門間共享—為解決此問(wèn)題,我們奔波了兩個(gè)半月?!?

當(dāng)公司試圖大幅提高生產(chǎn)率而集成系統(tǒng)時(shí),其它的集成難題出現(xiàn)了。Ashvin主持的一個(gè)有關(guān)汽車金融問(wèn)題的現(xiàn)有項(xiàng)目就是一個(gè)很好的例子。

Ashvin解釋說(shuō),“該項(xiàng)目旨在根據(jù)汽車購(gòu)買經(jīng)驗(yàn)以及取得信貸審批來(lái)自動(dòng)化客戶和經(jīng)銷商交互的方式。這是三個(gè)汽車制造商的經(jīng)銷商協(xié)作努力的結(jié)果。假設(shè)一位客戶想要購(gòu)買一輛通用汽車公司的卡車或一輛福特轎車,不論情況怎樣。通過(guò)此項(xiàng)目,經(jīng)銷商可以迅速地對(duì)貸款應(yīng)用程序、信貸審批及APR等級(jí)等事物做出反應(yīng)。該項(xiàng)目還可以確保三大汽車制造商的任何一個(gè)后端系統(tǒng)能夠以一致的格式接收信息,并一致地向任何經(jīng)銷商發(fā)回信息?!?

這樣的項(xiàng)目通過(guò)自動(dòng)化過(guò)程減少了書(shū)面工作和低效率的過(guò)程,從而獲得了生產(chǎn)力的巨大飛躍。要確保經(jīng)銷商和汽車制造商都使用類似的數(shù)據(jù)、類似的格式,并通過(guò)類似的過(guò)程使用數(shù)據(jù)—獲得生產(chǎn)力的飛躍—需要清楚的了解B2B集成問(wèn)題。

了解B2B系統(tǒng)

汽車行業(yè)是面臨集成挑戰(zhàn)這一大趨勢(shì)的行業(yè)之一。要幫助廠家和公司構(gòu)建交互式B2B系統(tǒng),一些行業(yè)提出了他們自己的標(biāo)準(zhǔn)—如汽車行業(yè)的STAR標(biāo)準(zhǔn)。

Ashvin說(shuō),“STAR是特定于汽車零售行業(yè)的、符合SOAP的最出色的XML模式。例如,另一個(gè)縱向標(biāo)準(zhǔn)用于商業(yè)采購(gòu)供應(yīng)空間—那就是ebXML標(biāo)準(zhǔn)?!?

這些縱向標(biāo)準(zhǔn)說(shuō)明了系統(tǒng)如何定義數(shù)據(jù),需要什么數(shù)據(jù),什么數(shù)據(jù)是可選的,以及應(yīng)該如何管理消息。其它行業(yè)正在采用諸如RosettaNet一類的通用標(biāo)準(zhǔn)。根據(jù)客戶端狀況,一個(gè)或多個(gè)這種標(biāo)準(zhǔn)的要求可以支配適用于設(shè)計(jì)人員的集成方法。

其它B2B集成方法包括通常所說(shuō)的私有交易,其中行業(yè)中的某個(gè)大公司有足夠的慣性要求其供應(yīng)商僅采用一個(gè)基礎(chǔ)架構(gòu)?!八接薪灰子梢粋€(gè)具有金融和行業(yè)影響力的主要參與者建立‘這就是我作為企業(yè)與你交流的方式’”Ashvin 解釋說(shuō)。
圖鏈接為集成體系結(jié)構(gòu) http://imgs.ccw.com.cn/resources/2007_03/2007_03_23/200703233871174616796826.gif

Ashvin將沃爾瑪作為實(shí)踐中一個(gè)私有交易的實(shí)例?!拔譅柆斦f(shuō),其所有的供應(yīng)商都必須使用這種電子交易系統(tǒng)來(lái)與沃爾瑪進(jìn)行交易。然后供應(yīng)商必須實(shí)施特定的一年或一段時(shí)間,并準(zhǔn)備好通過(guò)沃爾瑪?shù)慕灰紫到y(tǒng)進(jìn)行交易。這一切僅通過(guò)邀請(qǐng)來(lái)實(shí)現(xiàn),并且進(jìn)行集成相對(duì)比較容易”。但是Ashvin很快解釋了沃爾瑪工作的內(nèi)部系統(tǒng)決定了集成過(guò)程,而不是單一的外部方法(如ebXML)。

解決B2B集成難題的另一方面是了解貿(mào)易合作伙伴管理(TPM)。TPM是B2B過(guò)程的集合,它明確地解決了供應(yīng)商和廠商交易過(guò)程中的工作流和交互問(wèn)題。TPM還提供一致的方法與商務(wù)處理通信。Ashvin說(shuō)“TPM設(shè)計(jì)用于解決公司的銷售和供應(yīng)鏈問(wèn)題。例如,作為公司怎樣在供應(yīng)鏈中管理所有不同的貿(mào)易合作伙伴?怎樣維護(hù)他們?怎樣與他們進(jìn)行交易?與他們進(jìn)行調(diào)解的過(guò)程怎樣?TPM是B2B集成中的一個(gè)重要部分”。
建模的重要性

不論您集成了行業(yè)標(biāo)準(zhǔn)、開(kāi)放標(biāo)準(zhǔn),還是受限于私有交易的體系結(jié)構(gòu),作為設(shè)計(jì)人員最終您必須開(kāi)始定義數(shù)據(jù)、創(chuàng)建對(duì)象,并且開(kāi)發(fā)出管理其余項(xiàng)目的模型。

“這是我最無(wú)法忍受的事情,” Ashvin說(shuō)?!凹身?xiàng)目的一大難題是確定真實(shí)的記錄和實(shí)體存在何處。例如,一家電話公司有十個(gè)不同的部門與名為“客戶”的抽象對(duì)象交互。每個(gè)部門組織客戶的方式不同,識(shí)別客戶的方式也不同。對(duì)這些不同的部門采用一個(gè)通用的定義很難。”

Ashvin最近的電信公司計(jì)費(fèi)系統(tǒng)項(xiàng)目證實(shí)了建模是十分復(fù)雜的工作。“在知道了客戶的地址和位置的前提下我們才能為他們建模。這對(duì)所有的部門都適用,在計(jì)劃過(guò)程中所有的商業(yè)用戶也都適用,但是沒(méi)有人了解直到我們開(kāi)始實(shí)施它才能起作用。如果您僅通過(guò)一個(gè)人居住的位置來(lái)識(shí)別他/她,那么如果他們換了地方該怎么辦?你打算獲得多條記錄,然后通過(guò)兩個(gè)不同的位置識(shí)別那個(gè)人?這是關(guān)于人們的電力計(jì)費(fèi)的系統(tǒng),因此系統(tǒng)中的問(wèn)題將影響到人們的日常生活?!?

Ashvin的小組最終構(gòu)建了一個(gè)變通方法,經(jīng)過(guò)一夜的努力解決了地址/位置的難題。這種現(xiàn)實(shí)世界的實(shí)例說(shuō)明了在實(shí)施開(kāi)始前和整個(gè)實(shí)施過(guò)程中,完全在系統(tǒng)模型上工作非常重要。建模應(yīng)該是優(yōu)先考慮的問(wèn)題,并且應(yīng)該從盡可能多的角度對(duì)工作流和過(guò)程檢查給予預(yù)期時(shí)間。Ashvin建議,對(duì)于一個(gè)歷時(shí)1年的復(fù)雜項(xiàng)目來(lái)說(shuō),在編寫代碼前應(yīng)該花費(fèi)大約3個(gè)月的時(shí)間來(lái)為工作流和過(guò)程建模。

商務(wù)過(guò)程管理

新的商務(wù)過(guò)程管理(BPM)工具有助于公司組織模型以及商務(wù)過(guò)程在應(yīng)用程序中工作。Ashvin解釋道,“BPM是一層說(shuō)明,它位于集成代碼之上。BPM為商務(wù)用戶提供調(diào)整模型和改變工作流的功能。BPM工具是十分圖形化的,并且探查代碼更改在底層透明地進(jìn)行—或者至少應(yīng)該透明地進(jìn)行。BPM出現(xiàn)的時(shí)間尚短,但這些工具為商務(wù)用戶提供了用圖形化方式處理事務(wù)的能力,例如改變購(gòu)買訂單的工作流。一個(gè)商務(wù)用戶—并且從事此行的人應(yīng)該非常具有商業(yè)頭腦—可以改變PO過(guò)程,因此能夠通過(guò)在BPM工具中改變圖形模型在不同的部門中共享PO?!?

Ashvin指出,只需使用即取即用的解決方案(如webMethods或SeeBeyond)就可以很好地連接代碼,但是應(yīng)用程序會(huì)發(fā)展或改變,因此商務(wù)用戶需要能夠管理那些改變并相應(yīng)地改變商務(wù)過(guò)程。這就是增加的BPM對(duì)集成設(shè)計(jì)師的增值所在。它允許工作流為商務(wù)用戶“按訂單生產(chǎn)”。

改變準(zhǔn)備就緒

設(shè)計(jì)人員應(yīng)該意識(shí)到,集成涉及人員的程度與涉及J2EE和XML代碼的程度是一樣的,這一點(diǎn)也很重要。“您必須評(píng)估客戶對(duì)待改變的態(tài)度,以及組織可以吸收多少他們的技術(shù),”Ashvin解釋道?!叭绻藗儾⒉幌敕艞壴械暮蠖?,您必須做好準(zhǔn)備提供創(chuàng)造性的解決方案。例如,在近期的一個(gè)包括CICS后端的項(xiàng)目中,我們對(duì)后端只進(jìn)行了大約20%的修改,其余的我們?cè)谟脩糨斎霐?shù)據(jù)后通過(guò)創(chuàng)造性的屏幕導(dǎo)航和屏幕抓取進(jìn)行管理。這延長(zhǎng)了不良部分的壽命,但通過(guò)抽取該處的邏輯,我們使之繼續(xù)保存在系統(tǒng)中,同時(shí)使其對(duì)原有系統(tǒng)的影響降低到最小。”

Ashvin也曾經(jīng)遇到過(guò)有關(guān)第一線IT工人的領(lǐng)域問(wèn)題。“人就是人,他們認(rèn)為,‘這就是我所屬的領(lǐng)域。我曾經(jīng)做過(guò)客戶數(shù)據(jù)庫(kù)X,但現(xiàn)在另有他人在做。這對(duì)我意味著什么?’您不能忽視您喪失了集成項(xiàng)目的所有權(quán)。設(shè)計(jì)人員需要盡早參加商務(wù)討論,并利用該機(jī)會(huì)減少擔(dān)心。沖在前面,越早越好?!?

設(shè)計(jì)人員的建議

Ashvin的建議直截了當(dāng):“切勿過(guò)度設(shè)計(jì),特別對(duì)于那些第一次進(jìn)行企業(yè)集成的組織。不要推出一組技術(shù)后只是引起爭(zhēng)議,或者讓一個(gè)主機(jī)工作室去吸收。在您首先推出基本元素(如XML)時(shí),分小塊進(jìn)行。然后推出SOAP XML。接著可能進(jìn)行Secure XML。然后進(jìn)行Assemble Assertions,再接著可以進(jìn)行SOAP服務(wù)器系統(tǒng)。不要試圖通過(guò)同步Web服務(wù)開(kāi)始SOAP XML。這可能太多、太快。

“至于用戶,倘若采取適當(dāng)?shù)姆绞?,告知他們可以為其提供哪些集成工具和過(guò)程,則有助于他們接受這種改變。不要以那種軟件-銷售人員-市場(chǎng)的口吻說(shuō)話。不要告訴他們這將解決他們的所有問(wèn)題。幫助他們了解,如果一個(gè)用戶有兩個(gè)社會(huì)保險(xiǎn)代碼,集成不會(huì)神奇地解決此問(wèn)題。幫助維持合理的期望值,期望值不要太高。

“畢竟,企業(yè)集成是幫助確保客戶運(yùn)營(yíng)和企業(yè)獲得效率的一部分。這首先是集成的全部目標(biāo)?!?

注:Ashvin Vellody是位于芝加哥的Cap Gemini Ernst & Young公司加速開(kāi)發(fā)中心的經(jīng)理。他有超過(guò)九年的IT咨詢經(jīng)驗(yàn),曾經(jīng)參與過(guò)SDLC的所有過(guò)程-從技術(shù)項(xiàng)目管理、需求定義,到n層系統(tǒng)開(kāi)發(fā)和測(cè)試。他是獲得項(xiàng)目管理協(xié)會(huì)(PMI)認(rèn)證的項(xiàng)目管理專業(yè)人員。他的核心能力是使用標(biāo)準(zhǔn)技術(shù)(如J2EE、XML和EAI)設(shè)計(jì)企業(yè)范圍的EAI和B2B解決方案以解決商務(wù)難題。他曾經(jīng)就職于美國(guó)、歐洲和亞洲的金融服務(wù)、能源及公共設(shè)施,以及客戶服務(wù)和零售業(yè)領(lǐng)域。他目前的主要興趣是面向服務(wù)的體系結(jié)構(gòu)安全性。(AMT)                                                    

 

發(fā)布:2007-04-23 10:15    編輯:泛普軟件 · xiaona    [打印此頁(yè)]    [關(guān)閉]
武漢OA系統(tǒng)
聯(lián)系方式

成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)

重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓

咨詢:400-8352-114

加微信,免費(fèi)獲取試用系統(tǒng)

QQ在線咨詢

泛普武漢OA快博其他應(yīng)用

武漢OA軟件 武漢OA新聞動(dòng)態(tài) 武漢OA快博 武漢OA軟件資訊 武漢OA信息化 武漢軟件開(kāi)發(fā)公司 武漢門禁系統(tǒng) 武漢物業(yè)管理軟件 武漢倉(cāng)庫(kù)管理軟件 武漢餐飲管理軟件 武漢網(wǎng)站建設(shè)公司