Huihoo.org - Open Source Middleware Foundation

  Last Modified: 2003.01.17 14:30 PM

Link3讨论(2003.01.17)



Last Modified: 2003.01.17 14:30 PM

讨论总结:
。Link3的最大特色是对Wireless message的支持
。Link3面临最大的困难是需要更多有时间、有精力、有热情的朋友参与到具体的开发中
。Link3小组每周五上午10:30进行一次交流,请大家事先准备好要讨论的问题
...


更多讨论请进入link3论坛:http://www.huihoo.com/cgi-bin/forum/forumdisplay.php?fid=96

----------------------------------- 讨论内容:

Peter 说: hi, all, 我们将在10:30开始,

Peter 说: Welcome, everybody!

tod 说: ok!

bati 说: ok

SUN 说: good

wbj_song@sina.com 说: ok

Bryan_Ding 说: ok!

NetBug 说: ok

Terry kwan 说: nice to be here,what's the topic today.

Allen Long 说: 我先谈谈Link3的目标:

Allen Long 说:
。第一步先实现JMS的完整规范,接着是CORBA消息处理规范的实现
。第二步提供消息代理的部分服务:消息转换、智能路由、规则处理等...
。第三步提供一个完整的应用集成框架,与Orbas、JFox一起提供一个强大的企业级应用系统解决方案



Peter 说: okay

NetBug 说: but i busy

Allen Long 说: fournder_chen说说目前Link3的一些进展

SUN 说: JMS是否涉及CORBA实现

chen_jianyou@yeah.net说: 你们知道在哪下载Advanced CORBA Programming with C++

Peter 说: I have one, I can send it to you chen_jianyou

wbj_song@sina.com 说: 偶不知道哦

Allen Long 说: 打算涉及CORBA消息的实现,但CORBA消息还不完善

chen_jianyou@yeah.net说: thank you Peter

Allen Long 说: 在smilling.com.cn上的中间件兴趣小组中有你要的资料

Peter 说: chen_jianyou@yeah.net is ok

Peter 说: ?

chen_jianyou@yeah.net说: alex.chen@cosun.com.cn

Peter 说: okay

chen_jianyou@yeah.net说: 这个地址是公司的,比较好,谢谢

SUN 说: JMS主要是面向消息的吗

tao_liujun@hotmail.com 说: jms,是不是,只针对ibm的mq的一种规范呢?

Allen Long 说: peter给大家谈谈link3的进展,和目前最大的困难所在?大家如何更好参与这个项目?

tao_liujun@hotmail.com 说: sun,说得好象不对吧!

Peter 说: 这里可能有些朋友还不了解JMS,我现介绍一下吧

tao_liujun@hotmail.com 说: 好的!

wbj_song@sina.com 说: hao

SUN 说: 好

chen_jianyou@yeah.net说: ok

Peter 说: okay

bati 说: 洗耳恭听

Terry kwan 说: 不知通过JMS实现类似QQ的即时消息难度有多大?

Peter 说:
--现状
--1.MessageObject部分已开发完成
--2. 人员 (11):

--下一步:
--1. 春节前完成Queue Connection开发
--2. 讨论下一步工作,能否吸收一个相对稳定的设计开发人员
--3. 5月份推出可测试版本1.0-b1


Peter 说: 不会很大,QQ只是一种应用的形式

tao_liujun@hotmail.com 说: 如果用jms实现的话,是需要mq的了?对不?

Allen Long 说: 现在存在的最大问题是没有相对稳定的开发人员,希望大家有时间、兴趣能投入更多

bati 说: 不一定吧

SUN 说: JMS使构件在COBAR之上的吗

Peter 说: 抛开business logic, QQ的后台核心功能可采用MQ这种基础结构来构建

tao_liujun@hotmail.com 说: 而mq,是一种收费的呀!至少,ibm的,是收费的!

Peter 说:
Java 消息服务(JMS)规范制定了基于 Java 点到点(P2P)和发布/订阅(P/S)消息传递的标准。Sun 目前列出了 12 个经过许可的 JMS 实现者和 16 个未经许可的实现者。就体系结构而言,JMS 与 Java 数据库互连(Java Database Connectivity (JDBC))API 相似,因为它们都只定义了少数几个类而定义了很大集合的接口。这些接口有待实现,而符合这些接口的实现的行为是一样的

chen_jianyou@yeah.net 说: 你们谈的我真的一点多不知道呀

SUN 说: 哦

Peter 说: JMS的MQ有很多是开放源码的,你可以参考huihoo, link论坛中的MQ资源

chen_jianyou@yeah.net说: 好的

Peter 说: 没关系chen_jianyou

tao_liujun@hotmail.com 说: jms,不仅仅,用于mq的!

wbj_song@sina.com 说: 我也只能听听了

chen_jianyou@yeah.net说: 叫我alex,就可以了

tao_liujun@hotmail.com 说: 我向参加!

tod 说: 我了解的也不多,但也想加入

Terry kwan 说: 不知道哪里有基于JMS实现的聊天程序示例?

Peter 说: okay, alex

bati 说: 我也是,可是了解得也不多

Peter 说: 大家可以先从java.sun.com的JMS站点,huihoo等站点进行一些学习,

SUN 说: 有没有搞错,用MQ作聊天工具

tao_liujun@hotmail.com 说: 有没有,一些,具体的东西,可以很直观的看的!

Peter 说: JMS 构成了企业 Java 应用程序中消息传递的基础,但它一直以来都将点对点消息传递和发布/订阅消息传递当作完全独立的域来对待,这两种域的消息传递目标的类型截然不同。JMS 1.0.2 API 对同时使用这两种域的应用程序只提供很有限的支持,对开发与这两种域的目标能一起工作得同样好的可重用框架则不提供任何支持。JMS 1.1 统一了这两种域,从而克服了这一缺点

chen_jianyou@yeah.net (电子邮件地址未验证) 说: 我今天想了解一下jms,你们聊得详尽一点

tao_liujun@hotmail.com 说: 其实,jms,不仅仅用作mq的开发吧?

Peter 说: 聊天这种形式的消息从某种程度来说是一种instant message

SUN 说: 也就是说,目前JMS的核型功能就是提供点对点消息传递和发布/订阅消息传递

tao_liujun@hotmail.com 说: 主持人,你把:jamesli72@hotmail.com加进来!他是一个高手!

Peter 说: okay

tao_liujun@hotmail.com 说: ibm的技术支持!

bati 说: 利用Jms ,可以实现异构系统中的整合

Peter 说: welcome jamesli72

Peter 说: yea

SUN 说: 当然,基于JAVA的系统都可以

tao_liujun@hotmail.com 说: 欢迎蓝色机器

Peter 说: 在未来的的发展中,EAI是一个很热门的方向

bati 说: 能否说一下具体的学习步骤?

tao_liujun@hotmail.com 说: 欢迎蓝色机器

Peter 说: 1. Learning JMS 规范

Peter 说: Welcome!

bati 说: 嗯

Peter 说: a good book, <>

Peter 说: ? , Lames Li

bati 说: 哪儿有这本书?

SUN 说: 只是基于JAVA的系统实现可能效率是一个问题

tao_liujun@hotmail.com 说: 哪?可以当一些,具体,有范例的东西?我看了一段时间,都是些教程,没有范例!

tao_liujun@hotmail.com 说: 而且,那些范例,都是不能用的,我都测试过!

tao_liujun@hotmail.com 说: 蓝色机器,可能,比较忙吧!今天会没有时间的!

Peter 说: 我想Java的效率是大家一直关心的问题,

tao_liujun@hotmail.com 说: 对!

chen_jianyou@yeah.net (电子邮件地址未验证) 说: 我想知道你们做的东西也是基于orbacus的吗

Peter 说: 但现在Java已经在这方面做出了很大的改进,

bati 说: 对

SUN 说: 看针对什么应用

bati 说: 呵呵,jbuilder8 好像快了不少

tao_liujun@hotmail.com 说: 如果是swing方面的东西,确实比较慢!但是web的东西,我感觉,还可以!

