Huihoo.org - Open Source Middleware Foundation

 Last Modified: 2003.03.06

goddess技术讨论


(by huihoo.org Allen整理)

sunmike1000对大家说: 先给东方通做点宣传http://www.people.com.cn/GB/paper39/8597/806311.html(09:52)

sunmike1000对大家说: 我国青年科技人才挑起重担(09:52)

allen_long对sunmike1000说: 好,看看(09:53)

sunmike1000对大家说: 里面提到了tongeasy的情况。(09:53)

sunmike1000对大家说: tongeasy获得2002年度国家科技进步奖二等奖。(09:54)

allen_long对sunmike1000说: 不错,学习榜样(09:54)

orbat进入聊天室.(09:55)

allen_long对mengwenguang说: 先开始吧,介绍一下你的产品(09:56)

sunmike1000对大家说: tongweb这次没有评上。好像这次所有国内J2EE应用服务器产品都没有评上(09:56)

orbat对大家说: hi, all(09:57)

allen_long对sunmike1000说: 道路还比较漫长(09:57)

mengwenguang对大家说: ok(09:58)

mengwenguang对大家说: goddess主要用于联机事务处理(09:59)

mengwenguang对大家说: 目前在电信的综合营帐系统中有较多应用(10:00)

orbat对mengwenguang说: 先说说 goddess 的开发初衷吧(10:01)

mengwenguang对大家说: 如昆明、绍兴、乌鲁木齐,大约26个地市中使用(10:01)

mengwenguang对大家说: ok,为什么开发 goddess 的开发初衷(10:01)

mengwenguang对大家说: 我在96-97年负责开发郑州计费系统时(10:02)

mengwenguang对大家说: 由于系统的很多功能在unix平台实现(10:02)

mengwenguang对大家说: 如话单批价、出帐等等(10:03)

orbat对mengwenguang说: go on(10:03)

mengwenguang对大家说: 但操作要求在win平台实现(10:03)

sunmike1000对大家说: 似乎目前国内又出了个新的交易中间件NFST-MIDDLE http://www.chinasuntek.com/xwzx/xwzx_243.htm(10:03)

mengwenguang对大家说: 当时还没接触中间件(10:03)

mengwenguang对大家说: 因此就自己动手建立了一个客户、服务调用模型(10:04)

mengwenguang对大家说: 就是简单的通过TCP协议来调用服务端的服务(10:05)

mengwenguang对大家说: 在98年做武汉移动营业系统时(10:05)

mengwenguang对大家说: 开发组明确的需要考虑架构三层体系(10:06)

sunmike1000对大家说: 似乎走的路和东方通是一样的(10:06)

sunmike1000对大家说: 只不过东方通走的早些(10:06)

mengwenguang对大家说: 当时对中间件进行选型(10:07)

mengwenguang对大家说: 请个多家厂商来讲了讲(10:07)

mengwenguang对大家说: 发现那些产品和自己思路也差不多(10:07)

sunmike1000对大家说: 有哪些厂商来讲?(10:08)

mengwenguang对大家说: 当时征求了开发组其他成员意见(10:08)

mengwenguang对大家说: 大家觉得使用成熟产品较好(10:08)

mengwenguang对大家说: 我也同意了(10:09)

mengwenguang对大家说: 但是觉得那些产品开发提供的东西太少了(10:09)

mengwenguang对大家说: 而且不大方便(10:10)

mengwenguang对大家说: 因此我自己决定编写一套(10:10)

mengwenguang对大家说: 大概花了3个月时间完成原型(10:11)

mengwenguang对大家说: 然后开发组就在上面进行开发(10:11)

mengwenguang对大家说: 发现效果还不错(10:12)

mengwenguang对大家说: 经过大量测试(10:12)

orbat对mengwenguang说: 原型是你一个人开发的吗?(10:12)

mengwenguang对大家说: 是(10:12)

allen_long对大家说: goddness两个比较棒的特色:跨越多种中间件,跨越多种数据库(10:12)

mengwenguang对大家说: 先在武汉移动1.5期三层改造投入使用(10:13)

mengwenguang对大家说: 那是99年(10:13)

mengwenguang对大家说: 2000年我又做电信系统(10:13)

mengwenguang对大家说: 在昆明、乌鲁木齐等城市投入使用(10:14)

mengwenguang对大家说: mike,当时请了 sliverstream/bea/sybase等公司来讲了(10:14)

