|
企业私有云及分布式架构实现RS10私有云架构将对这些问题进行解决,依托云架构部署各种应用,以满足企业多变的业务需求,高并发的访问量,海量的数据处理,提高企业生产效率。 各服务间的通信:主要包括基本内置服务之间、应用层各子系统服务间、应用层对基本内置服务的调用、客户化服务对基本内置服务和应用层各子系统服务的调用。 分布式WEB服务器:在分布式WEB服务器上的部署以及分布式事物的支持(分布式事务是指操作多个数据库之间的事务),包括Websphere的分布式部署、Spring对分布式事物的支持、JTA(Java Transaction API)允许应用程序执行分布式事务处理——主要是在两个或多个网络计算机资源上访问并且更新数据的操作。 分布式数据库服务器:提供了存储数据的方法,使企业能够有效地管理存储在分布式系统中的数据。能够自动、准确、及时地分发和分析整个企业中的数据,主要实现针对oracle数据库的分布式部署。 私有云环境服务器部署:根据私有云环境架构的特点,实现WEB服务器和数据库服务的部署策略,主要使用Hadoop和Spring Hadoop技术等。 业务元数据服务和业务流程引擎服务是RS10新产品技术架构的两个关键服务: 1) 业务元数据服务定义了业务元数据模型、业务实体接口,并提供了各种管理服务,比如业务实体间的关联关系、版本信息、检索以及扩展信息等。业务元数据服务将为所有上层业务子系统服务提供数据支持,在整个产品架构层面整合所有纵向业务子系统中的业务数据。例如在业务元数据服务可定义单据的元数据模型,在业务子系统中实现具体的业务单据类型,比如采购订单、采购接收单、质检单、仓库的入库单、出库单等,在业务元数据服务中实现单据的关联关系,实现各种单据的关联,实现所采购物品的信息追踪。另外依托业务元数据服务更便于实现数据挖掘,有助于实现更加智能的BI系统。 2) 业务流程引擎服务是根据从传统业务系统中剥离出的业务流程规则,接收业务数据输入,解释业务流程规则并根据业务流程规则做出业务决策。业务流程引擎可有效提高复杂业务逻辑的代码的可维护性,可帮助业务人员直接管理IT系统中的规则,不需要开发人员的参与。对于RS10集团版ERP系统而言,有很多标准的业务流程和算法,这些流程和算法在产品实现中不提供自定义的业务规则,以保证企业业务的正确性和完整性。而对于非标准化的业务流程和算法则可以提供业务流程调整功能,帮助企业实现自己的业务流程。 内置服务是RS10技术架构中默认实现的基本服务类型。包括用户认证和权限服务、信息推送服务、日志、搜索以及报表服务等。内置服务类型作为支持层的一部分提供给应用层各业务子系统调用,应用层各业务子系统只需专注于业务逻辑的实现。内置服务可通过云服务管理框架进行管理,可像应用层各业务子系统服务一样进行扩展。内置服务的实现也可集成第三方的系统,比如报表服务即可使用第三方的报表服务器。 支持层提供了基础的集成服务,支持多种集成服务模式: 1) 应用层各业务子系统服务间的集成,这属于RS10内部子系统间的集成。根据项目需要选择需要集成的业务子系统进行安装,例如物流线各业务子系统之间进行集成安装。这些子系统既可以部署在同一台服务器上,完成传统的集中式的部署,也可以安装在不同的服务器上,实现企业私有云的部署。 2) RS10内部各业务子系统与第三方业务系统的集成。例如支持层提供的多种内置服务,其中报表服务可以采取集成第三方报表服务器的方式来实现。RS10新产品中各子系统需要用到内置报表服务的,只需直接调用内置报表服务的接口即可,无需修改程序,由云服务管理框架来完成对第三方报表服务器的访问。 3) 客户化应用服务与RS10各业务子系统服务以及多种内置服务的集成。客户化应用服务是指客户根据RS10技术架构开发的客户化应用,支持层的云服务管理框架支持对客户化应用服务的管理,客户化服务可使用支持层提供的各项内置服务以及RS10各子系统业务服务。 应用层:应用层包含所有业务子系统服务,依据支持层的业务元数据服务、业务流程引擎以及各种内置服务开发业务子系统服务,通过云服务管理框架对所有业务子系统服务进行管理。业务系统服务间的关联关系,在定义业务系统服务的时候进行声明,业务系统服务间的依赖关系由支持层的云服务管理框架统一管理。 应用层提供各种业务子系统服务,业务子系统客户端的类型包括:传统PC上的WEB应用、移动设备上的WEB应用、移动设备上的客户端应用、其他物联网智能终端等。在具体应用层业务子系统服务实现过程中,将酌情对RS10系统中的各业务子系统进行迁移。 责编:王雅京 微信扫一扫实时了解行业动态 微信扫一扫分享本文给好友 著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。 |
最新专题 推荐圈子 |
|