ptr120 基微软基于微软 .net...

44
PTR120 PTR120 微软 微软 结构 结构 的应 的应 微软 微软.NET .NET结构结构Web2.0 Web2.0的应的应

Upload: others

Post on 18-Oct-2019

12 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PTR120 基微软基于微软 .NET Web2.0的应用download.microsoft.com/download/6/0/9/609054d5-e1b2-4588-9059 … · Web 2 0Web 2.0的应用以锐不可挡之势燃烧了整个互联网,

PTR120PTR120基 微软基 微软 结构结构 的应的应基于微软基于微软.NET.NET结构下结构下Web2.0Web2.0的应用的应用

Page 2: PTR120 基微软基于微软 .NET Web2.0的应用download.microsoft.com/download/6/0/9/609054d5-e1b2-4588-9059 … · Web 2 0Web 2.0的应用以锐不可挡之势燃烧了整个互联网,

内容概述内容概述内容概述内容概述

Web 2 0Web 2 0是参与者互动、领域细分、强调自我、是参与者互动、领域细分、强调自我、Web 2.0Web 2.0是参与者互动、领域细分、强调自我、是参与者互动、领域细分、强调自我、整合无线的新型的网络生活方式整合无线的新型的网络生活方式 ..Web 2 0Web 2 0的应用以锐不可挡之势燃烧了整个互联网的应用以锐不可挡之势燃烧了整个互联网Web 2.0Web 2.0的应用以锐不可挡之势燃烧了整个互联网的应用以锐不可挡之势燃烧了整个互联网,,并逐渐成为我们网络生活的重要部分。并逐渐成为我们网络生活的重要部分。

本课程将为您全方位诠释本课程将为您全方位诠释Web2 0Web2 0的精神与技术应的精神与技术应本课程将为您全方位诠释本课程将为您全方位诠释Web2.0Web2.0的精神与技术应的精神与技术应用,并将告诉您基于用,并将告诉您基于Microsoft .NETMicrosoft .NET架构如何实现架构如何实现Web 2 0Web 2 0的应用的应用Web 2.0Web 2.0的应用的应用..与您分享代表着的参与性和互动性的与您分享代表着的参与性和互动性的Web 2.0Web 2.0的成的成功经验功经验 并为您解读并为您解读Web2 0Web2 0未来的发展趋势 使未来的发展趋势 使功经验,功经验,并为您解读并为您解读Web2.0Web2.0未来的发展趋势,使未来的发展趋势,使您明白您不只是互联网社会的读者,你也可以是您明白您不只是互联网社会的读者,你也可以是互联网社会的作者和建设者。互联网社会的作者和建设者。互联网社会的作者和建设者。互联网社会的作者和建设者。

Page 3: PTR120 基微软基于微软 .NET Web2.0的应用download.microsoft.com/download/6/0/9/609054d5-e1b2-4588-9059 … · Web 2 0Web 2.0的应用以锐不可挡之势燃烧了整个互联网,

内容安排内容安排内容安排内容安排

Web2 0Web2 0简介简介Web2.0Web2.0简介简介

Web2.0Web2.0技术介绍技术介绍

W b2 0W b2 0的应用的应用Web2.0Web2.0的应用的应用

Web2.0Web2.0的发展趋势的发展趋势

总结总结

提问与发奖提问与发奖提问与发奖提问与发奖

Page 4: PTR120 基微软基于微软 .NET Web2.0的应用download.microsoft.com/download/6/0/9/609054d5-e1b2-4588-9059 … · Web 2 0Web 2.0的应用以锐不可挡之势燃烧了整个互联网,

Web2.0Web2.0简介简介

Page 5: PTR120 基微软基于微软 .NET Web2.0的应用download.microsoft.com/download/6/0/9/609054d5-e1b2-4588-9059 … · Web 2 0Web 2.0的应用以锐不可挡之势燃烧了整个互联网,

什么是什么是Web2.0Web2.0??什么是什么是Web2.0Web2.0

Web2 0Web2 0是以是以FlickrFlickr、、43Things com43Things com等网站为代表,等网站为代表,Web2.0Web2.0是以是以FlickrFlickr、、43Things.com43Things.com等网站为代表,等网站为代表,以以BlogBlog、、TAGTAG、、SNSSNS、、RSSRSS、、WiKiWiKi等社会软件的等社会软件的应用为核心,依据六度分隔、应用为核心,依据六度分隔、xmlxml、、ajaxajax等新理论等新理论应用为核 依据 度分隔应用为核 依据 度分隔 jj 等新等新和技术实现的互联网新一代模式。和技术实现的互联网新一代模式。

