技术开发 频道

微软杨晨:企业应用平台架构


微软杨晨:企业应用平台架构

耿英英:     谢谢陈先生的精彩演讲。企业信息化的各种应用应该架构在一个可靠的平台基础之上,微软公司一直以其强大的整合开发能力致力在这个领域,下面有微软中国有限公司杨晨先生来为我们做企业应用平台架构的精彩演讲。

杨晨:
各位上午好!     很高兴有机会参加IT168举办的这次会,微软过去作为一个平台软件供应商,大家或多或少都有一些接触,最早提出的是Office和Windows起家,近几年又有比较长足的发展,简单介绍一下微软一些基础的架构和我们应用的解决方案。   
微软企业应用平台,是伴随整个业界的发展不断进步,最早是从十几年前开始考虑了介入企业的市场,当时那时候的数据量的规模跟现在是不可同日而语的,最近这几年是一个爆炸性的增长,到80年代我们有几兆的存储,到现在都有TB的存储,应用的发展伴随数据的增长也不断的进步,最早我们有主机应用程序,后来是图形化的管理界面,再往后是互联的应用程序,之后有了互联网,在此之后产生了新的一些架构,SOA的架构,这些内容实际上在微软都是有一些考虑的。

具体看来我们发现,虽然说这么大的进步和改变,但是我们还有很多的问题没有解决,一方面在企业的管理层,我们分析整个业界的发展趋势,发现在硬件的采购和维护成本上面相应呈现一个下降的趋势,但是软件本身的管理,包括人员培训上面这部分成本占的越来越大,第二部分产生一个决策支持这样一个凸显,这部分表现为数据库的爆炸性增长,带来海量信息迅速的过滤,抽取,同时希望能够从中发现一些深入的商务洞察力,第三部分带来一些大型的需求,现在大家都在谈SOA,它在大型企业里面有很多的不同性,怎么样通过SOA的架构把它有机的整合在一起,通过一些手段把它展示给大家,这对团队开发的要求也是非常高的。第四部分就是异类系统的兼容互通,怎么能够保证这些不同的IT系统能够为你的企业业务应用实现最大化的服务效益。微软策略我们定了三点,第一点,它是可信赖的平台,第二点是更好的决策,第三点是更快的结果,在性能,在快速开发方面,我们希望给业界提供更好的工具。

     这部分来讲,其实我们把我们的产品归了一下类,大家可能知道的是Windows、Office,包括我们数据库的产品,实际上微软的产品大概说起来有二三十种,具体的分类实际上是这么分的,我们分成四层,最底层是基础架构层,很常见的像Windows,但是还会有一些其他的内容,比如说做整个IT管理的架构,在IT架构的基础之上,我们会有数据管理层,主要是通过微软的数据库来实现的,数据之上会有业务,这层我们把它叫做SOA和业务管理流程。SOA这层通过微软的.net,通过.net,以及微软的作为中间件来集成,再往上就是BI,这部分主要是通过微软的、以及在Office前端提供给大家,最后是用户前端体验层,这部分大家都很熟悉的。我们整个产品大概可以划分为四大类,我今天主要介绍的是底下三层,数据管理,SOA,以及我们的BI。

     数据管理平台,是SQL  Server  2005,我们前年年底发布了这样一个版本,我们微软内部非常的重视,它是微软数据库发展的一个里程碑,数据库发展是伴随着Windows发展开始的,从最早的Windows98,到现在的,这是桌面的发展趋势,到后端我们发现Windows不再是简简单单的PC了,也不是简单桌面的操作系统,从最早的,朝高端发展一直到Server,到现在能够支持64位的,一应俱全,低端就是发展到手机等等的一些操作系统,伴随整个操作系统在业界的推广,实际上SQL  Server经历了三个发展的过程,它不是传统意义上的数据库,我们把它变成数据管理分析的平台,最早大家提到的都是一些文字上的和数据,以后都会变成一个多媒体的,包括声音、影像,包括这种半结构化的数据,实际上在SQL  Server都会给大家提供非常好的服务,怎么能够把开发的工具有效跟数据的应用集成在一起,这个在Server里面做了很多的工作,同时数据本身是,怎么在高可用性,在性能方面提供更好的支持,第四部分就是端到端的BI,给大家提供更好的洞察力,这部分也是在Server里面有很好的体现。

     简单来讲下面这张图,提供的是报表服务,分析服务,多维数据分析,数据集成服务,各种数据的兼容互通,可以和我们中间层的数据流,文档和的管理,以及和前端的动态应用有非常好的集成,我们希望能够在任何时间、地点都能够给客户提供给他想要的数据,SQL  Server发展,微软它起步是最晚的一家,最早是从脱离出来,在Windows开发出了第一代,在里面微软加上一些数据库的功能,微软自己后来设计了一个新的数据库,全新的架构设计,使它的性能各个方面有幅度的提升,也是目前使用最广泛的一种,从200年到2005年IT技术发生了飞速的变化,这些东西实际上微软都整合到了Server2005里面,它有三大块,第一块就是企业级数据管理,主要给企业提供全面的保障,性能方面,安全性的保证,包括64位计算等等,BI方面我们做了进一步的,在企业级数据分析整合和挖掘方面做了很多新的一些拓展,在性能上、开发上,我们支持webServers。在实时在线这一块,我们有三种基础来保证企业的数据应用,第一种,就是数据库镜像,第二种是鼓掌转移集群,第三是负载均衡。能够不同的扩展,做成点对点的数据复制。

