Loading...

java .net

什么是SOA

引用:面向服务的体系结构(service-oriented architecture,SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。

今天公司组织了一个SOA培训,请的普元公司的工程师来的,按工程师的话说SOA是一种方法,这种方法已经由来已久了也算,在欧美国家早就用这种方法来开发标准的软件系统,那是不是能成为SOA是一种方法呢,呵呵
培训中,工程师演示了普元的产品,他们的一个开发工具EOS包含了AppFream,Report,RishWeb,WorkFlow,软件开发的各个层面都覆盖到了,俺的个娘啊,感觉就是要是这些东西用起来还要我们这些程序员干嘛,只要项目经理就行了,项目经理跟客户确认好需求,然后用普元的工具一通拖拽画出流程图,完了,这就完工了,流程图画出的同时我们的应用也能运行了,看效果吧,呵呵
貌似,做测试的也可以下岗了,因为每一步都是自动生成的,并且可以监控每一步的运行情况。
半天的培训下来,突然有种危机感,如果总经理真的决定在我们部门推行这个EOS系统,那我们岂不是离下岗不远啦?
程序员真不如民工喽。。。

自己的一点点理解 ,功力尚浅,呵呵,欢迎拍砖

posted on 2008-09-02 23:01 阅读(1433) 评论(7)  编辑  收藏

评论

# re: 什么是SOA 2008-09-02 23:30 Robin's Java World

培训中,工程师演示了普元的产品,俺的个娘啊,感觉就是要是这些东西用起来还要我们这些程序员干嘛,只要项目经理就行了,项目经理跟客户确认好需求,然后用普元的工具画出流程图,完了,这就完工了,流程图画出的同时我们的应用也能运行了,看效果吧,呵呵

这可不是SOA,这是普元前些年宣传的基于组件的开发。  回复  更多评论   

# re: 什么是SOA 2008-09-03 00:23 lingos

不知道是哪个版本?5.X版本比较差,但6.X版本确实是基于SOA服务架构,改变了编程模式。  回复  更多评论   

# re: 什么是SOA 2008-09-03 09:13

演习的是5.X版本,据说6.X版本与5.X版本唯一差别是6.X版本完全按照国际标准开发  回复  更多评论   

# re: 什么是SOA 2008-09-03 10:30 BeanSoft

SOA本无标准, 只是个概念, 奈何各个厂商都说自己是SOA, 然后拼命摇唇鼓舌推荐您购买他们的商业IDE. 如果拖放式开发是SOA, 那 VB 早就实现了SOA.  回复  更多评论   

# re: 什么是SOA 2008-09-03 12:26

感觉对SOA的理解还是没到点儿上,SOA是一种思想?就像面向对象思想一样?是一种模式?就像单例模式一样?是一种架构?就像struts+hibernate? SOA这个三个字母到底是哪个层面上的东西?  回复  更多评论   

# re: 什么是SOA 2008-09-03 12:58

我们民工级的程序员应该对SOA持什么态度?怎样面对  回复  更多评论   

# re: 什么是SOA 2008-09-03 22:33 朱远翔-Apusic技术顾问

SOA应该属于方法论。就像学习OO概念(面向对象),用OO的语言编写程序,但是没人会说自己的系统就是OO。
SOA不能说就是忽悠人的,SOA改变了软件设计时的角度,不再把软件看成一个封闭的系统,而是通过服务来与外界交换信息,并且通过服务来评价软件的价值。
个人觉得SOA被许多人误解是因为现在SOA的宣传中讲了太多的概念性的东西,而少有技术性的介绍,当然也就很少有项目进行实践。其实,真正将SOA落地还需要许多了解更多的相关技术,程序员不需要听太多对SOA宣传的东西,但是可以通过运用这些技术的过程加深对SOA的理解。
  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航:
 

公告

希望有一天

我能用鼠标双击我的钱包

然后选中一张100元

按住“ctrl+c”

接着不停的“ctrl+v”

嘻嘻~~~笑醒~~~



导航

<2008年9月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

统计

常用链接

留言簿(6)

随笔分类(102)

随笔档案(398)

文章分类

文章档案(10)

有趣网络

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