网络通信 频道

B/S架构从电子邮件切入

假设您是一位普通互联网用户,收发电子邮件对您来说还不是小菜一碟吗?当然我这里并不特指登陆到网页的方式,也就是打开网页接着输入您的ID号、密码然后进入邮箱……

事实上目前好多人还是喜欢用客户端软件(比如Outlook或者Foxmail)来收发电子邮件,比如本人。我喜欢客户端收发邮件方便快速,不用经常刷新页面,另外好东东存在自己的硬盘里不是更加放心吗?那些免费的邮箱,天知道何时服务器就会宕机、系统崩溃、硬盘损坏,失去信息的感觉让我不寒而栗(不管那些信息里有多少是垃圾)。中国人的传统心理是没用的东西也要放在阳台和楼道旮旯里,我的D盘里那个叫“Backup”的文件夹就是我的阳台旮旯,呵呵!

可是现在情况有点糟,越来越多的免费邮箱不再支持POP和SMTP,要求你登陆到网站上去收邮件的越来越多了——微软的Hotmail 不就是个实例吗?

其实这种情况也并非一无是处,至少我在公司里写了一半的邮件用不着拷入软盘就可以回家接着写——都在服务器上存着呢,只要回家能上网就行。顺便说一句,笔记本虽然越来越轻薄,对于我还是太重,上班背来背去的我不喜欢。

如果网络速度足够快,快到你感觉不到数据传输的等待、延迟;如果服务器的存储空间足够大,大到可以满足每个用户都在里面开辟一个“阳台旮旯”;如果网络的安全有足够保障,让你放心大胆把重要信息都放在服务器上,或者进行电子商务交易;如果上网的收费足够低,低到在哪里都可以无所顾及地“Always Online”……,您会抛弃客户端电子邮件软件吗?是的,我想我会不再使用Foxmail,那时候唯一的收邮件工具将是浏览器(Browser),如果有可能,我希望所有的客户端软件都被浏览器取代……

这就是我对Browser/Service架构取代Client/Service架构的一点憧憬!

也许很多人并没有把司空见惯的电子邮件与B/S联系在一起,其实这恐怕是目前最广泛的B/S的应用了。
技术架构的产生和发展应当顺应技术本身的发展规律和应用对技术的紧密需求。在数据库技术的全盛时代,倡导的技术架构就是C/S架构;PC的全盛时期,客户端依然是“胖胖”的,装载了很多日趋庞大的应用软件,这是因为要充分利用PC 的计算处理能力。而互联网的兴起改变了这一切,这同时也是“后PC时代”称谓出现的因素之一。

原先的C/S架构主要面向的是企业内部的单一应用,满足了应用从单机环境走向网络环境的集中处理及分散业务实现的基本要求。而应用的复杂程度增加以及Internet应用的广泛、高速发展,需要将不同的业务应用整合到统一的网络计算环境中,B/S架构应运而生。

应该说,技术架构推进了应用的高速发展,另一方面,广泛而深入的应用又不断促进新的开放性的标准和协议的出现,如J2EE(Java 2 Enterprise Edition)、SOAP(Simple Object Access Protocol)、WSDL(Web Services Definition Language)、UDDI(Universal Description, Discovery and Integration)。这些开放性的标准和协议顺应了网络计算的复杂环境,目的是最大限度地减轻应用实现的复杂程度,同时满足复杂应用逻辑的需要。新的标准和协议的出现,最大的特点是开放性,开放性一方面意味着它的广为接受,另一方面,也意味着它的易于实现。因此,有远见的IT企业,更容易在这种开放性的环境中获得更好的机会。互联网基础架构技术供应商BEA公司在近几年的高速发展,也正是一个典型的例子。

随着技术不断进步,人们将不需要把自己限制在桌面上,任何东西都可以连接,可以进行无所不在的计算。这种无所不在的连通的计算,将迅速改变人类、物体和数字化世界的交流。所有的计算无形当中使人们的工作更方便。

具体来说,第一,人们可以通过各种设备来访问万维网,这些设备可能是PC机,也可能是WAP手提电话,甚至冰箱、洗衣机、微波炉。第二,机动化的内容。现在的网站多半是死的,未来的网站则更多的是实时和机动的。第三,个性化。人们希望一打开网站的时候,就可以看到各种不同的新闻和消息,这些新闻和信息有不同的来源,即它们是很多网站内容的组合。第四,不同的网络有无限个变化的网,有IT的网,有Cable,有通信,可能还有其他类型的网,这些网都是互联互通的。第五,将来的电子商务将是动态电子商务。在动态电子商务模式下,双方就可以像用代理的方式做一个初步的介绍,并且在达成正式协议后建立电子合作伙伴协议,由动态电子商务设施支持进行所谓的 “信息系统自动整合”,即用电子手段把双方的业务连起来,这时信息系统就自动生成,一个新的机动价值链就这样建立了。

软件企业的机会来了,一方面是积极参与开放性标准和协议的讨论和制订工作;另一方面是以更积极的态度,去支持或者实现这些开放性标准,推出平台无关、组件化、可定制的满足网络计算需求的优质产品。
无论是软件企业还是最终用户,B/S架构和web services架构给他们带来的影响力都是非常关键的。一方面,软件企业可以更长期地规划自己的技术和业务发展,包括掌握J2EE技术,可重用软件设计及业务逻辑抽象等,实现低成本高效率的软件开发过程;另一方面,也意味着最终用户可以扩展他们的应用到无处不在的地步,包括将他们的业务直接渗透到合作伙伴的应用系统中,也包括从各种各样的便携终端访问他们的业务系统。

文章转载地址:http://www.365master.com/kt_article_show.php?article_id=342&categ_code=10151002

0
相关文章