在性能方面,这是一个具体测试指标的比较,Server2005和在TPC-C,2005是大大提升了这个指标,在对于海量数据的处理来讲,Server2005比2000要快162,海量数据大了以后我们的处理性能会变得更好。同时看一些其他的,我们在TPC-C我们做了很多的测试,如果数据量大,在三个TB,32个CPU,3个TB的数据量,它是最快的。同时从应用角度来讲,SAP跟微软做一些很深入的开发合作,我们在前端做了一些合作之外,其实在后端也有一些合作,同时在SAP平台,在平台选择上面,我们目前统计全球每三个客户里面有两个会选择Windows平台,这个增长率是非常惊人的。

未来我们是按照前面制定的方向,一方面能够在高可靠性数据化和自动管理,数据自动管理和调试上面做更多的工作,第二部分就是提供端到端的BI,在数据处理方面来讲,我们希望能够兼容并蓄,把所有的方式,传统意义上的数据,像一些数据,多媒体数据,都能够在下一版本里面得以体现,动态的应用开发,.net集成,在数据管理层之上,我们讲的是SOA和业务流程,这部分的产品是微软的.net中间件,同时还一个产品叫做2006,它一方面做数据转换,通过XML方式实现企业内部的数据转换,同时它做工作流程的控制。过去,如果说十年前大家看企业的IT部署往往是这样一个图,非常的复杂,很乱,看不清楚,但是如果说实现了SOA的话,大家看一看会变成什么样?中间有一个统一的,前端是一个应用,后端是你的数据,变得非常的清晰,实际上SOA最早大家在谈企业的应用整合,后来谈到的整合,现在谈webServer更灵活性的扩展型架构,实际上它有很多的产品在里面组成,最核心的是.net,2006,像Server,Office的展现,的功能流转,前端的门户展现,都能够帮助我们客户来实现未来SOA的架构。简单说BizTalk  Server从不同的系统抽取数据,之后通过各种各样的协议做这种B2B的交易,这部分整合在一起是业务流程的自动化,主要是通过XML,后通过在BizTalk  Server,驱动整个业务的流转,我们在规则引擎,在业务流程的定制,在的兼容等等很多方面,包括工作流程,有了很多改进,未来来讲,微软SOA前景的展望,我们希望通过一系列的产品把它变成前端的,能够通过前端Office,,以及Windows等等前端应用展现给大家。

     未来的发展,06年我们发布了2006,在07年我们会发布结构,我们也加入了很多人性化的流程在里面,同时通过展示给大家,在07年的中旬会发布一个的版本,里面会加入一些最新的技术,能够更好帮助我们企业实现应用。在业务层面上是的展现,这两面是两个大的产品,一个是,一个是Office,我们希望给所有的员工能够通过微软的技术提供业务认知。同时微软的产品来讲,我们设计了一个商务智能路线的东西,通过一家数据的整合放到数据仓库里面,第二,有了数据以后,我们通过查询,表,通过都能够产生实时动态报表。

     在此之上,光有报表是没有用的,还要进行分析,我们经常分析数据的时候,都是从多个角度去看,销售数据,不同的时间、地点,不同的销售人员,不同的客户,同时现在企业非常强调的管理,你给企业运行哪些关键性能指标,它的都是需要在产品上有很好的支撑上的。第四步做数据挖掘,深入以后能够有更好的预测和洞察力,这四个阶段基本上总结来讲有五个工具,数据仓库工具,工具,报表工具,数据挖掘工具等等,这五个工具是Server2005全部提供给大家了,除了关心数据库之外的功能还会有很多是在BI上的,做数据分析,做数据挖掘,做报表展现,未来我们在Office做了更多的内容,在后端,数据的集成,报表展现,但是在前端展现上来讲,仅仅有报表不足以直接展示BI强大的业务洞察力,所以微软在2007里面把两个整合在一起,一个叫做就是平衡计分卡的管理,还有一个是在Windows平台上做BI前端最大的厂商,这两个厂商我们整合在一起称之为叫做,就是说后端的数据拿到前端来以后通过Office才能够展现出来。后端的提供强大的底层支撑。前端展现的时候我们通过,可以看到非常灵活的报表展示数据库列表,通过2007我们可以展现出来在企业门户里面一些关键指标,对于和  这两个产品,我们把它整合在一起,就是。          讲了数据管理,讲了商务智能,讲了SOA,看看在企业级开发方面,我们有强大的开发管理的平台,因为在座的很多开发人员都非常熟悉,最早微软看起来是一个开发工具,现在是一个开发和管理的平台,在推出一个新的产品,叫做VSDS、它能够提供什么样的东西呢?它首先提供的是,里面有整个开发团队的门户,你所有的变化管理,所有的项目管理,版本控制,项目进度的报表在里面都可以看得很清楚,同时为不同的软件开发的角色,也好、也好,提供定制的一系列的套件。包括我们还提供VSDV以后,数据库开发,你要改变数据库整个的架构,这种一系列的变化实际上都是通过有很大的实现,还有跟前端Office,以及做了很好的集成。
    
