写点什么

面向服务的“服务化网络”和“物联网”

  • 2011-01-25
  • 本文字数:1010 字

    阅读完需:约 3 分钟

业务整合的服务化网络的愿景得到SOA 的巨大推动。SOA 成了服务化网络实际的架构。一篇出自SAP 研究员Dominique Guinard、Stamatis Karnouskos、Patrik Spiess 和Domnic Savio 的 IEEE 论文扩展了该视野,使得虚拟的业务应用世界与物理设备世界的边界模糊化了。他们的研究工作促成了 SOCRADES 整合架构(SIA)的建立,有助于通过面向服务的方式实现现实世界的设备与标准 IT 系统间的整合。

最开始,几位研究员意识到的挑战是如何在资源有限的设备上实施 SOA,尤其是 WS-* 标准。从这套系统中识别出的四个需求构成了 SIA 中许多流程的设计与实现基础。它们是:

R1:最小化服务开销。由于大多数现实世界的服务是由嵌入式设备提供的,它们只有有限的计算能力,因此,轻量级面向服务的范式成为必须。与使用私有 API 相比,这种方式不会产生太大的开销。 R2:最小化注册工作。设备应能通过网络发现功能向某个公开注册库发出服务通告。该过程应该是“即插即用的”,而无需人工干预。而且,设备仅需提供少量信息即可完成注册。

R3:支持动态查找和语境查找。它应能使用外部信息源以更好地表述查询。此外,查询应不只是简单的关键字查询,还需考虑语境(如位置、服务质量 、应用上下文等)之类的用户质量参数。对语境的支持非常关键,因为大多数现实世界中的设备执行的是在一个良好定义的语境(如,建筑物、建筑工厂等 )中的特定任务。

R4:支持按需供应。嵌入式设备上的服务提供的是非常原子性的操作,比如从某个温度计上获取温度数据。所以,虽然无线传感器网络(Wireless Sensor Network,WSN)平台千差万别,但传感节点提供的服务却非常相似,而且能够根据开发需求进行按需部署(或重部署)。

以上四大需求是现实世界服务发现与供应流程(Real-World Service Discovery and Provisioning Process,RSDPP)中的重点内容,RSDPP 又是该论文的核心。该流程站在较高的层次使用了两种方法:用于实现 Web 服务的设备概要(Device Profile for Web Services,DPWS),它定义了一小组在有限资源的设备 上实施的 WS-* 标准;另一种方式是轻量级的 RESTful API。论文的其他部分关注在 RSDPP 的注册、发现和供应等子流程上。

人们为何要通过面向服务的方式将嵌入式设备的功能暴露出来?作者们提出了三个方面的具体优点:消除私有的驱动程序;提升设备间的水平整合以及与企业应用系统间的纵向整合;减少对转换网关的依赖。


查看英文原文: Service Oriented ‘Internet of Things And Services’

2011-01-25 09:062542
用户头像

发布了 184 篇内容, 共 89.2 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

Linux之旅 - 入⻔命令集 - 文件管理(1/2)

诚义舅

bash Linux Shell linux命令

Newbe.Claptrap 框架入门,第一步 —— 开发环境准备

newbe36524

Docker 云计算 分布式 微服务 .net core

Newbe.Claptrap 框架入门,第二步 —— 创建项目

newbe36524

Docker 云计算 分布式 微服务 .net core

2021年金三银四Java面试突击大全,吃透这套Java真题合集,突破BAT面试官这道“防线”

Java 架构 面试

成为阿里P7移动架构师到底有多难?带你快速通过字节跳动面试,讲的明明白白!

欢喜学安卓

android 程序员 面试 移动开发

可能是Java Stream的最佳实践(三)

ES_her0

28天写作

Linux之旅 - 入⻔命令集

诚义舅

bash Linux 运维 Shell

第五周 第一课笔记

Geek_娴子

2021最新华为面经分享:Java高分面试指南(25分类1000题50w字解析)

比伯

Java 编程 架构 面试 计算机

诊所数字化:实施私域,诊所店员的赋能路径

boshi

数字化医疗 私域运营 七日更 28天写作

2.1 Go语言从入门到精通:Go语言基础语法

xcbeyond

28天写作 基础语法 Go 语言

2021最全iOS面试题及底层视频分享专栏

ios 面试 音视频 iOS底层 iOS逆向

安卓开发环境!一份字节跳动面试官给你的Android技术面试指南,终获offer

欢喜学安卓

android 程序员 面试 移动开发

《华为技术认证HCNA网络技术实验指南》参考配置Ⅰ

依旧廖凯

华为 网络 交换机

开发者的福音,go也支持linq了

happlyfox

学习 28天写作 2月春节不断更 Go 语言

Linux之旅 - 自序

诚义舅

bash Linux Shell

状态图与概念模型

克比

架构设计篇之微服务实战笔记(八)

小诚信驿站

架构 刘晓成 小诚信驿站 28天写作

第五周 第二课笔记

Geek_娴子

LeetCode题解:121. 买卖股票的最佳时机,JavaScript,动态规划,详细注释

Lee Chen

算法 大前端 LeetCode

备战金三银四必备:2021最新Java面试汇总(附答案解析)

比伯

Java 编程 架构 面试 计算机

边缘计算云原生开源方案选型比较

远鹏

Kubernetes 边缘计算 kubeedge openyurt superedge

【LeetCode】至少有K个重复字符的最长子串Java题解

Albert

算法 LeetCode 28天写作 2月春节不断更

翻译:《实用的Python编程》03_00_Overview

codists

Python

第五周作业

Ashley.

Linux之旅 - 行程介绍

诚义舅

bash Linux Shell

现在写还来得及吗?

Nydia

第五周笔记

Ashley.

“他者”德意志(二):“走稳路”的德国半导体

脑极体

Selenium 项目代码的优化与重构之路,滚雪球学 Python 番外篇

梦想橡皮擦

Python 28天写作 2月春节不断更

Elasticsearch Doc Values 和 doc_values

escray

elastic 七日更 28天写作 死磕Elasticsearch 60天通过Elastic认证考试 2月春节不断更

面向服务的“服务化网络”和“物联网”_SOA_Jeevak Kasarkod_InfoQ精选文章