1.一种用于智能工厂软件系统开发的架构,其特征在于,包括:业务协同中间件、前端应用服务动态加载和运行模块和后端服务动态加载和运行模块;
2.根据权利要求1所述的架构,其特征在于,所述业务协同中间件包括多个去中心化分布的节点,其中,所述节点之间通过传输通道自动连接,且每个所述节点均包括协同组件与集成组件。
3.根据权利要求2所述的架构,其特征在于,所述节点分布在单个或多个主机中;当所述节点分布在多个主机中时,实现所述节点的分布式可扩展功能;当所述节点分布在单个主机中时,实现单个主机的多服务协同功能。
4.根据权利要求2所述的架构,其特征在于,所述通过所述协同组件提供后端服务的互发现功能,包括:
5.根据权利要求2所述的架构,其特征在于,通过所述集成组件提供所述前端应用服务和/或所述后端服务的功能调用能力,包括:
6.根据权利要求1所述的架构,其特征在于,所述业务中间件还包括门户网关,所述门户网关包括配置协同组件和路由组件。
7.根据权利要求6所述的架构,其特征在于,所述基于所述协同消息实现所述前端应用服务的动态增删,包括:
8.根据权利要求6所述的架构,其特征在于,所述前端应用服务动态加载和运行模块,还用于基于所述业务中间件的集成组件实现前端应用服务的应用包对资源包、文件包、语言包和皮肤包的资源整合,以及基于所述业务中间件的协同组件为所述前端应用服务的应用包提供运行环境。
9.根据权利要求1所述的架构,其特征在于,所述开发方法包括基于开发包以及协议代理的两种开发方法;其中,所述开发包支持多种开发语言,所述协议代理支持基于预设标准化协议的第三方服务。
10.一种用于智能工厂软件系统开发的方法,其特征在于,应用于权利要求1至9任一项所述的架构,所述方法包括: