數(shù)據(jù)對(duì)企業(yè)的健康發(fā)展至關(guān)重要。但它不僅僅是擁有和使用,還需要組織和系統(tǒng)化,以確保數(shù)據(jù)的質(zhì)量和一致性,這對(duì)企業(yè)的業(yè)務(wù)擴(kuò)展至關(guān)重要。
企業(yè)需要構(gòu)建一個(gè)平臺(tái),幫助創(chuàng)建更好、更全面的業(yè)務(wù)視圖。在將直接訪問(wèn)數(shù)據(jù)庫(kù)轉(zhuǎn)換為微服務(wù)(確保數(shù)據(jù)和工作流是正確的,并且可以跨應(yīng)用程序重用)時(shí),企業(yè)將開(kāi)發(fā)經(jīng)過(guò)深思熟慮的工作流程,這些工作流程將隨著時(shí)間的推移提供更強(qiáng)大的數(shù)據(jù)和更簡(jiǎn)化的操作。企業(yè)構(gòu)建的這個(gè)平臺(tái)可以在其客戶群中創(chuàng)造增長(zhǎng)機(jī)會(huì)。
推陳出新
如果企業(yè)正在使用原有老舊的基礎(chǔ)設(shè)施,那么其數(shù)據(jù)孤島可能會(huì)對(duì)擴(kuò)展和跟蹤業(yè)務(wù)的狀況造成挑戰(zhàn)。與此同時(shí),企業(yè)正在努力加速構(gòu)建一個(gè)平臺(tái),這在時(shí)間和成本上都是一項(xiàng)巨大的投資。從長(zhǎng)遠(yuǎn)來(lái)看,建立這樣一個(gè)平臺(tái)會(huì)帶來(lái)更多回報(bào),而不這樣做將會(huì)付出代價(jià)。
企業(yè)往往因?yàn)樗麄冮_(kāi)發(fā)的一個(gè)關(guān)鍵應(yīng)用而起步發(fā)展,然后獲得成功。其旗艦應(yīng)用程序解決了他們的目標(biāo)客戶的關(guān)鍵問(wèn)題,從而迅速得到采用。但隨著時(shí)間的推移,底層系統(tǒng)不斷增長(zhǎng),很難管理數(shù)據(jù)并對(duì)其進(jìn)行報(bào)告。
然后,企業(yè)可能會(huì)開(kāi)發(fā)另一個(gè)應(yīng)用程序,該應(yīng)用程序由新數(shù)據(jù)集支持,并連接到同一數(shù)據(jù)庫(kù)。此時(shí)出現(xiàn)數(shù)據(jù)孤島,企業(yè)需要聘請(qǐng)數(shù)據(jù)分析師來(lái)理解數(shù)據(jù)和創(chuàng)建ETL(提取、轉(zhuǎn)換和加載),這變得至關(guān)重要。但這不是一種可擴(kuò)展的方法。每次對(duì)其中一個(gè)應(yīng)用程序進(jìn)行更改時(shí),報(bào)告都會(huì)中斷。
企業(yè)的業(yè)??務(wù)解決方案發(fā)展越復(fù)雜,它們之間的間接聯(lián)系越緊密。此時(shí),企業(yè)對(duì)業(yè)務(wù)狀況的看法通常是模糊的,因?yàn)閿?shù)據(jù)分布在眾多應(yīng)用程序中。
避免漣漪效應(yīng)
在某些時(shí)候,事情將開(kāi)始變化,這表明企業(yè)需要做出改變。但是當(dāng)企業(yè)改變一個(gè)系統(tǒng)時(shí),將會(huì)影響所有系統(tǒng)。而企業(yè)可能不知道哪一個(gè)受到影響,因?yàn)楹茈y將其從數(shù)據(jù)庫(kù)中提取出來(lái)。
盡早構(gòu)建平臺(tái)允許通過(guò)創(chuàng)建集中訪問(wèn)數(shù)據(jù)的API來(lái)繞過(guò)這些問(wèn)題。這將使企業(yè)的員工花費(fèi)更少的時(shí)間來(lái)修復(fù)和維護(hù)應(yīng)用程序的網(wǎng)絡(luò),以及花費(fèi)更多的時(shí)間構(gòu)建系統(tǒng)。
平臺(tái)允許企業(yè)從執(zhí)行任意SQL語(yǔ)句的人員移動(dòng)并傳遞無(wú)效數(shù)據(jù),以確保每個(gè)系統(tǒng)與一個(gè)中心位置的有效對(duì)象進(jìn)行交互。例如,如果企業(yè)構(gòu)建交付API,其交付部門和運(yùn)輸部門可以構(gòu)建利用它的應(yīng)用程序。
一旦將單片應(yīng)用程序分解成微服務(wù),就可以開(kāi)始授予對(duì)這些服務(wù)的訪問(wèn)權(quán)。避免對(duì)后端系統(tǒng)過(guò)度征收和降低性能至關(guān)重要。它還允許企業(yè)開(kāi)放對(duì)外部開(kāi)發(fā)人員的訪問(wèn),這些開(kāi)發(fā)人員可以使用這些API構(gòu)建創(chuàng)新的應(yīng)用程序,并可以補(bǔ)充企業(yè)的產(chǎn)品。
例如,Square公司有一個(gè)銷售點(diǎn)API,開(kāi)始構(gòu)建依賴它的應(yīng)用程序,因此可以使用相同的服務(wù)在所有銷售點(diǎn)上進(jìn)行付款。然后再將它提供給第三方開(kāi)發(fā)人員,他們使用它來(lái)構(gòu)建不同類型的銷售點(diǎn),例如數(shù)字出租車應(yīng)用程序、服務(wù)崗?fù)ぁ⒆灾?wù)體驗(yàn)——它有助于覆蓋用例,并為特定行業(yè)服務(wù),而Square公司可能沒(méi)有資源進(jìn)行投資。
因此通過(guò)構(gòu)建平臺(tái),企業(yè)可以開(kāi)始以完全不同的方式為其客戶提供服務(wù)。這是擁有獨(dú)立組件的強(qiáng)大功能,企業(yè)可以獨(dú)立使用,但也可以在全新的應(yīng)用程序中進(jìn)行連接。
下一步是什么?
一旦企業(yè)決定建立一個(gè)平臺(tái),其困難的部分就是弄清楚從哪里開(kāi)始。企業(yè)將首先審核內(nèi)部系統(tǒng),然后提出構(gòu)建包含整個(gè)應(yīng)用程序的API的計(jì)劃,以便有一個(gè)數(shù)據(jù)訪問(wèn)點(diǎn)。
企業(yè)轉(zhuǎn)換的應(yīng)用程序?qū)?huì)很難,并且可能出錯(cuò)。剛開(kāi)始構(gòu)建的不是企業(yè)核心業(yè)務(wù)或者不是最關(guān)鍵的應(yīng)用程序。企業(yè)希望針對(duì)定期使用但可以控制的應(yīng)用程序和工作負(fù)載。通過(guò)創(chuàng)建一個(gè)小團(tuán)隊(duì),可以了解企業(yè)的最佳實(shí)踐,然后讓他們培訓(xùn)其他團(tuán)隊(duì)。
企業(yè)需要建立一個(gè)路線圖,找出其客戶需求與企業(yè)核心能力的交叉點(diǎn)——這將定義企業(yè)的平臺(tái)。企業(yè)這樣做不僅可以簡(jiǎn)化自己的操作,還可以讓客戶受益,這將對(duì)企業(yè)的業(yè)務(wù)增長(zhǎng)產(chǎn)生長(zhǎng)期影響。