Web2.0Web2.0理念代表了一种更加开放灵活和更具参与理念代表了一种更加开放灵活和更具参与Web2.0Web2.0理念代表了 种更加开放灵活和更具参与理念代表了 种更加开放灵活和更具参与性的内容创建模式和商业模式。相对于性的内容创建模式和商业模式。相对于Web1.0Web1.0时时代的门户、代的门户、EE--mailmail等技术而言,等技术而言,Web2.0Web2.0技术在技术在个性(原创、定制)和共性(聚合、共享)两方个性(原创、定制)和共性(聚合、共享)两方面都表现出更明显的优势。面都表现出更明显的优势。

Page 6: PTR120 基微软基于微软 .NET Web2.0的应用download.microsoft.com/download/6/0/9/609054d5-e1b2-4588-9059 … · Web 2 0Web 2.0的应用以锐不可挡之势燃烧了整个互联网,

关于关于Web2.0Web2.0关于关于Web2.0Web2.0

并没有严格的定义 并非指特定的事物并没有严格的定义 并非指特定的事物并没有严格的定义,并非指特定的事物。并没有严格的定义,并非指特定的事物。

描述了一种现象:因特网成为一个应用环境,而描述了一种现象:因特网成为一个应用环境,而以前因特网只是“一种”应用以前因特网只是“一种”应用以前因特网只是 一种 应用。以前因特网只是 一种 应用。

带有许多广告和泡沫的成分。带有许多广告和泡沫的成分。

各类描述不尽一致,从不同角度,甚至有矛盾之各类描述不尽一致,从不同角度,甚至有矛盾之处。处。

并没有唯一的发明者,或者管理者确定并没有唯一的发明者,或者管理者确定Web 2.0Web 2.0的的发展方向发展方向。。发展方向发展方向

Page 7: PTR120 基微软基于微软 .NET Web2.0的应用download.microsoft.com/download/6/0/9/609054d5-e1b2-4588-9059 … · Web 2 0Web 2.0的应用以锐不可挡之势燃烧了整个互联网,

Web2.0Web2.0与与Web1.0Web1.0的对比的对比Web2.0Web2.0与与Web1.0Web1.0的对比的对比

Page 8: PTR120 基微软基于微软 .NET Web2.0的应用download.microsoft.com/download/6/0/9/609054d5-e1b2-4588-9059 … · Web 2 0Web 2.0的应用以锐不可挡之势燃烧了整个互联网,

Web2.0Web2.0的基础的基础Web2.0Web2.0的基础的基础

用户习惯的改变和用户需求的改变用户习惯的改变和用户需求的改变用户习惯的改变和用户需求的改变用户习惯的改变和用户需求的改变

技术与资金的壁垒正在降低技术与资金的壁垒正在降低

开源程序+开放内容+开放开源程序+开放内容+开放APIAPI开源程序+开放内容+开放开源程序+开放内容+开放API API GPLGPL、、CCCC和和CopyleftCopyleft版权版权

微支付微支付

Page 9: PTR120 基微软基于微软 .NET Web2.0的应用download.microsoft.com/download/6/0/9/609054d5-e1b2-4588-9059 … · Web 2 0Web 2.0的应用以锐不可挡之势燃烧了整个互联网,

Web2.0Web2.0的特性的特性体验性(体验性( p ri np ri n ) 视觉) 视觉 i i ni i n 情感情感 m ti nm ti n 思考思考体验性(体验性(experienceexperience):视觉):视觉visionvision、情感、情感emotionsemotions、思考、思考thinkingthinking、行动、行动actionaction,四种元素的整合营销,根据项目的侧,四种元素的整合营销,根据项目的侧重而选择组合。重而选择组合。

沟通性(沟通性(communicatecommunicate):不仅仅是用户与用户之间的交流,平):不仅仅是用户与用户之间的交流,平台与用户间的交流,也可以说是互动,而这点确实一个网站内台与用户间的交流,也可以说是互动,而这点确实一个网站内营销的过程 留住用户比开发新用户更重要营销的过程 留住用户比开发新用户更重要营销的过程,留住用户比开发新用户更重要。营销的过程,留住用户比开发新用户更重要。

差异性(差异性(variationvariation):互联网已进入个性化的时代,差异化无):互联网已进入个性化的时代,差异化无疑成为竞争的根本 思想决定格局 定位决定出路疑成为竞争的根本 思想决定格局 定位决定出路疑成为竞争的根本,思想决定格局,定位决定出路。疑成为竞争的根本,思想决定格局,定位决定出路。

创造性(创造性(creativitycreativity):不断给用户带来新鲜感,不断给他们):不断给用户带来新鲜感,不断给他们惊喜,不仅是创意还包括技术。互联网每一次的发展,都是创惊喜,不仅是创意还包括技术。互联网每一次的发展,都是创惊喜,不仅是创意还包括技术。互联网每 次的发展,都是创惊喜,不仅是创意还包括技术。互联网每 次的发展,都是创新在推动,互联网是比任何一个产业更需要创新的领域。新在推动,互联网是比任何一个产业更需要创新的领域。

