zl程序教程

您现在的位置是:首页 >  其他

当前栏目

《SOA与REST:用REST构建企业级SOA解决方案》—第2章2.2节案例研究背景之一:中西部大学联盟(MUA)

案例企业级解决方案 构建 研究 背景 之一 2.2
2023-09-11 14:17:41 时间
随着美国大陆的扩张,MUA成立于19世纪中叶,最初是为了培养下一代艺术和科学学者而创立的。在过去的一个世纪,它发展成为一流的工程和研究机构,同时也保留了已有的学术项目。

本节书摘来自异步社区《SOA与REST:用REST构建企业级SOA解决方案》一书中的第2章2.2节案例研究背景之一:中西部大学联盟(MUA),作者【美】Thomas Erl , Benjamin Carlyle , Cesare Pautasso , Raj Balasubramanian,更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.2 案例研究背景之一:中西部大学联盟(MUA)
中西部大学联盟是美国大陆密西西比州西部最古老的教育机构之一。它在工程和研究领域的大学中排名前十,除了主校区之外,还有6个远程校区(见图2-1),雇佣了6000多名教职员工。


fdc563595c131f4eadbc01512daab1251bafe0dc

2.2.1 历史
随着美国大陆的扩张,MUA成立于19世纪中叶,最初是为了培养下一代艺术和科学学者而创立的。在过去的一个世纪,它发展成为一流的工程和研究机构,同时也保留了已有的学术项目。在过去的10年中,它与其他欧洲和亚洲学校建立了关系。这些伙伴关系使MUA除了推出在线课程和扩展认证程序之外,还在其他国家提供学位项目。

2.2.2 IT环境
过去30年,为适应远程校园、在线学习以及国外机构合作的定制化B2B系统的出现,技术基础设施以指数方式增长。所有校园都支持有线和无线方式接入大学网络。各种类型的支撑服务器和网络设备跨越了不同类型的操作系统。

大学内的每个程序都有单独的IT人员和预算来支持系统管理。远程校区也有自己的IT部门。独立而集中的企业架构组管理着与国外机构的协作。

常见的业务流程,例如学生入学、课程编目、会计、财务以及评分和报表,都有相应的自动化解决方案。主记录存储系统是一台IBM大型机,每天晚上协调运行来自各个远程校区的批处理。不同学校自行采用各种技术和平台,但其中一些具有如下共同特征:

许多课程目录和交易系统都是在线可用的,数据库运行在IBM DB2和Oracle上。一些更新的课程目录实例已经迁移到了MySQL和Microsoft SQL Server上。
最流行的Web应用程序虚拟主机技术是PHP和J2EE,另一些则基于.NET技术。
大部分处理学生信息(入学、学习成绩、助学金等)的工作人员使用3270仿真器来访问大型机。
学生访问课程目录、选课及查看考试状态时,使用PHP编写的基于Web的应用程序。出于安全考虑,其中有一些功能要求使用者身处校园之内。学费支付(如果不通过学生援助或贷款处理的话)要求学生亲自到主校区的会计办公室进行办理。
校园内有一些终端,学生刷卡可以立即了解课程信息。
MUA之IT组织的高层视图,如图2-2所示。


c6ad4e2b1c5e6ca1a5f3011256818fd5f516d4ba

2.2.3 业务目标和障碍
随着入学人数的增多,MUA看到了将所有事务处理系统转为在线系统的需求,这样学生就可以通过Web进行远程访问。学校进一步注意到,兼职学生和住在校外的通勤者人数增多。其中很多在打工,需要及时地从任何地点访问学校的信息。这样的情况已经导致了学校从学费中获得的收入部分发生了变化,同时,学校也出现了呼吁“少花钱多办事”的声音。此外,最近的经济因素迫使大学减少IT人员并考虑整合系统以方便集中管理。为此,MUA制定了以下目标。

