天天看點

《SOA與REST:用REST建構企業級SOA解決方案》—第2章2.3節案例研究背景之二:KioskEtc有限公司

本節書摘來自異步社群《soa與rest:用rest建構企業級soa解決方案》一書中的第2章2.3節案例研究背景之二:kiosketc有限公司,作者【美】thomas erl , benjamin carlyle , cesare pautasso , raj balasubramanian,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

2.3 案例研究背景之二:kiosketc有限公司

kiosketc公司是一家中型咖啡特許經營商,最初在美國中西部地區的校園内及周邊開設商店。除了各種烘焙食品之外,kiosketc還出售一系列特色咖啡和茶。

2.3.1 曆史

kiosketc由中西部大學聯盟主校區的學生會創立于20世紀90年代早期。它最終被一家私企收購,現已擴張到中西部地區的其他校園,目前有超過200家分店,超過60%的收入來自校園内店鋪。最初的店鋪擴張由原始kiosketc管理團隊開展,他們采取租用廉價的校園建築的政策,建立了第一批咖啡店。然而在過去的兩年裡,擴張戰略已經轉為收購當地咖啡店和使用特許經營模式。

2.3.2 it環境

與中西部大學聯盟相比,kiosketc的it人員非常少。it人員仍然集中在距中西部大學聯盟主校園幾英裡之外的總部進行營運。每個商店都有自己的系統來處理交易。這些系統與總部的主系統定期進行同步。所有的通用功能,如業務報表、财務、主機托管、供應鍊管理和人力資源,都在中央it部門之外執行。大部分定制化解決方案是使用開源軟體建構的,并随着時間推移進行了更新,同時采用了一些特定供應商提供的産品,用于運作關鍵的背景業務應用程式。

kiosketc還建構了商店管理組合(smp),它由幾個系統組成,涵蓋了庫存管理、訂單處理和時間表管理。出于可伸縮性原因,smp web前端最近遷移到了jee平台,運作在開源servlet容器中。本地用戶端是帶有嵌入式系統的windows桌面應用。smp的大部分功能使用異步消息機制實作商店和總部之間的通信,隻有有限的功能依賴于web接口實作實時同步通信。異步消息機制基于各種消息隊列協定實作,主要使用微軟ms mq和ibm websphere mq。新近他們還使用了jms,用于抽象化底層特定廠商的消息隊列産品。目前環境的簡化視圖如圖2-3所示。

《SOA與REST:用REST建構企業級SOA解決方案》—第2章2.3節案例研究背景之二:KioskEtc有限公司

2.3.3 業務目标和障礙

kiosketc在過去的幾年裡一直高速增長。當地多數商店已轉為kiosketc特許經營模式,推遲了對kiosketc自動化系統的采用。kiosketc的管理團隊想建立一種增強的特許經營模式,使得新店由獨立企業主管理和擁有。kiosketc負責出借名稱、業務模型和産品,而特許經營人保留商店的全部所有權。這是預計中達到100家新店的最快方式。特許經營人可以選擇在他們的商店運作任何系統,隻要支援(或可以內建)smp即可。

在引入新的特許經營模式同時,kiosketc還擴充了菜單,進而引入熱早餐食品。他們希望這樣做可以大幅增加收入,但引起的必要變更會增加現有資訊系統的複雜性,包括smp。熱早餐菜單需要額外的采購才能支援新品種,是以,kiosketc還需對接新的供應商和銷售商。kiosketc 的it總監要給出一個分階段的方式,來适應特許經營模式,同時支援擴充菜單項。為達到這個效果,kiosketc的首席架構師緻力于完成服務目錄藍圖,進而在已經相容soa的smp系統上建立一系列服務。

本文僅用于學習和交流目的,不代表異步社群觀點。非商業轉載請注明作譯者、出處,并保留本文的原始連結。

繼續閱讀