BI-Pilot技术白皮书

上传人:re****.1 文档编号:456576561 上传时间:2023-09-27 格式:DOC 页数:34 大小:2.75MB
返回 下载 相关 举报
BI-Pilot技术白皮书_第1页
第1页 / 共34页
BI-Pilot技术白皮书_第2页
第2页 / 共34页
BI-Pilot技术白皮书_第3页
第3页 / 共34页
BI-Pilot技术白皮书_第4页
第4页 / 共34页
BI-Pilot技术白皮书_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《BI-Pilot技术白皮书》由会员分享,可在线阅读,更多相关《BI-Pilot技术白皮书(34页珍藏版)》请在金锄头文库上搜索。

1、BI-Pilot企业智能集成开发平台(技术白皮书) 二四年一月五日一、前言3二、技术构架41.技术定位52.产品定位6三、产品构架81.产品基础环境92.企业级应用开发平台113.开发工具124.产品特色及先进性15四、应用前景171.企业门户应用方案172.ERP应用方案193.OA应用方案194.企业分销管理应用方案215.CRM应用方案256.企业物流及供应链应用方案28五、同类产品对比301.商业智能类302.BI-Pilot WEB集成开发环境与Struts的比较33一、前言 信息孤岛和应用孤岛问题由来已久,现在已经成为IT业叫得最响的问题。孤岛的产生当然是信息技术发展过程中的必然产

2、物,我们无法从一开始就能够避免,因而如何消除孤岛或降低孤岛带来的负面影响就成为当前业界的一大课题。 要想有效的解决孤岛问题,就必须深入的了解孤岛的特性:1) 数据多样性:数据的多样性表现在大多数企业都拥有大大小小多种不同的数据库,甚至同种数据库中还有不同时期的不同版本。2) 平台多样性:一个一般的企业中拥有超过3种以上的操作系统是十分常见的。3) 技术多样性:使用的技术五花八门,汇编、Basic、C/C+、Java甚至COBOL。4) 结构多样性:有先进的开放式结构,组件式的,C/S结构,B/S结构甚至早期的封闭的“黑箱”结构。5) 应用指标多样性:有些应用对实时性的要求很高,而有些对容错性有

3、较高要求。 业界比较具有特色的解决思路是“企业应用集成-EAI”,EAI试图通过“系统异步消息总线+应用适配器”的方案来达成各应用系统之间的信息交流,从而达到信息的共享。EAI的思想固然有其特有的先进性,但通过对EAI方案的分析我们会发现仍然有一些EAI所不能解决的问题:1) EAI试图通过封装应用适配器达到对不同应用系统的统一,但由于各种应用系统之间的千差万别,导致精确的、全面的封装是不现实的。如果想达到这个目的,必然导致适配器的膨胀,从而产生新的问题。2) 在消息总线上达成的数据共享,缺乏进一步利用的手段。简单的数据共享并不能对企业的决策产生深远的影响,因而如果不能够有效的利用数据,仍然不

4、能完全的消除孤岛。3) EAI试图通过实现“业务过程工作流引擎”在各个应用系统之上建立大的工作流,但是由于适配器的限制,导致在易用性和灵活性上产生了很大的矛盾。4) 异步总线的方式导致了某些实时系统无法整合。 因为上述弊端,BI-Pilot(等同于BI-Pilot)从一开始就没有将产品仅仅定义为EAI系统或产品,他借鉴了EAI在某些方面的优点,但采取了和EAI不同的思路:1. BI-Pilot不使用系统异步消息总线。BI-Pilot采用实现多数据库连接环境和XML数据接口来解决信息共享的问题,这样在达到了信息共享的同时,可以利用商业智能工具对综合的信息进行统计和分析。2. BI-Pilot不试

