Enterprise Blocks
Enterprise Blocks是ASP.NET Web控件、web服务、Windows服务的完整集合,在开发分析应用系统中可以作为构造块。该软件具有服务导向的独特结构,增强了同现有软件和门户的集成能力。
就软件产品而言,eBlocks是一个开发人员工具箱,用来构建商务智能程序。它是UI组件和软件服务的完整集合,分析流程可以在任何环境的前端直接进行,也可以转到后台,在环境顶端进行。eBlocks填补了传统BI产品和只提供“切块”特性的个体组件之间的空白。
在过去的7年里,BI(商业智能)软件市场发生了很大的变化。相关厂商在数据和元数据的集成以及OLAP、OLTP数据协同访问方面做了很大的改进,从而对数据模型的获取逐渐转向了对数据库的获取。而客户、产品和方法的定义也从报告层面转入了数据库层面,因此,原有的相关型OLAP模型已经越来越少。与此同时,主要BI厂商的技术内容和结构体系过于庞大,以至于利用这种途径来实现从概念到方案的转变不仅困难而且耗资巨大。
门户的出现使得IT团队可以创建UI编码的可移植单元,并且实现结构数据和非结构数据更好的集成。大多数门户都可以简单的指向外部报告,数据库报告存储在BI产品的元数据仓库中,而文档则存储在门户内。
这样,在web服务和主流目标导向的平台如Microsoft .NET 和Java后就需要同要素相结合,Enterprise Blocks基于这一市场压力,为BI市场开发了一种新的软件类,该软件类侧重于提供表示级的软件服务。而服务导向的软件结构体系涵盖了软件工业的程序、过程管理、集成部分。Mr. Eisenberg认为集成特性是这种结构体系的重要优势。
服务导向的结构体系(SOA)增强了标准软件的组成部分和互联性,从而提高了可再利用功能的数目,并且使其变得更加简单灵活,有利于提供更好、更快和更低廉的软件自动化。集成工作框架使得离散的软件系统可以在流程级以标准方式进行通信,展示了业务流程集成的下一步操作。
Enterprise Blocks是一个开发框架,但是采用了SOA设计之后,它仅仅成为客户机容器、数据库和目录仓库(以元数据形式存储的实际报告和图表)之间的经纪人。它没有元数据或安全层,有的只是软件服务。因此,Enterprise Blocks可以作为传统BI软件开发工具箱和独立组件的混合体。
通过Enterprise Blocks,您的数据分析方案可以更快的制定,并且拥有更多的控制。而中央表示结构体系也为您提供了更多的可移植性和更好的集成特色。
Enterprise Blocks包括7个web控件,作为ASP.NET表示控件,用DHTML和JavaScript编写。这些控件在客户端为零足印,除了利用浏览器下载网页之外,不需要其他任何内容。它们可以用在任何ASP.NET web窗体中来构建自定义的分析程序。
每一个控件都含有一套方法和属性集,程序员可以操作组件的信息,关闭或打开某些特性,从而控制用户界面。Web控件还可以控制一系列事件集,程序员可以捕捉并且对通常的用户行为作出反应。Web控件可以直接在Enterprise Blocks Services工作,为标准用户界面提供所有的服务方法。
服务层是Enterprise Blocks结构体系的核心,Enterprise Blocks Services是一种混合web服务/对象导向设计的API。每个服务都有一套方法集,支持某一特定范围的函数。Enterprise Blocks Services可以通过编程个体的类直接或间接调用。这些调用可以利用Microsoft.NET 远程访问或从任何客户端环境中实现,客户端环境采用XML web服务,包括运行在Windows或UNIX上的Java/.NET/COM。
对从客户端查询的信息而言,尽管Enterprise Blocks Services为其提供了入口点和退出点,但是他们并不直接工作在任何源环境中。在Enterprise Blocks结构体系中,服务提供器作为这些环境的连接器或适配器,为服务提供内容。服务为客户提供界面,为提供器提供安全和状态管理功能。提供器与一个专门环境相结合,并且从该环境中返回数据,之后由Enterprise Blocks Services将其下载。
新版2对制图功能进行了改进,新增内容包括:对SQL Server的服务支持、新的ASP.NET web控件、50多种新的符号类、无国别的通用编程支持、升级的UI等等。
|