当前位置:网站首页>私藏干货分享:关于企业架构中如何进行平台化
私藏干货分享:关于企业架构中如何进行平台化
2022-06-27 11:46:00 【InfoQ】
一、企业架构
- 业务架构,企业的业务层面建模、也就是从领域模型的建模,是一切业务产品应用系统起点。主要包含的内容产品流程图、组织结构图、数据流程图等层面的非常全面的分析与认知,是来进行业务模型的设计与实现的。
- 应用架构,企业的应用层面的建模,应用程序架构图、服务导向图、行为类图以及可执行的业务流程都可以在多个角度来支持企业应用的完整建模,应用架构主要是我们对整个系统的技术逻辑架构设计,比如应用的模块组织形式:基于组件的、基于服务的、基于中间件的等等,普遍的 WebApp、MobileApp 应用技术架构,后端开发语言是用 Python 还是 Java,应用容器是用 SpringBoot 还是 Django,前端使用 Ng 还是 Vue,移动 App 是做在微信小程序,还是 iOS 和 Android 本地程序,都属于应用架构模型。
- 信息架构,企业数据层面的建模,用户可以利用概念数据模型、逻辑数据模型以及物理数据模型、类图、XML 模型来完成信息层的设计和实现。现代企业管理讲一个三流合一,业务流、财务流、信息流,三者在管理层面最终合一为信息流表现形式。信息架构是业务架构的体现,每一个业务关系、业务过程、业务交易,关于业务的一切都要由信息模型来体现,现在数据架构中普遍的业务数据流模型也算是一个信息模型。互联网应用中的树状内容组织结构和网状数据链接结构也是一种比较典型的信息架构
- IT 设施架构,技术实现形式,硬件、网络操作系统这些基础技术设施服务都属于 IT 设施架构,现在云服务的 IaaS 层属于典型的 IT 基础设施,根据上面三层每一层的需求和决策所决定。
二、企业应用架构成熟度模型
- 重用:避免重复建设,降低成本。
- 透明 :把具体的细节问题隐藏起来,仅呈现需要的部分,暴露接口。
- 延展 :即使对业务做总结与抽象避免重复性的问题,也会受到业务的需求易变影响。
- 简明 :能够在满足目的的情况下尽可能简单明了。
- 探索阶段:
- 优化阶段
- 利用阶段:
- 成熟阶段:

三、面向服务体系的结构


- 面向服务的基础架构:
- 面向服务的集成 :
- 面向服务的实施:
- 面向服务业务应用:
四、银行应用架构的平台服务化



- 一方面对应专业化细分建立对统一的业务处理环节负责操作的专业人员队伍。
- 一方面为了与前台能方便对接,仍按照业务处理条线,建立票据处理、支付结算、信贷审批和贸易服务等服务处理中心。

- 前端交付渠道:是银行与客户接触及提供服务的渠道,也包含给内部员工提供业务前端操作服务的渠道,包含了:
- ATM/POS/自助服务终端、电话银行、手机银行、银企直联和网上银行等客户服务渠道;
- 分行高柜、分行销售与服务及运营操作门户等内部业务人员使用的前端业务操作渠道;
- 在后台为这些业务渠道提供统一技术支撑的渠道控制及整合平台和 SSO 统一认证身份管理服务;
- 前后台的整合平台,包括服务整合、流程整合:
- 服务整合平台一方面担负企业服务总线的集成功能,提供快速配置生产复杂的组合交易服务,服务间的交互及交易控制功能,避免在各前端系统中分散进行复杂的代码开发工作,降低业务流程及后台服务变更对前端业务系统的影响;另一方面负责管理后端的所有服务,对服务进行统一的安全控管,对服务生命周期提供管理服务(服务的注册发布/订阅、服务版本的控制、服务 SLA 的监控等);
- 流程整合平台负责提供跨全行范围内业务系统的任务流程管理及通过一个统一的业务流程串联各业务系统实现“流程银行”的业务目标;
- 销售及建议服务平台:包含了个人客户关系管理、公司客户关系管理、财务管理及 ECIF 统一客户视图
- 后台产品及交易处理:包含了核心帐务系统、离岸及海外业务系统、中间业务系统、产品/服务捆绑管理及资金管理服务等银行核心的业务及产品交易处理服务
- 后台集中作业处理:是以后台集中运营机制为目标的服务集合。其中包括了专业化细分建立对统一的业务处理环节进行集中处理的业务服务;也包括对应业务处理条线的票据处理、支付结算、信贷管理、个人贷款和贸易服务等服务
- 后台信用风险控制支撑服务:是对客户的信用风险进行管理,提供信用控制和统一客户额度管理的服务
- 后台数据整合服务:作为后台的交易及业务处理系统与后台管理系统间的一个统一的数据整合平台,起到桥梁和信息及数据整合的服务功能。把原来各后台管理型应用系统及需要批量加载日终业务数据的需求统一起来,对各交易及业务处理系统中的业务数据进行统一的抽取、加载及转换清洗等整合处理。然后给各需要批量加载业务数据的系统提供服务。
- 银行决策管理服务:为行内高层领导对业务的管理决策提供支持和信息的服务。主要包含财务管理/绩效管理、风险内控管理等服务。而数据仓库是建立这些服务的基础和重要的支撑。
- 银行内部管理服务:为银行的内部日常事务的运行及管理所提供支持的服务。包括支撑内部办公的 OA 办公自动化系统;企业内部人事管理服务;行政管理及财务管理服务。


