软件说明
上海贯信信息技术有限公司 LifecycleNEA云开发平台介绍
- LifecycleNEA云开发平台的关键技术在于基础架构的设计:在一个运行平台上支持各种企业的定制化要求。用一个标准化的系统上推广更多的企业用户的做法不适合于当下的零售企业,不同的品牌公司,在大的运营流程上虽然基本相似,但在具体的操作层面和品牌的关注度方面,区别却很大。我们的鞋类客户,奥康(SH603001)用的是配码方式在进行订货,而LVMH(我们做其中的Charles&Keith品牌)用的却是门店模板在订货,同样的订单,完全不同的操作方式和管理理念。
- LifecycleRCP注重于以配置方式为企业提供快速的定制化手段,来实现业务流程、操作界面、存储逻辑的敏捷改变。LifecycleNEA采用Java技术开发,我们没有采用J2EE的标准模型,而是在基于JDBC/JSP/Servlets这样简单的企业应用标准上构建我们的平台化技术,通过这些简单技术,我们能够控制底层的核心模型的实现,并且在运行效率上有足够的调整空间。
- 元数据定义
- 元数据以数据的方式来定义整个系统的数据结构和逻辑,元数据的管理和应用是我们整个系统的最基础的部分,无论数据在数据库中的存储、界面的展现、界面操作对应的SQL语句的自动生成、还是其他的业务流程配置,都基于元数据而来。我们处理的业务,需要支持近4000种单据和2万企业用户访问单一系统,保证元数据的快速识别和大规模运行是我们的处理核心。
- 我们没有采用ERP企业传统的对元数据的处理方式(依赖于数据库),而是以数据对象模型在内存中重构元数据集,用适度的内存消耗换来整个系统的快速运行。通过元数据的定义,我们不仅实现单一大型品牌公司的业务运作模式,也完全能支持多品牌公司在一个运行环境内各自独立运行。
- 工作流引擎
- 结合自身系统运营特点的工作流引擎也是系统的基础模块。我们的工作流引擎,强调的是让客户的IT人员能够快速掌握并应用的模式。我们支持主流的wfmc关于工作流定义的规范,而在具体实现上,我们基于自己的元数据平台来完成工作流的配置和运行模块。工作流在企业应用中,核心仍然在于如何实现快速的调整和改变。
- 我们的一个品牌客户,玖姿(上海安正时尚集团),光一个店铺开业通知单,就因为不同业态、等级、区域而设置了数十个流程。而整个配置过程不过半个小时就能在平台上实现,按工作手册进行运行测试后,当天就能够上线。而像LILY(上海丝绸集团),开业通知单的作用还涉及到对分销业务、HR业务(组织架构调整)等的一系列操作,所有这些操作都可以通过工作流引擎快速配置实现。通过工作流我们可以更灵活地响应客户的流程管理需求。
- 报表分析
- 我们作为行业应用系统,基础的2大处理内容即:OLTP(在线事务处理)和OLAP(在线分析处理),如果说工作流引擎是主要完成事务相关处理,那报表引擎核心就是解决在线分析。
- 我们的核心报表引擎是Cube,即数据透视模型。基于数据仓库理念构造的LifecycleRCP平台,在支持各种完全定制的中国式报表的同时(我们通过JasperReports和Excel两大工具来完成,为提升开发效率,我们能够实现基于元数据自动生成上述工具对应的文件,极大简化开发人员工作,保证规范、快速的报表部署),我们把自己的业务核心放在对Cube的定义和运行处理上。在奥康,我们每天要处理64,800份Cube,如何保证每个Cube的高效运行,并且防止阻塞业务单据的响应,是我们的报表分析引擎重点处理的内容,我们通过栅栏技术、任务队列技术、微数据库方式来实现报表的大规模并发控制,让整个系统的性能和处理能力掌控在IT管理者手中,实现系统的鲁棒控制要求。Cube的定义完全基于元数据模型,重复利用的元数据,达到了系统配置和管理的高效。