soa从面向构件开始

soa从面向构件开始

ID:22910988

大小:76.01 KB

页数:11页

时间:2018-11-01

soa从面向构件开始_第1页
soa从面向构件开始_第2页
soa从面向构件开始_第3页
soa从面向构件开始_第4页
soa从面向构件开始_第5页
资源描述:

《soa从面向构件开始》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、SOA技术专题SOA技术专题1SOA从面向构件开始1也谈SOA从面向构件开始1关于构件的一点随想2通向SOA-美国和中国不同的道路3“SOA”的时代,“面向构件”老了吗?8高效率的中国式报表10SOA从面向构件开始构件,是构造应用软件的标准单元。面向构件,是基于构件的软件开发方法、技术和标准。SOA,面向服务的企业架构,服务成为企业应用的新资源。是与非,应用为本,SOA成就企业架构,软件构件造。远景,SOA从面向构件开始,面向构件从SOA开始。也谈SOA从面向构件开始我们说SOA从面向构件开始,就是SOA通过面向构件去实现,因为面向构件是SOA的自然实现方式。.面向构件的概

2、念着眼于软件的构造,其语义内涵包括:1、层次化。软件呈现层次化构造,整体可以由一系列有内在结构的器官,即构件,构成。而构件可以由更小的构件构成。2、可复用。这些构件可以在不同的软件中以相同的形式出现,完成大致相同的功能。SOA概念着眼于软件的功能,其语义内涵包括:1、层次化。软件的功能呈现层次化复合,综合功能由单项功能复合而成,复杂功能由简单功能复合而成。2、可外化。一个软件需要的功能可以由另一个软件提供。由于“功能外化”可以看作是互联网时代功能复用的一种形式,面向构件与SOA完全同构。因此,我们说SOA从面向构件开始,就是SOA通过面向构件去实现,因为面向构件是SOA的自

3、然实现方式。从实现本质看SOA从面向服务开始而又基于构件的SOA架构体系层次结构中,构件应该是“servicecomponent”层的主要技术,其之上的层次是“enterpriseservice”层。(当然这个可以是系统内,也可以是系统间);再次看一下JEE(这里聚焦在系统内),对应的就是服务实现和服务接口这个层,并一定程度上借助FacadePattern。因此赞成“SOA从面向服务开始而又基于构件的”的说法。关于构件的一点随想如果能让软件用构件的方式来思考问题,而不是java,c,c++这些语言,那么语言这个概念将会被取缔。构件为什么不能成为一种标准呢?关于如何选择粒度大

4、小来构造世界,这是一个棘手的平衡问题。因为世界太复杂,所以如果粒度太大,就会失去灵活性,而以至于不能胜任构造任意一种世界这个任务;如果粒度太小,就是变得太复杂。所以得找一个最佳平衡点:灵活而不致复杂,简洁而不致无用。这个最佳平衡点,建筑业是砖块,而不是泥沙,或者房屋;汉语言是汉字,而不是词汇或者笔画;英语是单词,而不是字母或句子;人类社会是人,而不是器官或者群体;那么软件世界是什么呢?从机器语言,到汇编语言,再到高级语言,这些都不是最佳平衡点,因为他们都是代码级的,虽然现在有面向对象的概念,但是他的实际表现形式还是代码;目前来看只有构件才能胜任这个重任。为什么?构件是图形级

5、的,服务级的。一个构件本身就是一种服务,就像一个汉字、一个单词,它们本身就有自己的意思。所以构件是终极之选。产品EOS(注:EOS是EmbeddedOperationSystem嵌入式操作系统;)实现了构件这一理念,所以需要提供的功能和具有的特性要求:构件运行平台,开发平台,特性是跨平台,易使用(比如双击即可执行,所见即所得等等);构件管理控制中心;构件库有两种,一种是标准构件库,另一种用户自己开发构件库;用户按照构件接口标准自己开发构件库有两种方式:一是用其他语言开发构件,一是用构件生产构件;构件库就是词汇库。统一的用户界面,开发界面,管理界面;统一的构件接口标准……当然

6、还有很多很多,很细节化的东西,但是最终的目的就是只要用户装上了EOS,一切将变得容易。构件将是革命性的,一统天下的。所有的一切,在目前看来技术上是可行的。需要的只是努力,把它变为现实。SOA只是东风,构件将是未来。通向SOA-美国和中国不同的道路想起宽带刚刚普及的时候,我在硅谷的家中也就开始安装了,不过麻烦的事情是家中有5个电脑分布在5个不同的房间。房子是建于1963年的老房,所以用网络线的连接就成为问题。最快速且便宜的解决方案是布裸线,否则就要开腔凿洞。因此,家中的墙角和房门口的过道均成为网线的的落脚之处,难看之极,但这是当时最简单的解决方案。直到无线局域网的出现,这个问

7、题才得以解决。在中国的小区建设中,宽带的连接成为基本配置,所以老的社区曾经也有同样的问题,而大量的新社区这个问题就不存在了。即便有无线局域网的技术,有线宽带的接口还是都提供的。新社区的好处就是可以在一开始就部署新技术,而不需要走老路。如今,全世界都在嚷嚷SOA,那我们也需要考察美国人怎么部署SOA,中国人怎么部署。研究这个问题,对我们软件公司还是对我们的客户都是有极大帮助的,以免再一次被我们的“主流”厂商误导。因为,美国人如何部署SOA决定美国SOA产品的特征,中国人怎么部署决定中国SOA产品的特性。SOA的核心是

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。