SOA与Web服务(一)

    SOA不是一定需要 Web 服务来实现,并且一个基于Web 服务开发出来的应用也不代表就是一个基于SOA构架应用。Web 服务只是服务实现的一个典型,是实现企业 SOA的一个组件(非必需组件)。SOA为基于服务的分布式系统提供了概念上的设计模式。而Web服务则是基于标准的、实现SOA的一项技术。


  SOA将IT资源透过服务这样一个在业务上有重要涵义的概念来提供、共享,把IT与业务的距离更加拉近了一步。服务在涉及的层次上要比组件、函数、流程等更高,而且往往在业务上可以找到与之直接对应的概念或实体,例如报价、订单。服务打破了IT系统间的藩篱,就像一家公司的各个部门,平常各自扮演特定对内或对外服务的角色,但彼此间如果能有效地通过共同的语言及文字进行良好的沟通,就能协力达成更大、更高的目标。


  随着SOA和Web服务的潮流,带来了组合式应用的开发方式和观念,开始逐渐被大量应用在门户和集成上。组合式Portal的做法,就是通过Portal界面所提供的应用,往往不是真的在Portal服务器上执行,而是将Web服务即时抓过来,再加以呈现,同时汇总给Portal的使用者。在整合方面也是采用组合式的方式。通过高级工具来设定,使系统得以灵活地配合任务的调整,对各项以Web服务方式提供的服务进行不同形式的串联和协作,同时快速地加以部署。


  如果说Web服务等技术是SOA的血肉,那么正确的服务设计理念及系统运行平台则是SOA的灵魂。2004年3月,BEA发布了一个企业门户合理化(enterprise portal rationalization,EPR)战略,这个战略用来平衡BEA WebLogic Platform的SOA能力,凭借最好的行业实践和行业专家,帮助客户解决多年来形成的散乱的portal和Web应用程序开发。(李巍)







  SOA模式的系统架构  

引用:http://www.paypie.org/24/18363.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
面向服务架构(SOA)是一种软件设计和开发方法,其核心思想是将应用程序分解为一系列互相独立、可重用的服务,并通过统一协议进行通信和交互。南大SOA原理与技术课程是南京大学计算机科学与技术学院开设的一门课程,旨在培养学生对SOA的理解和应用能力。 该课程主要包括以下内容: 1. SOA基本原理:介绍SOA的定义、特点和优势,以及服务、服务提供者和服务消费者的角色与关系。 2. 服务设计与开发:讲解如何设计和开发具有良好可重用性和互操作性的服务。包括服务的粒度划分、接口设计和服务组件的开发方法。 3. 服务治理与管理:探讨如何管理和监控服务的生命周期,包括服务注册与发现、服务的版本管理和安全机制。 4. 服务编排与流程管理:介绍如何通过编排不同的服务来实现复杂的业务流程,如BPEL等编排语言的使用。 5. SOA实现与集成:介绍常用的SOA实现技术和工具,如Web服务、RESTful接口和ESB等,以及如何实现与现有系统的集成。 通过该课程的学习,学生将掌握SOA的基本概念与原理,了解SOA在企业应用中的重要性和应用案例。同时,还将学习使用相关工具和技术,具备设计、开发和管理SOA系统的能力。该课程旨在培养学生的软件架构思维和团队协作能力,为将来从事软件开发和项目管理等方面的工作打下基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值