什么样的应用是现代化的应用?
Gartner分析指出:现代化应用是组装式的,各模块可自治、可编排和可发现。用户可以灵活的构建差异化能力,快速响应客户的述求,通过集成化应用数据平台,联接企业应用、数据,整合跨APP数据、开放API封装好业务能力(Packaged Business Capabilities封装的业务能力,简称PBC),通过低代码提供的组装体验,企业灵活编排以实现新的业务能力。
- 可自治,是指应用具有完整的服务能力,能够单独为用户服务的能力;
- 可编排,是指应用具有非常清晰、易用的接口,能够与其他PBC组合,从而创造新的能力;
- 可发现,是指应用具有能够让开发者发现、使用的服务能力,将服务能力上传到公开目录或服务市场,帮忙开发者快速封装。
企业需求及业务的快速变化推动架构演进:
第一代:单体架构
紧耦合,系统复杂,错综交互,牵一发而动全身。
第二代:SOA架构
松耦合,适应于大型企业软件,维护人数多、需求上线周期长,采用集中式部署。
第三代:微服务架构
完全解耦,适用于互联网公司、中小企业、初创公司,需求上线周期短,按天发布,遵循DevOps持续交付流程,全自动化流水线完成新功能上线。
第四代:组装式架构
服务器无感知。通过打包的服务能力进行快速组装,上线新功能,相对于微服务架构更加灵活;部署方式便捷,Serverless化资源层,用户无需关注底层资源部署。组装式架构还能做到一切皆服务,无需运维,做到毫秒级极致弹性,小时级的业务构建。
应用架构的演进同时驱动了应用构建方式的转变。组装式交付能够将所有的业务能力封装成多个模块,快速的满足客户业务需求;通过服务目录/市场方式自助式选择并组装交付。
组装式应用落地的四大痛点:
1、中大型企业业务的复杂性、多样性,联接分布在”多云“业务能力;
2、企业内外部多场景的应用和业务建设,带来的信息孤岛;
3、传统企业应用上线周期长,如何灵活解耦、快速响应业务需求?
4、新技术不断演进,存量业务如何融入组装式架构体系。
解决组装式应用落地的痛点,EiPaaS应运而生
组装式架构核心能力,包括强大的南向集成能力和高效的北向编排组装,具有数据集成、业务编排、服务集成、设备集成、消息集成、边云&跨云协同等核心能力。帮助企业简单集成、业务能力高效复用、业务流程按需编排。
数据集成
应用连接器、数据连接器、函数计算、文件连接器、任务调度等。
服务集成
未来的服务是以API为中心的服务,服务集成需要提供API设计、API网关、API编排、API目录、API测试等。
设备集成
连接IT和OT,提供设备接入、在线调试、规则引擎等能力。
消息集成
低时延、Kafka、消息通道。
云边端融合集成
边侧、端侧部署,各层级联的能力。
业务编排
统一认证、集成应用、集成资产管理等能力。
通过上述能力,可以南向集成各种应用、异构、IT/OT数据,组装成以API和事件驱动的PBC能力,再通过低码编排能力针对不同背景的用户提供不同的体验。