写点什么

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

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

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

关注

评论

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

想要设计一个良好的接口至少要考虑这14点!

程序员小毕

Java 编程 程序员 程序人生 java面试

这次,听人大教授讲讲分布式数据库的多级一致性|TDSQL关键技术突破

腾讯云数据库

腾讯云 tdsql 腾讯云数据库 多级一致性 中国人民大学

旺链科技出席Hyperledger区块链技术峰会,分享数字乡村新业态

旺链科技

区块链 hyperledger 产业区块链 企业号十月PK榜

从零到一构建完整知识体系!阿里巴巴Java并发编程技术内幕全网首次公开

Java全栈架构师

源码 程序员 程序人生 Java并发 java面试

Linux内存泄露案例分析和内存管理分享

京东科技开发者

负载均衡 集群 内存泄漏 Linux Cron 运维、

python小知识-python时间操作

AIWeker

Python python小知识 11月月更

手慢无!清华大牛熬夜整理Spring微服务架构设计第2版文档,限时删

钟奕礼

Java 编程 架构 计算机 java程序员

LED透明屏焊接和插接安装以及三招提升稳定性

Dylan

LED LED显示屏 led显示屏厂家

微服务熔断限流的一些使用场景

Java永远的神

Java 程序员 微服务 程序人生 架构师

【C语言】for 关键字

謓泽

11月月更

高可用性集群软件就选Skybility HA!优势多多!

行云管家

高可用 双机热备

互联网公司网络堡垒机首选哪家品牌?有什么优势?

行云管家

互联网 网络安全 信息安全 堡垒机

太强了!终于有人整理出了仿京东电商项目,再次开源了

钟奕礼

Java 编程 架构 项目 java程序员

如何杜绝 spark history server ui 的未授权访问?

明哥的IT随笔

hadoop spark

java文件流

hello java

文件 程序 Java core 11月月更

2023年语言和框架我们值得关注什么?

阿里巴巴终端技术

框架 语言 & 开发

追求极致性能!RocketMQ消息通信详解

Java全栈架构师

Java 程序员 面试 RocketMQ 消息中间件

Alibaba最新推出的Spring Cloud手册惨遭开源

小小怪下士

Java 程序员 阿里 SpringCloud

欢迎来嫖!阿里P8高级技术专家携这份818页Java核心技术重磅来袭

钟奕礼

Java 编程 计算机 java程序员 java架构

Dragonfly 中 P2P 传输协议优化

SOFAStack

开源

极客时间架构训练营模块五作业

李晨

架构

阿里云研发工程师刘睿:阿里云消息生态及最佳实践

云布道师

阿里云 云原生

4.0体验站|我对OceanBase 4.0社区版的体验与看法

OceanBase 数据库

面向对象基础

断墨寻径

面向对象 java;

双11狂欢背后,火山引擎数智平台为品牌做了这件事

字节跳动数据平台

大数据 营销数字化 火山引擎

Kubectl 命令总结

蜗牛也是牛

OpenHarmony开发之MQTT讲解

OpenHarmony开发者

OpenHarmony

【#HDC2022】HarmonyOS体验官活动正式开启,赶快投稿赢限量奖品吧!

HarmonyOS开发者

HarmonyOS

三面阿里java后台开发岗总结:进阿里必看这份究极面试文档

钟奕礼

Java 编程 java程序员 java面试 java架构

TiKV 源码阅读三部曲(三)写流程

PingCAP

源码阅读

视频服务HDR Vivid 还原色彩,让所见成“真”

HarmonyOS SDK

视频 HMS Core

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