
大数据与服务计算.pdf
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
《大数据与服务计算》一书深入探讨了大数据技术及其在服务计算领域的应用,涵盖了数据处理、分析和服务架构等关键议题。
1. SOA(服务导向架构)是一种设计方式,旨在将业务流程以及底层的IT基础设施作为独立组件来实现灵活性,并通过标准化、安全的方式进行组合与再利用以适应不断变化的商业需求。
SOA的特点包括:
- 服务是自包含且模块化的;
- 支持互操作性;
- 松散耦合使得各个部分能够相对独立地更改或升级而不影响其他部分的功能;
- 具有位置透明性,即服务可以在网络上的任何地方被发现和使用而无需考虑其具体的位置信息;
- 由多个构件构成的合成模块。
SOA的应用实例包括:
- CORBA(公共对象请求代理架构):一种分布式计算模型;
- DCOM(分布式组件对象模式):允许在Windows平台上进行远程过程调用的技术;
- J2EE:Java平台的企业级应用开发框架,支持服务导向的设计和部署;
Web Service是一种通过URI标识的软件应用程序,其接口与绑定可以通过XML文档定义、描述及发现。其中“Service”指的是具备特定功能的应用程序单元或业务组件,这些单元独立存在,并且能够利用基于消息的通信模式与其他实体进行交互。
2. Web Services体系结构中的关键角色及其行为包括:
- 服务请求者:需要使用某个Web Service的应用程序;
- 服务提供者:向网络用户提供其提供的特定功能的服务端点;
- 中介代理(或称注册中心):维护一个可用服务目录,帮助寻找合适的服务。
协议栈各层的作用如下:
- Discovery(发现): 允许用户定位和识别所需Web Service的位置;
- Composition(组合): 使多个简单Service能够被整合成更复杂的应用程序;
- Description (描述): 提供关于如何调用服务的详细信息,包括接口及实现细节等;
- Messaging (消息传递) : 负责在不同节点间传输数据和指令以完成请求和服务交互过程中的通信任务;
- Network(网络): 利用了标准互联网协议来保证跨平台、异构环境下的可靠通讯。
3. WSDL是定义Web Service的XML格式,它描述了一个服务接口及其使用方式,并指出该服务的位置。WSDL文档包括以下方面:
- 说明了Service是什么:这对应于portType和message及type元素;
- 描述了如何访问Service:与binding相关联;
- 指明了Service在哪里可以被找到:由port和服务元素来表示。
此外,WSDL文件分为两种类型:
- Service接口定义
- 服务实现描述
关于Binding(绑定)与PortType的关系,“Binding element is generic”意味着它提供了一个框架用于具体化某种特定协议或消息格式的细节。每个binding都关联到一个具体的portType,并且为该类型的每一个操作指定通信的具体方式。
4. 对于给定的功能块Java代码描述,相应的WSDL定义将包括:
- 定义服务接口(Port Type);
- 描述如何通过某种绑定来实现这个接口;
- 指明提供此功能的服务端点地址。
全部评论 (0)


