DotNET企业架构应用实践-企业管理软件架构(计算

作者: 产品中心  发布:2019-09-30

互联网终端包括一般用户侧的客户端和ICP侧的服务器两大类,虽然从网络的角度看二者是完全对等的,但按默认指客户端终端。客户端有多种物理形态,如PC、机顶盒、智能手机等计算机“变种”,可安装的软件有通用功能的浏览器、专用功能的安全服务、即时通讯、下载分享、图像处理、媒体播放、游戏娱乐等。

相关链接

DotNET企业架构应用实践-系列目录

AgileEAS.NET平台开发Step By Step系列-药店系统-索引

AgileEAS.NET应用开发平台介绍-文章索引

QQ群:125643764,120661978

如果说上世纪90年代优化计算机,设计专用网络设备,成就了Cisco等公司的神话,那么近5年来,设计优化专用的移动上网终端软硬件,成就了Apple、Google和三星等的辉煌。但这些公司的共同特点是互联网基础设施技术和产品的提供者,是“卖水者”而不是“掘金者”。

富互联网应用

       在基于C/S为基础架构的商业应该之中,采用了C/A/S、智能客户端技术来弥补简单的C/S应用的某些不足,在流行的B/S开发领域,也出现了一种以B/S技术为承载的改善客户使用体验的技术,即 富互联网应用技术。

       富互联网应用(Rich Internet Applications),即RIA,具有高度互动性、丰富用户体验以及功能强大的互联网客户端应用程序,传统网络程序的开发是基于页面的、服务器端数据传递的模式,把网络程序的表示层建立于HTML页面之上,而HTML是适合于文本的,传统的基于页面的系统已经渐渐不能满足网络浏览者的更高的、全方位的体验要求了,这就是被Macromedia公司称之为的“体验问题”("Experience Matters"),而富因特网应用程序(Rich Internet Applications,缩写为RIA)的出现也就是为了解决这个问题。

       RIA技术的好处是很显而易见的,其秉承了B/S的的优秀基因,所以其部署和维护相比C/A/S和智能客户端结构更加的方面,只是在应用主中需要优秀的客户体验的使用RIA技术开发,其和传统的B/S应用能很好的融合在一起。

       下面简单介绍几种RIA应用技术:

互联网设计用于计算机之间的通信,计算机既是终端也是网络设备。发挥网络设备功能的计算机,后来做了很多优化,专用后换马甲叫做“路由器”;发挥终端功能的计算机很难优化,上网一直只是一项功能,因此还叫计算机。因此,可以说业界很长一段时间都没有“互联网终端”的概念。

C/S与B/S结构有对比

         B/S结构同C/S结构一样,也是一种非常经典的分布式计算结构,在目前企业应用结构之中,都采用这种结构或者这两种结构的衍生结构,这两种结构各有优缺点,CS结构优点是客户操作体验好,而B/S结构部署和维护成本更低。

,从最早的“人在机器中”到“人机交互”再到“人机融合”时代——自1969年以来,不仅互联网终端不断微缩化、能力大幅提升和应用不断繁荣,终端的使用地点以及人与机器的相对位置也在剧变中……

         企业管理软件是计算机软件应用的一个重要领域,在今天计算机软件除面向科学计算之外应用最广阔的也是企业管理应用,可以说计算机技术的发展推动着企业应用发展,企业管理需要也一方面影响着计算机技术的发展,今天,在我们的周末,企业管理应用软件开发人员占了总开发人员中的极大的比例。

PC终端的互联网客户端软件,走过了一个从C/S模型(早期安装诸多APP)到B/S模型(浏览器为代表,App数量大幅减少)为主流的发展里程。目前仍有超过10种用户上亿、私有技术的PC客户端软件,但浏览器是主流的。移动互联网所谓的Native App与Web App之争,很可能也将是这样的一个发展轨迹。

浏览器-服务器结构

         因为C/S模式所带来的一些固有的缺陷,比如直接连接数据库服务器引发潜在的安全性问题以及客户端程序的大规模部署和更新比较麻烦,C/S应用程序比较复杂等等问题都导致了C/S模式的企业应用软件开发和维护成本一直居高不下。

         基于以上C/S结构的这些问题,出现了一种新的结构,即将企业应用的绝大总分业务计算机能力都放到服务器之上,客户端PC仅仅只运行一个WEB浏览器用于接受用户的输入和呈现。降低了软件的维护成本。这就是浏览器(Browser)/服务器(Server)架构模式,也就是我们很熟悉的B/S模式。

图片 1

         在这种结构之中,数据库服务器同C/S结构之中的服务器职能一样,存储数据并处理一部分业务,同C/S不同的是,承载绝大数据业务处理能力由PC客户端转移到Web服务器,而PC客户端弱化到类似于一个终端,只是这个终端不是字符终端,而是一个图像终端。

         如果去追究这处结构的本质,我们可以理解为B/S结构为以C/S结构为基础的新型网络终端结构,即如下解释:

         1.数据库服务和Web服务器组成了一个简单的C/S结构。

         2.Pc机上的浏览器即一个图形终端,相对于服务端(Web服务器及其外端数据库)来说,其几乎没有任务的计算能力,仅为一个输入和输出设备。

         B/S结构最大的好处是使用方便和部署简单,使用者可以在装有浏览器并能能联网手PC机上访问应用程序,而不需要同C/S程序一样运行前必须安装与配置,这极大的方便了使用者,也极大的降低了应用的部署和维护成本,但其缺点也是显著的,用户感觉不好。

“工厂时代”的终端要选址。最早的互联网终端是大型机,发展成熟于大约1960年到1970年初,1980年还卖出了10万台。大型机都是庞然大物,早期要占用好几间房子,人在机器里工作,耗电巨大。今天的数据中心,看起来就是50年前的大型机再生。数据中心要规划和选址,不仅耗电惊人,而且建设、运维和升级都让人崩溃,人也是在数据中心这个庞大的“机器”里工作。

主机-字符终端

         在PC机没现世之前,极小数的企业使用大型业务处理主机处理企业计算机任务,在那个时候,计算机计算机价格非常昂贵,体积庞大,都是采用多个终端机连接上服务器的形式进行软件操作。

图片 2

         上图即所谓的主机--->终端结构,而一个终端,其实仅仅只是一台显示器和键盘而已,没有CPU和内存,只能接受操作输入和输出结果,没有任务的处理能力,我们可以理解终端为主机的延伸,那么他的逻辑结构呢,就是一个多用户多任务的处理程序。

“办公室时代”的终端可搬运。以小型机为代表,发展成熟于上世纪70年代,1985年卖出了100万台。小型机只有冰箱大小,虽不“便携”但也可搬动了,可以搬到办公室、生产车间和大型企业里去了,人也从机器里解放出来了。今天模块化数据中心,就像40年前的小型机。小型机之于大型机,就像瓦特的蒸汽机相对于水车的优势,看似不经意却影响深远。

C/A/S结构

         C/S结构及B/S结构都有其优秀的一面,但也有其不足的一方,那有没有办法吸引这两者的优点呢,比如我们即需要C/S程序优秀用户体验但降低维护和部署成本呢,那么就出现了C/S结构的一种衍生结构,客户端/应用服务器/数据库服务器结构。

图片 3

         在C/A/S结构之中,数据库服务器同C/S结构之中的服务器职能一样,存储数据并处理一部分业务,应用服务器承载绝大多数业务处理,PC客户端需要安装应用程序客户端,但其只处理用户UI及UI逻辑,同简单的C/S结构相比,因为其业务运行于应用服务器之上,那么业务运行相对于来说比较集成,针对业务的运维成本就会降低,C/A/S结构通常结合客户端自动升级技术,也大大的减少了部署和维护成本,相对于单纯的B/S结构相比,因为有独立客户端的存在,带给用户更好的用户体验。

        通常在这种C/A/S的分布式计算结构之中,在PC客户端和应用服务器之间,大量采用WebService、Remoting、Corba、DCOM、WCF等分布式通信技术或者融合SOA架构。

2007年后,随着多点触控等人机交互技术的成熟和应用,彻底改变了用户的使用习惯,出现了以iOS和Android操作系统为代表的系统软件,以及以智能手机和平板电脑为代表的真正面向互联网设计的终端设备。

B/S 模式的缺点

(1)、个性化特点明显降低,无法实现具有个性化的功能要求。

(2)、操作是以鼠标为最基本的操作方式,无法满足快速操作的要求。

(3)、页面动态刷新,响应速度明显降低。

(4)、功能弱化,难以实现传统模式下的特殊功能要求。

自1969年以来,不仅互联网终端不断微缩化、能力大幅提升和应用不断繁荣,终端的使用地点以及人与机器的相对位置也在剧变中。

SilverLight

微软在Mix07上发布一些重大通告,其中最值得关注的就是SilverLight的发布,SilverLight的前身就是WPF/E技术。

这是一种新的Web 呈现技术的名称,创建该技术的目的是使其能够在各种平台上运行。该技术支持创建丰富的、具有绚丽视觉效果的交互式体验,并且可以随处实现:无论是在浏览器内、在多个设备上还是在桌面操作系统(如 Apple Macintosh)中。

本文由新蒲萄京棋牌下载发布于产品中心,转载请注明出处:DotNET企业架构应用实践-企业管理软件架构(计算

关键词:

上一篇:爱立信智能业务路由器新应用出炉
下一篇:没有了