[阅读: 784] 2004-10-28 16:11:16
我很想了解一下你的XData,最近半年一直封闭开发,没怎么来这里,
所以也不知道你的Blog地址,没能看你写的东西
我看到了你以前贴的XData3 Schema,感觉我现在的系统结构和你的XData有类似之处
但肯定是有差异的,我感觉我做的东西可能称不上数据网关,
说实话我真还不很清楚“数据网关”的准确含义
不过我的结构现在跑得还不错
我的结构里有一个总的Schema,但这个Schema不是标准意义上的"Schema",是我自己解释运用的
说穿了就是一个XML文档,只是转换前端XML命令时的一个输入文档而已。
这个Schema定义了整个系统所用到的命令,包括命令的源文档格式,命令的执行方式
通过中间件的一个XSL,把命令源文档和这个Schema作为输入转换出用于执行的命令XML,
然后中间件根据转换后的结果进行数据库操作。
我对你的XData3 Schema的初步理解是:
所有命令都使用这个Schema,根据命令文档中指定的SQL以及Parameter执行数据库操作,
然后根据命令文档的StructMap定义转换出结果XML文档
XData的调用者(比如是ASP开发人员)需要组合成界面功能对应的命令文档,这个文档里
包含了SQL语句等数据库元素
我这么理解对吗?
XData3 Schema里的Connector和Script还没明白是干什么的
我不知道我有没有表述明白,我现在还在封闭开发,估计还得一段时间,
希望有时间能好好向你请教,交流
就象以前.net还在的时候我说过的感觉一样,我现在感觉,做这种可以称得上“架构”的东西
才觉得有意思,真有意思,看着前端ASP开发人员在那里组合XML命令,传给我的中间件,然后
得到结果XML,显示页面,这种感觉真是很好,我不再需要象以前写那么多组件,方法,中间件
就一个Connection和一个Command,不论是增加功能,还是修改功能,我只需要维护我的Schema
而这个Schema是不用手敲的,是用工具维护的,有时候我感觉这种做法是不是解放了中间件的
开发人员?以后做这些信息系统是不是不再需要中间件开发了?
我想你看着那些XData的使用者做的东西跑起来的时候,感觉也很不错吧?
我想你的XData是大有前途的,希望有时间可以和你详细探讨,共同研究,让我也可以进步进步