源宝导读:面向未来,信息化、在线化、智能化,开放应该是数字化转型的核心要素!本文将重点介绍2019年明源云ERP开放平台在推进数字化转型中的核心技术层面的实践成果。
一、前言
面向未来,信息化、在线化、智能化,开放应该是数字化转型的核心要素!
五年前,明源云就与业内领先房企进行充分探索与实践,以“开放”为核心为地产企业打造全新的地产数字化基础设施,其传统的ERP也顺势进行了相应的技术重构,ERP开放平台2019年全面开放与地产客户联合共建、共创,利用开放的力量共享垂直领域的服务能力,共同推进房企数字化转型之路。
本文重点介绍2019年明源云ERP开放平台在推进数字化转型中的核心技术层面的实践成果。
二、数字化时代传统架构面临的挑战
十年前架构系统所面临的挑战主要在于:
单体应用无法解耦,平台相对不够开放;
底层平台的水平扩展能力不够灵活;
应用层面安全防护不够全面;
响应个性化的速度不够快;
难以支撑业务快速发展和创新所需的高性能、高可用、高安全和易扩展特性。
随着业务对三高一开放的要求不断提高,明源ERP开放平台架构逐步演进,兼顾地产信息化的现状的同时不断吸取互联网分布式架构的优点。从传统的单体架构向微应用架构、分布式架构、云原生架构不断的演进和进化。
(图一:十年前架构所面临的挑战)
ERP开放平台由七大平台、一个社区组成,解决传统架构高性能、高可用、高安全的三高问题之后,进一步面向地产客户全面开放共建、共创能力。
(图二:明源云ERP开放平台技术蓝图)
三、如何支撑房企万亿规模发展所需的三高诉求
明源打造的ERP开放平台,致力于优先并且重点突破“三高”特性,即高性能、高可用、高安全。其架构上针对传统的ERP进行了架构升级和应用解耦,运用了应用服务化、服务分布式、数据垂直/水平拆分等技术手段大幅提升了ERP产品的三高特性。基于ERP开放平台构建的新一代云ERP不再是单体应用或者传统的SOA服务架构,而是具有行业特色的微应用架构:
首先,前后台分离,前台全面应用建模低代码技术在线托拉拽VUE组件快速构建应用;
其次,所有iPaaS类服务全面下沉,运用开源的成熟组件或者各大云厂商开箱即用的PaaS服务提供分布式的计算/存储能力;
最后,应用层面借鉴微服务的思想进行解耦,构建关系型业务的微应用模式,通过接口中心、事件中心统一面向前台、第三方提供API服务能力。
(图三:明源云ERP微应用架构图)
要保证生产环境达到高性能指标:秒开,单一依靠应用架构的提升还不够,需要从部署架构上面进一步进行升级,运用集群化的部署模式才能从高可用、高性能层面给予足够的支撑。为了模拟和验证客户生成环境的最优部署方式,明源结合行业的整体规模,进行的面向销售规模万亿的目标进行的测算和链路压测,在员工在线数4万、部门6000+、末级项目5000+的数据规模下,进行的真机模拟压测,新一代的云ERP可以达到高频应用场景1秒开、核心场景2秒开、数据分析类场景3秒开的良好的交互体验。
ERP开放平台在安全层面也进一步升级了防护级别,从产品研发到生成交付上线均有所升级。
第一,明源产品内部研发引入SDL安全开发周期管理规范,从产品立项、研发、测试等各个活动阶段进行的安全建模和测试,确保整个软件设计之初就经过安全论证。并且明源自身组织也通过了国家三级等保、ISO27001、ISO20000的认证。
第二,数据层面增加了对象、字段级的审计日志,任何行为针对数据对象、字段的增、删、改均记录了详细的变更日志,便于后续审计和追查使用。
第三,应用层面针对用户登录、访问、操作所有行为的采集以及行为背后的异常、性能均有日志埋点和监控,同时在应用页面、附件等关键场景上也有水印、二维码防伪的标记。防止截图、拍照、导出等泄露行为。
(图四:明源云ERP安全开发生命周期)
四、三种模式四层开放,探索联合共建、共创生态合作模式
明源ERP开放平台经过五年的研发和持续打磨,满足“三高”基本述求之后,进一步探索共建、共创的开放模式。这两年从在线建模单一场景、试点客户的验证和孵化,其生态开放模式越来越成熟,今年也同步面向战略客户全面开放联合共建、共创的能力,在这一年的磨合过程中,针对客户不同规模、不同阶段、不同能力下总结和探索了不同的开放模式,我们总结为三种开放模式:“被集成”、“联合开发”和“在线建模”。
第一种,“被集成”模式。少数客户发展到一定的阶段,就会开始布局自己的科技公司,构建自己的技术中台或者引入云厂商的技术中台,并且成立科技公司,有着完善的研发体系。针对这类客户,明源核心提倡被集成,平台层面开放PaaS服务的无缝接入,应用层面开放接口中心、事件中心将明源的微应用整体嵌入到大的信息化系统服务架构中统一托管和监控。
第二种,“联合开发”模式。部分客户有着独立的研发能力,期望能够基于明源的核心业务进行自主的或者联合明源双方一起快速定制和扩展应用。针对这类客户,明源提供联合开发能力,基于平台的ERP开放平台中的低代码开发平台、DevOps研发协同平台、新一代云ERP开放的API和扩展点,双方可以自主的在线协同,共同完成个性化业务的定制或者由客户自主构建全新应用。
第三种,“在线建模”模式。大量客户有着完善的IT管理体系,新一代云ERP业务也相对比较成熟和适配客户的业务述求,核心聚焦在少量的加字段、调布局、改属性等场景的零星扩展。针对这类客户,明源提供在线建模快速扩展的能力,运用低代码开发平台客户、实施顾问可以在线快速调整、实时发布。不要动用研发资源,仅仅具备SQL能力和基础建模思维的IT人员或者实施顾问均可以操作。
(图五:明源云ERP开放平台三种开放共建、共创模式)
明源为了更好的提供这三种模式的开放,ERP开放平台也进行了能力整合,提供了四个层面的能力开放:开放应用定制、开放流程接入、开放数据分析和开发应用集成。通过这四个层面的能力开放,使用ERP开放平台的客户与明源双方才能针对定制化服务所有场景建立联合共建、共创的生态。
第一层,开放应用定制。基于云原生技术栈模型,IaaS/PaaS均有着成熟的厂商和成熟的技术支撑,明源在SaaS应用层面提供了低代码开发平台,从应用构建的表现层、逻辑层、数据访问层、数据对象层面对不同技术能力人员、不同定制化场景提供了在线托拉拽和编码两种手段,支持开发人员和实施人员快速进行个性化开发或者构建全新应用。
(图六:低代码开发平台开放应用定制)
第二层,开发流程接入。今年基于中台思想全面重构了工作流,构建了全新的流程中心,包括:BPM流程引擎、表单引擎、流程效率分析、流程风控四个维度。让集团统一流程、多系统流程整合更加的灵活和便捷,以数据、表单、流程的方式全面支持第三方系统对接。第三方系统通过SDK的方式和API的方式接入明源的流程中心,同时明源流程中心亦可适配市场上常见的BPM流程引擎,支持快速统一流程引擎,并且通过表单引擎降低复杂业务系统流程审批接入成本,面向集团视角提供统一的效率分析和流程风控特性。在移动门户上,明源流程中心提供轻应用的方式快速集成到企业微信、钉钉、明源云助手、客户自建APP门户中。
(图七:流程中心中台开放流程接入)
第三层,开放数据分析。在ERP价值输出、数据分析层面,明源提供了数据服务中心,一方面通过数据宽表的机制把业务系统过程表提炼成一张面向数据分析视角的宽表,例如交易表,覆盖了房间交易全生命周期的上百个指标。另一方面通过ETL的工具基于数据宽表构建输出体系,通过在线建模拖拉拽的方式快速构建大屏、PC屏、移动屏的数据建模和展示,并且支持一直制作多屏适配。为了进一步的数据洞察,数据服务中心提供了面向大数据的集成能力,提供的敏捷BI的DMP平台,基于已有的ERP数据宽表整合行业大数据进行数据洞察。
(图八:HighData平台开放数据分析)
第四层,开发应用集成。云的时代,传统的ESB很难满足微服务、微应用架构的灵活、高性能要求,考虑到当下地产信息化的不同厂商、不同架构、不同协议的传统架构和互联网架构的交替现状。明源基于微服务的思想提供的包含连接中心、接口中心、事件中心的全新MIP集成平台,可以广泛的接入现有信息化系统中不同厂商、不同架构、不同协议的系统或者服务,统一面向前台、第三方提供高可用、高性能、低延迟的API服务能力和事件通知,支撑企业内部私有化、外部混合云的各种集成述求。
(图九:集成平台3.0开放应用集成)
有了三种模式、四层开放的生态开放能力,明确更加看重端到端的效率和质量。生态健康是放在生态开放最重要的位置。因此明源为了保证生态可以为客户提供高质量、高效率的客户化定制服务。重构了明源研发交付体系,开放DevOps持续交付的平台和能力。以客户为中心,提供统一的需求管理、原型管理、项目管理、迭代管理、源代码管理、自动化测试、持续集成、持续交付一站式在线协同的服务,并且面向客户视角沉淀和共享需求、文档、代码、用例等研发资产。同时在质量阈体系上也整合了静态代码扫描、单元测试、代码走查、接口/UI自动化测试、项目风险拉闸等质量指标,建立研发风控中心,全方位的保障生态开发的生产质量。
(图十:明源云ERP DevOps持续交付平台)
(图十一:明源云ERP 质量阈体系控制点)
五、总结
可以说2019年是明源云开放的元年,我们从心态上做好了全面的开放的准备,在技术上不断释放开放能力,在生态上不断整合新的资源和能力持续为地产企业创造全新的平台和应用。相信在不久的将来,我们将与更多的房企一起,携手共建,持续创新,共同创造有地产特色的数字化转型新模式。
------ END ------
作者简介
刘同学: ERP开放平台负责人。
也许您还想看
基于消息的高稳定集成架构方案
研发协同平台架构演进
通过在线编码提高前端代码质量的探索与实践
MIP服务发现的高可用架构实践
【复杂系统迁移 .NET Core平台系列】之界面层