论企业集成平台的技术与应用
(一)论述要求
请以“企业集成平台的技术与应用”为题,依次从以下三个方面进行论述:
(二)企业集成平台定义
企业集成平台是一个支持复杂信息环境下信息系统开发、集成和协同运行的软件支撑环境。它基于各种企业经营业务的信息特征,在异构分布环境(操作系统、网络、数据库)下为应用提供一致的信息访问和交互手段,对其上运行的应用进行管理,为应用提供服务,并支持企业信息环境下各特定领域的应用系统的集成。其核心是企业集成架构,包括信息、过程、应用集成的架构。
(三)常用集成架构对比及选型分析
- 点对点集成架构:用适配器集成实现一对一的集成,一般先定义一个总的应用服务器,再将各个系统通过定制的适配器集成到应用服务器中。
- SOA架构:一种组件模型,凭借高解耦性、粗粒度、位置和传输协议透明等优点,有助于不同系统间数据和业务松耦合集成。
- 微服务架构:随分布式系统发展出现的新兴架构理念,通过充分分解应用程序促进敏捷开发和部署,实现分而治之,具备独立服务/独立进程/独立数据存储/独立运营平台与人员/容器化与实例/水平伸缩等特征。
| 组件大小 | 大块业务逻辑 | 单独任务或小块业务逻辑 |
| 耦合 | 通常松耦合 | 总是松耦合 |
| 公司架构 | 任何类型 | 小型、专注于功能交叉的团队 |
| 管理 | 着重中央管理 | 着重分散管理 |
| 目标 | 确保应用能够交互操作 | 执行新功能,快速拓展开发团队 |
架构选型依据:若项目存在遗留系统较多且异构、需要中央管理、开发团队各有所长但非全栈、迭代频率不高的实际情况,适合采用SOA架构。
SOA架构设计:需设计企业集成平台的SOA七层总体架构,明确每层设计内容及功能。
集成规范和平台选型:可选择EJB规范和J2EE平台,原因在于J2EE平台具备开放性、支持异构性、可移植性、知识普及性,且拥有跨平台功能,能适配旧有系统不同的操作系统和平台环境。
(四)企业集成平台的基本功能
(五)企业集成的关键技术
- EDI(电子数据交换):将与纸介质文件功效等同的电子表单用统一/标准格式表示,保证各独立开发的计算机应用间实现表单数据共享与集成。
- XML:W3C制定的开放式标准,作为面向各类信息的数据存储工具和可配置载体,解决HTML在表达能力、可扩展性和交互性等方面的缺陷,更好地满足Web应用需求。
- STEP:ISO标准,描述如何表达和交换数字化产品信息,提供不依赖于具体系统的中性模型和机制,用于描述产品全生命周期内的数据。
- PDML:在STEP和XML基础上实现的新模式,提供灵活方法,实现不同应用软件系统间产品数据的交换和集成。
(六)项目实施论述要求
考生需结合自身参与项目的实际状况,说明项目如何应用所选关键技术进行企业集成架构的设计与实现,阐述具体实施过程、方式方法和工具,并对实现效果进行分析。
二、论非功能性需求对企业应用架构设计的影响
(一)论述要求
请围绕该论题,依次从以下三个方面进行论述:
(二)企业应用架构定义
企业应用架构描述了企业IT系统的功能和技术实现内容,在企业信息化建设中起到统一规划、承上启下的作用。向上承接企业战略发展方向和业务模式,向下规划和指导企业各IT系统的定位和功能。其包含企业的应用架构蓝图、架构标准、系统的边界和定义、系统间的关联关系等,非功能性需求是架构设计时需要重点考虑的因素。
(三)企业应用架构设计中的非功能性需求及影响
非功能性需求主要分为四类,各类需求的内涵及对架构设计的影响如下:
- 内涵:指定系统完成任务所需的操作环境及其可能的改变,通常包括操作系统、系统软件及交互系统中使用的信息系统,也可涵盖重要的物理环境因素。具体包括技术环境需求、系统集成需求、可移植性需求、可维护性需求。
- 影响:架构设计需适配指定的技术环境,满足系统间集成的接口和协议要求,同时兼顾系统在不同环境下的可移植性,以及后续运维阶段的可维护性设计,如模块化、易扩展的架构结构。
- 内涵:核心是性能相关问题,如响应时间、容量和可靠性,所有需求均需可测量,以便进行基准比较和成果检验。具体包括速度需求、容量需求、可用性与可靠性需求。
- 影响:架构设计需根据响应时间要求设计合理的处理流程和缓存机制,根据容量需求规划数据存储和系统扩展能力,通过冗余设计、故障转移等方式保障系统的可用性和可靠性。
- 内涵:指防止信息系统崩溃和数据丢失的能力,开发人员需提供合理预防措施规避安全问题。具体包括访问控制需求、加密与验证需求、病毒控制需求。
- 影响:架构设计需融入访问控制机制,对不同用户和角色划分操作权限;采用合适的加密算法对敏感数据进行加密,设计完善的身份验证流程;同时考虑病毒防护的技术架构,保障系统和数据安全。
- 内涵:针对系统使用国的特有需求,在商业全球化背景下,企业系统需适配全球用户使用以创造商业价值。具体包括多语种需求、用户定制需求、未申明的术语、法律需求。
- 影响:架构设计需支持多语种的切换和适配,具备灵活的用户定制功能模块;兼顾不同地区的术语使用习惯,同时严格遵循各使用国的相关法律规定,如数据隐私、合规性等要求。
(四)项目实施论述要求
针对实际参与的企业应用系统开发项目,结合操作性、性能、安全、文化与政治需求中的一个或多个,说明企业应用架构的选择和设计思路,并描述该架构设计的实际应用效果如何满足对应非功能性需求。





