从零开始<--->从新开始

老老实实做人,踏踏实实做事--记录成长中的一点一滴

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

经过了近一年的备战考研,今我又回来园子里了。

一年时间,有得有失:得了一次质变的机会,失去了一年学习.NET的时间。不过个人认为还是划算的!

今天是我在金蝶实习的第二天,已经开始接受金蝶ERP的全面培训,这时才发现以前自己所的学只是皮毛。

很多内容需要重新系统的学习,下面开始记录我在金蝶实习期间所学到的东西,写出来贴出来加深一次印象。

 

刚才看到金蝶K/3是基于windows DNA和.NET技术架构的,问题来了?

啥是Windows DNA呢?百度一下!

微软视窗分布式因特网应用体系结构(Windows Distributed interNet Application Architecture,简称Windows DNA)是基于Windows 平台的应用开发模型。Windows DNA 指定了如何使用Windows 平台开发强壮的、可伸缩的、分布式的应用程序;扩展现有的数据和外部程序以支持Internet;同时支持更为广泛的客户终端以扩大应用的覆盖面。由于Windows DNA 依赖于一个基于Windows 平台的一整套综合的和集成化的服务,开发者将摆脱对于分布式应用基础结构的建立和集成所带来的负担,并可集中精力于商业解决方案。

Windows DNA在所有现代化的分布式应用的每一个层次上提供解决方案,如表示、商业逻辑和数据等。同普通的PC环境一样,Windows DNA使开发者可以通过使用众多熟悉的开发工具访问基于Windows 平台的一整套应用服务来坚固地建立集成化的应用程序。这些服务通过组件对象模型(COM)以一种统一的方式提供给用户。Windows DNA提供给用户一个路标,以便于用户创建基于他们现有的计算投资之上的成功的解决方案,同时还将保护这些投资以便在将来继续得到使用。使用Windows DNA,任何开发者都可以建立并扩展任何现存的应用程序,并将充分结合PC的力量和丰富的资源,客户机/服务器模式计算环境的鲁棒性,以及统一和广泛的对于Internet的通信能力。

Windows DNA用来解决什么问题?

Windows DNA为用户在建立和购买软件解决方案时提供了很大的灵活性,这些解决方案很容易集成到现存的PC和主机计算的投资中,同时将充分利用新的Internet技术(例如Web技术)的优势。通过提供一种集成的Web和客户机/服务器模式的计算方法,Windows DNA使得客户在建立鲁棒的分布式计算解决方案时更加容易。由于Windows DNA是基于一整套Windows平台服务的协同工作,客户可以集中精力解决商业问题,而不必成为一个系统集成人员。

Windows DNA使哪些新的类型的应用成为可能?

Windows DNA使得一个公司可以建立一个现代化、可伸缩的商业解决方案以加速在公司内外的信息流动,同时该方案可以在商业需要发生变化的时候动态、灵活地变化;同时该方案可以进行管理和维护,同时可以很容易地与现存的系统和数据集成。

Windows DNA体系结构的核心组件是什么?

Windows DNA体系结构包含一整套系统服务和基于组件的应用服务,这些服务支持开放的技术标准,所有这些都通过组件对象模型(COM)以一种统一的模式来提出。

表示服务 (HTML, DHTML, 脚本, 组件, Win32? API)
应用服务 (Internet Information Server, MSMQ, MTS, COM+)
数据服务 (ADO, OLE DB)
系统服务 (目录,安全,管理,网络和通信)
Windows DNA的主要优势是什么?

Windows DNA提供了在建立分布式应用时最为综合和集成化的平台。这使得开发者不必再肩负建立和组织普遍需要的中间层服务,例如异步信息队列,事物处理,组件服务,数据访问和网页发布等。通过使用Windows平台的公用服务体系,可以更加快速和方便地建立应用。Windows DNA支持广泛的编程语言和集成开发工具,允许开发者选择最适合他们的开发工具。Windows DNA被设计为用来提供与现存的企业应用和传统系统的结合,使得保护和拓展现有投资变得十分容易。

开发者将如何来使用Windows DNA的体系结构和服务?

将你的应用分成三个逻辑的层次:表示,商业逻辑和数据:
对于表示,选择合适的Windows 组件和技术来提供广泛的客户支持和最为可能的接口。
对于商业逻辑,用最常用的Windows NT?应用服务写COM组件。
对于数据,使用ADO获取数据,使用OLE DB来表示数据。

Windows DNA的体系结构如何通过COM进行集成?

