数据的导入
在创建阶段,我们安装服务时,会建立一个主数据数据库。在里面对实体、属性、层次会用表的形式进行记录。
数据服务父子临时表(mdm.tblSTGRelationship)
成员分期表(tblSTGMember)
属性临时表(tblSTGMemberAttribute)
通过SSIS包或者直接insert的方式,将准备好的数据进行导入主数据数据库中。当然,也可以通过开发程序提升易用性,及提供接口供其他用户使用。
MDM项目企业开发相关注意事项
标准、业务与技术共同推进
在实际的项目中,除SQLSERVER2008 R2、主数据服务产品外,客户还需要更多的软服务。其中就包括标准的制定、业务规则的确立及实施。单纯的技术方案是得不到客户的认同的。为客户制定公司内的标准,并且该标准符合国家、行业相关标准为宜。另外,需要和客户共同推进实施。这样能更有利于项目的成功。
大数据量环境下的服务器压力
SQLSERVER2008 R2支持CPU核所能支持的数量从SQL 2008中的64个提高到了256个。这非常大的提升了并发处理的能力。但是,需要根据具体的情况,从硬件上根据不同的对象进行分离。如果在硬件方案支持的情况下,还可以将读写分离,并且定期同步。
MDM与工作流
对于形成标准的公司,对于公共的数据是需要严格审核的,而不同级别的审核,则需要工作流技术以提供支持。良好的工作流系统会提供工作流引擎、工作流流程设计器、工作流实例监控、客户端操作、报表设计器等功能。以利于将工作流实例与主数据版本之间的绑定、保存、查询。
数据的排重
如果涉及到工作流审核,就必然会碰到数据的排重问题。因为需要单独的程序进行处理,可以从库中查看到相类似的数据,并且根据相似度排序,以供客户进行后续的操作,让客户选择是根据相似度高的数据做调整后,重新申请。还是在现有主数据的基础上进行扩展。另外,在硬件上,可以为排重定制单独的程序及服务器,以提升性能。
主数据的分发
主数据是企业信息化中是最核心、底层的部分,需要为其他系统提供数据的同步与分发服务。在这方面SAP XI与Microsoft BizTalk 产品均可提供成熟的解决方案。
总结
本文主要是起一个抛砖引玉的作用,对主数据服务的应用范畴、安装、基本的使用、企业级开发中可能涉及到问题做了一些简单的介绍,如果有朋友对这方面有兴趣。或者需要企业级开发的顾问支持。可以与我保持联系。