论面向服务的体系结构在系统集成中的应用 面向服务的体系结构(Service-Oriented Architecture,SOA)作为一种构架模型,它将应用程序的不同功能单元通过一些良好定义的接口联系起来。接口是采用中立的方式进行定义的,独立于实现服务

admin2008-11-05  37

问题 论面向服务的体系结构在系统集成中的应用
   面向服务的体系结构(Service-Oriented Architecture,SOA)作为一种构架模型,它将应用程序的不同功能单元通过一些良好定义的接口联系起来。接口是采用中立的方式进行定义的,独立于实现服务的硬件平台、操作系统和编程语言。这使得构建的服务可以以一种统一和通用的方式进行交互。请围绕“SOA在系统集成中的应用”论题,依次对以下三个方面进行论述。
1. 概要叙述你参与分析与开发的系统集成项目以及你在其中所担任的主要工作。
2.详细论述SOA中的关键技术,以及你熟悉的工具和环境对SOA的支持。
3.通过你的切身实践详细论述SOA在系统集成中发挥的作用和优势。

选项

答案[写作要点] 一、简要介绍你所参与分析设计的系统集成项目的基本情况,并说明你在其中所担任的主要工作。 二、阐述SOA的关键技术。 SOA本身是应该如何将软件组织在一起的抽象概念。 SOA是一种分布式的软件模型。SOA的主要组件包括服务、动态发现和消息。 SOA模型是通过HTTP传递的SOAP消息中最常见的SOA模型。 XML和Web服务实现。 Web服务建立在开放标准和独立于平台的协议的基础之上。 Web服务通过HTTP使用SOAP(一种基于XML的协议),以便在服务提供者和消费者之间进行通信。 服务通过WSDL (Web Service Definition Language)定义的接口米公开,WSDL的语义用XML定义。 UDDI是一种语言无关的协议,用于和注册中心进行交互以及查找服务。 Web服务是实现SOA的具体方式之一 安全性、策略管理、可靠消息传递以及会计系统。 分布式事务处理和分布式软件状态管理。 CORBA和IBM的MQ系统通过使用能够处理WSDL的新特征也可以参与到SOA中来。 企业服务总线(Enterprise Service Bus,ESB)使用许多可能的消息传递协议来负责适当的控制、流甚至还可能是服务之间所有消息的传输, 面向服务的应用程序设计/开发(Service-Oriented Application Design/Development, SOAD)工具。 以J2EE为例子,阐述它对SOA的支持。 J2EE平台通过新的JAX-RPC 1.1 API提供了完整的Web服务支持,这种APl支持基于servlet和企业bean的服务端点。JAX-RPC 1.1基于WSDL和SOAP协议提供了与 Web服务的互操作性。 J2EEl.4平台也支持WebServicesforJ2EE规范(JSR 921),它定义了Web服务的 部署需求并利用了JAX-RPC编程模型。 除了几种Web服务APl之外,J2EE l.4千台还声称支持WS-I Basic Profile l.0。 在J2EE 1.4下,Web服务客户可以通过两种方式访问J2EE应用程序。 客户可以访问用JAX-RPC APl创建的Web服务;在幕后JAX-RPC使用servlet来实现Web服务。 Web服务客户也可以通过bean的服务端点接口访问无状态会话bean。 Web服务客户不能访问其他类型的企业beans。 三、阐述SOA在系统集成中发挥的作用和优势所在。 SOA将应用程序的不同功能单元,通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。 这种具有中立的接口定义(没有强制绑定到特定的实现上)的特征称为服务之间的松耦合。松耦合系统的好处有两点,一是它的灵活性,二是当组成整个应用程序的每个服务的内部结构和实现逐渐地发生改变时,它能够继续存在。 SOA系统原型的一个典型例子是通用对象请求代理体系结构(Common Object Request Broker Architecture,CORBA),它已经出现很长时间了,其定义的概念与SOA相似。 然而,现在的SOA已经有所不同了,因为它依赖于一些更新的进展,这些进展是以可扩‘展标记语言(eXtensible Markup Language,XML)为基础的。通过使用基于XML的语言(称为Web服务描述语言(Web Services—Definition Language,WSDL))来描述接口,服务已经转到更动态且更灵活的接口系统中,比早期CORBA中的接口描述语言 (Interface Definition Language,IDL)功能强大得多。

解析
转载请注明原文地址:https://jikaoti.com/ti/o467FFFM
0

最新回复(0)