具体来讲其实能够帮助大家提供更好的洞察和可预见性,同时它构建了一个团队协作,大家知道微软开发是很可怕的,光的开发就一千多个人员协作,这么大个团队,微软把自己的经验实际上都揉到了VSDS里面去,希望能够很好的帮助大家来实现优化开发流程。提供了五大块,在数据开发方面和集成,在SOA是通过.net和做了很好的体现,在企业级开发方面需要做生命周期的管理,在和我们的Office这种服务器做很好的集成,以及甚至在IT的生命周期里面做这种补丁管理,整个Windows平台的管理,这样一系列的部署方案都被集成进去,所以说要讲微软的企业级应用平台,除了做等等,还有做企业级的开发应用。它提供了一个端到端的这样一个开发平台解决方案,同时开发效率会大大的提高。微软也开发一些新的产品,我们在这部分,我们看到都已经发布了,未来我们还会有、、,这也是的工具。在IT这块我们会有一系列管理工具需要升级,有一个更深入的安全管理层,有一个2007,以及我们的。     总体来讲,我们总结一下,实际上微软那么多产品,大家可能不太好记,就把它分成四级,数据管理层,SOA层,BI层,以及我们的体验层,跟的总体框架会有很好的概念,我今天介绍的内容就这么多。     谢谢大家!
0
相关文章