原贴地址:
的理解及使用提问,注重理解接口是什么,项目中接口的使用,及与OOP特性的相关性。本打算在一周内贴出以上贴子的讨论结果及实现方式,但是最终以数据库的方式共享给上家了。故没有实质性的去完整了解异构的方式及实现过程。惭愧!在此特地感谢Dobzhansky兄的私下相助及
shalen520   BuilderC   vrhero   wuyi8808四位兄台的参与讨论.同时感谢所有参与者.
为了不被版主认为是放分贴:在此再抛出一个问题:
不同语言开发的程序数据异构的现有方式有哪几种?只给出简单的方式方法列表!望之前的参与者留个脚印! 

解决方案 »

  1.   

    sql77这么有空啊!最近常见您!
      

  2.   

    schema/dtd 约束的 xml 数据通用一些吧,.net web service 可以算作一个实作.
      

  3.   

    不同语言开发的程序数据 最常用的还是xml交互
      

  4.   

    xml+xml schema+xsltxml:承载数据
    xml schema:定义数据格式
    xslt:转换xml这种方式可能是最灵活的方案了遗留系统比较多的系统集成,考虑ESB参考:http://www.infoq.com/cn/articles/louis-dutoo-esb-routing
      

  5.   

    1. 自定义数据跟踪方式,比如添加dataRowVersion 字段。定义变更规则(自动或者根据业务)
    冲突解决规则,上下行方式
    2. 基于变更规则的标准webservice ,基本而标准的xml作为传递方式,方便跨平台、跨语言的xml解析
      

  6.   

    我是这么想的,一般情况下,想不考虑语言平台做接口,只有使用Socket通讯来实现,其实SOAP也是基于Socket的。使用Socket来实现数据交流一般是传输XML,双方使用规定的XML格式发送请求及返回响应
      

  7.   

    直接用Socket的话,切业务关注点着重在数据本身的话,JSON格式也不错