.NET My Services对应用程序开发的影响

services|程序

作者: ZDNET CHINA 特稿
日期: 2001年10月24日    

名字换了,但是概念还是一样的   
。微软对Web服务市场的冲击,以前的代号是HailStorm,现在成了Microsoft .NET My Services。当然这个名字有些用词不当,因为任何支持SOAP的平台都能够使用Web服务;它们的使用并不局限于.NET。而且和以往一样,除了销售策略不同以外它和原始的SDK没有什么差别。代码已经定型,而且随着微软专业开发者大会(PDC)的举办,微软已经准备实现它的诺言了。

让用户做好出发的准备
.NET My Services 是XML Web服务的集合,它能够使集成目前已经存在的信息仓库(silo)的过程变得更容易。据微软称,这种服务让用户控制他们自己的数据和信息,保护个人信息的安全并提供一个新级别的易用性和个性化功能。从开发者的角度看,这种服务提供一个平台无关的方法来访问你的用户的信息。

更仔细的说,有两种使用.NET My Services的开发方法。首先,我们可以用HailStorm-in-a-box创建自己的信息仓库,每个人都会从PDC学到这种方法。第二,我们可以在自己的应用程序中使用其它人的服务,我们中大多数使用这个系统的人都会朝着这个方向前进。随着时间的过去,大的主机提供商可能会提供.NET My Services服务,我们能够在自己的程序中使用它们。

.NET My Services提供的服务
目前的SDK--也就是改名后的第一个版本--在PDC里包含了已经开发出来的14个服务中的8个而且会发放给开发者进行测试(或者是玩耍?)。这些服务需要SQL Server 2000 SP1和一些SOAP处理器,比方SOAP Toolkit 2.0 或者 .NET才能够运行。

myCalendar--如果你熟悉Exchange的日期对象,你就认得这个。它也允许进行选择性的更新,所以航班可以根据飞行是否可以进行来调整你的时间表,或者你的老板能够在你的时间表上加上一个会议。
myCategories--这是与Palm Pilot类似的一个目录的集合,它可以用来在数据仓库中组织数据。例如,你可能用Home或者Work目录来标记一个合同或者协议。

myContacts--这个服务向Exchange 合同列表一样工作。如果你在你的手机上保存了一个电话号码,你就可以在你的家用电话上使用这个号码的快捷键或者在你的Palm Pilot上看见它。

myFavoriteWebSites--这个服务与你的浏览器上的收藏夹相比提供了更多的功能。它可以管理仓库中的信息发向哪里,怎么发。它还提供了基本的功能:在一个地方登录然后察看你的收藏夹。

myLists--很难解释这个服务最终会提供什么。也许是一个购物列表的简单的数据存储服务?我们必须等待并观望。

myProfile--这个服务存储除了付款信息以外你所有的个人信息:名字,职务,以以及身份证号码;你的家庭住址;最喜欢的颜色。你还可以保存你的照片。

myServices--你可以把这个想象成一个用户的安全工具箱。它允许用户给其它一些人访问特定的服务的权力。例如,如果你走进一家商店并希望它使用你的个人信息通过邮件送给你一些东西,你可以使用你的WAP手机来进行登录然后通过这个服务给他们访问的权力。

myWallet--这实际上就是今天的Microsoft Wallet,除了它使用SOAP这一点不同以外。它处理的是信用卡和银行的信息。

微软提供了.NET My Services数据操作语言作为.NET My Services支持的核心数据处理语言   
。这种语言描述了六种基本的操作。下面的命令都受到了使用它们的特定服务过程的规则的约束。

Insert
Delete
Replace
Update
Query
SubscriptionResponse

每个命令的功能都是不言而喻的,而且熟悉面向对象的开发系统的开发人员会很适应这个语言。实质上,它提供了将要集成到使用.NET My Services的现在的COM或者.Net应用程序中去的一个数据访问层。

Passport
所有这些服务的关键是Passport,它是所有Web 站点和服务的唯一的一种登录方式。微软计划将它发展成一个更加全球化的用于授权的电子商务平台,就象ATM在全球联网一样。Passport已经有多于165,000,000的注册用户了。它会成为Windows XP的一个集成的部分,并于2001年10月25日发布,同时发布的还有.NET My Services.

在九月的一次新闻发布会上,微软宣布Passport会和其它认证系统一道工作,比方VeriSign, Inc., 和 Yahoo Id的客户认证。这有可能意味着它将向用户在网上的冲浪和电子商务提供一个唯一的登录功能。

我们将何去何从?
Web服务马上获得了出版社的注意并静静的积蓄它的力量。例如,Wrox Press 计划在这个秋天至少发行5本有关Web 服务的书籍。(我可以向你推荐Professional ASP.NET Web Services这本书么?我听说其作者是很有学问的呢!)还有,Yahoo正计划发布一系列的象Office这样的应用程序,用Web服务来完成信息的传输。

.NET My Services会与诸如IBM 和 HP这样的软件制造商提供的相似的服务开展一场肉搏战。也许微软会从实时消息发送软件的惨败上吸取一些教训从而提供一些互连性。不管怎样,消费者信息的集中化是不可避免的了,而这个将有可能让有眼光的开发者给他们的客户提供一些全新的功能。(责任编辑:胡海威)

时间: 2024-11-08 19:59:04

.NET My Services对应用程序开发的影响的相关文章

