专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »Java教程 » 统计法的基本原则有:SOA有哪些基本原则? »正文

统计法的基本原则有:SOA有哪些基本原则?

来源: 发布时间:星期四, 2008年12月18日 浏览:2次 评论:0
        了解SOA是为了解决什么样问题我们先来了解下SOA有哪些基本原则   粗粒度

  在SOA中服务粒度有两种相关意思即服务是如何实现服务使用和返回了多少数据或多少消息细粒度服务执行了最小功能发送和接收少量数据粗粒度服务执行了较大业务功能并交换了更多数据

  原则:细粒度服务是供粗粒度服务或组合服务使用而不是由终端应用直接使用如果应用是使用细粒度服务建立则应用将不得不网络上多个服务并且发生在每个服务上数据量较少因而会对对系统整体性带来影响所以粗粒度服务用户不能直接他所使用细粒度服务同时由于粗粒度服务可能使用多个细粒度服务因此它们不能提供粒度级安全和访问控制

  松散耦合

  松耦合系统特点是灵活而应用到SOA中就是将服务使用者和服务提供者在服务实现和客户如何使用服务方面隔离开来服务提供者和服务使用者间松散耦合背后关键点是服务接口作为和服务实现分离实体而存在这是服务实现能够在完全不影响服务使用者情况下进行修改

  大多数松散耦合思路方法都依靠基于服务接口消息基于消息接口能够兼容多种传输方式(如HTTP、JMS、TCP/IP、MOM等)基于消息接口可以采用同步和异步协议实现

  可重用部件/服务如果完全按照可重用原则设计服务SOA将可以使应用变得更为灵活可重用服务采用通用格式提供重要业务功能为开发人员节约了大量时间

  设计可重用服务应该是和数据库设计或通用数据建模类似最有价值工作

  基于标准Web Service是目前实现SOA应用项基本适用技术它为服务访问提供了个被广泛接受开放标准

  JBI(JSR208)是SUN推出基于JavaSOA标准随着在JSR 208中被定义它也成为了把服务容器组装为合成应用标准

  ServiceComponentArchitecture (SCA)和ServiceDataObjects (SDOs)标准是IBM和BEA所推出SOA标准并在Apache Group建立了Apache Tuscany项目

  在我看来标准的争并不是关键所在但就JBI和SCA/SDO标准而言JBI应用范围更严格可能最终会成为更大标准中部分Java实现

  1、SOA面临什么样问题?

  繁杂应用和协议繁变化服务需求管理监控网络瓶颈标准缺失困难跨团队(Team)变更管理这些问题都比较好理解也不是只有采用SOA才能解决问题但是作为典型SOA应用以上情况都是必须面对也是SOA系统函待解决

  2、SOA应用场景是怎样?

  适用场景:集成成本持续增长而并未可提供真正投资回报 (ROI) 新业务机会而得到缓解

  兼并和收购是企业扩大市场份额和获得新发展机会业务模式核心

  解决方案要求对来自异构系统和编程模型业务功能进行集成

  业务生存依赖于根据市场变化快速调整或即时响应竞争威胁能力

  全球经济影响要求企业事半功倍地开展业务而且有必要依赖业务合作伙伴提供非核心业务功能

  就提高收益而言和业务合作伙伴协作效率对企业十分关键

  企业业务资产价值在减少不能对其进行评估以在最初用途的外其他地方使用

  企业员工效率出现了问题他们大部分时间并没有花在提供公司业务模型核心功能和服务上

标签:

相关文章

读者评论

  • 共0条 分0页

发表评论

  • 昵称:
  • 内容: