pipeline==SOA的开拓者

很佩服banq老师建立的社区, 大家能在这里畅所欲言, 思想的火花不断碰撞, 产生耀眼的光芒.

我也来交流一下SOA:

1, 让沉睡的代码醒过来, 去参加SOA盛会
2, 软件工程解决了人的分工问题, SOA即将解决软件分工的问题-----这才是银弹
3, SOA精髓: 让软件分工并且协作
4, pipeline是对SOA的实现

关于pipeline
现状:
1, pipeline文件格式定义
2, 相关java类的建立
3, 配置文件到对象的映射
4, 使它运行起来
5, 输出 hello world!
6, echo程序编写
7, 加法程序编编写 - 输入两个数计算它们的和
8, 表达式计算程序编写

计划:
1,流程控制的处理
2,session的建立

这样安排的用意只有一个 : 在应用中完善

目前pipeline还在发展之中, 但是它的发展速度是前所未有的 : 不到一个月发展到了 3.1.0版本
pipeline的开源首页
http://code.google.com/p/ether-anima-pipeline/

有什么建议和批评请直接告诉我 yanchangyou@gmail.com

我的目标是---把pipeline打造成

中国开源软件崛起的标志!

[该贴被ether于2008-11-25 21:01修改过]
[该贴被ether于2008-11-25 21:12修改过]
[该贴被admin于2008-12-03 20:32修改过]

从开始就分工,我不认为是个好方法,缺少沟通和信任,软件各部分会变得很散。SOA是规模大到一定程度后采取的方案。

呵呵,
pipeline正从小事做起

不错,我运行一下,得到hello world 我编码设置为UTF-8 所以汉字成乱码。鼓励肯定。

我觉得你说明一下4个server代表的软件分工什么联系上,以及如何简单阐述SOA。我初步感觉就是4个Socket互相通讯,其实用Java RMI更简单。

感谢banq老师的鼓励肯定.
编码这个我还没考虑到, 谢谢banq老师提醒, 我会完善的.

在pipeline观念中, 所有的都是通过端口来建立联系,
一个端口代表一种服务, 4个server就开了4个端口, pipeline就按照端口进行访问, 处理请求响应的信息.
pipeline的功能就是整合其它的服务, 以提供更强大的服务.

对SOA的理解:
SOA就是软件的分工并且协作,
对pipeline来说就具体化为端口的分工并且协作

当然 Java RMI也能实现这些功能,但是不能脱离虚拟机环境.
pipeline想成为一门网络语言, 那么它要独立于任何操作系统, 任何语言环境, 所有的只通过端口来处理.

目前pipeline还在发展之中, 但是它的发展速度是前所未有的 : 不到一个月发展到了 3.1.0版本
版本是怎么来定义的!

pipeline的版本编号 采用三段式 : 观念版本号.结构版本号.功能版本号
没有什么改变, 比观念的改变更强大了; 观念变了,版本也变了; 其它的改变只是观念改变的具体表现.

[该贴被ether于2008-11-26 14:17修改过]
[该贴被ether于2008-11-26 14:42修改过]