《SOA与REST:用REST构建企业级SOA解决方案》—第2章2.3节案例研究背景之二:KioskEtc有限公司

简介: KioskEtc公司是一家中型咖啡特许经营商,最初在美国中西部地区的校园内及周边开设商店。除了各种烘焙食品之外,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所示。


e9fc863eb8b5bb3db9e5e3e988f49b8a9e687140

2.3.3 业务目标和障碍
KioskEtc在过去的几年里一直高速增长。当地多数商店已转为KioskEtc特许经营模式,推迟了对KioskEtc自动化系统的采用。KioskEtc的管理团队想建立一种增强的特许经营模式,使得新店由独立企业主管理和拥有。KioskEtc负责出借名称、业务模型和产品,而特许经营人保留商店的全部所有权。这是预计中达到100家新店的最快方式。特许经营人可以选择在他们的商店运行任何系统,只要支持(或可以集成)SMP即可。

在引入新的特许经营模式同时,KioskEtc还扩展了菜单,从而引入热早餐食品。他们希望这样做可以大幅增加收入,但引起的必要变更会增加现有信息系统的复杂性,包括SMP。热早餐菜单需要额外的采购才能支持新品种,因此,KioskEtc还需对接新的供应商和销售商。KioskEtc 的IT总监要给出一个分阶段的方式,来适应特许经营模式,同时支持扩展菜单项。为达到这个效果,KioskEtc的首席架构师致力于完成服务目录蓝图,从而在已经兼容SOA的SMP系统上建立一系列服务。

本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

相关文章
|
5月前
|
自然语言处理 Cloud Native 安全
下一代软件架构,如何构建微服务核心能力
下一代软件架构,如何构建微服务核心能力
383 1
|
11月前
|
存储 架构师 安全
【企业架构框架】如何使用新的 TOGAF 版本 10
【企业架构框架】如何使用新的 TOGAF 版本 10
|
11月前
「企业架构」Zachman框架简介
「企业架构」Zachman框架简介
|
11月前
|
存储 设计模式 架构师
「企业架构」应用架构概述
「企业架构」应用架构概述
|
敏捷开发 前端开发 Serverless
Serverless 架构在前端应用领域的价值——新一代的 web 研发范式
Serverless 架构在前端应用领域的价值——新一代的 web 研发范式自制脑图 介绍了研发阶段:按需的动态化,部署阶段:动静态部署分离,上线交付阶段:交付优先,极致体验,持续集成:敏捷开发,迭代快速。
443 0
Serverless 架构在前端应用领域的价值——新一代的 web 研发范式
|
开发框架 自然语言处理 数据可视化
NextArch 基金会旗下微服务标准化方案已开源:支持不同开发语言和技术框架
今年,腾讯、字节跳动、快手、BIGO、好未来、七牛云、中国移动、蓝色光标等多达 10 家企业和 go-zero/CloudWeGo/GoFrame/TARS 开源社区的技术专家,在 Linux 下一代架构基金会下成立了微服务技术组 SIG(Special Interest Group),共同探讨微服务治理标准化的解决方案,并向 NextArch 基金会提交了首个落地方案。
209 0
NextArch 基金会旗下微服务标准化方案已开源:支持不同开发语言和技术框架
|
开发框架 缓存 Cloud Native
盘古开发框架简介,工业级微服务开发治理框架
「盘古开发框架」是一套轻量灵活、成熟可靠的工业级分布式微服务开发和治理框架(兼容垂直单体分层架构)。它基于 Apache-2.0 协议开源发布,且是免费的。
771 1
盘古开发框架简介,工业级微服务开发治理框架
|
数据管理
解析IBM总结出的五项SOA最佳实践
本文讲的是解析IBM总结出的五项SOA最佳实践,要取得SOA部署的成功,必须先建立起核心架构领导团队,以确保付出的努力符合需求、并指导架构的发展。针对架构的最佳实践可分为重用、数据管理等几个不同的方面。
1692 0