- 数据服务整合,对外的数据服务包括:数据报送服务,数据交换服务,数据视图服务,数据接口服务,以提供不同功能和不同粒度的服务。所以数据整合包含:
- 数据接入(数据迁移接入,数据交换接入,手工数据接入)
- 数据预整理,按照统一数据标准,形成基础层数据(ODS 数据预处理,数据接入标准检查,日常数据处理,历史数据处理)
- 数据集市信息导入,按各数据集市要求,确定数据粒度,通过聚合、分类、组合、运算等方法,将结果导入数据集市
- 提供数据访问服务,对 2 预整理结果和 3 数据集市信息,对外提供数据访问服务
- 搭建统一的数据展现平台,组合数据访问服务,快速提供数据服务。
- 降低数据安全风险,通过统一的数据访问权限控制以避免保密信息外泄。
- 提供统一的数据存储方案。
- 服务整合,平台一方面担负企业服务总线的集成功能,提供快速配置生产复杂的组合交易服务,服务间的交互及交易控制功能,避免在各前端系统中分散进行复杂的代码开发工作,降低业务流程及后台服务变更对前端业务系统的影响;另一方面负责管理后端的所有服务,对服务进行统一的安全控管。主要功能包括:
- 建立应用服务整合标准
- 结合流程服务总线,通过渠道服务的接入和组合,交易服务的组合和交互,数据服务的接入和组合形成综合服务模式。
- 渠道整合平台的系统架构通过构造一套基于应用服务器的核心交易平台,来实现对各种渠道的整合。同时,为基于这样一套核心交易平台的应用系统开发提供完整的开发工具,来配合应用系统开发。 渠道整合平台的主要功能有:
- 提供统一的渠道服务,实现对渠道服务的统一管理,包括后台金融服务的统一发布,渠道服务的统一调度,组合服务的开发和发布。
- 渠道互动,渠道整合通过共享服务,服务组合,应用交互等方式,实现服务交互,同步授权,客户通知和提醒的渠道协作功能,发挥渠道优势提供全面客户服务。
- 统一渠道管理,可有效实现相同技术特性的多个渠道系统的归并和集合,渠道系统软件的统一版本控制,对各渠道的开启、关闭、监控。
- 流程整合平台的目标是将服务开通系统内外的资源灵活地组织成业务流程,而无需关心底层的 IT 实现。主要完成:
- 将业务功能以服务组件的方式体现出来。
- 对服务组件提供的服务和系统资源进行编排和配置。
- 根据业务的需要对流程的运行进行动态的控制和协调。
- 提供流程自动化与人工岗位的介入进行灵活的整合。
- 在实现流程整合的基础上,还提供了对流程的管理功能,主要体现在流程管理与策略管理
- 流程管理方便管理人员能够根据管理的需要对流程进行控制与调度。
- 策略管理满足开通服务根据事先的策略定义来动态的管理流程的业务行为
边栏推荐
- Wechat applet payment password input
- AutoCAD - three pruning methods
- Take stock of some easy-to-use and niche markdown editors
- . Net6 access skywalking link tracking complete process
- Summary of qstype class usage (II)
- In 2021, the global professional liability insurance revenue was about USD 44740million, and it is expected to reach USD 55980million in 2028. From 2022 to 2028, the CAGR was 3.5%
- C# wpf 实现撤销重做功能
- [tcapulusdb knowledge base] Introduction to tcapulusdb system management
- [tcapulusdb knowledge base] Introduction to tcapulusdb general documents
- 建木持续集成平台v2.5.0发布
猜你喜欢

面试突击60:什么情况会导致 MySQL 索引失效?

What is the TCP 3-time handshake process?

树莓派 3b+ 学习

Unity Shader学习(一)认识unity shader基本结构

动态规划【四】(计数类dp)例题:整数划分

c/s 架构

AUTOCAD——三种修剪方式

Nifi from introduction to practice (nanny level tutorial) - identity authentication

pull request

MapReduce principle analysis (in-depth source code)
随机推荐
Building crud applications in golang
Minimum editing distance (linear DP writing method)
在 Golang 中构建 CRUD 应用程序
MapReduce原理剖析(深入源码)
StarCraft's Bug King ia retired for 2 years to engage in AI, and lamented that it was inferior
Write it down once Net analysis of a property management background service stuck
如何修改 node_modules 里的文件
L'utilisation de C language 0 length Array
Wechat applet payment password input
Unity Shader学习(一)认识unity shader基本结构
AutoCAD - three pruning methods
R language uses the poisgof function of epidisplay package to test the goodness of fit of Poisson regression and whether there is overdispersion
MapReduce实战小案例(自定义排序、二次排序、分组、分区)
怎么找相同台词的影视片段?这8个电影搜索神器,一句台词找到对应片段
Jerry's seamless looping [chapter]
Drive to APasS!使用明道云管理F1赛事
. Net6 access skywalking link tracking complete process
Wechat applet realizes five-star evaluation
进程间通信详解
1. Mx6ull startup mode