中文 | English 首页 > 联络我们 > 留言板 > 网站地图
  BI咨询服务
  BI实施服务
  BI数据中心建设服务
  信息资源规划
  PM项目管理咨询
  在线订购
  产品列表
工具级产品

 DataMap
·MapDesigner
·Reporter
·SuperManager  Inforportal
·InforPortal
·InforServer  BusinessGuide
·Builder
·Tracker
·RICenter

·BGServer
 ADM财务决策分析系统

系统级产品
 QuickEye
 Venus
  咨询服务列表
  了解汉端

 

 
 

BI数据中心建设服务

SOA框架下的J2EE技术应用

作为当前市场上主流J2EE平台,作为面向Web服务的方案、具有良好的可扩展性。使应用系统更易用、更稳定、具有更高的集成度,伴随着Web Services技术的逐渐成熟,通过SOAP、WSDL、UDDI等技术标准可以把将其它的应用有机的集成起来。

整体SOA的体系,如下图所示:

Web Service

Web Service是基于网络的、分布式的模块化组件,它执行特定的任务,遵守具体的技术规范,这些规范使得Web Service能与其他兼容的组件进行互操作。Web Service采用XML作为消息交换的格式,利用Internet上的通用传输协议(如HTTP),提供标准的服务接口调用的方法,为客户提供灵活、方便、强大的Web服务。Web Service的最大贡献是提供了SOA(面向服务的软件架构)的最佳实现,SOA鼓励以一种松散耦合的、可管理的方式构建信息系统,因为这种思想能够有效改进软件系统的可维护性和持续改进能力,因此SOA与MDA被称为未来软件领域最重要的技术。

据平台公用性和基础性的特点,系统软件架构将尽可能采用面向服务的软件架构(Service-Oriented Architecture),SOA是一种组件模型,它通过应用程序功能单元(称为服务)之间定义完善的接口和契约,来联系应用程序中的不同服务。

SOA模型

系统设计与开发过程中尽可能将系统提供对外服务的应用程序功能封装和发布为Web服务(Web Service),通过服务注册和服务目录,向服务消费者(各种组件或部门的应用系统)提供Web服务,使系统的功能可以采用松耦合的方式实现集成,并使平台提供功能服务具有可扩展性。

基于元数据的信息资源管理和元数据驱动的平台架构为实现SOA架构奠定了基础。

商业智能技术作为核心

商业智能(BI)通常被理解为将企业中现有的数据转化为知识,帮助企业做出明智决策的软件解决方案。

BI体系架构图

整个BI体系架构中包括:终端用户查询和报告工具、OLAP工具、数据挖掘(DataMining)软件、数据仓库(Data Warehouse)和数据集市(Data Mart)产品、联机分析处理 (OLAP) 等工具。

终端用户查询和报告工具

支持初级用户的原始数据访问,不包括适应于专业人士的成品报告生成工具。视图。

数据预处理(STL-数据抽取、转换、装载)

从许多来自不同的业务运作系统的数据中提取出有用的数据并进行清理,以保证数据的正确性,然后经过抽取(Extraction)、转换(Transformation)和装载(Load),即ETL过程,合并到一个企业级的数据仓库里,从而得到企业数据的一个全局视图。

OLAP工具

提供多维数据管理环境,其典型的应用是对商业问题的建模与商业数据分析。OLAP也被称为多维分析。

数据挖掘(Data Mining)软件

使用诸如神经网络、规则归纳等技术,用来发现数据之间的关系,做出基于数据的推断。

数据仓库(Data Warehouse)和数据集市(Data Mart)产品

包括数据转换、管理和存取等方面的预配置软件,通常包括一些业务模型,如财务分析模型。

联机分析处理 (OLAP)

OLAP是使分析人员、管理人员或执行人员能够从多角度对信息进行快速、一致、交互地存取,从而获得对数据的更深入了解的一类软件技术。

其中核心技术在于数据预处理、数据仓库的建立(DW)、数据挖掘(DM)和联机分析处理(OLAP)三个部分。

三层体系结构

三层结构将数据处理过程分为三部分:第一层是交互层,提供用户与系统的友好访问;第二层是逻辑层,负责业务逻辑的实现,也是界面层和数据层的桥梁,它响应界面层的用户请求,执行任务并从数据层抓取数据,并将必要的数据传送给界面层;第三层是数据层,负责数据的存储、访问及其优化。由于业务逻辑被提取到应用服务器,大大降低了客户端负担,因此也称为瘦客户(Thin Client)结构。系统采用三层体系结构必要性说明如下:

信息集中处理和Web应用的需要

信息集中处理是全球信息技术发展的趋势,它有节省资源、降低维护成本、利于集中管理和实时监控的诸多好处。对于大量并发用户同时面向数据库服务器操作造成的拥堵现象,采用三层体系结构,可以通过中间层的交易服务器来专门处理大用户量并发访问题,有效地实现了负载均衡,保证了系统性能不因为大量用户访问而急剧下降。

三层结构实际上也是目前Web应用采用的体系结构,它允许把全部的企业逻辑和业务处理放在应用服务器上,支持纯粹的"瘦"客户机,因此采用三层结构的系统可以较为方便地向Web应用等方向拓展。

三层体系结构具有更高的安全性

在三层体系结构下,由于客户机不再直接访问数据库服务器,客户机提出的请求不再是针对数据,而是针对业务,数据库的关键信息通过应用服务器实现了对客户机的屏蔽,从而消除了通过客户机直接“攻击”数据库服务器的隐患。

三层体系具有较高的可维护、可扩展性

由于将所有应用逻辑从数据库服务器和客户端中剥离出来,因此开发、维护均相对简单容易。同时,如果采用Java编程技术,由于Java技术具有适用于所有硬件平台的特性,因此应用程序不需要改写就可以移植到不同的硬件平台上。并且,应用服务器和数据库服务器访问是通过ODBC/JDBC等通用标准,完全不依赖于某种特定的数据库系统,因此三层次结构的应用完全摆脱了对硬件平台、数据库系统的依赖,应用可以自由选择硬件平台和数据库系统。

同时随着客户数量、应用的复杂度的增加,开发和维护的费用基本上呈线形增长,使得用户投资和系统维护成本处于一个完全可以接受的范围内,而不是象两层体系那样呈指数级增长最终窒息应用软件,从而降低了应用系统开发和维护的成本,三层结构将表示部分和业务逻辑部分按照客户层和应用服务器相分离,当数据库或者应用服务器的业务逻辑改变或扩展时,只需专注于改进中间层的设计,客户端并不随之改变,这样就大大提高了系统模块的复用性,缩短了开发周期,提高了开发效率,降低了维护费用。


 地址:中国.北京市海淀区丹棱街3号中国电子大厦B座6层03-05室 邮编:100080
 电话:+86-10-8260 7266 8260 7022/6/8 邮箱:adm@adm-soft.com
 传真:+86-10-8260 7266 8260 7022/6/8 ext 8880 网址:www.adm-soft.com