Peter 说: 具体还要根据项目或产品的情况来选择

Peter 说: yea, SUN

SUN 说: 象我们电力系统,就不能满足要求

bati 说: 对于满足实时应用的要求可能有一段差距

Peter 说: 是的,

SUN 说: 对

Peter 说: 对于Java在实时系统方面的应用确实存在一定的缺陷

Peter 说: 我昨天刚和SUN的工程师讨论了这个问题

SUN 说: 我们曾经在CORBAR上用C++实现系统,结果还是慢

Allen Long 说: 我们做的不是基于orbacus的

Terry kwan 说: J2ME做实时系统就应该没问题吧?

Peter 说: 但现在有Real-Time Java的产品

bati 说: 好像有点跑题

tao_liujun@hotmail.com 说: 主要?想说什么呀/?越转越远!

SUN 说: 对对,回正题吧

Peter 说: okay, back to topic

bati 说: 呵呵

Allen Long 说: Link3项目进一步的研究方向应该包括:增强安全性、XML支持、管理工具、以及支持除Java以外的其他语言。

Peter 说: JMS 的最新版本,即版本 1.1,将成为 J2EE 1.4 的一部分,EJB 2.1 也将会需要它,JMS 统一了这两个域。有了 JMS 1.1,客户机就不再必须专门针对这个或那个域进行实现了。

tao_liujun@hotmail.com 说: XML支持?具体点,好么?

Peter 说: yea, SOAP messaging 也是

SUN 说: 我来提个问题:目前应用与普通商业目的的MQ系统有没有标准规范可以遵循?

Peter 说: 支持对XML message的传输

Allen Long 说: XML在消息交换的作用日益突出,对它的支持我们要加强,在XML MOM方面,有两个开放源程序项目可注意,它们是: OpenQueue http://sourceforge.net/forum/forum.php?forum_id=6869 xmlBlaster http://www.xmlblaster.org/

Peter 说: 我好像没看到,各个厂家都有自己的MQ的实现

SUN 说: 目前,微软的 .Net 框架实质上就是基于XML的系统

Peter 说: yea, sun, Microsoft 的Web Service的核心就是XML

SUN 说: 不知道大家注意到没有,现在微软已经不提前几年大事鼓吹的 DCOM了

Peter 说: 大家有使用过MDB开发项目吗,我介绍一下MDB(Message Driven Bean) 吧

bati 说: 知道一点

Terry kwan 说: 好啊,很想了解MDB。

SUN 说: 建议JSM也以XML为核心

Peter 说: MDB是EJB2。0中提出的对JMS消息中间件支持的一种方式

Peter 说: MDB是JMS,Consumer的一种形式

Peter 说: 一个桌面客户机程序或是一个能够与JMS服务器交流的应用程序。一旦消息驻留在JMS服务器中,他就会通知新消息的监听EJB容器。然后消息通过onMessage()方式移至相应的bean。onMessage()方式将根据bean的结构来处理消息。从这个方式返回之后,EJB容器将bean返回至实例池

Allen Long 说: sun的建议很好,我们要认真考虑

SUN 说: 而且以SOAP为互操作协议

Peter 说: MDB实现了javax.ejb.MessageDrivenBean, javax.jms.MessageListener接口,做为JMS一个consumer客户端来使用,但是由J2EE Container来管理

Peter 说: good ieda

SUN 说: 说句实话,这个框架对普通商业应用确实非常合理

Allen Long 说: sun你有比较清楚的设计和实现思路吗?我们的设计需要得到你的更多帮助

Peter 说: SUN实现的J2EE1.3.1RI中的JMS有支持SOAP message

SUN 说: 可以多交流交流

Peter 说: okay

Terry kwan 说: 不知道你们的设计中有没有用到UML建模?

SUN 说: 其实看看微软这几年说走的路就应该能了解未来的技术发展趋势

Peter 说: sure

Peter 说: 我们使用UML对系统进行设计

Peter 说: sorry, bati

