软件的发展趋势: XML技术和Web Services技术
发布者:webadmin|2009-12-22 15:46:12|点击次数:650

正如上世纪初叶汽车制造业的兴起从根本上改变了人们的生活方式并极大地推动了能源、交通、原材料等其他相关产业的发展一样,软件产业在21世纪中同样将扮演主导性产业的关键角色。
XML技术是最近几年IT产业中最具有变革和创新意义的技术,它使信息第一次有了统一的表达和应用方式。在XML技术出现以前,Internet上的信息在数量上已经浩如烟海,但人们显然缺乏有效检索、发布和利用信息的能力或工具,信息无法充分共享。越来越多的人意识到,软件产业要实现更大的飞跃,人们就必须拥有并掌握一种可以自由沟通的语言——幸运的是,人们很快就发现,XML正好可以扮演这个至关重要的角色。
     从技术上讲,XML语言只是一种简单得不能再简单的信息描述语言,但从应用角度上说,XML的价值就远不止是一种信息的表达工具。事实上,借助XML语言,我们可以准确地表示几乎所有类型的数字化信息,可以清晰地阐释信息的内涵和信息之间的关联,可以在最短的时间内准确定位我们需要的信息资源。
     今天,我们在Internet上查找一篇技术文章时,通常只能输入文章中的关键词句,并等待计算机返回按词句匹配后的结果;将来,当Internet上的大部分信息都使用XML格式存储之后,我们就可以从文章的主题、技术领域、学术价值等更多的角度,更加准确地定位信息资源;而搜索的对象也不只局限于文章,我们可以用同样的方式搜索照片、数据库、演讲的录音、录像等。甚至,我们还可以利用自然语言向计算机直接发出查询指令,或是利用命中的文章内容继续查询与需求相关的各类档案。最后,在数字版权管理(Digital Rights Management)系统的支持下,我们只能搜索、阅读、或修改我们被授权的档案。这也代表版权和隐私权终将被很好地保护起来。
     Web Services技术是一种基于XML语言和标准的网络协议实现的分布式计算技术。Web Services足以把整个Internet变成一个可以无限扩展、拥有无限潜力的分布式计算平台。使用Web Services技术相互连接的软件可以在Internet上自由沟通,智能设备上的应用软件可以随时调用Internet上任何地点的Web Services服务。在Web Services的技术框架之内,软件模块充分复用、计算机资源共享、信息无障碍交流等一代又一代程序员们执著追求的理想将最终成为现实。
      Web Services技术还有助于改变企业对IT系统的应用方式和依赖程度。在Web Services技术的帮助下,更多的企业可以不再耗费巨资建设IT系统,大多数企业应用都可以使用Internet上提供的各类Web Services服务来实现。专业的IT服务提供商可以通过建设Web Services并出售服务获取可观的利润。人们谈论了许多年的IT服务外包也许要在Web Services技术更加普及之后才能体现出最大的价值。
     在充满机遇和挑战的“数字十年”中,软件和软件开发将成为数字化生活的核心驱动力。首先,软件已经开始在各种不同类型的智能设备上使用,这将极大地扩展软件的应用领域,增强软件和软件之间的交互能力;其次,XML语言的出现和发展使信息拥有了统一的结构和通用的表达方式,基于XML的软件将使信息的充分共享和快速检索成为现实;此外,最新的Web Services技术可以把Internet变成一个潜力巨大的分布式计算平台,不同的计算任务可以在网络的不同节点上自由分配,计算机和计算机之间资源的共享和功能的互连将不再是梦想;最后,智能设备的广泛应用将改变软件本身的职能或角色,软件将从一种工具演变成人们工作和生活的得力助手。
 
版权说明:本网页上有部分内容来源于网上收集,但不能保证资料的完整性和准确性,仅提供参考和学习,并尽可能注明出处,如有侵权请立即通知我们,我们将立即删除,谢谢合作!