Windows DNA的核心技术是通过组件对象模型(COM)集成了Web和客户机/服务器模式应用的开发模型。Windows DNA定义了一个公共的服务集合,包括组件,动态HTML,网页浏览器和服务器,脚本,事物处理,信息查询,安全,目录,数据库和数据访问,系统管理和用户接口。这些服务通过COM以一种统一的方式表示出来,使得各种应用可以容易地利用它们的优势。

Windows DNA是一种开放式的体系结构吗?

是。和因特网环境一样,Windows DNA 通过建立在许多重要厂商支持的工业标准(如World Wide Web Consortium (W3C)和Internet Engineering Task Force (IETF).)上,因此它完全提供了一个Web计算的公开的方式。Windows DNA依附于公开的协议标准和颁布的接口,使得客户可以容易地集成第三方的产品和平台。另外,Microsoft正在移植Windows DNA体系结构的关键元素(COM,Microsoft Internet Explorer 浏览器)到非微软平台以便提供在整个公司内部计算环境的互操作性和集成。

Windows DNA支持哪些客户平台?

Windows DNA 体系结构支持所有符合W3C HTML标准的客户环境。另外,微软与一些合作商协同工作,这些合作商使得在UNIX、MVS和Macintosh平台下可以使用COM,并将Internet Explorer集成到不同的UNIX平台和Macintosh上从而支持比vanilla HTML所允许的更多的跨平台客户。不象其他的Internet应用程序体系结构,Windows DNA支持客户充分利用全部丰富的Win32用户接口和表示服务的优势而建立的解决方案,这些服务包括多媒体、视频和音频流、帮助、系统技术以及其他诸多服务。

Windows DNA与其他厂商提供的应用体系结构有哪些方面的不同?

Windows DNA建立在用户针对Windows、PC平台技术、应用、工具和硬件的现有投资上。通过Windows DNA,用户可以建立分布式的网络计算解决方案,从而可以彻底地利用他们现有的客户机/服务器发展技术,同时又充分利用了新技术例如Web和Internet技术的优势。其他厂商的基于Internet的应用程序体系结构忽视了这些投资。

在Windows DNA中可以支持哪些应用开发工具?

由于Windows DNA建立在用户现有对于Windows 和COM的投资上,今天所有的工业领先的快速应用程序开发工具(Rapid Application Development,简称RAD)都将受到支持,例如Microsoft Visual Basic编程系统、Microsoft Visual J++开发软件、Borland's Delphi和Synon's Obsydian。另外,标准的HTML和网页制作工具在Windows DNA中都将完全受到支持,包括Microsoft Visual InterDev Web 开发软件、Microsoft FrontPage Web 站点创建和管理工具。

Windows DNA支持哪些应用服务器环境?

Windows DNA应用程序服务器模型支持内置于基础的操作系统平台并通过COM紧密集成的可伸缩的连接和服务。

微软的方法是将高性能的Web服务器(Internet Information Server),可伸缩的对象需求管理(COM),强壮的分布式事务处理管理器(Microsoft Transaction Server),面向消息的中间软件服务器(Microsoft Message Queue Server)和其他应用程序服务直接集成到Windows NT Server的操作系统中。这些应用服务通过Windows NT 中的一种公共体系结构协同工作,包括分布式的安全性(基于Windows NT和Kerberos),可伸缩的网络服务(X.500 和LDAP),内置的对于TCP/IP和其他协议的网络支持。对于运行Windows和其他操作系统的客户均可以通过公开的协议和公布的接口来获取所有的服务。

微软的模型在底层的操作系统深度地集成了应用程序服务,这与在UNIX平台上经常见到的“分层中间软件”的方法形成了鲜明的对比。在这种方法中,支持各种不同的实现方法的方便性需要要求应用程序服务位于操作系统的上层,并提供针对安全性等因素的一套分离的服务。这将导致更大的复杂性,更高的发展和配置费用以及对于开发者和用户在移植方面更大的挑战。

Windows DNA支持哪些后台的服务器环境?

Microsoft BackOffice平台使得Windows DNA应用程序可以充分利用可伸缩的后台服务,该服务针对数据库管理(Microsoft SQL Server),电子邮件和群件(Microsoft Exchange Server),主机集成和连接(Microsoft SNA Server),应用程序管理(Microsoft Systems Management Server)以及Internet/intranet(Microsoft Site Server)。另外,基于Windows DNA的应用程序可以获取其他厂商的后台服务,例如Oracle数据库、Lotus Notes的群件邮件服;这种兼容性是通过Windows Open Services Architecture (WOSA)所定义的公开协议和公共接口来实现的。例如,Microsoft Universal Data Access模型(集成了OLE-DB和ODBC技术)提供了针对Windows DNA应用程序在获取企业任何地方数据的一种统一的方法。

