SCA对于SOA面向服务设计的意义

豆豆网   技术应用频道   2008年09月06日  【字号: 收藏本文

本文详细介绍SCA对于SOA面向服务设计的意义

  SOA在新一代的架构理念因为其先进性站到了技术的前沿,是各大技术厂商紧跟的开发方式。当然同时也因为其先进性,使得其成为本世纪最为模糊的概念。个人都有自己的理解,使得 SOA在很大程度上给人的感觉是可以听得见,却摸不着的“神秘技术”。笔者分析其主要原因是因为Web service给人的影响太大了,大多数人对SOA的理解都差不多,觉得SOA=Web service,其实这就是最典型的理解。大家之所以觉得Web service牛,技术很强,除了因为它是一个标准和规范外,还因为大家在开发中使用到的都仅仅是Web service里的消息通讯框架,靠该消息通讯框架让普通的开发者看到了跨应用、跨解决方案,做集成的好处。自然开发者就被“蒙住了眼睛”,觉得靠使用了 Web service技术,就利用到了SOA的各种好处。这无异于金庸小说里的,只练招数,而不修炼内功修为,前期进展不错,但随着时间的推移就会发现发展潜力 不足,就那两下空招数。

  下面我们来看看面向服务的设计,SOA之所以在实践中难以实施的关键症结在于面向服务分析设计并没有形成统一的指导路线。而面向对象技术之所以有现在的普 及,得益于各种开发过程的方法论,比如RUP,XP等。但现阶段对于面向服务的分析设计却没有成型的指导出现。当然笔者也不排除一些有经验的技术作家有写 出来,但毕竟没有形成知识系统和知识体系。所以,开发者有些彷徨,想利用SOA的好处,但又不知道如何去做。其实随着SOA技术慢慢在案例中使用,部分敢 于探索的技术作家的行文中,偶尔给出一丝SOA技术的分析设计经验之谈。

  任何一种技术的出现,其实都是对开发内容进行相关分类和归类,以便减少代码冗余,增加代码复用的机会。所以我们在做面向服务的分析与设计工作时,也应该做相应的分层归类工作。本人在《面向服务设计原则遐想》中提到:

来源:gocom    责编:豆豆技术应用

正在加载评论...