ERP 系统架构设计方案2009 年 5 月版本控制版本注释作者时间ERP系统架构设计方案初稿麦仲博2009-05-28一、前言二、架构设计架构分析架构定义架构说明软件逻辑结构三、具体功能简述自定义工作流解决方案多语言解决方案消息发布 / 订阅系统方案报表 &打印方案四、系统平台 &支撑组件五、系统网络结构六、开发管理层面一、前言一个企业级的商业软件能够满足用户需要、正常运行、易于维护、易于扩展,必须拥有一个良好的软件架构支撑。本文主要是分析和构建一个企业级商业软件架构。二、架构设计架构分析企业级的商业软件架构在技术层面的要求主要体系在高性能、健壮性和低成本。高性能对于企业级商业软件来说,软件架构需要尽可能地使软件具有最高的性能,支持最大的并发性。健壮性企业级的商业软件要求软件是可靠的和无缺陷的。现在的架构一般是,服务器模式的。 软件的可靠和健壮主要依赖与服务器。服务器的稳定通过良好的代码和完备的测试能够解决这个问题。低成本企业级商业软件还有一个很重要的要求:低成本。 软件架构要求简单、易掌握, 复杂度低,易于维护和扩展,易于测试。架构定义本架构以 XML为整个系统的交互接口,包括系统架构内部和外部。整个系统分为界面展示层,流程控制层和数据存储层。架构说明系统架构图企业控制系统资源仓库安全服务适配器连通服务流程服务协作服务交互服务信息服务辅助工具运行管理工具报表配置 &规则Web客户端 (b/s)智能客户端 (c/s)Mobile功能服务Erp 架构中各核心服务之间满足松散耦合特性,具有定义良好的接口,可通过拆分与组合,可以有针对性地构建满足不同应用场景需求的Erp 应用系统。2.3.1 适配器在集成环境中需要复用已有的应用系统和数据资源,通过适配器可以将已有应用系统和数据资源接入到ERP应用系统中。通过适配器可以实现已有资源与ERP系统中其它服务实现双向通讯和互相调用。首先通过适配器可以实现对已有资源的服务化封装,将已有资源封装为一个服务提供者,可以为ERP应用系统中的服务消费者提供业务和数据服务,其次通过适配器,也可以使已有资源可以消费 ERP应用系统中的其它服务。2.3.2 资源仓库资源仓库主要功能是提供服务描述信息的存储、分类和查询功能。 对于广义的资源仓库而言, 除了提供服务类型的资源管理外,还需要提供对其它各种资源的管理能力,可管理对象包括:人员和权限信息、流程定义和描述、资源封装服务、服务实现代码、服务部署和打包内容、以及...