.NET My Services对应用程序开发的影响(上)

名字换了,但是概念还是一样的   .微软对Web服务市场的冲击,以前的代号是HailStorm,现在成了Microsoft .NET My Services.当然这个名字有些用词不当,因为任何支持SOAP的平台都能够使用Web服务:它们的使用并不局限于.NET.而且和以往一样,除了销售策略不同以外它和原始的SDK没有什么差别.代码已经定型,而且随着微软专业开发者大会(PDC)的举办,微软已经准备实现它的诺言了. 让用户做好出发的准备.NET My Services 是XML Web服务的集合,它

.NET My Services对应用程序开发的影响(下)

微软提供了.NET My Services数据操作语言作为.NET My Services支持的核心数据处理语言   .这种语言描述了六种基本的操作.下面的命令都受到了使用它们的特定服务过程的规则的约束. InsertDeleteReplaceUpdateQuerySubscriptionResponse 每个命令的功能都是不言而喻的,而且熟悉面向对象的开发系统的开发人员会很适应这个语言.实质上,它提供了将要集成到使用.NET My Services的现在的COM或者.Net应用程序中去的一个数

Visual Studio Whidbey——Web应用程序开发新功能预览

visual|web|程序 摘要:本文介绍了代号为"Whidbey"的Microsoft Visual Studio中一些能够加快和便于数据驱动Web应用程序开发的新功能.这些新功能包括:更好的HTML源代码编辑器,更好的IntelliSense,改进的数据访问支持,以及完全支持XHTML标准等.      内容:   ·更好的HTML源代码编辑器   ·更好的可视化设计器   ·更好的Web项目管理   ·更好的数据访问支持   ·更好的标准支持   ·总结      即将发布的产品

使用 IBM Worklight 进行服务器端移动应用程序开发(三)

IBM Worklight 适配器与 RESTful 服务的集成 简介 通过阅读本文,您将学习如何使用 IBM Rational Application Developer for WebSphere, Version 8.5.1 的开发人员工作台开发和测试一个 JPA 公开的 RESTful 服务应用程序.然后将学习如何开发和测试一个移动应用程序,该应用程序包含一个使用了前面的 RESTful 服务应用程序的服务器端适配器组件.IBM Worklight 支持开发服务器端组件来调用封装在 Ja

使用 IBM Worklight 进行服务器端移动应用程序开发(二)

IBM Worklight 适配器与 Web 服务业务逻辑的集成 简介 在这个文章系列的第 1 部分中,您使用 IBM Rational Application Developer for WebSphere Version 8.5.1 开发人员工作台开发并测试了一个 Java 应用程序.然后使用了一种扩展和转换方法,还使用了您在一个移动应用程序中开发的自定义 Java 应用程序逻辑.为了开发一个包含调用 Java 应用程序逻辑的 HTTP 适配器的移动应用程序,您使用了 IBM Worklig

.Net服务器应用程序开发概述

在托管领域中,服务器端应用程序是通过运行库宿主实现的.非托管应用程序承载公共语言运行库,后者使您的自定义托管代码可以控制服务器的行为.此模型在获得主服务器的性能和可伸缩性的同时提供给您公共语言运行库和类库的所有功能. 下面图1.1所示显示在不同服务器环境中运行托管代码的基本网络架构.在应用程序逻辑通过托管代码执行时,服务器(如 IIS 和 SQL Server)可执行标准操作. 开发概述-服务器应用程序不可用"> 图 1.1服务器端托管代码 ASP.NET 是使开发人员能够使用 .NET

IBM Workplace Designer V2.6应用程序开发简介

您已经听说过 IBM Workplace Designer,并想要知道它究竟是什么样的.本 文向您介绍 IBM Workplace Designer,描述谁应该使用它,以及何时使用它, 并带领您逐步构建一个示例应用程序,说明用 IBM Workplace Designer 开发定 制应用程序有多么容易. 什么是 IBM Workplace Designer? IBM Workplace Designer 是一个非常新的开发平台,用于快速构建 J2EE 应 用程序,并最终构建富客户机应用程序.它是

为什么云环境更适合进行应用程序开发?

InfoWorld网站于去年12月对Evans Data调查报告进行过一番研究,经过分析,我们发现云环境已经成为http://www.aliyun.com/zixun/aggregation/13521.html">应用程序开发及测试领域的杀手级工作平台.虽然利用公共云类资源进行应用创建.测试及部署工作所带来的高回报已经令人印象深刻,但在不久的将来这一趋势必将进一步得到普及. 根据Evans Data云开发调查报告的结果显示,云平台能够将平均开发时间缩短11.6%.之所以效果如此显著,主要

《嵌入式 Linux应用程序开发标准教程(第2版)》——2.4 实验内容

2.4 实验内容 嵌入式 Linux应用程序开发标准教程(第2版) 2.4.1 在Linux下解压常见软件 1.实验目的 在Linux下安装一个完整的软件(嵌入式Linux的必备工具--交叉编译工具),掌握Linux常见命令,学会设置环境变量,同时搭建起嵌入式Linux的交叉编译环境(关于交叉编译的具体概念在本书后面会详细讲解),为今后的实验打下良好的基础. 2.实验内容 在Linux中解压cross-3.3.2.tar.bz2,并添加到系统环境变量中去. 3.实验步骤 (1)将光盘中的cros