pipeline==SOA的开拓者

08-11-25 ether
    

很佩服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修改过]

    

freebox
2008-11-25 23:35

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

ether
2008-11-26 09:56

呵呵,

pipeline正从小事做起

banq
2008-11-26 11:02

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

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

ether
2008-11-26 11:42

感谢banq老师的鼓励肯定.

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

在pipeline观念中, 所有的都是通过端口来建立联系,

一个端口代表一种服务, 4个server就开了4个端口, pipeline就按照端口进行访问, 处理请求响应的信息.

pipeline的功能就是整合其它的服务, 以提供更强大的服务.

对SOA的理解:

SOA就是软件的分工并且协作,

对pipeline来说就具体化为端口的分工并且协作

当然 Java RMI也能实现这些功能,但是不能脱离虚拟机环境.

pipeline想成为一门网络语言, 那么它要独立于任何操作系统, 任何语言环境, 所有的只通过端口来处理.

2Go 1 2 下一页