浏览 2250 次
锁定老帖子 主题:我说SOA
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-01-08  
SOA
SOA让业务同技术更平。soa不仅仅是技术架构,还涉及到管理等其他方面。
这里只浅谈技术架构师眼中的soa。

首先soa是一种构架信息系统的思想。信息系统是针对企业而言,而非针对某款软件产品。
其应用领域,我认为主要还是在于有集成应用需求的大企业集团。
1 企业并购
2 百年企业,整合企业遗留系统
3 企业在快速扩张,其业务通过不断持续创新得到成倍高速增长。没有适合其业务模式的软件套件。
  采取部分自主研发、部分外包开发、部分采购的思路实施应用信息系统。这种情况下也有整合的需求。
4 供应链比较紧密的企业间

综合而言,就应用层面而言soa可以让企业有跨应用协同工作的能力,而且随着业务的变化,可以快速编排、部署、重复利用业务逻辑。尽最大可能随需应变、让信息系统弹性更强。
   发表时间:2008-01-08  
另外一个层面,目前实现soa的主流技术还是webservice。

就J2EE环境而言,我觉得webservice有些类似前些年出现的EJB

提出规范的厂商(标准机构)都对ws的开发、实施、测试等定义了一系列的角色,同当初EJB的各种角色类似。

EJB的初衷我感觉同ws是一条路。其最初发布的1版本中,就没有local interface,从这点就可以看出出现就是为了分散业务逻辑到不同的环境中,然后通过配置实现灵活调用。当然,没有编排的概念,也没有esb的概念 。
而soa的ws,是一个更加完善、更加”标准“(多厂商支持,目前已经被标准化组织采纳)的技术。


EJB中的实体bean基本上被hibernate等轻巧的框架所取代(个人从应用开发的角度,个人观点)。
那么,比ejb更加”标准“的ws是否会有对应的框架来取代呢?

目前我们在开发的过程中,发现ws的哪些不方便的地方呢?
0 请登录后投票
   发表时间:2008-02-21  
说得的很对啊.
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics