1、企业文化介绍Business cooperation 一、企业IT架构的演变二、业务中台的现状与问题三、敏捷业务中台建设方案目录目录 企业IT架构的演变-第一代传统竖井式架构服务器DB服务器DB服务器DB服务器DB不同的系统之间不能共享资源、不能互相访问,形成一个个资源孤岛、信息孤岛IT资源的服务率低,服务器和系统的管理维护成本高界面财务管理系统界面人事管理系统界面办公管理系统界面项目管理系统 企业IT架构的演变-第二代分层架构数据平台财务管理系统DB办公管理系统DB人事管理系统DB项目管理系统DB界面界面界面界面通过统一的数据层,实现共享的数据平台。需要统一的数据模型和规范,对旧系统的数据库
2、的模型化有很大难度。服务系统的开发维护需要协同,维护成本高,扩展性差。展示层服务层共享数据访问服务业务中台 企业IT架构的演变-第三代中台架构数据中台DBDBDBDB业务前台财务管理系统供销存系统办公管理系统DB订单服务财务服务库存服务项目服务用户服务 。服务DB业务中台业务中台:沉淀不变的业务,提供共享服务。业务前台:作为轻应用,实现变化的业务,通过对中台服务整合和数据整合提供服务。数据中台:提供模型化、标准化的数据服务。大数据平台分析平台数据中台订单微服务DB库存微服务DB用户微服务DB项目微服务DB分析型DB财务微服务DB业务前台业务中台业务后台SAPERP主数据ESB(消息中间件)物联
3、网平台视频识别智能终端设备设备摄像头HadoopSparkHBaseKafkaHiveStorm缓存数据库 企业IT架构的演变-中台整体架构财务管理系统供销存系统办公管理系统分析系统BI系统Flink.一、企业IT架构的演变二、实现中台架构的问题三、基于VANTIQ的敏捷业务中台实现目录目录 实现中台架构的问题-数据共享与标准化由于历史原因,系统之间数据的定义不一致。系统之间共享数据,通过数据同步、共享数据库实现。数据同步过程需要考虑各种数据不一致,管理、维护复杂。数据平台财务管理系统DB办公管理系统DB人事管理系统DB项目管理系统DB界面界面界面界面展示层服务层共享数据访问服务DB同步 实现
4、中台架构的问题-新旧系统的集成新旧系统之间,技术架构不同,接口协议不同。尽可能的重用现有系统。数据中台财务管理系统DBDB人事管理系统DBDB界面界面展示层服务层共享数据访问服务库存服务用户服务项目服务业务前台业务中台办公管理系统供销存系统 实现中台架构的问题1 1尽量重用现有的信息系统通过API接口集成?直接访问现有系统数据库?特殊协议的系统?实现逐步建设?逐步完善?建设完成后能否实现灵活的修改,快速响应业务变化?2 23 3从现有架构到中台架构的平滑过渡新的架构如何能够响应快速的业务变化业务中台实现中台架构的问题-物联网应用项目微服务GIS微服务工单微服务设备管理微服务故障告警微服务消息中
5、间件物联网平台设备设备设备数据接入设备管理数据接入设备认证设备监控数据加密设备DB大数据平台 物联网数据的实时处理物联网数据的实时处理 使用实时流计算架构?使用实时流计算架构?与现有企业业务系统集成与现有企业业务系统集成 与现有数据库、业务系统、大数据平与现有数据库、业务系统、大数据平台集成?台集成?快速响应灵活多变的物联网业务快速响应灵活多变的物联网业务 快速实现业务开发?可维护?热部署?快速实现业务开发?可维护?热部署?一、企业IT架构的演变二、实现中台架构的问题三、基于VANTIQ的敏捷业务中台实现目录目录云平台 敏捷业务中台实现-微服务架构数据库平台订单微服务DB虚拟机用户微服务DB虚
6、拟机财务微服务DB虚拟机 。微服务DB虚拟机微服务的原则:1、服务内自治:功能完备、能独立运行和维护;2、服务间解耦:相互没有直接依赖,通过事件或Restful接口调用来通信库存微服务DB虚拟机项目微服务DB虚拟机 敏捷业务中台实现-事件驱动架构事件平台业务中台订单微服务库存微服务用户微服务项目微服务财务微服务其他.微服务事件队列事件队列事件队列事件队列事件队列事件队列事件驱动架构:消息驱动模式,实现微服务之间的通信系统之间的调用通过事件完成通过事件流来实现业务流程敏捷业务中台实现-事件驱动架构订单微服务库存微服务用户微服务项目微服务财务微服务事件队列项目管理流程协调者业务中台事件平台事件驱动
7、架构:消息驱动模式,实现微服务之间的通信配置基于事件的业务流程,再由各个微服务响应事件,处理自己的业务。敏捷业务中台实现-使用VANTIQ实现事件驱动架构订单微服务库存微服务用户微服务项目微服务财务微服务业务中台基于VANTIQ实现事件驱动架构:VANTIQ提供事件平台,来实现消息驱动模式的事件驱动架构。VANTIQ提供可视化的业务流程编排,来实现协调者模式的事件驱动架构。VANTIQ平台业务流程 基于VANTIQ实现敏捷业务中台1 1尽量重用现有的信息系统Vantiq支持Restful接口、JDBC、和其他协议的扩展,来集成现有系统。从现有系统中获得数据产生业务事件,再调用其他系统实现业务逻
8、辑。通过Vantiq抽象业务流程,封装目标系统的接口。每改造完一个系统、一个接口,只需替换封装的接口的目标。抽象的业务流程能灵活修改,有助于业务流程的逐步完善。能够实现热部署,快速响应业务的变化。2 23 3从现有架构到中台架构的平滑过渡新的架构如何能够响应快速的业务变化VANTIQ业务中台基于VANTIQ实现敏捷业务中台-物联网应用项目微服务GIS微服务工单微服务设备管理微服务故障告警微服务设备设备设备设备大数据平台 物联网数据的实时处理物联网数据的实时处理 基于事件消息平台,和分布式实时基于事件消息平台,和分布式实时流计算架构,实现实时物联网应用流计算架构,实现实时物联网应用 与现有企业业
9、务系统集成与现有企业业务系统集成 能在数据处理过程中从数据库、业能在数据处理过程中从数据库、业务系统获取数据,将计算结果发送给务系统获取数据,将计算结果发送给数据库、大数据平台、或调用业务系数据库、大数据平台、或调用业务系统。统。快速响应灵活多变的物联网业务快速响应灵活多变的物联网业务 所见即所得的可视化的流程开发,所见即所得的可视化的流程开发,封装的流计算组件,能够实现热部署,封装的流计算组件,能够实现热部署,快速响应业务的变化。快速响应业务的变化。业务流程MQTTDB VANTIQ-事件驱动的实时企业应用开发平台1 1事件驱动架构的实践平台2 2基于事件的实时流处理平台3 3提供可视化的流
10、处理组件和工具4 4集成企业内现有消息平台、数据库、Web服务5 5提供人、系统、物联网设备交互的协作组件6 6提供便捷的客户端开发工具 VANTIQ-事件驱动的实时企业应用开发平台实时,响应式 事件流处理引擎分布式 消息引擎 平台规则组件、计算组件、事件管理组件、权限验证组件数据集成数据处理外部系统访问外部数据、系统接入数据感知可视化服务编排业务场景业务协作处理模块行动及协作数据展示、报表组件、客户端工具 VANTIQ-事件平台1 1事件驱动架构的实践平台2 23 3通过Pub/Sub队列接收数据流提供事件的管理、查看、权限、日志等功能4 4可以设置事件的发布者、订阅者 VANTIQ-数据、
11、消息与系统的集成1 1通过Kafka和MQTT、AMQP等协议集成消息中间件2 23 3通过Restful API集成其他Web系统通过JDBC Connector集成各种数据库4 4通过插件集成其他协议的系统或设备实时的事件驱动的应用程序DBMQKafkaDBMQKafka VANTIQ-可视化的流处理组件和工具1 1封装了常用的流计算组件2 23 3提供了可视化的流处理的流程编辑工具在流程中可以集成其他消息中间件、数据库、Web系统4 4提供脚本进行自定义的处理脚本开发5 5热部署、所见即所得、运行状态实时展示 VANTIQ-分布式平台1 1分布式的平台提供最大限度的高可用2 23 3使用
12、K8s部署能够实现弹性的扩展开发的应用也采用分布式部署,实现分布式流计算4 4提供边缘计算节点,能够将应用部署到边缘端Vantiq平台现有业务系统 案例1-电力行业的中台架构的平滑改造-初期设备采集系统营销系统DB供电服务系统DBDB(只读)同步供电服务流程OGGKafkaVantiq平台DB基于现有系统环境,抽象业务流程,通过Vantiq实现业务流程的编排。通过OGG同步采集系统的更新数据,产生业务事件。在Vantiq的流程中从营销系统DB中获取某些数据。在Vantiq的流程中完成判断、计算等。最后调用供服系统触发相应业务。Vantiq平台 案例1-电力行业的中台架构的平滑改造-完成Vant
13、iq平台物联网设备数据通过Kafka来由Vantiq处理。对于大部分计算分析、状态验证,都能在Vantiq完成。处理过程中需要获取数据时,可调用现有系统API获得。根据数据处理的结果,调用相应的系统触发现有的业务逻辑。使用Vantiq能够实现快速的开发、部署、修改,满足灵活多变的物联网业务场景中台业务系统设备采集微服务用户微服务供电服务微服务Kafka营销微服务设备信息微服务DBDB供电服务流程DBDBDBVantiq平台现有业务系统 场景2-基于Vantiq敏捷中台的物联网应用用户微服务GIS微服务供电服务流程Kafka营销微服务设备信息微服务DBDB物联网接入平台DBDBVantiq平台物
14、联网设备数据通过Kafka来由Vantiq处理。对于大部分计算分析、状态验证,都能在Vantiq完成。处理过程中需要获取数据时,可调用现有系统API获得。根据数据处理的结果,调用相应的系统触发现有的业务逻辑。使用Vantiq能够实现快速的开发、部署、修改,满足灵活多变的物联网业务场景热力系统整体架构敏捷演进的中台BPMIOTEDAMySql、NoSqlDataStreamRedisElasticSearchVM/DockerCICD、DevOpsIaaSPaaSWeb-BFFDevice-BFF经营发展Service MeshSpringCloud仓储管理工程施工供应管理数据管理权限认证.收费管理客服管理工单管理生产管理Mobile-BFFAPIGateWayDDD服务UI交互AWS/华为/私有化/混合云敏捷+演化1、稳固型后台2、托盘式技术中台3、应变式服务中台托盘式技术中台1、IOT联通设备与服务2、EDA联通服务和服务3、BPM联通人和服务SAP(相对稳定的后台)