企业IT系统应用架构研究与实践

 2022-01-17 11:01

论文总字数:21233字

目 录

1 绪论 1

1.1 问题概述 1

1.2 国内外现状 2

2 面向服务的企业应用架构 3

2.1 SOA架构 3

2.1.1 面向服务架构(SOA)的必然性 3

2.1.2 SOA核心要素 4

2.1.3 SOA成熟度 5

2.1.4 SOA的四大特点 5

2.1.5 架构方法论 5

2.2 企业的IT架构 6

2.3 架构的划分及关联 6

2.3.1 企业架构 6

2.3.2 业务架构 7

2.3.3 应用架构 7

2.4 SOA的框架模式 8

3 系统分析 11

3.1 系统需求陈述 11

3.1.1 背景 11

3.1.2 目标 11

3.1.3 用户特点 11

3.1.4 系统应该实现的功能 11

3.1.5 贷款业务流程图 12

3.2 系统功能分析 12

3.2.1 系统用例图 12

3.2.2 系统顺序图 13

4 系统设计 15

4.1 总体设计 15

4.1.1 系统规划 15

4.1.2 各模块功能目标 16

4.2 详细设计 17

4.3数据库设计 18

4.3.1 数据库概念设计 18

4.3.2 数据库逻辑设计 19

5 系统实现 22

5.1 开发环境 22

5.2 贷款模块实现 22

5.2.1 贷款功能实现流程 23

5.2.2 贷款业务服务表 23

5.2.3 Teller端 23

5.2.4 ESB端 24

5.2.5 Core端 26

5.3 系统运行示例 27

5.3.1 签到 27

5.3.2 客户开户 28

5.3.3 账户开户 28

5.3.4 贷款开立签约 29

5.3.5 贷款发放 30

5.3.6 贷款发放结算 30

5.3.7 利息计提调整 30

5.3.8 贷款本息通知单 31

5.3.9 贷款回收 31

5.3.10 贷款回收结算 32

结论 32

参考文献: 32

致谢 34

企业IT系统应用架构研究与实践

胡炜

,China

Abstract:With the continuous development of the Internet, the enterprise is growing larger. After large-scale application in the field of business management, users continue to increase, business needs constantly change, the number of system is increasing, the process is more complex, communications become more sophisticated, systems are overwhelmed. It has brought a series of disasters: the disorders of communication system, slow speed, errors, easy downtime and paralysis. When cloning such software systems, leading the formation of many islands of information, which hinders the development of enterprises. Purpose of this paper is to study and practice the application architecture of enterprise IT systems with the following characteristics: high polymer, loosely coupled, highly concurrent, visibility, controllable, removable, assemble and extended. Designing and implementing integrated business banking system based on this architecture, which is the main function of processing and managing the data of business platform , system configuration, staff, and other business transactions.

Key words:Bank Business; Service-Oriented Architecture; JMS Communication

1 绪论

1.1 问题概述

基于C/S或者B/S架构可以满足一般企业的业务需求,设计出具有某种功能的系统,比如人力资源管理系统、客户关系管理系统、财务系统等,但是只适用于小企业、小系统普遍的方式,如表1-1所示。随着互联网的不断发展,企业规模和业务领域的扩大,企业员工和用户越来越多、系统越来越多、通讯更复杂,带来了一系列IT灾难:系统通讯紊乱、速度慢、经常出错、容易宕机和瘫痪。当克隆这样的软件系统,形成了很多信息孤岛[1],阻碍了企业的信息化发展。

表 1-1 大型企业与小型企业对比

大型企业

小型企业

人数

10000人

10-100人

需要的软件系统

3000多个

1-10个

应用架构

互联网、高吞吐、多用户并发、多系统协作

B/S C/S 等普遍的方式,

系统间没有交流,各自为政

图1-1 小企业、小系统普遍的方式

当克隆如图1-1这样的软件系统或搭建方式,乱搭乱建,企业IT系统野蛮生长:谁都说不清,谁也管不了,这是非常危险的,如图1-2所示。

图1-2 信息孤岛

本文的目的是研究与实践具有以下特点的应用架构:高聚合、松耦合、高并发、可视化、可控(流控)、可拆卸组装。

1.2 国内外现状