5、图用一种接口(适配器)统一所有的应用和技术。BI-Pilot通过在技术层面提供面向语言的封装接口,使得BI-Pilot可以直接访问应用内部的逻辑。3. BI-Pilot没有实现统一的工作流引擎。由于各行业的工作流千差万别,所以BI-Pilot不提供统一的工作流描述方法,但可以在不同行业的解决方案中提供相应的面向行业的工作流。 BI-Pilot采用最新的技术,以商业智能作为企业复杂数据集成和分析的手段,同时不追求一蹴而就的企业应用的统一方法,以务实的企业应用集成开发环境为应用的集成提供底层的工具和解决方案,BI-Pilot的目标就是智能、集成和平台。二、技术构架 BI-Pilot是基于J2EE标

6、准的全面智能的企业信息化建设平台。在技术体系上,具有如下特点:1. BI-Pilot将完全符合J2EE标准,保证了系统的跨平台、开放性、安全性和强壮性;2. 开发用户界面采用标准的Java Swing图形界面,保证了开发环境的易用性和跨平台能力;3. 通讯协议采用标准的HTTP协议,保证了系统的可扩展性;4. 终端用户界面分为两种模式客户端类,采用Java Swing图形界面,HTTP协议与服务器端交互。浏览器类,采用HTML/CSS作为标准界面;JavaScript作为控制语言;Java Applet作为复杂应用的实现1.技术定位 平台无关性企业的环境的多样的,根据不同的需求选用不同的平台往

7、往是必须的。因此优良的跨平台性能对于企业级的应用是非常有益的。 数据无关性由于企业的应用种类繁多,使用的数据源也不尽相同,因此保证系统数据无关性就保证了应用的广泛性,并为解决企业信息孤岛问题提供了强有力的支持。 通用性保证产品的行业无关性,是使产品具有广泛的推广价值的重要基础,也是解决应用孤岛的关键所在。 遵从工业标准广泛的使用、遵从现有的工业标准,为产品于其他应用系统通讯和连接提供了必要的保障。 灵活性、开放性开放的系统构架,使得产品拥有非常好的扩展性,在不同的行业中能够快速的满足行业的特殊需求。2.产品定位BI-Pilot是商业智能(BI)为核心的、具有企业级应用开发环境的“智能应用集成开

8、发平台”。BI-Pilot包含3个方面:商业智能(BI)、应用集成开发环境和平台。商业智能用以解决信息孤岛的问题,应用集成开发环境解决应用孤岛问题,平台用于提供基本的运行环境。其中商业智能(BI)包含多个方面,我们在产品的初期根据市场的需求,提供最急需的两部分:查询报表和多维分析,随着需求的增加会进一步的提供如数据挖掘等更深层的功能。 查询及报表工具查询和报表是企业信息化的核心,它的任务是将数据进行统计、分析并以清晰的格式和灵活的输出形式呈现给企业的各层人员,使企业的经营情况有形的表达出来。产品将支持如下功能:1) 数据嵌套分组、参数、公式及多重计算点的支持2) 基于像素的灵活的定位机制3)

9、对象属性的灵活控制4) 专业控件的支持,包括2D/3D图表、交叉表等5) 多数据源支持6) 多种输出形式的支持7) 大数据量的支持8) 跨平台字体的支持9) 即席查询(AD-HOC) 多维分析工具在线分析是企业发现问题的工具,它为用户提供对数据的进行详细分析的手段。通过在线分析,用户可以发现问题的所在。产品将包括如下功能:1) 对各种流行的OLAP服务器的支持2) 灵活的图表以及交叉表的支持3) 灵活的数据钻取的功能4) 视角变换的功能(旋转)5) 数据切片的能力6) 事实的再计算功能 企业级应用集成开发环境WEB应用成为未来发展的方向,这已经是不争的事实。但现阶段B/S的开发成本远高于C/S

10、,其根本原因是B/S开发模式一直没有规范化,因而也没有一个有力的工具来支持。例如对于C/C+有VC系列和BC系列,Basic有VB系列,Java有JBuilder等产品;但对于WEB方面则只有Dreamweaver、FrontPage等网页开发工具,根本无法满足企业应用开发的需要。BI-Pilot填补了在这方面的空白,为企业应用提供了强大的开发环境,大大降低了WEB应用的开发费用,并使得B/S应用在各个方面赶上并超过C/S应用。产品将包括如下功能:1) 为商业智能(BI)提供EIS界面。2) 为ERP、OA和SCM等商业应用提供应用接口。3) 在应用接口的基础上为商业应用提供Web界面编程环境

