Windows Embedded Standard互操作性浅析

开发
本文对Windows Embedded Standard的互操作性进行了一些简单的分析。互操作性作为一种特性,指的是不同的系统和组织机构之间相互合作,协同工作也就是互操作的能力。

互操作性作为一种特性,指的是不同的系统和组织机构之间相互合作,协同工作也就是互操作的能力。在嵌入式系统软件中,Windows Embedded Standard的互操作性表现要远远好于包括Wind River系统在内的嵌入式Linux系统。

Windows Embedded Standard与Microsoft.NET的广泛互操作性使得应用程序及服务可以跨越设备、PC、服务器和Web运行,创建丰富的个性化体验,而Linux根本就没有面向跨越设备、PC、服务器和Web进行应用程序和服务集成的策略。

首先,在应用程序间互操作性方面。Windows Embedded Standard能够提供应用程序间全面、无缝的集成,微软拥有用于大规模集成设备管理的系统管理服务器(SMS),能够全面管理软硬件清单、软件计量、软件分发以及远程排错。Windows Embedded Standard能够支持基于Web的集成和结构化数据交换的XML/SOAP,与基于服务器的应用程序进行集成的Microsoft Message Query (MSMQ)以及完全的DCOM和LDAP支持。

而Wind River只提供了零散的应用程序互操作性支持,通常需要额外的费用,而且经常要求第三方组件,支持LADP、DCOM和XML还必须从Wind River合作伙伴那里分别购买,不支持MSMQ;Linux提供了公用对象请求代理(调度)程序体系结构(CORBA)的支持,但不支持DCOM,使得与Microsoft后端应用程序的集成变得困难而且费时,并且设备的管理也在很大程度上依赖于简单网络管理协议(SNMP),任何集中的设备管理都需要求助于第三方,因此增加了额外的成本。

其次,在分布式应用程序开发方面。Windows Embedded Standard与Microsoft .NET框架,能够提供了一个可控的编码环境,为开发人员提供了一种构建集成式、可互操作的应用程序的强大的方法。一方面,.NET构架通过Just-in-Time编译,编译出可执行的本机代码,而不是对代码进行解释,比为跨平台使用而设计的环境提供了更丰富的基本OS功能;另一方面,.NET框架集成了多种语言,使得开发人员能够为工作选择合适的工具。

而Linux将Java作为其分布式应用程序开发环境,Java只提供了一组跨越不同OS的最普通的命名器服务。Java只能编译出本机代码,不能充分利用底层OS的独特功能。同时也只能用Java语言,不能选择更好的工具以及其它编程语言来完成任务。

通过从以上两个方面与Wind River在内的嵌入式Linux系统的比较,不难看出Windows Embedded Standard的强大优势,良好的应用程序间互操作性、分布式应用程序开发、低成本和高扩展性都决定了Windows Embedded Standard的***气质。Windows Embedded Standard的互操作性十分优秀,是一个成本更低、扩展性更强的解决方案。

【编辑推荐】

  1. Windows Embedded之航运自动化
  2. 在Windows Embedded中创建Silverlight播放器
  3. Windows Embedded Standard的U盘启动
  4. Windows Embedded下的网络监测工具(二)
  5. 在Windows Embedded Standard中开发Silverlight
责任编辑:yangsai 来源: 网络法评论
相关推荐

2017-02-06 11:50:12

NFV操作性测试

2017-02-06 14:34:24

NFV网络功能MANO

2010-02-24 15:27:04

ibmdwMashup

2018-02-27 15:41:27

IOT语义操作性

2009-06-08 10:49:00

JavaFX互操作性Java互操作性

2020-02-14 08:00:00

WindowsLinuxSamba

2012-09-07 09:51:07

云互操作性云可移植性云计算服务

2018-03-21 16:38:19

IOT语义API

2012-05-15 16:21:25

2015-06-16 09:19:12

OpenStackUnitedStack互操作

2010-04-08 13:29:27

Windows Emb

2020-03-03 21:13:20

物联网融合互操作

2018-02-28 16:15:00

IOT语义标准开源

2018-03-02 16:27:33

IOT语义互操作性本体论

2010-10-15 09:29:23

微软云计算互操作性

2009-02-04 17:11:28

JavaFXJava兼容性

2018-10-17 10:46:54

区块链互操作性比特币

2009-10-14 09:54:06

红帽微软虚拟化

2009-09-07 16:17:41

云计算问题互操作性

2022-03-01 23:23:12

区块链比特币技术
点赞
收藏

51CTO技术栈公众号