Allen Long 说: Peter也可谈谈目前项目最需要哪几方面朋友的帮助,

SUN 说: SOAP + XML是微软痛定思痛后得出的结论

Peter 说: 我想现在项目最需要一个能有稳定的时间和热情来参加JMS规范实现的一位朋友,

tao_liujun@hotmail.com 说: 我想,但是,技术不过关!

SUN 说: 在JSM中可以加入更多的面向消息的功能

SUN 说: 针对消息传递

Peter 说: SUN,说说你的想法,能具体一些吗

Peter 说: JMS is message-oriented

SUN 说: 除了P2P和P/T

SUN 说: 比如:

SUN 说: MPI规范的集和操作

tod 说: 只要一位吗?能不能再加一些候补的或学习的,如能算我一个

Peter 说: allen, godness 的开发者今天来了吗

Allen Long 说: MPI这个标准的规范吗?大家对它的支持如何?

Allen Long 说: 我看看

Peter 说: tod,不是只要一位,而是最少一位,

SUN 说: 当然,目前MPI多用于集群环境,但相关思想应该可以借鉴

Peter 说: 我们当然希望有更多对JMS感兴趣的人能加入我们,欢迎你

tod 说: 呵呵。我其它拥有的不是太多,而多的就是热情

SUN 说: MPI是目前唯一的被大多数MPP提供商支持的规范

Peter 说: clusting实JMS在Enterprise一级需要支持的,SUN

tao_liujun@hotmail.com 说: 金宗男,我是刘俊涛,加上你的!哈哈,让你看看!多学习一下!

Allen Long 说: 热情是我们最看重的,因为它可更好弥补其他的不足

SUN 说: 我也相信目前如IBM的MQ产品必然借鉴了MPI的思想

tao_liujun@hotmail.com 说: 我想!!!至少,可以帮你们做简单的工作呀!

Young Yang 说: morning, everyone

bati 说: 我也很有兴趣,可是很多东西要学,不知道怎么开始,希望得到大家的帮助

tod 说: ok,我会加紧学习的,各位高手有什么简单的任务,尽管吩咐

Peter 说: SUN,可能,我对IBM的MQ不太了解,你能介绍一下吗

Allen Long 说: godness的作者今天有事,不能参加

Peter 说: 哦,allen

Peter 说: tod, 你可以先使用google search 一下JMS,找一些相关资料学习

Peter 说: JMS , java message service

Peter 说: mq, message queue

Peter 说: hi, young_yy

Allen Long 说: 金宗男,建议看看这份文档 http://www.huihoo.com/link3/JMS_Guide-20020611.rar

Peter 说: Are you orbat?

Young Yang 说: hi,Peter

Young Yang 说: yes!

tod 说: ok。我会跟上的

Peter 说: hi, Toung Yang

SUN 说: 我也没用过,但我知道IBM为他的大型机提供了基于MPI的消息传递系统,那么在他的商业系统上必然会用到其相关的研究成果(尽管可能只是MPI的一个子集)

Peter 说: 很高兴你今天能来

bati 说: 建议peter 等会儿把会议内容贴到论坛上,开始没听到的可以等下看

Peter 说: okay, 我已经在整理了,

Allen Long 说: 我们会将所有内容整理出来发布到网上。

Peter 说: www.huihoo.com link3论坛

tao_liujun@hotmail.com 说: 金宗男,老兄,我真不该让你来捣乱!哎

Peter 说: 没关系

tao_liujun@hotmail.com 说: http://www.huihoo.com/index.html

Allen Long 说: 待会访问 www.huihoo.com/link3/link3_20030117_msn.txt ,我们整理的文档。

Peter 说: Everybody is welcome!

tao_liujun@hotmail.com 说: 大家见谅,它是我的朋友,有点白痴! 没有接触过jms,

Peter 说: tao_liujun,

Allen Long 说: 没关系,关键是大家多交流,一起成长

Peter 说: Welcome, 大连老K

Peter 说: yea

大连老K 说: 你们好

tod 说: good team!

大连老K 说: 议题是什么,不好意思?