关联性(关联性(relationrelation):如果在用户兴趣领域,结合着关联性的):如果在用户兴趣领域,结合着关联性的产 或 务 非常有效的营销产 或 务 非常有效的营销 利 长利 长产品或服务,是非常有效的营销手段,产品或服务,是非常有效的营销手段,Google Ad senseGoogle Ad sense利用长利用长尾效应,颠覆了营销界推崇的尾效应,颠覆了营销界推崇的2/82/8原则原则

Page 10: PTR120 基微软基于微软 .NET Web2.0的应用download.microsoft.com/download/6/0/9/609054d5-e1b2-4588-9059 … · Web 2 0Web 2.0的应用以锐不可挡之势燃烧了整个互联网,

20062006(首届)(首届)Web2.0Web2.0十大创新品牌十大创新品牌20062006(首届)(首届)Web2.0Web2.0十大创新品牌十大创新品牌

Page 11: PTR120 基微软基于微软 .NET Web2.0的应用download.microsoft.com/download/6/0/9/609054d5-e1b2-4588-9059 … · Web 2 0Web 2.0的应用以锐不可挡之势燃烧了整个互联网,

Web2.0Web2.0的主要原则的主要原则Web2.0Web2.0的主要原则的主要原则

WebWeb 作为平台作为平台Web Web 作为平台作为平台

采用集体智能采用集体智能

以数据为核心以数据为核心以数据为核心以数据为核心

永远的测试版(由于定位于服务而非软件)永远的测试版(由于定位于服务而非软件)

轻型商务模式轻型商务模式

软件独立于设备软件独立于设备软件独立于设备软件独立于设备

丰富的用户体验丰富的用户体验

Page 12: PTR120 基微软基于微软 .NET Web2.0的应用download.microsoft.com/download/6/0/9/609054d5-e1b2-4588-9059 … · Web 2 0Web 2.0的应用以锐不可挡之势燃烧了整个互联网,

Web2.0Web2.0的核心竞争力的核心竞争力Web2.0Web2.0的核心竞争力的核心竞争力

服务,而非软件;服务,而非软件;服务,而非软件;服务,而非软件;

通过使更多用户使用独特的、难以复制的数据而通过使更多用户使用独特的、难以复制的数据而获得价值;获得价值;获得价值;获得价值;

把用户作为开发者;把用户作为开发者;

获得集体智能获得集体智能获得集体智能;获得集体智能;

通过用户的通过用户的““自服务自服务””而服务于而服务于““长尾长尾””;;

轻型用户界面、开发模型以及商务模型轻型用户界面、开发模型以及商务模型((普及、普及、普及、普及普及、普及))。。普 普普 普

Page 13: PTR120 基微软基于微软 .NET Web2.0的应用download.microsoft.com/download/6/0/9/609054d5-e1b2-4588-9059 … · Web 2 0Web 2.0的应用以锐不可挡之势燃烧了整个互联网,

Web2.0Web2.0技术介绍技术介绍

Page 14: PTR120 基微软基于微软 .NET Web2.0的应用download.microsoft.com/download/6/0/9/609054d5-e1b2-4588-9059 … · Web 2 0Web 2.0的应用以锐不可挡之势燃烧了整个互联网,

Web2.0Web2.0技术技术Web2.0Web2.0技术技术

BlogBlog ———— 博客博客//网志网志Blog Blog 博客博客//网志网志

RSS RSS ———— 站点摘要站点摘要

WIKIWIKI 百科全书百科全书WIKI WIKI ———— 百科全书百科全书

网摘网摘 ———— 网页书签网页书签

SNS SNS ———— 社会网络社会网络

P2PP2P ———— 对等联网对等联网P2P P2P 对等联网对等联网

IM IM ———— 即时通讯即时通讯

Page 15: PTR120 基微软基于微软 .NET Web2.0的应用download.microsoft.com/download/6/0/9/609054d5-e1b2-4588-9059 … · Web 2 0Web 2.0的应用以锐不可挡之势燃烧了整个互联网,

Web2.0Web2.0的技术特征的技术特征Web2.0Web2.0的技术特征的技术特征

分布式架分布式架————构物理位置不同而共享资源与服务构物理位置不同而共享资源与服务分布式架分布式架 构物理位置不同而共享资源与服务构物理位置不同而共享资源与服务

松散耦合松散耦合————高互操作性组建按需联络,统一的高互操作性组建按需联络,统一的消息传递机制消息传递机制消息传递机制消息传递机制

平台独立性平台独立性————不同应用平台(指操作系统、数不同应用平台(指操作系统、数据库平台)具有通用的机器界面和人机界面据库平台)具有通用的机器界面和人机界面据库平台)具有通用的机器界面和人机界面据库平台)具有通用的机器界面和人机界面