在分布式环境中,基于Windows DNA的应用如何进行管理和配置?

在Windows DNA中提供了大量的机制来简化对于分布式应用程序的配置和管理。由于Windows DNA支持一个现代化的、多层次的应用程序体系结构,代码和商业逻辑可以在服务器端集中地进行维护,并且可以在客户端需要的时候进行下载。与Windows NT目录服务(Active Directory,活动目录)的集成,可以实现对于分布式组件和应用程序资源的自动跟踪。

Microsoft Zero Administration Windows initiative(微软零管理Windows动议,简称ZAW)指定了对桌面环境进行简化管理的额外能力,包括Windows安装服务和IntelliMirror PC(智能镜像)管理技术,该技术可以实现对网络服务器中关键信息的同步拷贝,从而可以使他们在桌面上能够快速恢复。另外,微软提供了一套集成的基于Windows的服务来管理分布式的环境,包括Web-Based Enterprise Management,,Microsoft Management Console (MMC)和Windows Management Interface。与Microsoft Systems Management Server提供的工具和广泛的第三方产品一起,这些努力为广大公司提供了在管理分布式的Windows DNA 应用程序环境中所必须的工具。

Java如何集成到Windows DNA中?

今天,开发者可以构建以COM对象形式出现的Java组件,从而可以容易地将他们集成到应用体系结构的任何层次上。微软发布了一个基于Windows操作系统的高性能、兼容性的Java虚拟机(VM),它紧密地集成到微软的Internet Explorer浏览器中。另外,微软的Java VM被集成到Microsoft Internet Information Server中来执行在Windows NT Server上服务器端的Java代码。微软正将其Java VM技术迁移到其他非Windows的平台上,也通过Internet Explorer的方式来进行发布。

CORBA应用如何能够集成到Windows DNA中?

微软支持与COM/CORBA的公开连接。通过CORBA厂商可以获取COM/CORBA的连接产品,同时提供将在UNIX和其他平台下基于Windows DNA的应用程序与CORBA进行集成的解决方案的机制。然而,缺乏标准的CORBA实施方案可能需要用户仔细将他们的连接解决方案与特定的ORB实现匹配。通过这种渠道,微软将在UNIX和其他平台下提供可用的COM来促进现有系统与新的基于Windows DNA的应用程序的集成。

Windows DNA如何将现存的客户机/服务器模式的应用程序融合到Internet中?

因为Windows DNA Web和客户机/服务器应用服务和工具是基于COM的并且支持通常的Internet协议,所以存在很多方法来实现现存的应用程序与Internet的集成。例如,在Microsoft SQL Server 6.5中,内置的向导程序可以自动地完成将查询结果转换为可以集成于Internet Information Server中的 HTML的格式,现存的数据库存储程序能够将外界的呼叫转换为COM组件,并且可以集成到Internet Information Server中。这里可以支持顺序的入口应用程序,通过SQL的存储应用程序在SQL Server中来实现,并与一个在网页上进行电子交易处理的基于组件电子商务解决方案进行接口。另外,通过微软可视化开发工具例如Visual Basic创建的表格可以自动转化为基于网页的格式,从而简化了开发基于网页的用户界面与现存的客户机/服务器应用程序之间接口的步骤。

Windows DNA如何提供与主机系统和数据源的集成?

考虑到为访问合法数据和系统而提供的现有的Microsoft SNA Server 和SQL Server网关选项,Microsoft's COM Transaction Integrator (COMTI)将提供自动的基于对象并通过COM组件进行的对合法应用和数据的封装。COMTI 将允许对事件处理系统例如CICS以及包括DB2/MVS、IMS和SAM的合法数据源的双向访问。COMTI通过与Internet Information Server的集成将允许现有的主机应用系统在Web下轻松地进行设计。另外,Microsoft Transaction Server 将通过与COMTI的集成来支持在网络与主机环境之间的混合的分布式事务处理。

客户如何将基于Windows DNA的应用程序与桌面的产品软件集成到一起?

微软Office应用软件包提供了一个针对全组织内用户的一套标准的个人产品应用程序。所有的微软Office应用软件都是支持COM和Web的,同时可以和基于Windows DNA的应用程序完全兼容。另外,微软Office支持相同的脚本模型和公开的组件体系结构,例如Internet Explorer网页浏览器,可以支持和网页及个人产品环境的无缝连接。

posted on 2009-03-10 11:19  baixve  阅读(278)  评论(0编辑  收藏  举报