orbat对mengwenguang说: 你的原型只要实现了什么功能呢?(10:15)

orbat对mengwenguang说: 是“主要”(10:15)

mengwenguang对大家说: ok(10:15)

mengwenguang对大家说: 首先需要一个架构(10:16)

mengwenguang对大家说: 包括 资源管理 和 终端接入(10:16)

mengwenguang对大家说: 然后就是 调用的api了(10:16)

mengwenguang对大家说: 资源管理 和 终端接入 做好了就可以运转了(10:17)

orbat对mengwenguang说: 你这里说的资源包括哪些?(10:17)

mengwenguang对大家说: 资源包括 服务进程、终端服务(10:18)

orbat对mengwenguang说: goddness 可以兼容多个中间件,在你当初设计的时候就考虑了这个问题吗?(10:19)

mengwenguang对大家说: 对(10:19)

orbat对mengwenguang说: 那又是怎么设计的呢?(10:20)

flourish进入聊天室.(10:20)

mengwenguang对大家说: 我觉得中间件卖这么贵,实际上完成的工作并不多(10:20)

allen_long对mengwenguang说: 你的产品比TongEASY,Tuxedo等最大的优势在哪里?(10:20)

mengwenguang对大家说: 不说优势、就说特色吧(10:21)

mengwenguang对大家说: goddess 非常简单、实用(10:21)

mengwenguang对大家说: 在 goddess 上开发应用简单多了(10:22)

mengwenguang对大家说: Goddess开发者认识到只给开发人员提供基于3层的调用接口是远远不够的,传统(10:22)

mengwenguang对大家说: 的客户端开发工具如powerbuilder/delphi/vc等给开发人员提供了非常丰富的函数和类(10:22)

mengwenguang对大家说: 库,使得客户端的开发非常方便快捷,而现在把业务部分移植到服务端,意味着开发人(10:22)

mengwenguang对大家说: 员工不得不在服务端开发大量的支持函数,因此goddess开发者开发了各种各样丰富的类(10:22)

mengwenguang对大家说: 库,以使开发人员能加快应用系统的开发。(10:22)

mengwenguang对大家说: 比如参数的传递(10:23)

orbat对mengwenguang说: 作为一个交易中间件,它主要要完成的功能是什么?(10:24)

mengwenguang对大家说: 请求的传递、分配、执行和结果的返回(10:24)

mengwenguang对大家说: goddness 可以兼容多个中间件,实现非常简单(10:25)

mengwenguang对大家说: goddess严格按照下面的协议层次模型 应用服务层 <=> 调用服务层 <=> 通信服务层(10:25)

mengwenguang对大家说: 所有的应用开发在调用服务层上进行,下面的通信服务层由平台实现。(10:25)

allen_long对mengwenguang说: 对事务是如何处理的,支持两段式提交吗?(10:26)

mengwenguang对大家说: 通信服务层定义了和其他中间件的接口(10:26)

mengwenguang对大家说: 2阶段的提交主要用于 多数据库时(10:27)

mengwenguang对大家说: 这部分由应用实现,如XA,我们做过试验(10:27)

mengwenguang对大家说: 实际上我觉得这个不大有实际意义(10:28)

allen_long对mengwenguang说: 但很多用户可能要求你实现这个,因为主流产品都实现啦。(10:29)

orbat对mengwenguang说: goddess 有没有定义自己的通信协议?(10:29)

mengwenguang对大家说: goddess定义了自己的通信协议(10:30)

orbat对mengwenguang说: 它能完成传输对象的功能吗?(10:30)

mengwenguang对大家说: 从另外一个层面上看 j2ee 架构很少提到xa接口(10:31)

mepp对大家说: J2EE的XA接口支持在JTS中了(10:31)

mengwenguang对大家说: goddess实现的是请求的传递(10:31)

orbat对mengwenguang说: 也就是说:只是字符的传递?(10:31)

mengwenguang对大家说: 呵呵,传输对象也可以理解成为 字符的传递(10:32)

mengwenguang对大家说: 从这方面来说 goddess和tuxedo、tongeasy一样(10:33)

mepp对大家说: goddness给我们树立了一个榜样,开发中间件还要紧贴应用背景(10:33)

mepp对大家说: 稳定、简单、实用就是最好的东西了(10:34)

mengwenguang对大家说: 对,生产是检验产品的唯一标准(10:34)