tao_liujun@hotmail.com 说: 哪我???不好意思,再加一个朋友,过来!^_^

Peter 说: young_yy, JFOX中JMS现在开发到什么程度了

Allen Long 说: young_yy,谈谈你JMS的大致计划,

Young Yang 说: 还在规范阅读阶段,最近在完成 jfox 核心,以及改进 jndi

Young Yang 说: 主要以 JORAM 和 OpenJMS 为参考,可以考虑大框架小实现,一步一步来

Peter 说: young yang ,我已经完成message object 的实现,Connection部分正在进进行中,希望能多和你探讨

Young Yang 说: 以我们现在的能力,大而全不太可能

Peter 说: yea,所以我建议实现一个子集

大连老K 说: 这种交流形式很好,可以考虑每个版面都组织相关的交流

Young Yang 说: Connection 部分你准备用 new io 还是线程

Peter 说: 建议看看J2EE 1.3.1RI 中的JMS实现

tao_liujun@hotmail.com 说: 如果,是mq得话,可以触发java程序得!

Peter 说: ?,young_yy

Young Yang 说: 哦,好的

Young Yang 说: Peter, Connection 部分你准备用 new io 还是线程

tao_liujun@hotmail.com 说: 不用将java做成Young Yang 说得那种呀!

Terry kwan 说: 不知道用UML建模后生成的JAVA代码能有占多大的比例?还需要多大的开发量?

Peter 说: new io是指Jdk1.4中的吗

Allen Long 说: 大连老K的建议很好,现在JFox,orbas,link3每周都有一次这样讨论,当然,我们会增加更多讨论。

Young Yang 说: 是啊

Peter 说: UML只是建摸的一种手段,代码生成就我现在使用来看可以达到20%

Young Yang 说: 不过我怀疑 new io 的实际效果

tao_liujun@hotmail.com 说: 不好!如果,用uml得话,如果设计有问题,哪,最后很惨得

Peter 说: 这是我的个人情况,对UML的掌握程度不同可能取得的效果不一样

Peter 说: refactoring maybe a better way,

tao_liujun@hotmail.com 说: i konw! 只希望,设计搞好点吧!

tao_liujun@hotmail.com 说: 大家知道,c调用mq么?

大连老K 说: mq的文档中有相应的说明吧? for tao_

tao_liujun@hotmail.com 说: 我知道得!也看过!

tao_liujun@hotmail.com 说: 但是,我没有reason code得书,不好调试

大连老K 说: 我在java下用过,但c没有用过

大连老K 说: 噢,

tao_liujun@hotmail.com 说: 哪?你再java用过?真得?

tao_liujun@hotmail.com 说: 我得java程序,调用mq,获取消息,有点问题,请教你?怎么样?

SUN 说: 请问,JMS有哪些其他系统不具备的特色

大连老K 说: 可以啊,什么问题?

tao_liujun@hotmail.com 说: 我发你邮箱里?ok?

tao_liujun@hotmail.com 说: 你得msn?我看不到邮箱!

大连老K 说: 用这个5518@163.com

SUN 说: 这一点在设计是要重点考虑哟

大连老K 说: 你的邮箱呢,我好回复你 to tao……

tao_liujun@hotmail.com 说: 就这个,

大连老K 说: ok

tao_liujun@hotmail.com 说: 也可以,liujuntao@xmspk.com

tao_liujun@hotmail.com 说: 我想,在msn上,多你一个朋友,Ok?

Young Yang 说: JMS 是一个规范,不是一个产品,众多的 jms 产品都可以通信,这就是一个很大的优势

大连老K 说: ok

SUN 说: 我是指这个基于JMS的项目

Allen Long 说: 请大家对讨论内容进行各自保存,可能我们在整理时,会有删减

Allen Long 说: 基于JMS的项目能与基于J2EE的其他应用有比较好的互操作,如EJB等

SUN 说: 很高兴认识大家,

Young Yang 说: SUN,快速和稳定这是最基本的要求,其它的特色我想可以慢慢补充

tod 说: me too

