XMLWeb服务及NET概述.ppt_第1页
XMLWeb服务及NET概述.ppt_第2页
XMLWeb服务及NET概述.ppt_第3页
XMLWeb服务及NET概述.ppt_第4页
XMLWeb服务及NET概述.ppt_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

WEB320:XML,Web服务及.NET概述胡雪高级顾问美国微软公司顾问咨询部,日程:,什么是.NET?Internet历程和现在的问题为什么用XML和WebServices?SOAP,WSDL等基于XML的标准微软的开发WebServices工具微软现有产品和服务向.NET模式发展应用.NET测试版并行开发的客户情况心得共享,Microsoft.NET,三层含义:预见Vision:网站间及企业内部将大量使用WebService工具:微软正在开发最好的工具:VisualStudio.NET产品:微软现有产品和服务向.NET模式发展,直接支持XMLandwebservice.,2ndGenerationInternet,网站=岛屿内部网不同数据源Internet合作伙伴合并与兼并海量数据有效决策巨大成本压力高级IT人才缺乏网站间沟通需要标准,WebSite,WebSite,Server-basedComputing,3rdGenerationInternetDistributedComputingFuture,Internet=大计算机伙伴网站,供应链,被合并的企业,不同系统间用WebService连接XML,SOAP,WSDL,WebService,WebService,RichPCClientsandDevices,RichServers,为什么用XML?,HTML的缺点:掺杂一起,难以修改,更新不同显示设备需要分别编程程序员和美工设计员协作难度大网站之间难于共享资源,降低成本XML将数据和表现方式分开,解决了以上问题业界已经认同的标准在XML基础上发展了SOAP,WSDL及UDDI等协议,什么是WebService?,为其它应用程序提供数据或服务的“类库”使用HTTP,XML,SOAP等标准协议集COM组件开发和Web所长于一体是Microsoft.NETvision的核心,传统方式TraditionalApproaches,Libraries,Classes,andObjectsGoodSharedCode共享代码BadRequiresredistributingcode需要发布代码Networkcapabilitieshadtobewrittenintothecode网络能力需代码实现UsuallyOSdependent依赖操作系统,TraditionalNetworkingApproaches传统网络方式,Winsock,RPC,DCOMWinsock复杂,需编大量程序.RPCandDCOM依赖操作系统不易穿越防火墙和代理服务器,WebService方式,共享代码SharedCode自带网络功能NetworkSupportbuiltin真正跨平台的标准Trulycross-platform不需要发布和安装组件DoesnotrequireinstallationofanapplicationspecificDLLorCOMcomponentEasytousefromyourownapplications,TemperatureServicerunningonApacheSOAP,StockQuoteServicerunningonTheMindElectricsGLUE,NewsServicerunningonSQLDataSystems,Inc.SOAPServer,IISusingASPandSOAPToolkitv2,FavoritesServicerunningonMicrosoftSOAPToolkitv2,微软渴望开放的标准,欢迎公平竞争,政治因素的影响,美国选举制度竞争中取胜靠的是优秀人才和管理务实,不追求形式等级观念弱,办事效率高主人翁,识才荐才,工作强度大但很愉快以弱胜强,战胜几倍人力的OS/2XML,Webservice提供微软新机会微软力争提供最好的平台,工具和服务,WSDL,WebServiceStandards,WSDL,HTTP,SOAP(XML),TCP/SSL,Client,WebService,什么是SOAP?,SimpleObjectAccessProtocol(SOAP)XMLbasedmessageformatAmongotherthings,SOAPcanrepresentremoteprocedurecallsandresponses实现远程调用Providesaflexiblewaytoexpressapplicationdefineddatatypes,SOAPOverHTTP,能通行防火墙Canworkthroughexistingproxiesandfirewalls利用HTTPauthentication认证支持SecureSocketLayer(SSL),ASOAPRequest,112001,ASOAPResponse,311,什么是WSDL?,WebServicesDescriptionLanguage(WSDL)用于定义Webinterface接口的协议基于XMLCandefineaschemaforanyinterface(notjustSOAP)定义节点endpoints,其它标准,UDDIUniversalDescriptionDiscoveryIntegrationXMLextensionsXMLSignatureSyntaxXMLEncryptionDirectInternetMessageEncapsulation(DIME)ProtocolsbuiltonSOAPXMLforAnalysis(DataAccess)Others,WebServiceSecurity安全,Authentication登录HTTPAuthenticationSchemes:Basic,Integrated,Digest,SSLClientCertificatesApplicationLevelAuthenticationEncryption加密SSLXMLEncryptionNon-repudiationXMLSignatureSyntax,多系统兼容性,真正的跨平台技术Useofstandardsallowsforcross-platformsupportwhetheryoudemanditnoworwantplatformflexibilityforthefutureUsingstandardprotocolsmeansweworkonyourexistingHTTPinfrastructure,WebService应用分类,FreeInternet免费服务政府公共信息,产品目录LicensedInternet收费服务股票实时报价,BusinesstoBusiness订单,库存,服务请求的跟踪Intranet跨平台,集成网站内容,WebService带来机会和挑战,顾问服务,系统集成主机托管服务:对大型服务商有利网站广告交换业务开发周期,运行速度,还有钱吗?,Microsoft产品和服务,CommerceServer2000OfficeXPIEWebServicesBehaviorWindowsXPPassportintegration,singlelogonInstantMessenger.NETEnterpriseServersSQLServerBizTalk.NETServices(Hailstorm),CommerceServer2000,最好的B2C网店软件包产品目录管理,订单管理分析模块(用户/产品/流量/市场活动有效性)UserProfile个性化促销邮件协同BiztalkServer完成供应商集成产品目录,订单,用户服务,远程购物车Biztalk:传统应用扩展到Web服务方式文件映像/转换器mapper,BusinessProcessIntegration,Customers,HRSystem,FederatedPassport,IdentityFoundationService:Passport,.NET为程序员提供:,.NETFramework&VS.NETEAP/JDPPrograms联合开发计划,GenerateMomentumFeedbacktoPGValidateReal-WorldScenariosReferenceWins&Marketing,Why?,1-1RelationshipProductTeamEngagementPSSSupport-NewsgroupsLabsInterimDrops,How?,.NETFramework&VS.NETEarlyAdoptionSuccessesToday,AndMoretoCome,我们发现,Developerenthusiasmfor.NETVerypositiveresponseforthedevelopmenttoolsWebservicessoeasyFairlyeasyskillsupgradetoVB.NETVeryeasyforJavadeveloperstoswitchtoC#,ScandinavianAirlines,现有VB6,COM+applicationWantedtoextendittomobiledevicesChose.NETplatformbecause:Lowdevelopment,maintenancecostEasytoadministrateovertimeInitiallyplannedjusttodorebookingExtendedittoaddXMLWebServiceGetFlightStatusRegisteredinUDDI,DeviceCapabilities,TakeadvantageofthefeaturesetSeatassignment,gateinfoVoicerecognitiononPocketPC,ContinentalAirlines,现有COM+,VB6platformExtendtosupport:FlightStatusWeatheratdestinationairportsMileageProgram(OnePass)KeyfactorsCost,TimetomarketBus

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论