我的上一篇日志《工作手记之数据迁移》写到Kraft这个项目用到的ETL工具是Cransoft。估计国内用的不多。简单介绍下Cransoft。
Cransoft这个工具是这样说的:
CRANSOFT is a tool developed by Back Office Associate people. It runs on net weavers. SAP uses it to interact with database. Technology used to develop this tool is ASP. The older name of CRANSOFT is CRANBERRY.
Basic utilities of the tool are:
1.Acts as a repository of Legacy Data
2.Helps in data massaging and enrichment
3.Makes the data SAP ready
4.Provides option for data validation, POST as well as Pre Load
意思是说,CRANSOFT是有Back Office Associate的人(我们称他们为BOA)开发的一个工具。运行在网络上(其实就是个web的系统)。SAP用它来和数据库进行交互。这个工具是由ASP语音开发的(新版本是ASP.net开发的)。旧的名字叫CRANBERRY.
这个工具最基本的用处:
1.作为一个遗留数据的容器。
2.帮助进行数据转换。
3.为SAP格式的数据做准备。
4.为数据验证,POST和Pre Load提供选项。
下面说说Cransoft的Infrastructure。Cransoft分为应用服务器和数据库服务器:即Application servers 和 Database servers. 其中Application servers 又分为Production和Development两种,前面一种我们又称为webapp是让客户使用的,在我们这就是Kraft的人使用的,当然我们这边的offshore,nearshore和onsite也都可以使用的。Development当然就是我们在Cransoft上做开发的了,进行数据的抽取,转变,并为数据Load到SAP中做准备,Cransoft包括的组件一会会介绍。Database servers这部分是部署在另外的机器上,分别和Application对应。也就是说这里应用服务器和数据库服务器是分开的,我们这每台服务器一般都装了两个Cransoft实例。我们这个项目中在上面提到的Production实例很有意思,对应的数据实例有个别名叫BOADCS,全称是这样的:Back Office Associated Data Construction Server.其中有个数据名字为:DataConstructionServer这个数据库还是蛮有用的,一般客户提交的数据都会到这里来的。
上一张图,可以简单的概述Cransoft,也可以看到Cransoft包括哪几部分:
其实上图已经写出Development的几个组件了,主要包括:Data Garage(我们简称DG),Data Staging Warehouse(我们简称DSW)和BDC Direct.
先写到着吧,下次在介绍上图中的各个部分。