11、。4) 在应用接口的基础上整合不同的商业应用。三、产品构架 通过上图,我们可以看到BI-Pilot为四层结构。最内层为数据源,包括各种数据库、数据仓库以及其他类型的数据。第二层为BI-Pilot应用服务器层,它是各种企业应用的真正的实现层;其中包括BI-Pilot本身提供的查询应用、报表应用、在线分析应用,企业的核心应用如ERP等以及企业的周边应用如SCM,CRM等。在这一层中,应用主要以EJB的形式出现,并由J2EE强大的功能保证应用的效率及安全性。第三层为BI-Pilot Web应用服务器层,它是企业应用的表述层以及门户。它提供了Web界面与企业应用之间的接口甚至Web界面的构造生成。在这

12、一层中,应用主要以Servlet/JSP/JavaBean的形式出现,他们负责生成相应的动态HTML页面,并将用户的请求传递给应用服务器。第四层为BI-Pilot客户端,它是企业应用的界面以及开发环境。在功能上,BI-Pilot主要分为: 基础开发环境 报表/查询 多维分析 Web集成开发环境1.产品基础环境 图形界面开发环境1) 基于面向对象技术的对象浏览器对象浏览器的技术,对于大多数开发环境来说都是必要的。它可以大大的简化用户操作的难度,同时提高用户对系统的认识程度。作为BI-Pilot的基础开发环境的重要组成部分,对象浏览器全面的提升了系统的易用性。2) 方便易用的资源树 BI-Pilo

13、t是以项目作为开发组织结构的,与大多数集成开发环境类似,BI-Pilot提供WorkSpace-Project-Item结构化的树状资源结构。这样的结构非常便于用户管理、使用资源,同时传统的界面和逻辑便于用户理解,降低了培训的难度。3) 便捷的可视化服务器维护界面 直观、方便的服务器配置界面,直接降低了系统维护的难度,提高了系统整体的易用性。4) 完善的数据库连接导引 为用户方便的使用各种数据源提供了简单易用的图形界面。用户不须编程即可完成数据的连接工作,连接导引将提供4种连接方式: J2EE Connections。利用J2EE的连接池,提高了连接的效率 标准JDBC连接 非标准数据连接,通

14、过JDBCAny 多维数据库连接5) 直观的查询(Query)编辑器 数据查询的定义,对于大多数非专业的人员来说是不可逾越的障碍,甚至对很多专业人员来说也是非常头疼的事情。BI-Pilot提供的图形化Query编辑环境,大大降低了查询定义的门槛,并且整合了传统的关系型数据库查询和多维查询的界面,方便了用户。根据上述连接的种类,相应的有两种查询对应: 标准查询 多维查询其中标准查询应包含如下功能: 复杂Join的定义功能,包括自联接、外联接等 复杂Where条件定义的功能 用户导入SQL语句功能 支持StoreProcedure 参数(Parameter)替换功能 自定义列(Formula)功能

15、 语义层的实现其中多维查询应包含如下功能: Cube的选取 维度的选择 事实的再计算 语义层的实现 编程环境编程环境将提供面向程序员的函数/公式编辑器,由于BI-Pilot是一个集成开发环境,所以它将提供多种编程语言的编辑和编译调试环境。 强大的平台功能1) 所有描述文件均基于XML语言 XML语言作为描述语言拥有很好的,BI-Pilot使用XML作为描述语言体现了BI-Pilot在系统开放性上的决心。在未来的IT工业界,开放的才是有生命力的,开放才是标准诞生的基础。2) 基于项目的多人协作界面企业应用由于其复杂性,往往不是一两个英雄式的程序员可以完成的,所以基于Team的协作在项目的开发中占有极其重要的地位。BI-Pilot作为企业级的开发环境,提供了多人协作的开发环境,大大降低了协作开发的难度,提高了效率。 3) 功能强大的任务调度服务 作为企

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号