开放开放API’s API’s ————服务的使用和通信等开放接口(或服务的使用和通信等开放接口(或符合 标准 技术 档齐全符合 标准 技术 档齐全符合通用协议标准),技术文档齐全符合通用协议标准),技术文档齐全

支持支持WebWeb服务服务————访问(共享访问(共享//重用)重用)Web2.0Web2.0组件组件的的 的趋势(例如采用的趋势(例如采用SOASOA架构,但并非都这样)架构,但并非都这样)

Page 16: PTR120 基微软基于微软 .NET Web2.0的应用download.microsoft.com/download/6/0/9/609054d5-e1b2-4588-9059 … · Web 2 0Web 2.0的应用以锐不可挡之势燃烧了整个互联网,

如何通过如何通过.NET.NET实现实现 Web2.0Web2.0的应用的应用如何通过如何通过.NET.NET实现实现 Web2.0Web2.0的应用的应用

项目管理与架构开发工具项目管理与架构开发工具项目管理与架构开发工具项目管理与架构开发工具VSTSVSTS

个性时代的个性时代的Web2 0Web2 0个性时代的个性时代的Web2.0Web2.0.NET 2.0.NET 2.0的个性化与的个性化与WebPartWebPart技术技术

变化莫测的页面风格变化莫测的页面风格变化莫测的页面风格变化莫测的页面风格主题皮肤(主题皮肤(ThemesThemes)和母版页面()和母版页面(MasterPageMasterPage))

无刷新的页面更新无刷新的页面更新AtlasAtlas实现实现

AJAXAJAX……………………

Page 17: PTR120 基微软基于微软 .NET Web2.0的应用download.microsoft.com/download/6/0/9/609054d5-e1b2-4588-9059 … · Web 2 0Web 2.0的应用以锐不可挡之势燃烧了整个互联网,

Web1.0 Web1.0 与与 Web2.0Web2.0

Page 18: PTR120 基微软基于微软 .NET Web2.0的应用download.microsoft.com/download/6/0/9/609054d5-e1b2-4588-9059 … · Web 2 0Web 2.0的应用以锐不可挡之势燃烧了整个互联网,

编码语言的发展编码语言的发展

strong semanticsModal Logic

Human LanguageOWL+ SWRL, KIF

Is Disjoint Subclass of with transitivity property

Logical TheoryFirst Order Logic

Description Logic with transitivity property

Conceptual ModelUML

DAML+OIL, OWL

S ti I t bilit

ss Thesaurus

Taxonomy Is Subclass of

Extended ER

RDF/S

XTM

Semantic Interoperability

ssiv

enes Thesaurus

Has Narrower Meaning ThanDB Schemas, XML Schema

ERStructural Interoperability

Expr

e

weak semantics

Is Sub-Classification ofRelational

Model, XML

Syntactic Interoperability

Formality

Syntactic Interoperability

source: Leo Obrst, MITRE – Jan. 2004

Page 19: PTR120 基微软基于微软 .NET Web2.0的应用download.microsoft.com/download/6/0/9/609054d5-e1b2-4588-9059 … · Web 2 0Web 2.0的应用以锐不可挡之势燃烧了整个互联网,

基于基于.NET .NET 的的Web 2.0Web 2.0应用常用的实现应用常用的实现技术技术

HTTPHTTPHTTPHTTPHTMLHTMLURLURLURLURLURIURIDODO

Page 20: PTR120 基微软基于微软 .NET Web2.0的应用download.microsoft.com/download/6/0/9/609054d5-e1b2-4588-9059 … · Web 2 0Web 2.0的应用以锐不可挡之势燃烧了整个互联网,

.NET标准的XML:Web 2.0的语言.NET标准的XML:Web 2.0的语言XMLXML在在 Web 2.0Web 2.0中普遍使用;中普遍使用;

XMLXML是是webweb服务的语言服务的语言 (SOAP, XML(SOAP, XML--RPC, RPC, REST).REST).XMLXML 是是 web web 协同协同 (RSS, ATOM)(RSS, ATOM)的语言的语言

XMLXML AJAXAJAX的数据交换格式的语言的数据交换格式的语言(via the(via theXMLXML AJAXAJAX的数据交换格式的语言的数据交换格式的语言(via the (via the XMLHttpRequest Object “responseXML” XMLHttpRequest Object “responseXML” proprety).proprety).p p y)p p y)XMLXML 越来越多的越来越多的WebWeb应用的语言应用的语言 –– XHTML, XHTML, VoiceXML XSLTVoiceXML XSLT 等等等等VoiceXML, XSLT, VoiceXML, XSLT, 等等等等..

Page 21: PTR120 基微软基于微软 .NET Web2.0的应用download.microsoft.com/download/6/0/9/609054d5-e1b2-4588-9059 … · Web 2 0Web 2.0的应用以锐不可挡之势燃烧了整个互联网,

基于基于.NET.NET的内容协同的内容协同

基于基于XMLXML的多种内容格式和基于这些格式的互操的多种内容格式和基于这些格式的互操基于基于XMLXML的多种内容格式和基于这些格式的互操的多种内容格式和基于这些格式的互操作作//通信协议。包括通信协议。包括 RSSRSS, , RDFRDF (RSS 1.1), (RSS 1.1), AtomAtom以以及大量的微格式;及大量的微格式;及大量的微格式;及大量的微格式;

FOAFFOAF XFNXFN等特别设计的格式和协议等特别设计的格式和协议 ((主要是基于主要是基于FOAFFOAF XFNXFN等特别设计的格式和协议等特别设计的格式和协议 ((主要是基于主要是基于社会型网络社会型网络 social networkingsocial networking) ) 扩展了扩展了2.02.0网站的网站的功能,允许用户分布式地交互。功能,允许用户分布式地交互。功能,允许用户分布式地交互。功能,允许用户分布式地交互。

Page 22: PTR120 基微软基于微软 .NET Web2.0的应用download.microsoft.com/download/6/0/9/609054d5-e1b2-4588-9059 … · Web 2 0Web 2.0的应用以锐不可挡之势燃烧了整个互联网,

RUE (Rich User Experiences)RUE (Rich User Experiences)

从从20022002开始兴起的技术,包括开始兴起的技术,包括Browser AppletsBrowser Applets从从20022002开始兴起的技术,包括开始兴起的技术,包括Browser, Applets, Browser, Applets, Javascript, Java DHTML, FlashJavascript, Java DHTML, Flash等技术。等技术。

我们正进入一个前所未有的人机界面创新时代我们正进入一个前所未有的人机界面创新时代我们正进入 个前所未有的人机界面创新时代,我们正进入 个前所未有的人机界面创新时代,WebWeb应用将与本地桌面应用具有一样的交互性。应用将与本地桌面应用具有一样的交互性。

又称为又称为RIARIA又称为又称为RIARIA--------

Page 23: PTR120 基微软基于微软 .NET Web2.0的应用download.microsoft.com/download/6/0/9/609054d5-e1b2-4588-9059 … · Web 2 0Web 2.0的应用以锐不可挡之势燃烧了整个互联网,

基于 NET富界面应用基于.NET富界面应用Rich Interface Applications

RIARIA是具有更像桌面软件,具有丰富功能的是具有更像桌面软件,具有丰富功能的WebWeb应用应用

包含一些不同的技术包含一些不同的技术

基本上都是老的技术(至少两年前的)基本上都是老的技术(至少两年前的)

浏览器更复杂,一些技术应用了浏览器更复杂,一些技术应用了agentagent代理技术代理技术

对于企业应用预示着新的机会和挑战对于企业应用预示着新的机会和挑战对于企业应用预示着新的机会和挑战对于企业应用预示着新的机会和挑战

Page 24: PTR120 基微软基于微软 .NET Web2.0的应用download.microsoft.com/download/6/0/9/609054d5-e1b2-4588-9059 … · Web 2 0Web 2.0的应用以锐不可挡之势燃烧了整个互联网,

.NET AJAX.NET AJAX技术应用于技术应用于 Web2.0Web2.0

AjaxAjax实际上是几种技术的组合:实际上是几种技术的组合:AjaxAjax实际上是几种技术的组合:实际上是几种技术的组合:基于标准的页面技术基于标准的页面技术 XHTML and CSSXHTML and CSS;;利用文件对象模型的动态显示与交互;利用文件对象模型的动态显示与交互;利用文件对象模型的动态显示与交互;利用文件对象模型的动态显示与交互;

利用利用XMLXML和和XSLTXSLT进行数据交换和操作;进行数据交换和操作;

采用采用XMLHttpRequestXMLHttpRequest进行异步数据检索 整合所有数进行异步数据检索 整合所有数采用采用XMLHttpRequestXMLHttpRequest进行异步数据检索,整合所有数进行异步数据检索,整合所有数据据

有效实现有效实现Web 2.0Web 2.0的互动、交互、聚合等功能。的互动、交互、聚合等功能。有效实现有效实现Web 2.0Web 2.0的互动、交互、聚合等功能。的互动、交互、聚合等功能。

特别适用于基于特别适用于基于AJAXAJAX实现实现RTCRTC即使访问通讯和即使访问通讯和IMIM工具工具

学习资料与技术支持丰富。学习资料与技术支持丰富。学习资料与技术支持丰富。学习资料与技术支持丰富。

Page 25: PTR120 基微软基于微软 .NET Web2.0的应用download.microsoft.com/download/6/0/9/609054d5-e1b2-4588-9059 … · Web 2 0Web 2.0的应用以锐不可挡之势燃烧了整个互联网,

AJAXAJAX的缺点的缺点

由于是多项技术的合成,比较复杂;由于是多项技术的合成,比较复杂;由于是多项技术的合成,比较复杂;由于是多项技术的合成,比较复杂;

XML Http Request ObjectXML Http Request Object标准的统一;标准的统一;

具有具有J S i tJ S i t应用与生俱来的问题应用与生俱来的问题具有具有JavaScriptJavaScript应用与生俱来的问题;应用与生俱来的问题;

调试困难;调试困难;

源程序难以保护。源程序难以保护。

Page 26: PTR120 基微软基于微软 .NET Web2.0的应用download.microsoft.com/download/6/0/9/609054d5-e1b2-4588-9059 … · Web 2 0Web 2.0的应用以锐不可挡之势燃烧了整个互联网,

小结:小结:Web2.0Web2.0的技术特征的技术特征小结:小结:Web2.0Web2.0的技术特征的技术特征

分布式架分布式架————构物理位置不同而共享资源与服务构物理位置不同而共享资源与服务分布式架分布式架 构物理位置不同而共享资源与服务构物理位置不同而共享资源与服务

松散耦合松散耦合————高互操作性组建按需联络,统一的高互操作性组建按需联络,统一的消息传递机制消息传递机制消息传递机制消息传递机制

平台独立性平台独立性————不同应用平台(指操作系统、数不同应用平台(指操作系统、数据库平台)具有通用的机器界面和人机界面据库平台)具有通用的机器界面和人机界面据库平台)具有通用的机器界面和人机界面据库平台)具有通用的机器界面和人机界面

开放开放API’s API’s ————服务的使用和通信等开放接口(或服务的使用和通信等开放接口(或符合 标准 技术 档齐全符合 标准 技术 档齐全符合通用协议标准),技术文档齐全符合通用协议标准),技术文档齐全

支持支持WebWeb服务服务————访问(共享访问(共享//重用)重用)Web2.0Web2.0组件组件的的 的趋势(例如采用的趋势(例如采用SOASOA架构,但并非都这样)架构,但并非都这样)

Page 27: PTR120 基微软基于微软 .NET Web2.0的应用download.microsoft.com/download/6/0/9/609054d5-e1b2-4588-9059 … · Web 2 0Web 2.0的应用以锐不可挡之势燃烧了整个互联网,

数字图书馆微观结构:数字图书馆微观结构:KWFKWF

资源创建者 左图:Kahn/Wilensky结构资源创建者

数字对象

数据

句柄 调度码

创建

包含

由句柄 调度)

y

句柄/调度码

仓储

由句柄(调度)系统创建包含在

下图:Warwick 结构

仓储

仓储句柄服务器

被存取 句柄注册于

RAP(仓储存取协议)

句柄服务器

Page 28: PTR120 基微软基于微软 .NET Web2.0的应用download.microsoft.com/download/6/0/9/609054d5-e1b2-4588-9059 … · Web 2 0Web 2.0的应用以锐不可挡之势燃烧了整个互联网,

元数据的层次体系元数据的层次体系

Page 29: PTR120 基微软基于微软 .NET Web2.0的应用download.microsoft.com/download/6/0/9/609054d5-e1b2-4588-9059 … · Web 2 0Web 2.0的应用以锐不可挡之势燃烧了整个互联网,

MicroformatMicroformat微格式微格式微格式微格式

为特殊应用而制定的特殊格式;为特殊应用而制定的特殊格式;

可以插入网页或可以插入网页或XMLXML元数据中 被收割和索引;元数据中 被收割和索引;可以插入网页或可以插入网页或XMLXML元数据中,被收割和索引;元数据中,被收割和索引;

数据可被重用、与具体应用无关;也可自定义,完全取决于应用;数据可被重用、与具体应用无关;也可自定义,完全取决于应用;

例如例如 XFN h l d h d l l li li dXFN h l d h d l l li li d例如:例如:XFN, hcalendar, hcard, rel tags, rel license, lists and XFN, hcalendar, hcard, rel tags, rel license, lists and outlines, outlines, 等等等等……

Page 30: PTR120 基微软基于微软 .NET Web2.0的应用download.microsoft.com/download/6/0/9/609054d5-e1b2-4588-9059 … · Web 2 0Web 2.0的应用以锐不可挡之势燃烧了整个互联网,

微内容微内容MicrocontentMicrocontent

‘‘Microcontent’Microcontent’ 由由Jakob NielsenJakob Nielsen提出,指一小段包含元数提出,指一小段包含元数Microcontent Microcontent 由由Jakob NielsenJakob Nielsen提出,指 小段包含元数提出,指 小段包含元数据的文本,有特定的内容。据的文本,有特定的内容。

microcontent is a finite collection of metadata and datamicrocontent is a finite collection of metadata and datamicrocontent is a finite collection of metadata and data microcontent is a finite collection of metadata and data that has at least one unique identity and at least one that has at least one unique identity and at least one unique address on the network, and that encapsulates no unique address on the network, and that encapsulates no

th ll b f t l id h thth ll b f t l id h thmore than a small number of central ideas, where the more than a small number of central ideas, where the number of central ideas encapsulated is usually 1. number of central ideas encapsulated is usually 1. http://novaspivack.typepad.com/nova spivacks weblog/2http://novaspivack.typepad.com/nova spivacks weblog/2p p yp p _ p _ gp p yp p _ p _ g003/12/defining_microc.html003/12/defining_microc.html

Page 31: PTR120 基微软基于微软 .NET Web2.0的应用download.microsoft.com/download/6/0/9/609054d5-e1b2-4588-9059 … · Web 2 0Web 2.0的应用以锐不可挡之势燃烧了整个互联网,

知识本体框架中元数据元素的关系图示知识本体框架中元数据元素的关系图示

图片来自 IFLA “Functional Requirement for Bibliographic Records” http://www.ifla.org/VII/s13/frbr/frbr.pdf

Page 32: PTR120 基微软基于微软 .NET Web2.0的应用download.microsoft.com/download/6/0/9/609054d5-e1b2-4588-9059 … · Web 2 0Web 2.0的应用以锐不可挡之势燃烧了整个互联网,

Web2.0Web2.0为什么会成功为什么会成功

方法论的不同方法论的不同方法论的不同方法论的不同

自底向上与自顶向下自底向上与自顶向下

用户导向与资源导向用户导向与资源导向用户导向与资源导向用户导向与资源导向

Page 33: PTR120 基微软基于微软 .NET Web2.0的应用download.microsoft.com/download/6/0/9/609054d5-e1b2-4588-9059 … · Web 2 0Web 2.0的应用以锐不可挡之势燃烧了整个互联网,

Web2.0Web2.0的核心竞争力的核心竞争力

服务,而非软件。服务,而非软件。服务,而非软件。服务,而非软件。

通过使更多用户使用独特的、难以复制的数据而通过使更多用户使用独特的、难以复制的数据而获得价值;获得价值;获得价值;获得价值;

把用户作为开发者;把用户作为开发者;

获得集体智能获得集体智能获得集体智能;获得集体智能;

通过用户的“自服务”而服务于“长尾”;通过用户的“自服务”而服务于“长尾”;

轻型用户界面、开发模型以及商务模型轻型用户界面、开发模型以及商务模型((普及、普普及、普及、普及及、普及))))

Page 34: PTR120 基微软基于微软 .NET Web2.0的应用download.microsoft.com/download/6/0/9/609054d5-e1b2-4588-9059 … · Web 2 0Web 2.0的应用以锐不可挡之势燃烧了整个互联网,

Web2.0Web2.0的应用的应用

Page 35: PTR120 基微软基于微软 .NET Web2.0的应用download.microsoft.com/download/6/0/9/609054d5-e1b2-4588-9059 … · Web 2 0Web 2.0的应用以锐不可挡之势燃烧了整个互联网,

用户的心理需求用户的心理需求用户的心理需求用户的心理需求

展示心理:渴望将自己展现给更多的人。展示心理:渴望将自己展现给更多的人。展示心理:渴望将自己展现给更多的人。展示心理:渴望将自己展现给更多的人。

交流心理:交友成为网络服务排名第三,可见一交流心理:交友成为网络服务排名第三,可见一斑斑斑。斑。

利己心理:服务对自己有用才会用,才会用好。利己心理:服务对自己有用才会用,才会用好。

贪利 网民对奖品 积分活动非常感兴趣贪利 网民对奖品 积分活动非常感兴趣贪利心理:网民对奖品、积分活动非常感兴趣,贪利心理:网民对奖品、积分活动非常感兴趣,有一定贪利心理。有一定贪利心理。

懒惰心理:傻瓜化的操作更被人们所接受。懒惰心理:傻瓜化的操作更被人们所接受。

Page 36: PTR120 基微软基于微软 .NET Web2.0的应用download.microsoft.com/download/6/0/9/609054d5-e1b2-4588-9059 … · Web 2 0Web 2.0的应用以锐不可挡之势燃烧了整个互联网,

Web2.0Web2.0网站的设计原则网站的设计原则Web2.0Web2.0网站的设计原则网站的设计原则

降低用户使用的门槛降低用户使用的门槛降低用户使用的门槛降低用户使用的门槛

珍惜用户的时间和每一次点击珍惜用户的时间和每一次点击

开发者是用网页在与用户进行对话开发者是用网页在与用户进行对话开发者是用网页在与用户进行对话开发者是用网页在与用户进行对话

创造性的满足用户的需求创造性的满足用户的需求

简单就是美,复杂并不意味着强大简单就是美,复杂并不意味着强大

关注新技术为用户体验服务关注新技术为用户体验服务关注新技术为用户体验服务关注新技术为用户体验服务

随时随地解决用户的困惑随时随地解决用户的困惑

Page 37: PTR120 基微软基于微软 .NET Web2.0的应用download.microsoft.com/download/6/0/9/609054d5-e1b2-4588-9059 … · Web 2 0Web 2.0的应用以锐不可挡之势燃烧了整个互联网,

Web2.0Web2.0网站的特点网站的特点Web2.0Web2.0网站的特点网站的特点

分散化,小型站点的发展分散化,小型站点的发展

用户主导、用户参与、用户建设

输入输出与CMS的组织方式 可读写输入输出与CMS的组织方式,可读写

用户忠诚与用户(社区)文化

服务型

Page 38: PTR120 基微软基于微软 .NET Web2.0的应用download.microsoft.com/download/6/0/9/609054d5-e1b2-4588-9059 … · Web 2 0Web 2.0的应用以锐不可挡之势燃烧了整个互联网,

Web2.0Web2.0的发展趋势的发展趋势

Page 39: PTR120 基微软基于微软 .NET Web2.0的应用download.microsoft.com/download/6/0/9/609054d5-e1b2-4588-9059 … · Web 2 0Web 2.0的应用以锐不可挡之势燃烧了整个互联网,

Web2.0Web2.0的发展趋势的发展趋势Web2.0Web2.0的发展趋势的发展趋势

易观国际预计易观国际预计20082008年底年底Web2 0Web2 0市场将开始爆发,市场将开始爆发,易观国际预计易观国际预计20082008年底年底Web2.0Web2.0市场将开始爆发,市场将开始爆发,市场规模达到市场规模达到21.4421.44亿元,而亿元,而20062006年总体规模将达年总体规模将达到到1.651.65亿元。亿元。到到 亿亿

Page 40: PTR120 基微软基于微软 .NET Web2.0的应用download.microsoft.com/download/6/0/9/609054d5-e1b2-4588-9059 … · Web 2 0Web 2.0的应用以锐不可挡之势燃烧了整个互联网,

Web2.0Web2.0的发展中的商业问题的发展中的商业问题Web2.0Web2.0的发展中的商业问题的发展中的商业问题

用户付费的可能用户付费的可能

小型网站的可能:成本可以得到很好的控制。

W b2 0产业链条 比如b 搜索 处理Web2.0产业链条:比如bsp、rss搜索、rss处理

微支付:个人对个人的商务

长尾模式的商业理念

行业应用行业应用

3G3G应用的互动社区,无线个人应用应用的互动社区,无线个人应用

无线企业应用无线企业应用无线企业应用无线企业应用

Page 41: PTR120 基微软基于微软 .NET Web2.0的应用download.microsoft.com/download/6/0/9/609054d5-e1b2-4588-9059 … · Web 2 0Web 2.0的应用以锐不可挡之势燃烧了整个互联网,

E800.com.cnE800.com.cn的的Web 2.0Web 2.0定位定位

成为中国最知名的成为中国最知名的Web 2 0 ITWeb 2 0 IT垂直门户网站垂直门户网站成为中国最知名的成为中国最知名的Web 2.0 ITWeb 2.0 IT垂直门户网站垂直门户网站

基于基于Web 2.0Web 2.0的电子商务与的电子商务与ITIT资讯门户的综合体资讯门户的综合体

强调互动 参与 分享 提高强调互动 参与 分享 提高强调互动、参与、分享、提高强调互动、参与、分享、提高

Page 42: PTR120 基微软基于微软 .NET Web2.0的应用download.microsoft.com/download/6/0/9/609054d5-e1b2-4588-9059 … · Web 2 0Web 2.0的应用以锐不可挡之势燃烧了整个互联网,

金驰骋旗下其他网站金驰骋旗下其他网站

Wokong comWokong com晤空网晤空网Wokong.comWokong.com晤空网晤空网

CDIGG.comCDIGG.com中国发掘网中国发掘网

M i kM i k 音悦可乐网音悦可乐网Musicoke.comMusicoke.com音悦可乐网音悦可乐网

Page 43: PTR120 基微软基于微软 .NET Web2.0的应用download.microsoft.com/download/6/0/9/609054d5-e1b2-4588-9059 … · Web 2 0Web 2.0的应用以锐不可挡之势燃烧了整个互联网,

与本次主题有关的与本次主题有关的SessionSession和活动和活动与本次主题有关的与本次主题有关的SessionSession和活动和活动

注册有礼 详情请前往注册有礼 详情请前往 800800公司展台咨询公司展台咨询注册有礼,详情请前往注册有礼,详情请前往e800e800公司展台咨询公司展台咨询

欢迎您登录欢迎您登录e800e800公司网站:公司网站:www.e800.com.cnwww.e800.com.cn

Page 44: PTR120 基微软基于微软 .NET Web2.0的应用download.microsoft.com/download/6/0/9/609054d5-e1b2-4588-9059 … · Web 2 0Web 2.0的应用以锐不可挡之势燃烧了整个互联网,