SUN 说: 对,快速、稳定确实值得追求

Allen Long 说: JMS提供应用各个组件的通信支持

SUN 说: 作好这两点就很不错了

SUN 说: XML是实现这一功能的简便办法

SUN 说: 指跨平台

Young Yang 说: 另外因为 Link3 作为一个独立的产品,应该会在分布式消息及服务集群上 多考虑

SUN 说: 数据交换

Young Yang 说: XML 的消息交换 sun 定义了另外一套消息机制的

Allen Long 说: JMS的作用象是一个智能交换机,用于路由分布式应用中各应用组件和处理过程中的消息。

SUN 说: yea,消息路由

Young Yang 说: Peter , 你说说 Link3 要在哪些方面建立自己的特色?

Peter 说: Wireless

Young Yang 说: 无线?

Allen Long 说: peter在wireless有很多认识和实践,我们对此充满信心

Peter 说: yea, 我想在实现JMS的基础上,在Wireless message 方面突出我们的优势

Young Yang 说: 怎么实现呢?

SUN 说: 哦,好主意

Peter 说: 这个我也在探索中,一个很好的例子可以学习的实softwired inc 的iBus系列

SUN 说: 简要介绍一下

Allen Long 说: 我们非常希望SUN能积极参与到link3中来,我们很需要你的意见、建议和帮助

Peter 说: 如:对MMS,J2ME的支持,我现在已经做过一个关于MMS消息平台的项目了,有一些经验

SUN 说: 我们可以定期讨论,互相学习,我的主要研发方向是基于工作站网络/集群环境下的分布式并行计算

Allen Long 说: 好的,谢谢支持

Peter 说: hi, SUN, for more information , 你可以登陆www.softwired-inc.com

SUN 说: 可能与Jms

Peter 说: 上面有很多文章,写的很好

SUN 说: 的了解还不是很多

SUN 说: 希望可以多多相互学习

Peter 说: SUN,从你的方向来看,你可否指导大家link3在clusting方向的主题

SUN 说: 互相促进提高

SUN 说: 那需要从底层作起

Peter 说: yea

SUN 说: 集群环境不仅要求高性能,高可靠性,还要在系统资源管理方面作许多文章

Peter 说: allen,会后你把你保存的部分发给我,我帮你整理后在发给你upload到huihoo上,okay

SUN 说: 有相当的工作量

Allen Long 说: 好的,

Peter 说: yea,我们可从简单的坐起, 实用很重要

Peter 说: sorry, 做起

SUN 说: 可能不能基于JMS去做了

Peter 说: Why?

SUN 说: 效率问题

Peter 说: 我想clusting可从一个高的层次来管理JMS, 像JMX一样

SUN 说: 对,但是基于底层构件

SUN 说: 这样才能保证性能

Peter 说: 我想效率必须根据具体情况来决定,满足不同用户的需求

SUN 说: 并且底层构件还要提供核心API及基本的管理服务

Allen Long 说: 我们现在最大的压力是要最快推出一个基本可运行的版本,然后再不停的完善和扩展。因此需要核心的相对稳定,peter可先将Link3的一些设计发给SUN,让SUN加入一些新的补充和修改。

Allen Long 说: 希望SUN能抽出一些时间帮助我们

Peter 说: okay

Peter 说: sunjiwu@163.com is ok?

SUN 说: 好,不过我也非常忙,我们现在

Peter 说: 谢谢,SUN

Peter 说: hehe, it's time for lunch

SUN 说: 正在着这方面的研发工作,比较紧张

Allen Long 说: 好的,若有空,哪怕有一个很小的意见、建议也是对我们工作的极大激励

Peter 说: 好,各位,今天的会就到这里好吗,谢谢各位的热情参与,希望大家能为link3的发展献出自己的一份力量,谢谢

Allen Long 说: 好的,今天就先聊到这,下周,我们同一时间再见。

SUN 说: 几天来这凑热闹,结果我今天的文档任务都还没开始写

SUN 说: 886

Peter 说: 下周见,good bye

bati 说: 886

Allen Long 说: Bye