天天看点

SOA促进BI灵活应变

本文讲的是<b>SOA促进BI灵活应变,【IT168 资讯】</b>业务用户希望将BI融入工作环境的需求,迫使BI必须适应复杂的IT环境。鉴于BI部署时必须考虑多种应用、平台和数据源,基于SOA的集成成为最佳选择。

  如今,企业中出现了更大范围内使用BI(商业智能)工具的需要。事实上,业务用户希望BI成为他们工作环境的一部分,即实现与企业门户和企业搜索功能的集成,可以通过移动设备访问,以及嵌入到流程和其他应用之中。

  这就意味着一件事。BI不再作为用于单个部门的独立应用来部署。它必须适应已有的、不同的和复杂的基础设施。但是,鉴于BI部署时必须考虑多种应用、平台和数据源,因此实现有效的管理比较困难。最好的方法是,利用SOA来方便集成。

  SOA是一种根据7项关键原则来进行软件设计的新方法。这7项关键原则对应着对高效、可靠、灵活的企业BI解决方案的需要。这些原则可以帮助释放隐藏在企业范围内BI部署背后的价值。

  首先,SOA是开放的、基于标准的。简单对象访问协议(SOAP)、Web服务措施语言(WSDL)和远程门户件Web服务(WSRP)等Web标准是实现集成的关键。

  ※独立于平台,位置透明

  SOA独立于平台,可以利用任何已有的基础设施。企业可以在已有硬件、数据库和应用服务器上运行基于SOA的软件。

  ※对等与松耦合

  在使用SOA时,没有主服务,因此每个服务都能够完全容错。任何请求可以由系统中的任意服务器上的任意相同类型的服务来处理。由于没有单点故障,IT可以自信地部署BI。这种可靠性增加了用户社区广泛采用BI的信心。

  这些对等的服务还是松耦合的,因此没有服务需要知道其他服务如何完成它们的任务、它们在做什么,或者它们所处的位置。业务逻辑与下层基础设施相分离,因此许多数据源可以容易地集成。

  例如,将SOA定义为关键需要企业的BI工具以对等模式运行,因此它们的IT功能具有决定服务如何分布所需的灵活性。希望管理使用高峰期可靠性的机构在它们必须满足对处理能力增长的需求时,可以将其开发和测试环境用于满足一个月中这些不多高峰日。因此,它们无需投资购买更多的硬件就可以满足其对服务水平的承诺。

  ※基于接口和粗颗粒

  SOA是基于接口的,因此通用的消息技术就可以实现服务之间的通信。服务利用SOAP和XML互动,交换数据、参数和处理的结果。对BI而言,由于存在对从移动设备到企业搜索工具和其他应用的各种东西提供BI的需要,因此正确的通信协议和开放API的可用性变得越来越重要。

  最后,由于服务是粗颗粒的(是在业务级定义,而非应用级定义),SOA与BI非常匹配。这将减少网络传输流,简化集成操作。粗颗粒的服务使跨流程和应用的服务复用成为可能,而这对于高效率的部署解决方案至关重要。

  考虑到访问信息所采用方法的范围,粗颗粒的服务对于BI解决方案尤其重要。用户必须能够迅速得到关键业务问题的相同答案,无论信息是来自标准报告还是临时查询,无论信息通过BI应用、从移动设备,还是从其他应用中进行访问。高效率地实现这一目标的关键是,使用建立在正确水平上的服务通用集合,使服务之间不存在增加延迟时间的过多通信。

  粗颗粒的服务对确保企业BI解决方案的灵活性也至关重要。跨多种环境提供多种BI能力并且到达所有用户,需要一种迅速适应变化的架构。

  具有提供专为BI功能开发的各种功能粗颗粒的服务通用集合,解决方案可以迅速演进满足新的需求。正确的SOA基础能够确保新技术可以迅速用于所有功能,而不是作为需要独立开发和维护的特殊功能的解决方案来推出。

  对于IT部门而言,这种高效率意味着易于部署、维护和变更。对业务部门来说,用户可以访问各种平台上的数据源,而不可避免的基础设施变更也不会影响到他们获得所需信息的能力。

原文发布时间为:2009-08-25

本文作者:IT168.com

本文来自云栖社区合作伙伴IT168,了解相关信息可以关注IT168。

原文标题:SOA促进BI灵活应变

继续阅读