- 1、本文档共34页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
BI-Pilot技术白皮书.
BI-Pilot?企业智能集成开发平台
(技术白皮书)
二○○四年一月五日
一、前言 3
二、技术构架 4
1.技术定位 5
2.产品定位 6
三、产品构架 8
1.产品基础环境 9
2.企业级应用开发平台 11
3.开发工具 12
4.产品特色及先进性 15
四、应用前景 17
1.企业门户应用方案 17
2.ERP应用方案 19
3.OA应用方案 19
4.企业分销管理应用方案 21
5.CRM应用方案 25
6.企业物流及供应链应用方案 28
五、同类产品对比 30
1.商业智能类 30
2.BI-Pilot WEB集成开发环境与Struts的比较 33
一、前言
信息孤岛和应用孤岛问题由来已久,现在已经成为IT业叫得最响的问题。孤岛的产生当然是信息技术发展过程中的必然产物,我们无法从一开始就能够避免,因而如何消除孤岛或降低孤岛带来的负面影响就成为当前业界的一大课题。
要想有效的解决孤岛问题,就必须深入的了解孤岛的特性:
数据多样性:数据的多样性表现在大多数企业都拥有大大小小多种不同的数据库,甚至同种数据库中还有不同时期的不同版本。
平台多样性:一个一般的企业中拥有超过3种以上的操作系统是十分常见的。
技术多样性:使用的技术五花八门,汇编、Basic、C/C++、Java甚至COBOL。
结构多样性:有先进的开放式结构,组件式的,C/S结构,B/S结构甚至早期的封闭的“黑箱”结构。
应用指标多样性:有些应用对实时性的要求很高,而有些对容错性有较高要求。
业界比较具有特色的解决思路是“企业应用集成-EAI”,EAI试图通过“系统异步消息总线+应用适配器”的方案来达成各应用系统之间的信息交流,从而达到信息的共享。EAI的思想固然有其特有的先进性,但通过对EAI方案的分析我们会发现仍然有一些EAI所不能解决的问题:
EAI试图通过封装应用适配器达到对不同应用系统的统一,但由于各种应用系统之间的千差万别,导致精确的、全面的封装是不现实的。如果想达到这个目的,必然导致适配器的膨胀,从而产生新的问题。
在消息总线上达成的数据共享,缺乏进一步利用的手段。简单的数据共享并不能对企业的决策产生深远的影响,因而如果不能够有效的利用数据,仍然不能完全的消除孤岛。
EAI试图通过实现“业务过程工作流引擎”在各个应用系统之上建立大的工作流,但是由于适配器的限制,导致在易用性和灵活性上产生了很大的矛盾。
异步总线的方式导致了某些实时系统无法整合。
因为上述弊端,BI-Pilot(等同于BI-Pilot?)从一开始就没有将产品仅仅定义为EAI系统或产品,他借鉴了EAI在某些方面的优点,但采取了和EAI不同的思路:
BI-Pilot不使用系统异步消息总线。BI-Pilot采用实现多数据库连接环境和XML数据接口来解决信息共享的问题,这样在达到了信息共享的同时,可以利用商业智能工具对综合的信息进行统计和分析。
BI-Pilot不试图用一种接口(适配器)统一所有的应用和技术。BI-Pilot通过在技术层面提供面向语言的封装接口,使得BI-Pilot可以直接访问应用内部的逻辑。
BI-Pilot没有实现统一的工作流引擎。由于各行业的工作流千差万别,所以BI-Pilot不提供统一的工作流描述方法,但可以在不同行业的解决方案中提供相应的面向行业的工作流。
BI-Pilot采用必威体育精装版的技术,以商业智能作为企业复杂数据集成和分析的手段,同时不追求一蹴而就的企业应用的统一方法,以务实的企业应用集成开发环境为应用的集成提供底层的工具和解决方案,BI-Pilot的目标就是智能、集成和平台。
二、技术构架
BI-Pilot是基于J2EE标准的全面智能的企业信息化建设平台。
在技术体系上,具有如下特点:
BI-Pilot将完全符合J2EE标准,保证了系统的跨平台、开放性、安全性和强壮性;
开发用户界面采用标准的Java Swing图形界面,保证了开发环境的易用性和跨平台能力;
通讯协议采用标准的HTTP协议,保证了系统的可扩展性;
终端用户界面分为两种模式客户端类,采用Java Swing图形界面,HTTP协议与服务器端交互。浏览器类,采用HTML/CSS作为标准界面;JavaScript作为控制语言;Java Applet作为复杂应用的实现
1.技术定位
平台无关性企业的环境的多样的,根据不同的需求选用不同的平台往往是必须的。因此优良的跨平台性能对于企业级的应用是非常有益的。
数据无关性由于企业的应用种类繁多,使用的数据源也不尽相同,因此保证系统数据无关性就保证了应用的广泛性,并为解决企业信息孤岛问题提供了强有力的支持。
通用性保证产品的行业无关性,是使产
文档评论(0)