建立单一的IT部门,实现所有MUA校园和合作学校的系统管理和IT支持。虽然系统管理和核心服务开发将集中化,但是各个学校仍需要自己的应用程序开发人员,以处理本校的特殊需求。
走向“信息随需应变”,学生可以从任何位置访问相关的信息并实时进行交易。
在对支持人员影响最小的情况下,为学生提供个性化的教育体验,从而帮助新的在线系统提高使用成功率。
经过仔细评估现有基础设施,MUA决定重新设计IT系统,使之成为基于面向服务架构的系统,从而保留遗留资产,简化各种内外部系统间的集成,改善学生和员工的渠道体验。MUA的企业架构组建议分阶段采纳以下步骤。

(1)构建可重用的业务服务。通过构建一层能够被不同平台消费的可重用服务,减少渠道应用程序与后端系统、学校自有系统之间的紧密耦合。这些服务必须满足跨不同学校访问和远程访问的需要,服务定义必须满足实现方式与具体技术无关。

(2)整合系统和信息。提供学生、课程和员工信息的整合视图。可以根据情况合并后端应用程序,也可以通过联合后端数据实现。无论学生属于哪个学校,教员都可以根据每个学生的通用视图,做出适当的建议。同样,学生们可以跨校园查看课程和教员信息,选择加入或退出课程,或者与他校教员一起工作。

(3)改善渠道体验。建立高响应度的Web门户,从而利用常见的可重用服务为学生和员工提供个性化体验。这些服务也允许用户在移动设备上访问,并可根据情况调用提供相应功能的外部服务。

(4)构建服务基础设施。增强现有的基于Web和中间件的基础设施,从而实现服务托管,同时满足学校的所有“服务质量”政策要求。此外,万一发生紧急或重要事件,基础设施必须满足广播消息的要求。


Serverless 架构在前端应用领域的价值——新一代的 web 研发范式 Serverless 架构在前端应用领域的价值——新一代的 web 研发范式自制脑图 介绍了研发阶段:按需的动态化,部署阶段:动静态部署分离,上线交付阶段:交付优先,极致体验,持续集成:敏捷开发,迭代快速。
NextArch 基金会旗下微服务标准化方案已开源:支持不同开发语言和技术框架 今年,腾讯、字节跳动、快手、BIGO、好未来、七牛云、中国移动、蓝色光标等多达 10 家企业和 go-zero/CloudWeGo/GoFrame/TARS 开源社区的技术专家,在 Linux 下一代架构基金会下成立了微服务技术组 SIG(Special Interest Group),共同探讨微服务治理标准化的解决方案,并向 NextArch 基金会提交了首个落地方案。
盘古开发框架简介,工业级微服务开发治理框架 「盘古开发框架」是一套轻量灵活、成熟可靠的工业级分布式微服务开发和治理框架(兼容垂直单体分层架构)。它基于 Apache-2.0 协议开源发布,且是免费的。
带你读《ONAP技术详解与应用实践》之三:ONAP架构设计 国内首部系统剖析ONAP的书籍,也是理论性与实战性兼具的网络自动化实践指导书!本书详细全面地介绍了网络自动化的挑战和发展趋势,以及ONAP的概况、架构设计理念、设计原则、各模块实现细节、关键特性、应用场景和案例实践等。通过本书读者可以深入理解ONAP,提升对网络自动化及相关领域的认知。作者及其团队成员均是华为网络开源领域的专家,长期参与社区的治理、贡献和回馈,致力于通过产业协作,打造统一的平台,降低集成成本,加快新技术导入,助力新一代网络运维系统升级。同时,本书也融入了作者及其团队在网络开源领域的深刻洞察和见解,书中分享了华为参与网络开源的实践经验,是电信网络转型的重要参考。
SARO平台发展和架构简介 什么是搜索离线 搜索是因应互联网海量数据检索查找的需求而诞生的,阿里巴巴商品搜索亦是如此,随着淘宝/天猫商品数量的不断增加,如何为用户从海量的商品库中找到心仪的目标变成了越来越大的挑战。
异步社区 异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。