公司要开发一个大学里的数据交换中心,属于研发的那种,没有再具体的需求。
就是要实现中心和各个部门子系统的数据交换,中心留出接口给部门。用java和oracle,实现跨平台,跨语言,跨数据库连接。部门系统可能是C#的,数据库也不是oracle我大概有了个想法,不知道是否可行,麻烦前辈们给看看:用web service开发中心,
部门系统的数据库更改之后引发触发器,把更新写入一个临时表,部门定时调用中心的接口,把更改的数据取出成对象,(比如一个ArrayList,这种用对象传的方式真的可行么?大家都怎么做的?)以参数的方式,传给接口,
,就这样把更新的数据推向数据中心。数据中心收到数据后返回信息,部门系统得到信息后清空临时表中相应数据。从中心到部门取的时候,也是部门定时调用中心的接口,得到更新数据。(这里我还没想好,怎么知道哪些是新的呀?中心又不能针对每个部门生成临时表?可以么?有别的办法么?)大概是这样,大家请使劲帮忙说说