写点什么

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

  • 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:062428
用户头像

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

关注

评论

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

还能把浏览器当作 Web 服务器?骚操作,学废了~

掘金安东尼

前端 9月月更

基于阿里云GPU云服务器的AIACC助力UC搜索业务性能提效380%,每年节省数千万成本

阿里云弹性计算

神龙 加速引擎 TensorRT QTC

Java常见名词解释

源字节1号

软件开发 后端开发

Elasticsearch聚合学习之一:基本操作

程序员欣宸

Elastic Search 9月月更

打通JAVA与内核!一个ReentrantLock锁的实现原理

Java快了!

java;

美团前端二面高频面试题合集

loveX001

JavaScript 前端

专业低代码如何选型?看这12项关键能力

牛刀专业低代码

低代码 低代码开发 低代码平台

腾讯前端二面面试题(附答案)

beifeng1996

JavaScript 前端

SpringCloud Feign 远程调用(史上最详细讲解)

SpringCloud Fegin 9月月更

文盘Rust -- 如何把配置文件打包到二进制文件里

京东科技开发者

rust 后端 文件 配置文件 spring-boot

详解KubeEdge边缘网络项目EdgeMesh

华为云开发者联盟

云计算 云原生 后端 边缘计算 企业号九月金秋榜

架构实战营模块七作业

zhihai.tu

Qt实现文本编辑器(二)

中国好公民st

c++ qt 9月月更

手部骨骼跟踪能力,打造控制虚拟世界的手势密码

HarmonyOS SDK

社招前端二面面试题

夏天的味道123

JavaScript 前端

「趣学前端」“寓教于乐”的Node.js学习记录

叶一一

node.js 前端 9月月更

预约报名!阿里云EDA上云解决方案直播开启

阿里云弹性计算

EDA

「趣学前端」图片操作之“多媒体顶流”不羁的一生

叶一一

node.js 前端 9月月更

『数据结构与算法』之时间复杂度与空间复杂度,看这一篇就够啦

喜羊羊

9月月更

关于 DynamoDB

Joseph295

数据治理(十五):Ranger 管理 Hive 安全

Lansonli

数据治理 9月月更

分布式事务解决思想以及实现方案

想要飞的猪

3PC 2PC注意事项 TCC 本地消息表

Python基础(三) | Python的组合数据类型

timerring

Python. 9月月更

库调多了,都忘了最基础的概念《Mysql相关知识》

知识浅谈

MySQL 9月月更

nft平台搭建:nft商城开发nft平台开发

开源直播系统源码

NFT 数字藏品 数字藏品开发 数字藏品系统

频面试题合集

helloworld1024fd

JavaScript 前端

关于AWS Aurora

Joseph295

MySQL架构与历史

阿柠xn

MySQL innodb 事务 sql 9月月更

OpenHarmony源码的编译构建

坚果

OpenHarmony 9月月更

社招前端必会面试题

bb_xiaxia1998

JavaScript 前端

近期对前端性能优化的总结

南城FE

性能优化 前端 性能 性能提升

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