【IT168信息化】
随着信息系统的广泛应用,IT带来的是效率、便利和灵动的同时,也不得不经受企业业务性质的不断变化、各种业务不断地整合的新挑战。应对这一挑战的核心概念即为随需应变,具备为那些负责制定关键业务决策的人提供准确信息的能力,将使公司获得强大的竞争优势。
IT业的领航者IBM所提倡的随需应变首先在IT应用的“基本面”——数据库领域加以实现:DB2通过全程对各种类型、多种来源的信息进行集成、分析以及优化,以管理风险并发现新的商业洞察,从而创造商业价值。
剖析业务的利器源于海纳百川的数据库应用
据报道,佛罗里达警方在侦破一起绑架案中,获取了一段绑匪勒索电话的音频文件,希望通过比对声音特征并整合其他线索数据来锁定罪犯。这个侦破方向的正确性无容置疑,但实施起来却是个苦差事——警员们需要将掌握的成千上万音频样本逐一“捉对”对比、排除。只有在IBM推出DB2 9——业界第一款也是惟一一款可以使用行业标准接口的关系数据来管理pureXML的数据库之后,将这件事从手工作业转为信息化、自动化处理。
在关系数据库时代,音频文件的非结构性,对于类似音频这类非结构化数据无法进行有效的管理。DB2 9 (DB2 Version 9.1 for Linux、UNIX 和 Windows)是行业中的第一个“混合式”数据服务器,可管理关系型与XML 数据类型的数据。DB2 9 拥有的独特技术可存储、管理和搜索 XML,同时支持 SQL 或者 XQuery 访问,可根据您的 IT 技巧进行灵活的访问。其实,最早提出XML(Extensible Markup Language)即可扩展标记语言的也是IBM,DB2 9将XML数据继承了为关系数据提供的相同的备份与恢复、优化、可伸缩性和高可用性。最终,统一的 XML/关系数据库通过避免对分开存储的 XML 数据和关系数据进行集成,简化了业务过程。实现了关系型引擎与层次型引擎的结合,实现了混合数据库的技术简称 pureXML技术。回顾上述佛罗里达警方的案例,众多的音频数据存储在DB29中,辅助使用 IBM DB2 Data Warehouse 功能的商业智能解决方案,找出罪犯只是时间问题了,而且这个时间也不过是“温酒斩华雄”的级别。当然,老外不喝温酒,用一杯咖啡的时间代替吧。
DB2 9除了“海纳百川”的XML 技术之外,DB2 9拥有许多新的功能,可降低管理成本、提高安全性与弹性以及改进开发经验。满足今天的各种业务需要,包括在整个公司范围集成业务数据、降低 IT 成本、侧重于以有限的 IT 资源创建业务价值,以及为公司的宝贵信息资产提供安全而富有弹性的信息管理系统。
能够实践SOA的DB2 “七剑”
XML因其天然的可扩展、与平台无关性和完全兼容Unicode编码方式等特性,已然成为SOA的核心。IBM DB2 9根据对XML支持的强大特性所要求,拓宽了查询理念,包含新的查询语言功能。应用程序可以自由地使用两种语言的语句:SQL或XQuery搜索数据,甚至一个查询语句可以结合使用SQL和 XQuery。这样,XML与传统的关系数据的互操作相互透明,从而对于SOA的支持变的异常突出与简化,真正变成了一款能对SOA核心支持的数据库。IBM不仅提供构成信息基础结构基础的数据存储,还提供数据仓库和分析工具,这些工具可与行业领先的门户环境和一揽子应用程序、应用程序开发环境、面向消息发送的中间件、面向服务的架构(Service Oriented Architectures,SOA)和商务流程软件进行集成。
随着无结构数据存储(例如IBM DB2 Content Manager)以及IBM为无结构数据创建的配套产品(例如IBM WebSphere Information Integrator Content Edition)的增多,IBM开始创造一种技术以便将商业智能技术扩展至无结构数据,例如文档存储库、电子邮件档案和Web网站。
在DB2数据库中,可以采用 IBM DB2 Warehouse Manager来进行数据仓库管理的抽取(Extract)、转换(Transformation)、装载(Load),针对复杂查询, 采用DB2 Query Patroller来调度、管理复杂即席查询。
可以采用IBM DB2 Intelligent Miner来进行数据仓库的智能化挖掘处理包括如同数据库扩展的计分技术、模型分析(关联发现、市场细分、分类树)、数据建模显示(关联、分类、观测、群集、回归) 等等。从而以便更好地细分客户、控制风险,科学决策。
可以采用DB2 Cube Views来进行多维分析以及元数据交换。 DB2 Cube Views 是 DB2 UDB 中的最新一代 OLAP 支持,它能够使关系数据库成为管理及部署企业多维分析应用的OLAP服务器平台同时支持用易于访问和理解的格式将元数据提供给最终用户以便查询、解释。可以根据不同行业的业务分析主题建立数据集市并实现深层次的分析加工和数据挖掘,例如制造业包括财务、供应链、生产制造、客户关系管理、供应商管理、成本、内控、人力资源、费用等多个系统数据集市,金融业包括客户关系管理、资产负债管理、信用风险管理、信用卡业务、渠道业务管理等系统数据集市。在这些数据集市的基础上,可以有针对性的进行量化分析。
可以采用IBM DB2 Alphablox完成前端展示应用开发,DB2 Alphablox 提供了一组分析组件和支持服务,以方便使用 Java™ Server Pages (JSP) 标签快速组装分析应用程序。这些组件被称作“Blox”(与在“构建块”中一样),它们基于 Java 2 Enterprise Edition (J2EE) 架构,并部署在一个 Web 应用服务器上。可视化 Blox 包括具有高度交互性的图形、图表和报表。这些可视化 Blox 使用数据 Blox 来支持对关系和多维数据的分析。DB2 Alphablox 开发人员使用 Blox 来连接数据库,检索信息,并定制适合用户需要的表现方式。管理员将 DB2 Alphablox 应用程序部署到 Web 应用服务器上,例如 IBM 的 WebSphere® Application Server,BEA 的 ® Weblogic,或者 Apache Jakarta Project 的 Tomcat servlet 引擎。每个主要的 Blox 使用户可以交互式地浏览和分析数据。例如,用户可以将数据导出到 Adobe PDF 文件或 Microsoft® Excel 电子表格中,将列隐藏在报表中,根据指定的列值创建红绿灯式的报表,修改被显示图表的格式,等等。这些服务 Blox 可以用来提供有指南作用的分析、个性化、定制以及合作设施。Blox 用户可以通过 JSP 标签定制这些功能和服务,从而为各种商业用户和分析人员提供适当的功能。
为了解决用户业务运行的后顾之忧,建议采用成熟、先进的IBM存储管理平台Tivoli Storage Manager(TSM),TSM具有良好的可扩充性和对异构环境的适应性,能实现文件系统数据、操作系统数据、多种应用/数据库数据的备份,能比较智能化的制定管理上的策略,并将这些策略非常容易地部署下去,能对某些时间性较强的数据定期进行历史数据归档。备份软件应保证在不停止数据库和应用的前提下对数据进行备份和恢复,支持实现分级存储管理(HSM),并提供集中数据存储管理模式,支持全自动备份,并对备份介质进行有效管理,能对备份数据及时恢复,并对多种存储环境(如SAN、LAN、NAS等)提供支持。
为了更好地部署、运行信息管理系统的Web应用,可以选用基于Java平台企业版(J2EE)和Web服务(Web Services)技术的Web应用服务器IBM WebSphere Application Server(WAS), WAS提供强壮的应用服务器引擎(包含 IBM HTTP Web 服务器)并将企业数据和管理应用系统以及网上系统结合在一起。
WebSphere 应用服务器还可以提供高级Web 服务、负载均衡等高可用性支持,使企业的信息管理系统建立在面向服务的SOA体系架构之上,为未来业务发展打下良好基础。
云端应用也离不开DB2
随需应变的高层次应用是云计算,IBM 是公共云的积极贡献者,它提供的解决方案让企业能够从云获得应用程序,以及通过公共云交付自己的终端用户应用程序。从应用程序提供商的角度来看,IBM 提供了 IBM Lotus® Live、IBM Lotus Sametime® Unyte® 和宿主在公共云上的软件开发工具。这套工具让用户能够利用云提供的服务进行交流、讨论、协作和创新。除了提供这些服务之外,IBM 的 Global Business Services 部门还帮助组织实现利用公共云产品的解决方案,从而实现所需的云价值。供应商IBM负责提供基础设施资源,以满足用户对应用程序的需求。这个模型还能促进企业服务的普及,因为任何连网的计算机都可以随时随地访问通过公共云交付的解决方案。
最为典范的就是Amazon Elastic Compute Cloud (EC2) 基础设施提供了宿主 Amazon Machine Image 实例的公共云,AMI 可向用户交付各种功能IBM 在 Amazon Machine Images 中包含了几个企业级产品,因此可以在流行的 Amazon EC2 基础设施中使用这些软件。IBM AMI 包括:IBM WebSphere Portal 、IBM Lotus Web Content Management Standard Edition 、IBM WebSphere sMash、IBM Informix® Dynamic Server Developer Edition 11.5 、BM DB2 Express-C 9.5 。
其中,WebSphere sMash 和 DB2 Express-C 都是面向开发人员的强大工具。通过 WebSphere sMash,您可以使用流行的技术和模式(比如 Dojo、PHP、Groovy 和 REST 服务)创建 Web 2.0 式的应用程序。DB2 Express-C 提供高效、响应性好和可靠的企业数据,并且包含了纯 XML 处理功能。然而,通过综合利用这些技术交付响应性好、面向数据的富 Web 应用程序,甚至还能实现更大的价值。
可见,这一切都有赖于IBM发布了一个DB2免费版本DB2Express-C。这是对最近公布的Oracle免费版本10g以及微软免费版本SQLServer的回应。和Oracle以及微软的免费版本不同,Express-C,它不限制用户数量以及数据库的大小。
结束语:企业级随需应变信息应用在动态的全球经济面前,可靠性、可用性和安全性成为应用成功与否的关键。IBM为IBM DB2 9用户提供了同时处理关系数据和XML数据的强大支持;借助SOA 优化显著地减少了开发时间和管理工作,同时性能比以前得以提高;具有行业领先的性能与规模;通过自我管理的技术与管理工具优化与简化数据库管理,使得更加易于使用;极具竞争力的价格、行业领先的支持和大量的效率可让用户获得优异的 TCO,等等。为企业运算的随需应变做出了核心的支持。