国内外现状相似,许多企业和政府部门在信息化建设的过程中缺乏长期规划,在不同时期与不同的厂商合作,采用不同技术,建设了不同规模的应用系统,形成了很多信息孤岛或网状通信,难以整合。所以,互连互通是当前信息化的焦点问题[2]。我国无论是金融、电力、通信等大行业,还是中小型工商企业,信息化过程中形成的“孤岛现象”还是比较严重,很多遗留系统需要整合。

要达到互联互通的目标,既需要整合企业内部各种应用系统,也离不开企业总部与附属企业、企业与其所处行业上下游合作厂商之间的合作。

为了适应业务需求和发展趋势,IT界正在努力实现自动化。由IT界产生的新方法和技术创新激励着企业提高其现有的业务,甚至尝试新的业务领域,因此企业不断调整其组织、应用新技术、优化业务流程、改进商业模式,以获得竞争优势[3]。随着互联网的迅速发展以及经济全球化的进程,这种变化的速度在不断加快。但是企业IT基础设施已经僵化了,孤岛现象严重,系统难以更新与整合,更不用说及时响应这种变化,造成IT与业务的不平衡。因此,能否灵活适应业务变革,也是企业信息化建设过程中所面对的最大挑战[4]

为了解决上述两种信息化困境,SOA(面向服务的体系结构)出现了[5]。面向服务架构是面向服务解决方案的一种技术架构模型,具有独特的特征,可支持实现面向服务原则以及面向服务计算的战略目标。SOA可以看作是B/S架构、可扩展标记语言XML、Web Service技术之后的自然延伸[6]

SOA将能够帮助架构师和软件开发工程师们站在一个新的高度理解企业级架构中的各种组件的开发、部署形式,它将帮助企业系统架构者以更快速、更灵活、更具重用性架构整个业务系统。和传统的应用架构相比,以SOA架构的系统能够更加灵活地面对业务的快速变化[7]

时至互联网大行其道的今日,在企业内部似乎没有人再去关心是否需要跨语言,而是更在乎企业内部业务的整合,另一方面系统性能是软件人员永恒的追求,因此他们更愿意回归更原始更快速的RPC通信[8],抛弃了笨重的Web-Service轻装上阵是更多架构师的不二之选。业务的发展,人才的垄断都在催生着新技术的发展,很快,一大堆RPC SOA框架浮出水面,比如淘宝的HSF、阿里的Dubbo、amazon的Coral、twitter的Finagle等等。

Dubbo是阿里巴巴采用的的SOA服务化治理方案的核心框架,每天为2000多个服务提供3,000,000,000 次以上的访问量支持。在阿里巴巴集团的各成员站点中,Dubbo被广泛应用。2011年Dubbo开源后,许多非阿里系公司也使用它作为核心框架。 Dubbo是一个分布式服务框架,一个可行的SOA治理方案。其主要功能有:高性能NIO通讯及多协议集成,服务动态寻址与路由,软负载均衡与容错,依赖分析与降级等。

2 面向服务的企业应用架构

本章研究了企业的IT架构,针对企业级应用架构的需求,提出了面向服务架构的解决方案,介绍了SOA架构的特点、优势、企业IT架构的划分及关联等。

2.1 SOA架构

在构建行业解决方案过程中,企业要想成功,关键是如何正确有效地使用企业IT基础架构,使其紧密而灵活地满足企业的业务需要。SOA,即面向服务的架构(Service-oriented Architecture),也是一种软件系统应用架构的方法,被许多大型企业广泛使用。就像通过标准化软件接口实现IT基础设施的模块化,SOA把业务组件分解成基本的构建模块,从而匹配IT流程与灵活多变的业务流程。通过SOA构建的行业解决方案,以及企业应用架构能够快速适应变化,实现业务创新和IT增值[9]

在1996年,Gartner分析师Yefim V.Natis首先创造了SOA这个词,将其定义为“从一个接口定义开始,并把整个应用程序构建为接口拓扑、接口实现和接口调用的拓扑结构的软件架构”。作为一个独特的架构模型,SOA在21世纪初等待了数年的时间,直到企业开始广泛Web服务技术时,才被广泛认可。

剩余内容已隐藏,请支付后下载全文,论文总字数:21233字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;