### 基于云计算的企业协同商务智能设计
#### 演讲概述
在QCon 2009北京全球企业开发大会上,软件架构师王翔带来了主题为“基于云计算的企业协同商务智能设计”的演讲。本演讲围绕云计算环境下的企业协同商务智能设计展开,探讨了在当前快速变化的市场环境中,如何利用云计算平台构建更加灵活、高效的企业商务智能系统。
#### 演讲嘉宾介绍
王翔是一位资深的软件架构师,拥有丰富的.NET、XML、公钥基础设施等方面的开发经验。他特别关注数据(尤其是XML信息)的生产、加工、交换和提炼过程,并在应用密码技术和PKI环境保护信息系统数据安全方面有着深入的研究和实践。此外,他还是一位热衷于数学和技术写作的技术专家,著有《设计模式——基于C#的工程化实现及扩展》一书。
#### “云”之于企业
王翔首先介绍了云计算对企业的影响。在云计算时代,企业面临着许多挑战,如难以预测的性能需求、成本控制问题以及如何区分内部员工和外部客户的需求等。此外,企业还需要面对快速变化的市场需求和不断涌现的新技术。这些挑战促使企业必须重新思考传统的IT架构和服务模式,以更好地适应云计算带来的变革。
#### 商务智能之于企业
接下来,演讲深入探讨了商务智能(BI)对企业的重要性。传统的商务智能往往侧重于战略层面的决策支持,而在当前快速变化的市场环境中,企业需要更快地响应市场变化,这就要求商务智能系统具备更强的灵活性和实时性。王翔提到了三种类型的商务智能:战术型(Tactical BI)、战略型(Strategic BI)和运营型(Operational BI),并强调了它们在不同场景下的应用价值。
#### 协同IT与协同BI
王翔进一步讨论了在云计算背景下,如何实现企业内部IT与云服务的协同工作,以构建更加高效的企业商务智能系统。他提出了几点建议:
1. **数据集成** (Data Integration, DI):虽然搭建云应用相对容易,但迁移云应用则较为困难。因此,需要采用分层的方法来确保云应用的可控性,包括吞吐量、更新频率、审计记录、缓存管理等方面。
2. **以用户为中心的设计**(User-Centered Design, UCD):确保云服务能够满足最终用户的实际需求。
3. **为异常情况做好准备**:设计时应考虑到可能发生的异常情况,并提供相应的处理机制。
4. **Update而非Insert的设计思路**:对于大量数据处理,可以采用类似于物化视图的方法;对于复杂的实体操作,则可以通过子树合并或重构层次型信息的方式来提高效率。
5. **业务需求驱动的服务打包**:根据业务需要将云服务、云数据库、云流程管理等组件打包成模块化的服务单元,减少内外部的双向依赖。
#### 技术细节与案例分析
王翔还详细介绍了如何利用XML技术进行中间结果的持久化和缓存,以及如何使用云查询(CDB)、SOAP/REST、SQL和XQuery等技术来实现云环境下的数据管理和分析。此外,他还通过一系列示例阐述了基于云的柔性运营型商务智能(Opertional BI)的具体实现过程,展示了从订单创建到制造商之间的数据交换过程,以及如何利用XML文档来增强数据的可扩展性和灵活性。
#### 总结
总体来说,王翔的演讲为企业如何利用云计算构建高效、灵活的商务智能系统提供了宝贵的见解和实用建议。通过对云计算环境下商务智能的关键问题进行深入剖析,王翔不仅揭示了传统商务智能体系面临的挑战,也为构建新型商务智能体系指明了方向。对于希望利用云计算技术提升自身竞争力的企业而言,这些洞见具有重要的参考价值。