加载中…
个人资料
dorm520
dorm520
  • 博客等级:
  • 博客积分:0
  • 博客访问:2,174
  • 关注人气:0
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
谁看过这篇博文
加载中…
正文 字体大小:

一个SOA应用的小实例

(2006-05-11 23:05:43)
分类: 张译
   我说一下SOA在我们公司的使用情况, 我们的主要业务给retailer和vendor提供是data warehouse和基于其上的reporting和olap service,
客户包括walmart, target等全美主要大的retailer chain. 
   我们的数据库用oracle, data loading和data minning都是stored proc实现的, reporting engine是用delphi和excel做的, web publishing和olap是用java struts和data beacon. 由于我们有很多异构环境, 一直以来我们面临的主要问题就是domain model的共享, 早前我们都是用oracle stored proc来解决 model共享, stored proc可以返回一个flat的ref cursor供java或delphi使用, 但这个model不是object based, java和delphi里都得用各自的OR mapper去再包装, 我们曾看过CORBA, java com bridge, 但结果都不理想, 不是太复杂, 就是太慢, 没有用起来的, .net出来后, delphi也支持.net了, 我们就开始试.net和java的interop方法, 试过borland的janeva, 他用的是ejb rmi 和.net连接, 还有JaNET, 他用的是net remoting, 也都不work, 原因一是他们都是单向的, 二是在term里使用时遇到的问题较多.
  最后我们用web service, 用asp.net web service和java Axis, 目前我们的domain都是用asp.net web service结合我写的一个和stored proc连接的很好的OR mapper来实现的, java 和delphi client端使用的都不错
我们还实现了在oracle里用java stored proc调用web service, 提供给stored proc client用, 不过这种性能不好, 用的比较少.oracle 10g提供了native plsql调用web service的sdk, 还没试MS的EAI产品是Biztalk,从2000年开始的第一版到2004年第三版,都是基于WebService, XML的,我知道的国内一个非常大的数据报文交接系统(不知道是不是国内最大的?)就是基于Biztalk、MQ的,每天有1亿多条数据在上面跑。
补:我认为xml,j2EE等和IBM提供的建模工具是我们的参赛必要知识基础和工具。
    目前,初赛的proposal需要用IBM提供的工具来建模。

 

0

阅读 评论 收藏 转载 喜欢 打印举报/Report
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有