互联系统和互联应用概述.ppt_第1页
互联系统和互联应用概述.ppt_第2页
互联系统和互联应用概述.ppt_第3页
互联系统和互联应用概述.ppt_第4页
互联系统和互联应用概述.ppt_第5页
已阅读5页,还剩41页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

互联系统和互联应用 杨滔软件开发架构师开发合作部微软 中国 有限公司 日程 挑战与机遇WebService互联系统和互联应用面向服务的架构通向Indigo 挑战与机遇孤立的应用难以解决所有的问题 应用孤岛在不同应用中 很多商业概念是相似的孤立的应用无法实现商业实体和商业逻辑的重用孤立的应用在商业流程中设置了人为的边界一个典型商业过程通常是需要涉及多个应用不同的商业过程需要不同的商业应用的不同组合 挑战与机遇孤立的应用难以解决所有的问题 续 应用通常缺乏灵活性 Monolithic 设计和用户以及IT之间的脱节孤立的应用在设计时没有考虑到和其他应用的集成 挑战与机遇用户今天所面对的问题 新旧系统的混杂新系统可能需要利用旧系统旧系统可能需要利用新系统异构系统不同的平台 开发技术 开发商 版本等等不可避免的需要改变新的商业机会新的技术 挑战与机遇互联系统和互联应用的机遇 弹性 系统外部和用户以及供应商的集成 多种设备的支持 实时操作 不同系统的互操作 灵活性 数据集成 全方位的企业数据视图 日程 挑战与机遇WebService互联系统和互联应用面向服务的架构通向Indigo Contract WebService什么是WebService Service State Logic Message1 Message2 WebBrowser WebServiceWebService之前的Internet ThinClients CompanyA HTML WebBrowser WebService有了WebService的Internet ThinClients HTMLUserInterface BusinessLogic Database CompanyA SOAP HTML WebBrowser WebService更多类型的客户端 HTMLUserInterface BusinessLogic Database HTMLUserInterface BusinessLogic Database CompanyA CompanyB SOAP SOAP WebService 技术上自然的演变Function Component Service服务由消息 组件和数据组成服务中 私有数据被完全封装消息是服务对外交换信息的唯一方式 Servicesallowforaloosely coupledrelationship Componentsaremuchmoreintimate WebService如何实现松耦合 确认客户端和应用必须要共享的信息共享服务的接口的细节AgreementContract避免共享服务的实现细节操作系统应用边界编程语言对象模型数据库技术 WebService松耦合的优点 松耦合增加市场的机会降低集成的费用允许应用或者客户端独立的改变可以实现多种客户端可以实现多种服务Webservice有助于实现松耦合当是仅仅使用Webservice 并不意味着就实现松耦合 WebService颗粒度 最适合于服务的工作单元是多大 必须和商业行为保持一致考虑到使用服务时不确定的等待时间考虑到使用服务时对网络带宽的要求大颗粒度较少的消息交换减少契约改变的可能性增加松耦合 WebServiceWebServices的诞生 XML的出现通过可扩展性实现灵活性元数据 XMLSchemaXML的中立性开发商 平台 语言 网络Internet用户可以随时随地访问InternetInternet连接任何两个地方用户对网络的日益熟悉 WebServiceWebService作为一个不断演化的过程 现存的技术DistributedobjectsystemsCOM CORBA EJBRemoteprocedurecalls RPC Electronicdocumentinterchange EDI 新的期望简易的部署互操作性基于标准数据交换 WebService基本WebService SOAPOveraNetwork XML协议在整个通道内强大的消息处理例如 复杂的消息路由等等 SOAP的可扩展性完全的灵活 可以描述真实的商业流程和实体传输层中立HTTP SMTP TCP UDP MSMQ In process WebService基于标准的消息传递 WebService形成了消息传递的整体框架开放协议对于互操作性是一个关键核心的标准已经建立工业界正在努力为完善架构而制定其余的标准Microsoftisathoughtleader规范由不同的标准化组织确定W3C IETF OASIS WebServiceWebServicesArchitecture WSA Security ReliableMessaging Transactions Messaging XML Metadata P2P EAI B2B SmartClient Management BusinessProcess Devices Mobile Applications ApplicationInfrastructure Foundation Transports HTTP TCP SMTP In process WebServiceWSA的特色 元数据ServicedescriptionPolicyDiscovery XMLDataSchemaInteroperability 消息交换FunctionaldataOperationaldataAddressservices resourcesAttachbinarydata 可靠的消息交换GuaranteeddeliveryInorderprocessingIdempotency 安全EncryptionAuthenticationAuthorizationNon repudiationFederationTrust 事务CoordinatedactivityAtomictransactionBusinessactivity 日程 挑战与机遇WebService互联系统和互联应用面向服务的架构通向Indigo 互联系统和互联应用应用和服务的连接 互连应用使用在网络上的各种服务中应用逻辑和数据 互联应用 网络 服务 互联系统和互联应用互联应用的例子 Peer to peerEnterpriseApplicationIntegrationBusinessIntegrationSmartClientDevicesMobile WebservicesManagementBusinessProcess Yourservicehere 互联系统和互联应用智能客户端应用 一类特定的互联应用结合胖客户端和瘦客户端的优点支持偶尔连接的工作场景支持自动部署和更新 MicrosoftOfficeArchetypeofaSmartClientPlatformforbuildingSmartClients 日程 挑战与机遇WebService互联系统和互联应用面向服务的架构通向Indigo 面向服务的架构协调商业需求和IT设施 面向服务的架构 InformationTechnology 信息架构 数据访问模型 应用程序库 开发模型 技术结构 Schematization Constraints ProcessFlows Constraints SLAs Constraints 信息要求 功能要求 运行要求 商业架构 面向服务的架构Service OrientedArchitecture SOA 对于开发人员 it sameansforcreatingdynamiccollaborativeapplications 对于IT经理 it sameansforeffectivelyintegratingthediversesystemstypicalofmodernenterprisedatacenters 对于CIO it sameansforprotectingexistingITinvestmentswithoutinhibitingthedeploymentofnewcapabilities 对于业务分析员 it sameansofbringinginformationtechnologyinvestmentsmoreinlinewithbusinessstrategy 实体服务 流程服务 基础设施服务 客户端和代理 活动服务 面向服务的架构架构概述 Services isasetof definestructureof have 面向服务的架构关键概念 Servicesandconsumersareindependentlyversioned deployed operated andsecured Servicesareautonomous Dataneverincludesbehavior Objectswithdataandbehaviorarealocalphenomenon Shareschema contract notclass Capabilitiesandrequirementsrepresentedbyauniquepublicname Usedtoestablishservicesuitability Compatibilitybasedonpolicy Developersopt intoconsuming exposing anddefiningpublic facingservicefa ade BoundariesareExplicit 面向服务的架构4大特点 面向服务的架构向面向服务的体系结构的转变 面向功能的一成不变的拖得很长的开发周期 面向流程的灵活的递增的开发和部署 孤立的应用系统紧耦合面向对象的实现细节公开 互连的解决方案松耦合面向消息的抽象的接口 面向服务的架构相关技术 CLR Application ThroughWebservices theintegrationwithourpartnersandcustomersbecamealoteasierandfaster GeneralMotors Sinceweneedtointeroperatebetweenvarietiesofsystems theuseoftechnologystandardswithinourorganizationandbyourpartnersisvitaltooursuccess NationwideInsurance Webservicesenabledustoleverageourexistingclinicalrepositories ThisisoneofthegreatestbenefitsofbuildingthesolutionusingWebservices M D Anderson Service OrientedArchitectureWebServicesDeliveringonCustomerNeeds 日程 挑战与机遇WebService互联系统和互联应用面向服务的架构通向Indigo 通向IndigoWebService的浪潮 ASP NET1 0 1 1基本的WebService Indigo通过面向服务的模型统一所有的通讯更好的编程和定义模型运行环境WindowsXP WindowsServer2003andLonghorn最初的版本在Whidbey后发布最终的版本不晚于Longhorn和最终版本的WSE保持互操作将发布从WSE迁移到Indigo的技术白皮书 LonghornNextversionofWindows WinFX Whidbey NETFX2 0 NET NETFX1 0 1 1 WSE初步实现了WSA的规范置于ASP NET之上 ASP NET2 0实现所有成熟的WSA规范和 NETFramework的基类库的集成增强的编程模型 通向Indigo今天就开始关注 构建和运行互联系统的一组 NET技术强大的消息引擎简化服务的构建可扩展的编程模型 通向IndigoLonghorn架构 Longhorn的三大支柱 BaseOperatingSystemServices CLR Transactions Storage Protocols NetworkServices KernelMode BaseClassLibraries MemoryManager HostingLayer CodeExecution Loader Security Serialization LightweightTransactions TransactionCoordinator KernelTransactionManager LoggingService Kernel HardwareAbstractionLayer ProcessManager SecurityReferenceMonitor LPCFacility MemoryManager PowerManager ConfigManager PlugandPlay TransactedNTFS CacheManager UniversalDataFormat FilterEngine TPC UDPIPV4 IPV6 IPSEC QOS HTTPListener InternetConnectionFirewall DemandActivationandProtocolHealth PNRP NativeWiFi SIP TCPListener UDPListener IPCListener NetworkClassLibrary GDI GDI WindowManager GlobalAudioEngine DirectXGraphics Graphicsdrivers DDI InputManager AudioDrivers DirectXGraphicsMiniport Redirectors SCSI FC 802 3 802 11 DeviceDrivers Management Presentation Data Communication WinFS Indigo WindowsForms Avalon ASP NET ObjectSpaces DataSet SQLXML Providers Framework Services Schemas DataModel ADO NET Connectivity Synchronization WinFS Win32 InfoAgent PreferenceRules FileSystemServices MetaDataHandlers Calendar Media Document Items Relationships Extensions CommunicationsManager Port MessagingServices TransportChannels IPC HTTP TCP IOManager Channels Datagram Reliable Peer PolicyEngine MessageEncoder ChannelSecurity Transaction DesktopServices DesktopWindowManager PresentationObjectManager DesktopCompositionEngine AnimationandComposition MediaServices HardwareRendering MediaProcessing CaptureandSourcing SoftwareRenderingandSinks AdaptiveUIEngine Page SiteComposition PersonalizationandProfilingServices MembershipandSecurityServices DesignerServices ControlsInteropEngine Controls WindowsForms ApplicationServices ApplicationDeploymentEngine Click Once People Group Identity SecuritySystem Collaboration PeopleandGroups CollaborationHistory Real TimeActivities Signaling Federation SystemServices FAT16 32 FilterManager DistributedFileSystem Backup Restore FileReplicationService VirtualDiskService Models Service Object T SQL XML Document UI Media 通向IndigoIndigo架构 通讯的支柱 Side by sideco existencewithexistingdistributedtechnologiesSeamlesscommunicationwithapplicationsbuiltonexistingtechnologiesSmoothupgradeofexistingcodetoIndigo 通向IndigoInvestmentProtection ASMX ASMX 通向IndigoDesigningforIndigo BuildservicesusingASMXUseWSEforWS

温馨提示

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

最新文档

评论

0/150

提交评论