mepp对大家说: 没错(10:34)

allen_long对大家说: mepp说得非常对,我们在开源项目中也加入了产品应用的开发,就出于这个目的(10:34)

mepp对大家说: 成功的应用最有说服力(10:35)

orbat对mengwenguang说: 这么说,godess 主要完成请求分发的过程,听起来并不难实现,那其中的难点是哪部分呢?(10:35)

mengwenguang对大家说: 我觉得没太多难的,主要是个稳定性(10:36)

mengwenguang对大家说: 另外考虑多些就可以了(10:36)

orbat对mengwenguang说: 稳定性主要从什么地方着手呢?(10:36)

mengwenguang对大家说: 如goddess可以支持其他中间件和各种数据库(10:36)

mengwenguang对大家说: 稳定性 我觉得 主要 优质编码、充分测试(10:37)

mengwenguang对大家说: 特别是压力测试(10:37)

mengwenguang对大家说: goddess的基础是 orient类库(10:38)

mengwenguang对大家说: orient类库是经过充分验证的(10:39)

orbat对mengwenguang说: 如果现在你准备重写 godess ,主要应该改进和增强哪些地方?(10:39)

mengwenguang对大家说: 呵呵,goddess目前无改进计划(10:40)

mengwenguang对大家说: 我目前想的是做一个 http serv(10:40)

mengwenguang对大家说: 可以和goddess实现无缝连接(10:40)

mengwenguang对大家说: 那样可很方便的用c++来做web应用(10:41)

mengwenguang对大家说: ok(10:43)

allen_long离开了聊天室.(10:44)

orbat对mengwenguang说: godess 今后准备怎么发展?(10:44)

zongfeng进入聊天室.(10:44)

mengwenguang对大家说: goddess今后怎么发展,我也在考虑中(10:45)

mengwenguang对大家说: 我觉得中间件就那么点东西,不该卖那么贵(10:45)

orbat对mengwenguang说: 是寻找商业支持,还是开放源码,而或自生自灭?(10:45)

mengwenguang对大家说: 有开放源码计划(10:46)

mepp对大家说: 你在应用goddness的时候,有没有觉得goddness还需要改进的地方?(10:49)

mengwenguang对大家说: 没有(10:50)

mengwenguang对大家说: 我不做goddess的具体应用(10:51)

mengwenguang对大家说: 意见来自其他的应用开发组(10:51)

orbat对mengwenguang说: 象 goddess 这样的传统中间件,和现在面向对象的中间件 竞争的话,会不会已经失去了优势了呢?(10:51)

mengwenguang对大家说: 我觉得各有千秋(10:52)

mengwenguang对大家说: 比如corba(10:52)

mepp对大家说: 我认为不会,tuxedo也不是面向对象的(10:52)

mengwenguang对大家说: 掌握idl语言比掌握c++难度差不多(10:52)

mengwenguang对大家说: 可能比掌握c++还麻烦(10:52)

mengwenguang对大家说: 所以我觉得corba的前途不会很好(10:53)

mengwenguang对大家说: 而且这么多年了,的确也没变好(10:53)

orbat对mengwenguang说: 那 j2ee 呢?(10:53)

mengwenguang对大家说: j2ee很热(10:54)

mengwenguang对大家说: 但是和goddess来说实现的是同一个事情(10:55)

mengwenguang对大家说: j2ee的热是因为j2ee是基于一个多层体系(或者说分布式)的解决方案(10:56)

mengwenguang对大家说: 从这个角度讲和goddess也差不多(10:56)

mengwenguang对大家说: http://cwqu.3322.org 上有关于goddess如何支持其他中间件的文档(10:59)

zhangkx进入聊天室.(10:59)

mengwenguang对大家说: 现在 orient类库 中也可以收发mail,也有对xml的支持(11:01)

mengwenguang对大家说: 最近会增加 snmp管理端 的支持(11:01)

orbat对mengwenguang说: 非常感谢你今天给我们讲解 goddess ,我们预祝 goddess 有更好的前景(11:05)

orbat对大家说: 其他的朋友还有问题的话,请赶快提出来(11:05)

zhangkx离开了聊天室.(11:06)

orbat对mengwenguang说: OK,那我们这次就聊到这里吧,你觉得呢?(11:06)

mengwenguang对大家说: ok,谢谢各位(11:07)

mengwenguang离开了聊天室.(11:07)