??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲免费观看视频,亚洲国产日韩精品,亚洲宅男天堂在线观看无病毒http://www.tkk7.com/hengheng123456789/category/14962.htmlzh-cnTue, 27 Feb 2007 17:06:19 GMTTue, 27 Feb 2007 17:06:19 GMT60Pentaho之Kettlehttp://www.tkk7.com/hengheng123456789/articles/91158.html哼哼哼哼Sun, 31 Dec 2006 06:42:00 GMThttp://www.tkk7.com/hengheng123456789/articles/91158.htmlhttp://www.tkk7.com/hengheng123456789/comments/91158.htmlhttp://www.tkk7.com/hengheng123456789/articles/91158.html#Feedback0http://www.tkk7.com/hengheng123456789/comments/commentRss/91158.htmlhttp://www.tkk7.com/hengheng123456789/services/trackbacks/91158.html Kettle 家族目前包括 4 个品: Spoon ?/span> Pan ?/span> CHEF ?/span> Kitchen ?/span>

SPOON 允许你通过囑Ş界面来设?/span> ETTL 转换q程Q?/span> Transformation Q。例如,从一?/span> SAP pȝ抽取信息Qƈ把这些信息存储到一个文本文仉的{换Q务如下:

spoonSample.GIF


PAN 允许你批量运行由 Spoon 设计?/span> ETL 转换 ( 例如使用一个时间调度器 ) ?/span> Pan 是一个后台执行的E序Q没有图形界面?/span> 惌详细了解 Pan Q请查看 Pan documentation (PDF link).

CHEF 允许你创ZQ务( Job Q?/span> d通过允许每个转换QQ务,脚本{等Q更有利于自动化更新数据仓库的复杂工作。Q务通过允许每个转换QQ务,脚本{等。Q务将会被查,看看是否正确地运行了?/span> ( 下面是一?/span> Chef 的Q务图 )

kettle的图形操作界? src=


Job ?/span> Transformation 的差别是Q?/span> Transformation 专注于数据的 ETL Q?/span> Job 的范围比较广Q可以是 Transformation Q也可以?/span> Mail ?/span> SQL ?/span> Shell ?/span> FTP {等Q甚臛_以是另外一?/span> Job ?/span>

KITCHEN 允许你批量用由 Chef 设计的Q?/span> ( 例如使用一个时间调度器 ) ?/span> KITCHEN 也是一个后台运行的E序?/span>



哼哼 2006-12-31 14:42 发表评论
]]>
Pentaho之JPivothttp://www.tkk7.com/hengheng123456789/articles/85198.html哼哼哼哼Sun, 03 Dec 2006 09:22:00 GMThttp://www.tkk7.com/hengheng123456789/articles/85198.htmlhttp://www.tkk7.com/hengheng123456789/comments/85198.htmlhttp://www.tkk7.com/hengheng123456789/articles/85198.html#Feedback0http://www.tkk7.com/hengheng123456789/comments/commentRss/85198.htmlhttp://www.tkk7.com/hengheng123456789/services/trackbacks/85198.html是一个自定义?/span>JSP的标{ֺQ可以用来在JSP面中嵌?/span>OLAP表格和图表。用户可以执行典型的OLAPDQ如下钻Q切片和切块。它使用Mondrian 作ؓ?/span>OLAP服务器?br />

JPivot ?/span>MVCl构

?/span>Web应用的架构来ԌJPivot完全遵@MVCl构Q甚臛_分苛刅Rؓ了减对特定W三Ҏ架的以来Q?/span>JPivot自己实现?/span>MVC框架Q但它可以与其它MVC框架共同使用?/span>

1.JPivot模型Model:

JPivot?/span>Model部分处理Olap的模型定义,查询及结果集Q?/span>JPivot自己定义了一?/span>Olap模型Q然后分别提供了Mondrian?/span>XML/A?/span>JPivot model实现Q这两个实现又通过Adapter?/span>Mondrianpȝ?/span>xml/apȝ交互?/span>

2.JPivot视图View:

JPivot?/span>View部分比较丰富Q包?/span>JPivot taglib?/span>wfc taglib定义及相关的UI Component助手cR用户可以在自己?/span>JSP中?/span>tag构徏新的视图。与其它Web框架不同的是JPivot在该层次提供了大量的WeblgQ类gJSF那样?/span>

3.JPivot控制?/span>Controller:

JPivot的控制器部分非常有特艌Ӏ在JPivot中,使用单g模式(Singleton)在每个用LHttpSession中维护唯一一?/span>WcfController对象Q然后以此对象ؓ根,使用Composition模式Q将所有的控gh处理?/span>RequestFilterl织成树形结构?/span>

PATH o:connecttype="rect" gradientshapeok="t" o:extrusionok="f" />SHAPE id=_x0000_i1025 style="WIDTH: 336.75pt; HEIGHT: 187.5pt; mso-position-horizontal-relative: text; mso-position-vertical-relative: text" type="#_x0000_t75" o:allowoverlap="f" />/SHAPE />

?/span>JPivot中,所有的UI控g操作都?/span>DispatcherSupport来维护处理该控g?/span>UI交互的一个或多个HandlerQ比如表Cg扩展d的?/span>+”图标的DrillExpandUIcM?/span>dispatcher属性与ExpandHandler内部c)Q而每?/span>UI控g?/span>dispatcher又在其父控g?/span>dispatcher中注册?/span>JPivotҎ客户端操作所h?/span>URL在以WfcController为根?/span>RequestFileter树中查找对应的处理器

JPivot设计模式

在JPivot中用了大量的设计模?Design Patterns)Q本文对q些设计模式实例q行单的介绍。个为通过分析q些实际的系l来学习设计模式所得到的体会还是比较深ȝ?/span>

一、Decorator装饰模式

1. OlapModelcMOlapModelDecoratorcL?/span>Decorator模式Q?/span>JPivotZOlapModelDecorator?/span>OlapModel提供了两U装饰器Q?/span>

  OlapModelProxy对在HttpSession中唯一dOlapModel提供了支持,q制了其它对象?/span>OlapModel的初始化与重|操作;增加?/span>OlapModel在改变时通知注册?/span>Listener所发生的改变这一职责?/span>

  CachingOlapModel?/span>OlapModel提供了在一定的周期内(Model没有发生改变Ӟ~存Resultl果集的职责?/span>

2.  PartBuildercMPartBuilderDecoratorcL?/span>Decorator模式Q具体的装饰器比较多Q但装饰器都是针对特定的Part来装饰的。通过l承q些装饰器,可以为构?/span>Table的各个部分(行、列、单元格、切片)?/span>xmlq行?/span>JPivotl合Apache PATH o:connecttype="rect" gradientshapeok="t" o:extrusionok="f" />SHAPE id=_x0000_s1026 style="MARGIN-TOP: 0px; Z-INDEX: 1; LEFT: 0px; MARGIN-LEFT: 0px; WIDTH: 346.5pt; POSITION: absolute; HEIGHT: 254.6pt; TEXT-ALIGN: left; mso-position-horizontal-relative: text; mso-position-vertical-relative: text" type="#_x0000_t75" />/WRAPBLOCK />
DigesterQ我们可以不用修改M现有代码Q仅需实现q些装饰器及对应TableExtensionQƈ在config.xml中注?/font>可以对所生成?/span>Olap Pivot Table?/span>UI表现上进行扩充,q且可以增加或修改对相应的交互操作进行处理的Handler?/span>

 

3. JPivot使用wfc.tree包对成员及层ơ的树Ş展示q行支持?/span>JPivot定义了一些装饰来增加树Ş控g模型的职责。其中:

  • GroupingTreeModelDecorator装饰增加的职责是在子成员数目比较大的时候,可以分组昄子成员以提高效率?/span>
  • OptimizingTreeModelDecorator装饰增加的职责是可以Ҏqo器(NodeFilterQ动态的隐藏掉不满qo条g的分支及节点?/span>
  • SimpleOptimizingTreeModelDecorator装饰增加的职责是当树只有一个顶U根节点的时候,不显C根节点,而是直接昄W二层的子节点,q样用户׃用每ơ都要做无谓的展开操作?/span>
  • CachingTreeModelDecorator装饰增加的职责是当用户在树Ş中执行展开{浏览操作时Q保存用hơ操作请求的数据QŞ?/span>TreeModel节点的缓存,以提高以后再ơ操作的相应效率?/span>

   

二、Observer观察者模?/span>

    ?/span>JPivot中,大量使用Observer模式解除视图与模型之间的耦合Q处理两者之间的依赖关系及内容与表示同步?/span>

    Modelcd其子c?/span>(JPivot自定?/span>Olap 模型?/span>Mondrian实现?/span>xml/a实现)?/span>ModelChangeListener及其子类Q表根{钻?/span>/旋{/排序排名{、图形、成员树{展C控Ӟ构成Observer模式Q严格的说应该是Listener模式Q,作用是在模型发生改变Ӟ同步更新所有的UI控g展示?/span>




哼哼 2006-12-03 17:22 发表评论
]]>
Pentaho之mondrian“艺术家?/title><link>http://www.tkk7.com/hengheng123456789/articles/84890.html</link><dc:creator>哼哼</dc:creator><author>哼哼</author><pubDate>Fri, 01 Dec 2006 08:55:00 GMT</pubDate><guid>http://www.tkk7.com/hengheng123456789/articles/84890.html</guid><wfw:comment>http://www.tkk7.com/hengheng123456789/comments/84890.html</wfw:comment><comments>http://www.tkk7.com/hengheng123456789/articles/84890.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/hengheng123456789/comments/commentRss/84890.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/hengheng123456789/services/trackbacks/84890.html</trackback:ping><description><![CDATA[     摘要: 一、引a Mondrian, 蒙得里安?皮特 1872-1944 荷兰dQ作品以交错的三原色为基色的垂直U条和^面ؓ特点Q他的著作包? 新造型M (1920 q_Q对抽象艺术的发展曾l生很深媄响。金p霸如是说? ...  <a href='http://www.tkk7.com/hengheng123456789/articles/84890.html'>阅读全文</a><img src ="http://www.tkk7.com/hengheng123456789/aggbug/84890.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/hengheng123456789/" target="_blank">哼哼</a> 2006-12-01 16:55 <a href="http://www.tkk7.com/hengheng123456789/articles/84890.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Pentaho之mondrian的安?/title><link>http://www.tkk7.com/hengheng123456789/articles/83846.html</link><dc:creator>哼哼</dc:creator><author>哼哼</author><pubDate>Mon, 27 Nov 2006 10:04:00 GMT</pubDate><guid>http://www.tkk7.com/hengheng123456789/articles/83846.html</guid><wfw:comment>http://www.tkk7.com/hengheng123456789/comments/83846.html</wfw:comment><comments>http://www.tkk7.com/hengheng123456789/articles/83846.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/hengheng123456789/comments/commentRss/83846.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/hengheng123456789/services/trackbacks/83846.html</trackback:ping><description><![CDATA[1.下蝲:<a ><font color="#003399">mondrian-2.0.0.zip</font></a> ,解压至D:\Mondrian<br /><br />2. 把lib\mondrian.war解压刊W?{TOMCAT_HOME}\webapps\mondrain<br /><br />3. Mondrian demo中数据库FoodMart默认的是access,  要移植到mysql中,用demo\FoodMartCreateData.sql,<br />在命令行H口中输入如下脚本:<br />java -cp "lib\mondrian.jar;lib\log4j-1.2.9.jar;lib\eigenbase-xom.jar;lib\eigenbase-resgen.jar;lib\eigenbase-properties.jar;lib\mysql-connector-java-3.1.7-bin.jar" mondrian.test.loader.MondrianFoodMartLoader -tables -data -indexes  -jdbcDrivers="com.mysql.jdbc.Driver" -inputFile=demo\FoodMartCreateData.sql -outputJdbcURL="jdbc:mysql://localhost/foodmart?user=root&password=" <br />注意Q当前\径是E:\workspace\Mondrian.  q行需要的部分cd在mondrian-2.0.0-src.zip的lib目录中,需要加入mysql jdbc 驱动.  log4j-1.2.9.jar里面如果加入log4j.properties文gQ可以查看运行时候的打印信息Q否则看不到打印信息?br /><br />4. 在{TOMCAT_HOME}\webapps\mondrain目录, <br />      打开mondrian.properties, d下面属性mondrian.jdbcDrivers=com.mysql.jdbc.Driver<br />       打开WEB-INF\web.xml, 修改2处connectString属? <font face="Verdana">Jdbc=jdbc:mysql://localhost/foodmart?user=root&#38;password=;JdbcDrivers=com.mysql.jdbc.Driver; <br /></font>       ~辑<font face="Courier New">WEB-INF\queries下面?<code>fourheir</code>, <code>mondrian</code>, <code>colors</code> and <code>arrows 4个jsp文g.<br /></code></font>      <font face="Courier New"><jp:mondrianQuery id="query01" jdbcDriver="com.mysql.jdbc.Driver" jdbcUrl="jdbc:mysql://localhost/foodmart?user=root&#38;password=" catalogUri="/WEB-INF/queries/FoodMart.xml"></font><img src ="http://www.tkk7.com/hengheng123456789/aggbug/83846.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/hengheng123456789/" target="_blank">哼哼</a> 2006-11-27 18:04 <a href="http://www.tkk7.com/hengheng123456789/articles/83846.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Pentaho之mondrianhttp://www.tkk7.com/hengheng123456789/articles/83629.html哼哼哼哼Sun, 26 Nov 2006 08:44:00 GMThttp://www.tkk7.com/hengheng123456789/articles/83629.htmlhttp://www.tkk7.com/hengheng123456789/comments/83629.htmlhttp://www.tkk7.com/hengheng123456789/articles/83629.html#Feedback0http://www.tkk7.com/hengheng123456789/comments/commentRss/83629.htmlhttp://www.tkk7.com/hengheng123456789/services/trackbacks/83629.htmlMondrian and OLAP

   Mondrian 是用java~写的OLAP引擎Q它执行MDX语言描述的查询,可以从关pL据库中获取数据?br />
Online Analytical Processing (OLAP)

   OLAP是指实时地分析大数据量,与Online Transaction Processing (OLTP)不同?

Year

2000

2001

Growth

Product

Dollar sales

Unit sales

Dollar sales

Unit sales

Dollar sales

Unit sales

Total

$7,073

2,693

$7,636

3,008

8%

12%

Books

$2,753

824

$3,331

966

21%

17%

Fiction

$1,341

424

$1,202

380

-10%

-10%

Non-fiction

$1,412

400

$2,129

586

51%

47%

Magazines

$2,753

824

$2,426

766

-12%

-7%

?Greetings cards

$1,567

1,045

$1,879

1,276

20%

22%


从上表可以看到year和Product为dimensions Q维度)Qmeasures ?Unit sales' and 'Dollar sales'?br />
Layers of a Mondrian system

   Mondrian OLAP System 包含4个层Q?br />
   1、the presentation layer
         用于描述最l用h看到的,其表现Ş式有很多Q如Qpivot表、pie、line和bar图、maps和动态图。由用户提问QOLAP服务器返回答案?br />   2、the dimensional layer
         q一层解析、验证和执行MDX 查询Q首先计uQ再计算轴上所有单元的倹{metadata用于描述I间模型Q及I间模型怎样映射到关pL型上?br />   3、the star layer
         它负责维护一个聚合的cacheQaggregation 聚合是一些内存中的测量|cellsQ,及一些维度倹{如果请求的cells不在cache中,则aggregation manager 向the storage layer发出h?br />   4、and the storage layer
         the storage layer为RDBMS?br />

What is MDX?

   'multi-dimensional expressions'为Mondrian执行的查询?br />   下面Z个基本的查询Q?br />SELECT {[Measures].[Unit Sales], [Measures].[Store Sales]} ON COLUMNS,
{[Product].members} ON ROWS
FROM [Sales]
WHERE [Time].[1997].[Q2]

What is a schema? 

 schema定义了一个多l数据库。它包含一个逻辑模型Q由多个cube、hierarchies、members及一个到物理模型的映组成?br /> 逻辑模型包含Qcubes, dimensions, hierarchies, levels, and members.

  • A cube is a collection of dimensions and measures in a particular subject area.
  • A measure is a quantity that you are interested in measuring, for example, unit sales of a product, or cost price of inventory items.
  • A dimension is an attribute, or set of attributes, by which you can divide measures into sub-categories. For example, you might wish to break down product sales by their color, the gender of the customer, and the store in which the product was sold; color, gender, and store are all dimensions.
    例如Q?br /><Schema>
      <Cube name="Sales">
        <Table name="sales_fact_1997"/>
        <Dimension name="Gender" foreignKey="customer_id">
          <Hierarchy hasAll="true" allMemberName="All Genders" primaryKey="customer_id">
            <Table name="customer"/>
            <Level name="Gender" column="gender" uniqueMembers="true"/>
          </Hierarchy>
        </Dimension>
        <Dimension name="Time" foreignKey="time_id">
          <Hierarchy hasAll="false" primaryKey="time_id">
            <Table name="time_by_day"/>
            <Level name="Year" column="the_year" type="Numeric" uniqueMembers="true"/>
            <Level name="Quarter" column="quarter" uniqueMembers="false"/>
            <Level name="Month" column="month_of_year" type="Numeric" uniqueMembers="false"/>
          </Hierarchy>
        </Dimension>
        <Measure name="Unit Sales" column="unit_sales" aggregator="sum" formatString="#,###"/>
        <Measure name="Store Sales" column="store_sales" aggregator="sum" formatString="#,###.##"/>
        <CalculatedMember name="Profit" dimension="Measures" formula="[Measures].[Store Sales]-[Measures].[Store Cost]">
          <CalculatedMemberProperty name="FORMAT_STRING" value="$#,##0.00"/>
        </CalculatedMember>
      </Cube>
    </Schema>

     
    MDX查询为:


    SELECT {[Measures].[Unit Sales], [Measures].[Store Sales]} ON COLUMNS,
      {[Time].[1997].[Q1].descendants} ON ROWS
    FROM [Sales]



    WHERE [Gender].[F]



    [Time][Measures].[Unit Sales][Measures].[Store Sales]
    [1997].[Q1]00
    [1997].[Q1].[Jan]00
    [1997].[Q1].[Feb]00
    [1997].[Q1].[Mar]00


  • A member is a point within a dimension determined by a particular set of attribute values. The gender hierarchy has the two members 'M' and 'F'. 'San Francisco', 'California' and 'USA' are all members of the store hierarchy.
  • A hierarchy is a set of members organized into a structure for convenient analysis. For example, the store hierarchy consists of the store name, city, state, and nation. The hierarchy allows you form intermediate sub-totals: the sub-total for a state is the sum of the sub-totals of all of the cities in that state, each of which is the sum of the sub-totals of the stores in that city.
  • A level is a collection of members which have the same distance from the root of the hierarchy.
  • A dimension is a collection of hierarchies which discriminate on the same fact table attribute (say, the day that a sale occurred).
  • mondrian.properties
       mondrian有一个配|文件可以定义它是如何运行的?br />

    a simple star schema

       

  • Cube [Sales] has two measures [Unit sales] and [Dollar sales]
  • Dimension [Product] has levels [All Products], [Manufacturer], [Brand], [Prodid]
  • Dimension [Time] has levels [All Time], [Year], [Quarter], [Month], [Day]
  • Dimension [Customer] has levels [All Customers], [State], [City], [Custid]
  • Dimension [Payment Method] has levels [All Payment Methods], [Payment Method]



  • 哼哼 2006-11-26 16:44 发表评论
    ]]>
    Pentaho之Cube Designerhttp://www.tkk7.com/hengheng123456789/articles/83594.html哼哼哼哼Sun, 26 Nov 2006 05:44:00 GMThttp://www.tkk7.com/hengheng123456789/articles/83594.htmlhttp://www.tkk7.com/hengheng123456789/comments/83594.htmlhttp://www.tkk7.com/hengheng123456789/articles/83594.html#Feedback0http://www.tkk7.com/hengheng123456789/comments/commentRss/83594.htmlhttp://www.tkk7.com/hengheng123456789/services/trackbacks/83594.html
    使用的条仉要运行在JDK1.5以上QCube 向导支持M JDBC 兼容的数据库。可以把必需?JDBC driver 复制q?“CubeDesigner/lib/jdbc?文g夏V?br />
    以下?cube designer的简单用步骤:

       1、给出cube的名U?br />   2、创Z数据库的jdbcq接
       3、?Query Designer panelQ你可选择表,q创建必需?schemaQ包?Star schema ?Snow flake schema。在创徏?schema 之后Qؓ measures ?dimensions 选择列,q点?“Next?按钮?br />   4、创?measures q设|属?br />   使用 “Add?按钮?cube 中创建想要的 measures。可以按需改变 “Aggregator”,“Format?和“Display Name?的倹{在选择?measuresQƈ讄了属性后Q点?“Next?按钮?br />   5、创?Dimensions
       使用可用?source fields (左面? 创徏 hierarchical dimensions (右面??br />以树的Ş式显C创徏?dimensions。在一?dimension 树中Q最层的元素是 DimensionQ第二层的元素是 Hierarchy。接着的元素是如下昄?dimension levelsQ?br />底下的面板显C选中?DimensionQHierarchy ?Levels 的属性?br />所有的元素(DimensionsQHierarchies ?Levels) 包含最底的属性面板所昄的固定属性?br />一?level 也可以有定制属性。可使用 “Add Property?按钮Z?level d定制属性。在d完一个属性后Q从 property (Property ? 的下拉列表框中选择惌?source fieldQƈ为属?(Value ?指定一个名字?br />为开始创Z?dimensionQ在左边选择一?source fieldQƈ点击 “Add New Dimension?按钮?br />为向 dimension 中添?levelsQ从左边选择一?source fieldQ在双选择 parent levelQƈ点击 ??按钮?br />   当创Z所有想要的 dimensions 后,使用 “Next?按钮q入最后的面。最后一|供了4 个要完成的步骤?br />   6、点?“View XML?按钮查看 Mondrian cube ?XML specification?br />   7、点?“Publish?按钮Q将 Mondrian cube specification 发布?Pentaho solution engine。指定发布参敎ͼ点击 “OK?完成发布?br />   8、点?“Preview?按钮Q可以预览发布进 Pentaho solution engine ?Mondrian cube?br />   9、保?br />   生成?XML 可保存进指定的位|。点?“Finish?按钮选择目录位置。指定了目录位置后,点击 “Finish?按钮?br />   创徏了以下文Ӟ
       ?Mondrian Cube Schema 文g
       ?Pentaho XACTION 文g
       ?Pentaho XACTION 属性文?br />
       

    哼哼 2006-11-26 13:44 发表评论
    ]]>
    Pentaho之Kettle—Spoonhttp://www.tkk7.com/hengheng123456789/articles/83301.html哼哼哼哼Fri, 24 Nov 2006 08:33:00 GMThttp://www.tkk7.com/hengheng123456789/articles/83301.htmlhttp://www.tkk7.com/hengheng123456789/comments/83301.htmlhttp://www.tkk7.com/hengheng123456789/articles/83301.html#Feedback0http://www.tkk7.com/hengheng123456789/comments/commentRss/83301.htmlhttp://www.tkk7.com/hengheng123456789/services/trackbacks/83301.html   十分方便的数据{换工P

    哼哼 2006-11-24 16:33 发表评论
    ]]>
    Pentaho之Kettle—Panhttp://www.tkk7.com/hengheng123456789/articles/83298.html哼哼哼哼Fri, 24 Nov 2006 08:28:00 GMThttp://www.tkk7.com/hengheng123456789/articles/83298.htmlhttp://www.tkk7.com/hengheng123456789/comments/83298.htmlhttp://www.tkk7.com/hengheng123456789/articles/83298.html#Feedback0http://www.tkk7.com/hengheng123456789/comments/commentRss/83298.htmlhttp://www.tkk7.com/hengheng123456789/services/trackbacks/83298.html   Pan也只是命令行工具没有囑Ş界面Q参数很单?img src ="http://www.tkk7.com/hengheng123456789/aggbug/83298.html" width = "1" height = "1" />

    哼哼 2006-11-24 16:28 发表评论
    ]]>
    Pentaho之Kettle—Kitchenhttp://www.tkk7.com/hengheng123456789/articles/83296.html哼哼哼哼Fri, 24 Nov 2006 08:17:00 GMThttp://www.tkk7.com/hengheng123456789/articles/83296.htmlhttp://www.tkk7.com/hengheng123456789/comments/83296.htmlhttp://www.tkk7.com/hengheng123456789/articles/83296.html#Feedback0http://www.tkk7.com/hengheng123456789/comments/commentRss/83296.htmlhttp://www.tkk7.com/hengheng123456789/services/trackbacks/83296.html   没有囑Ş界面Q需要执行命令行Q参数十分简单?img src ="http://www.tkk7.com/hengheng123456789/aggbug/83296.html" width = "1" height = "1" />

    哼哼 2006-11-24 16:17 发表评论
    ]]>
    Pentaho之Kettle—Chefhttp://www.tkk7.com/hengheng123456789/articles/83280.html哼哼哼哼Fri, 24 Nov 2006 07:37:00 GMThttp://www.tkk7.com/hengheng123456789/articles/83280.htmlhttp://www.tkk7.com/hengheng123456789/comments/83280.htmlhttp://www.tkk7.com/hengheng123456789/articles/83280.html#Feedback0http://www.tkk7.com/hengheng123456789/comments/commentRss/83280.htmlhttp://www.tkk7.com/hengheng123456789/services/trackbacks/83280.html   q里介绍一下Kettle的子工具ChefQ它可以设计jobsQ这些jobs可以被另一个工具Kitchen执行?br />   jobs可以使用xml文gq行描绘或放入Kettle数据Repository中,单说来:Kettle 使数据仓库的建立、更新和l护更加Ҏ。运行Chef只要q行chef.bat卛_。Chef工具是一个可视化~辑工具Q它包含Q连接器、job输入、job输入cd和图形、日志视图?br />
    Repository
       Repository使用Xml文g表述Q这个文件保存在.kettle目录中?br />
    定义
       job输入Qؓjob的一部分Q实C个确定Q务?br />   HopQ表CZ个job输入之间的连接,表达执行序?br />
    其他的功能大家可以自׃用时发现Q都十分单:Q?br />


    哼哼 2006-11-24 15:37 发表评论
    ]]>
    Pentaho之Kettle性能http://www.tkk7.com/hengheng123456789/articles/83202.html哼哼哼哼Fri, 24 Nov 2006 03:23:00 GMThttp://www.tkk7.com/hengheng123456789/articles/83202.htmlhttp://www.tkk7.com/hengheng123456789/comments/83202.htmlhttp://www.tkk7.com/hengheng123456789/articles/83202.html#Feedback0http://www.tkk7.com/hengheng123456789/comments/commentRss/83202.htmlhttp://www.tkk7.com/hengheng123456789/services/trackbacks/83202.html
    首先当然是从http://kettle.pentaho.org/下蝲它!

    支持的数据库Q?br />
    MySQL
    Oracle
    AS/400
    MS Access
    MS SQL Server
    DB2
    PostgreSQL
    Intersystems Caché
    Informix
    Sybase
    Gupta SQL Base
    dBase III, IV or 5
    Firebird SQL
    Hypersonic
    SAP DB
    CA Ingres
    SAP R/3 System
    Generic database access using ODBC

    支持的操作系l:

    Windows
    Linux
    Solaris
    Apple OSX
    HP-UX
    AIX

    支持文g

    txt
    csv
    xls
    zip


    支持囑Ş化ETL操作

    spoon UI E序

    呵呵Q这些功能可以帮助您完成许多异构数据源数据的整合了,在后面我q将和大家一LI它的用,多谢支持Q)


    哼哼 2006-11-24 11:23 发表评论
    ]]>
    Pentaho之解x?/title><link>http://www.tkk7.com/hengheng123456789/articles/81921.html</link><dc:creator>哼哼</dc:creator><author>哼哼</author><pubDate>Sat, 18 Nov 2006 06:09:00 GMT</pubDate><guid>http://www.tkk7.com/hengheng123456789/articles/81921.html</guid><wfw:comment>http://www.tkk7.com/hengheng123456789/comments/81921.html</wfw:comment><comments>http://www.tkk7.com/hengheng123456789/articles/81921.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/hengheng123456789/comments/commentRss/81921.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/hengheng123456789/services/trackbacks/81921.html</trackback:ping><description><![CDATA[Pentaho之解x?br /><br />   在这里我只是阅读了关于Pentaho之解x案,׃是英文版的说明,所以在q里边翻译边加入了一些自q看法和心得,与君׃n之?br /><br />    Pentaho的目标是集成企业的各cȝl、开源程序及lgQ之能够更加容易地建立企业的解x案?br /><br />Z解决Ҏ的方?br /><br />   很多q来我们公司一直致力于为客户徏立各cd析及报告pȝQ用L需求都是千差万别的Q但是最基本的要求L一Pq样看来可以把BI的实施当作一个大型的<strong><font color="#ff1493">q程</font></strong>来处理?br /><br />核心q程<br /><br />   Pentahoq_是徏立在q程和过E定义上的?br /><br />SOA<br />   <br />   服务是徏立自动运行商业过E的模块?br /><br />q程的集?br /><br />   pȝ中的每个行ؓ都懂得如何成为其他过E的一部分?br /><br />规则<br /><br />   灉|的业务规则是自动q行商业q程的关键部分?br /><br />商务和商业过E的区分<br /><br />   Pentaho把他们结合到一起了?br /><br />案例分析<br /><br />   案情Q如果医院中有个ȝ的行L照过期了Q将会造成以下两种后果Q?br />               1、如果用新的医生替代他Q直C的执照更斎ͼ则会增加雇䄦贏V?br />               2、如果l用他Q则会损害病人的安全q且有责任风险?br />   目标Q保证病人安全就包R降低责任风险、减低费用开支?br />   当前的工作流E:每个理人员都有一份他们科室的ȝ执照信息表?br />   可行的解x案:定期从中心数据库l计Z个报告,其中包含每一个科室医生的执照信息Q及当前执照的期满时间?br /><br />解决Ҏ一Q他们要什么我们就l什?br /><br />   x个月l用h供一?0多页的报告?br /><br />解决Ҏ二:l他们他们需要的<br /><br />   1、徏立商业规则,由它们来军_所需旉Q每类执照的申L有够的准备旉Qƈ增加了解决问题案例的Ҏ?br />   2、每天或每周q行一个审核报表,列出卛_到期的医生名单,qؓ他们列出详细的更新执照所需步骤?br /><br />使用Pentaho建立解决Ҏ<br /><br />解决Ҏ引擎?br /><br />   SolutionQ由许多文档l成Q这些文档共同定义了解决一个商业问题的q程和行为。包含:Action Sequence Definitions、工作流q程定义、报表定义、图片、规则、疑问等?br /><br />   Solution RepositoryQ组成Solution 的文档及元数据存攄位置?br /><br />   Solution EngineQ用于定位action的定义ƈ控制它的执行?br /><br />   ComponentQ提供   Solution Engine与执行业务逻辑的程序的接口Q用于实C个Q务?br /><br />   Action DefinitionQ是一个包含参数、资源和讄的XML文gQ详l说明了一个Component所要执行Q务的配置。Action Definitionq定义了调用那一个ComponentQ传入什么数据和从Component获取什么数据,以及Component需要什么特D信息。Action Definition是Action Sequence Definition中的一部分?br /><br />   Action Sequence DefinitionQ定义了Action Definition之间的交互,它定义了Solution Engine所能执行的最Q务单元。Solution Engine通过获得Action Sequence 文档来执行,可以单独或自动执行。Action Sequence Definition保存在Solution Repository中?br /><br />   Runtime ContextQ用于维护Solution Engine 和Action Sequence之间的通信Q以及components和Action Sequence之间的通信?br /><br /><img height="942" alt="o_Pentaho Architecture Diagram.JPG" src="http://www.tkk7.com/images/blogjava_net/hengheng123456789/14649/o_Pentaho%20Architecture%20Diagram.JPG" width="756" border="0" /><br /><br />   <br /><br />Design Studio<br /><br />   Design Studio是一个基于Eclipse的插件程序,可以从下面的地址下蝲?br />   <a >http://www.pentaho.org/downloads/clients</a><br /><br />Solution Repository<br /><br />   解压Design Studio后可以直接运行exe文g打开?br />   每个Solution都包含许多文Ӟ如Action Sequence文gQ?.xactionQ等Q其?.xaction文g可以使用Action Sequence editorq行~辑?br /><br />Action Sequence Editor<br /><br />   Action Sequence是一个XML文gQ它定义了solution engine可以执行的最Q务,q且定义了BIq_各个components的执行顺序?br /><br />   Action Sequence Editor包含4个标{NQ具体功能如下:<br /><br />   1、General<br />   包含一些通用信息Q如Title、Author、Icon{将昄在网页面上?br />   注意到有些时候这些项填写了诸如?title”等信息Q这表示title信息保存在一个与xaction文g同名的property文g中?br />   在这里还可以讄日志记录U别Q日志存攑֜jboss/server/default/log/server.log文g中?br />   2、Define Process<br />   定义了Action Sequence的inputs、outputs及resourcesQƈ允许l织Action Sequence及Components间的交互?br />   inputs为Action Sequence需要从外界导入的信息,有四个信息源QRuntimeQؓ保存在Runtime Context中的参数QRequestQؓURL中设|的name-value信息对;SessionQؓ保存的用户SessionQ且每个用户都对应唯一|GlobalQ类似SessionQ但保存的信息所有用户都相同QDefaultQ用于每个input和Action Sequence文档?br /><br />   resources为Action SequenceZ完成自己的Q务所需的文件。例如:如果一个Action Sequence惌q行一个报表,则resources应当包含报表的定义文g?br /><br />   outputs为Action Sequence执行完成后向外界输出的信息,有三cM息:RuntimeQSessionQContentQؓhttp响应header或内宏V?br /><br />Flow Control<br />   q里有两U方法来控制Action Sequence的执行:循环和条件?br /><br />Actions (Components)<br />   Actions (Components)为Action Sequence执行的单元?br /><br />   下面我们来介l一下Actions (Components)是如何协同工作来完成一个Q务?br /><br />   a、可以订制一个Actions (Components)来从数据库中抽取用户的信息(包含EmailQ。这个Actions (Components)输出查询结果供其他Actions (Components)使用?br />   b、下面订制一个@环,把上一个Actions的查询结果集作ؓ循环参数Q这P对应查询的每一条数据,都将执行一遍@环?br /><br />执行Action Sequence<br />   可以通过许多方式q行Action SequenceQ如Design Studio, URL, Java Code ?Web Service?br />   在这里我׃向大家一一介绍了,具体可以参照Pentaho_Creating_Solutions-XXX.pdfQ可以从Pentaho官方|站下蝲得到Q英文版Q?br />   <br /><img src ="http://www.tkk7.com/hengheng123456789/aggbug/81921.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/hengheng123456789/" target="_blank">哼哼</a> 2006-11-18 14:09 <a href="http://www.tkk7.com/hengheng123456789/articles/81921.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Pentaho之安?/title><link>http://www.tkk7.com/hengheng123456789/articles/81501.html</link><dc:creator>哼哼</dc:creator><author>哼哼</author><pubDate>Thu, 16 Nov 2006 04:36:00 GMT</pubDate><guid>http://www.tkk7.com/hengheng123456789/articles/81501.html</guid><wfw:comment>http://www.tkk7.com/hengheng123456789/comments/81501.html</wfw:comment><comments>http://www.tkk7.com/hengheng123456789/articles/81501.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/hengheng123456789/comments/commentRss/81501.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/hengheng123456789/services/trackbacks/81501.html</trackback:ping><description><![CDATA[   Pentaho实是一个好东东Q几乎包含了全部商业BI产品的功能及Ҏ,最了不L是开源品,在这里作为研IӞ好好使用一下。当然要先从安装开?img height="19" src="http://www.tkk7.com/Emoticons/emsmile.gif" width="19" border="0" /><br /><br />   1、下?br />   从下面的|址下蝲pentaho_demo-x.x.x.x<br />   <a >http://www.sourceforge.net/projects/pentaho</a><br />   2、在本地建立一个目录,保证目录的名UC<font style="BACKGROUND-COLOR: #ff1493">不包含空?br /></font><font style="BACKGROUND-COLOR: #ffffff">   <br />   3、修改web.xml文gQ保证系l可以被其他机器讉K<br />   /pentaho-demo/jboss/server/default/deploy/pentaho.war/WEB-INF   中可以找到web.xml文g<br />   修改一下代码:<br /><br /> <context-param> <br />  <param-name>base-url</param-name><br />  <param-value>http://<font style="BACKGROUND-COLOR: #7fffd4">localhost</font>:8080/pentaho/</param-value> <br /> </context-param><br /><br />   修改成:<br /><br /> <context-param> <br />  <param-name>base-url</param-name><br />  <param-value>http://<font style="BACKGROUND-COLOR: #7fffd4">192.168.0.1</font>:8080/pentaho</param-value><br /> </context-param><br /><br />   4、配|Email<br />   修改文g/pentaho-demo/pentaho-solutions/system/smtp-email/email_config.xml <br />   配置<mail.smtp.host>,讄为SMTP服务器的名称或IP<br />   配置<mail.smtp.auth>,如果需要认证则讄为true<br />   配置<mail.from.default>,用于当发送邮件时配置谁发的邮Ӟ需要写一个可用的Email地址<br />   配置<mail.userid>?lt;mail.password>Q登录邮q用户名和密码<br /><br />   5、配|应用程序和例子数据<br />   例子使用了Hypersonic数据库,如果要正式用,需要自己安装数据库?br /><br />   6、运行服务器<br />   只要q行start-pentaho.bat文g卛_?br />   <br /><br /><br /></font><img src ="http://www.tkk7.com/hengheng123456789/aggbug/81501.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/hengheng123456789/" target="_blank">哼哼</a> 2006-11-16 12:36 <a href="http://www.tkk7.com/hengheng123456789/articles/81501.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>商务应用http://www.tkk7.com/hengheng123456789/articles/68515.html哼哼哼哼Fri, 08 Sep 2006 06:34:00 GMThttp://www.tkk7.com/hengheng123456789/articles/68515.htmlhttp://www.tkk7.com/hengheng123456789/comments/68515.htmlhttp://www.tkk7.com/hengheng123456789/articles/68515.html#Feedback0http://www.tkk7.com/hengheng123456789/comments/commentRss/68515.htmlhttp://www.tkk7.com/hengheng123456789/services/trackbacks/68515.html    我们看一个典型的案例Q美国沃玛(Wal-Mart) 公司的分店经理发玎ͼ一D|期以来,每逢周末店内啤酒和布的销量都会同比攀升。这看似毫不相关的两U商品,销量之间ؓ什么会出现如此怼的L动?其中有什么关联吗Q后来,通过q用SAS分析Q发现购买这两种产品的顾客几乎都?25 岁到 35 岁、家有婴儿的h,每次购买旉均在周末。分析还发现Q原来这些h习惯晚上边看球赛、边喝啤酒,对于要照儡孩子Qؓ了图省事q一ơ性尿布。于?Wal-Mart 军_Q把q两U商品集中摆在一起销? l果销量显著增加?br />
    商务可以在以下几个方面发挥作用:

    W一Q?理解业务。商务智能是用来帮助理解业务的推动力量,认识数据(DATA)的趋ѝ非正常Pattern和特征,分析它们对业务生的影响?br />
    W二Q客户分cd特点分析。根据客户历q来的大量消费记录以及客L档案资料Q对客户q行分类Qƈ分析每类客户的消费能力、消费习惯、消费周期、需求們֐、信誉度。确定哪c顾客给企业带来最大的利润、哪c顾客仅l企业带来最的利润同时又要求最多的回报Q然后针对不同类型的客户l予不同的服务及优惠?br />
    W三Q改善关pR商务智能能为顾客、员工、供应商、股东和大众提供关于企业及其业务状况的有用信息,从而提高企业的知名度、增强整个信息链的一致性。利用商务智能,企业可以在问题变成危Z前很快地对它们加以识别ƈ解决。商务智能也有助于加强顾客忠诚度Q一个参与其中ƈ掌握充分信息的顾客更加有可能购买你的产品和服务?br />
    W四, 市场营销{略分析。利用数据仓库技术实现市销{略在模型上的仿真,其仿真结果将提示所制定的市销{略是否合适,企业可以据此调整和优化其市场营销{略Q其获得最大的成功?br />
    W五Q经营成本与收入分析。对各种cd的经活动进行成本核,比较可能的业务收入与各种费用之间的收支差额,分析l济zd的曲U,得到相应的改q措施和办法Q从而降低成本、减开支、和提高收入?br />
    W六Q欺诈行为分析和预防。利用数据挖掘技术,ȝ各种骗费、欠费行为的内在规律后,可以及旉警各U骗贏V欠费,量减少企业损失。位于在信息化三个层ơ中的最层Q注定了BI生长在高端。从数据C息,信息到知识,知识到决{,决策到胦富的程中,注定了BI会让厂商, 企业和将要踏上SAS 航程的你在胦富面前同时笑得非常灿烂?img src ="http://www.tkk7.com/hengheng123456789/aggbug/68515.html" width = "1" height = "1" />

    哼哼 2006-09-08 14:34 发表评论
    ]]>
    BI相关的开源工?/title><link>http://www.tkk7.com/hengheng123456789/articles/68315.html</link><dc:creator>哼哼</dc:creator><author>哼哼</author><pubDate>Thu, 07 Sep 2006 08:56:00 GMT</pubDate><guid>http://www.tkk7.com/hengheng123456789/articles/68315.html</guid><wfw:comment>http://www.tkk7.com/hengheng123456789/comments/68315.html</wfw:comment><comments>http://www.tkk7.com/hengheng123456789/articles/68315.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/hengheng123456789/comments/commentRss/68315.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/hengheng123456789/services/trackbacks/68315.html</trackback:ping><description><![CDATA[ <span id="n1j7nl5" class="oblog_text">我们都知道“瞎子摸象”的故事。不同的瞎子对大象的认识不同Q因Z们只认识了自己摸到的地方。而企业如果要避免重犯q样的错误,那就M开商务QBIQ。专家认为,BI对于企业的重要性就像聪明才智对于个人的重要性。欧企业的l验也证明,企业避免无知和一知半解危险的有效手段是商务。商务智能旨在充分利用企业在日常l营q程中收集的大量数据和资料,q将它们转化Z息和知识来免除各U无知状态和瞎猜行ؓ?<br /><br />支持BI的开源工h量众多,但是大多数的工具都是偏重某方面的。例如,CloverETL偏重ETLQJPivot偏重多维分析展现QMondrian是OLAP服务器。而Bee、Pentaho和SpagoBI{项目则针对商务问题提供了完整的解决Ҏ?<br /><br />ETL 工具 <br /><br />ETL开源工具主要包括CloverETL和Octupus{?<br /><br />Q?QCloverETL是一个Java的ETL框架Q用来{换结构化的数据,支持多种字符集之间的转换Q如ASCII、UTF-8和ISO-8859-1{)Q支持JDBCQ同时支持dBase和FoxPro数据文gQ支持基于XML的{换描q?<br /><br />(2)Octupus是一个基于Java的ETL工具Q它也支持JDBC数据源和ZXML的{换定义。Octupus提供通用的方法进行数据{换,用户可以通过实现转换接口或者用Jscript代码来定义{换流E?<br /><br />OLAP服务?<br /><br />(1)Lemur主要面向HOLAPQ虽焉用C++~写Q但是可以被其他语言的程序所调用。Lemur支持基本的操作,如切片、切块和旋{{基本操作?<br /><br />(2)Mondrian面向ROLAP包含4层:表示层、计层、聚集层、存储层?<br /><br />?表示层:指最l呈现在用户昄器上的以及与用户之间的交互,有许多方法来展现多维数据Q包括数据透视表、饼、柱、线状图?<br /><br />?计算层:分析、验证、执行MDX查询?<br /><br />?聚集层:一个聚集指内存中一l计?cell)Q这些值通过l列来限制。计层发送单元请求,如果h不在~存中,或者不能通过旋{聚集导出的话Q那么聚集层向存储层发送请求。聚合层是一个数据缓冲层Q从数据库来的单元数据,聚合后提供给计算层。聚合层的主要作用是提高pȝ的性能?<br /><br />?存储层:提供聚集单元数据和维表的成员。包括三U需要存储的数据Q分别是事实数据、聚集和l?<br /><br />OLAP客户?<br /><br />JPivot是JSP风格的标{ֺQ用来支持OLAP表,使用户可以执行典型的OLAP操作Q如切片、切块、上钅R下ȝ。JPivot使用Mondrian服务器,分析l果可以导出为Excel或PDF文g格式?<br /><br />数据库管理系l?<br /><br />主要的开源工具包括MonetDB、MySQL、MaxDB和PostgreSQL{。这些数据库都被设计用来支持BI环境。MySQL、MaxDB和PostgreSQL均支持单向的数据复制。BizGres目的目的在于PostgreSQL成ؓ数据仓库和BI的开源标准。BizGres为BI环境构徏专用的完整数据库q_?<br /><br />完整的BI开源解x?<br /><br />1.Pentaho 公司的Pentaho BI q_ <br /><br />它是一个以程Z心的、面向解x案的框架Q具有商务智能组件。BI q_是以程Z心的Q其中枢控制器是一个工作流引擎。工作流引擎使用程定义来定义在 BI q_上执行的商务程。流E可以很Ҏ被定Ӟ也可以添加新的流E。BI q_包含lg和报表,用以分析q些程的性能。BI q_是面向解x案的Q^台的操作是定义在程定义和指定每个活动的 action 文档里。这些流E和操作共同定义了一个商务智能问题的解决Ҏ。这?BI 解决Ҏ可以很容易地集成到^台外部的商业程。一个解x案的定义可以包含L数量的流E和操作?<br /><br />BIq_包括一?BI 框架、BI lg、一?BI 工作台和桌面收g。BI 工作台是一套设计和理工具Q集成到Eclipse环境。这些工具允许商业分析h员或开发h员创建报表、A表盘、分析模型、商业规则和 BI 程。Pentaho BI q_构徏于服务器、引擎和lg的基之上Q包括J2EE 服务器、安全与权限控制、portal、工作流、规则引擎、图表、协作、内容管理、数据集成、多l分析和pȝ建模{功能。这些组件的大部分是Z标准的,可用其他品替换之?<br /><br />2.ObjectWeb <br /><br />该项目近日发布了SpagoBi 1.8版本。SpagoBi 是一Ƒ֟于Mondrain+JProvit的BIҎQ能够通过OpenLaszlo产生实时报表Qؓ商务目提供了一个完整开源的解决ҎQ它늛了一个BIpȝ所有方面的功能Q包括:数据挖掘、查询、分析、报告、Dashboard仪表板等{。SpagoBI使用核心pȝ与功能模块集成的架构Q这样在保q_E_性与协调性的基础上又保证了系l具有很强的扩展能力。用h需使用SpagoBI的所有模块,而是可以只利用其中的一些模块?<br /><br />SpagoBI使用了许多已有的开源YӞ如Spago和Spagosi{。因此,SpagoBI集成了Spago的特征和技术特点,使用它们理商务对象Q如报表、OLAP分析、A表盘、记分卡以及数据挖掘模型{。SpagoBI支持BIpȝ的监控管理,包括商务对象的控制、校验、认证和分配程。SpagoBI采用Portalet技术将所有的BI对象发布到终端用P因此BI对象可以集成到为特定的企业需求而已l选择好的Portalpȝ中去?<br /><br />3.Bee目 <br /><br />该项目是一套支持商务智能项目实施的工具套gQ包括ETL工具和OLAP 服务器。Bee的ETL工具使用ZPerl的BEIQ通过界面描述程Q以XML形式q行存储。用户必d转换q程q行~码。Bee的ROLAP 服务器保证多通SQL 生成和强有力的高速缓存管?使用MySQL数据库管理系l?。ROLAP服务器通过SOAP应用接口提供丰富的客户应用。Web Portal作ؓ主要的用h口,通过Web览器进行报表设计、展C和理控制Q分析结果可以以Excel、PDF、PNG、PowerPoint、text和XML{多UŞ式导出?<br /><br />Bee目的特点在于: <br /><br />?单快L数据讉KQ?<br /><br />?支持预先定义报表和实时查询; <br /><br />?通过拖拽方式L实现报表定制Q?<br /><br />?完整报表的轻松控Ӟ <br /><br />?以表和图q行高质量的数据展示?<br /></span> <img src ="http://www.tkk7.com/hengheng123456789/aggbug/68315.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/hengheng123456789/" target="_blank">哼哼</a> 2006-09-07 16:56 <a href="http://www.tkk7.com/hengheng123456789/articles/68315.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>лǵվܻԴȤ</p> <a href="http://www.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> վ֩ģ壺 <a href="http://6668889.com" target="_blank">ŷƵѹ</a>| <a href="http://b2b-chinese.com" target="_blank">պѹۿ</a>| <a href="http://038037.com" target="_blank">99ƵȫѾƷȫĻ</a>| <a href="http://930mk.com" target="_blank">AVרӰ</a>| <a href="http://www2019rz.com" target="_blank">Ƶ</a>| <a href="http://xhm33.com" target="_blank">˾Ʒձר61 </a>| <a href="http://yuduruizhi.com" target="_blank">ĻӰѹۿ</a>| <a href="http://mysb123.com" target="_blank">޹߹ۿ</a>| <a href="http://cebeke.com" target="_blank">߹ۿ˳Ƶ</a>| <a href="http://ww99w.com" target="_blank">ŷպĸwww777</a>| <a href="http://quxx28.com" target="_blank">ˬָ߳ëƬѿ</a>| <a href="http://hzsprfm.com" target="_blank">޹ƷþþžŴƬ</a>| <a href="http://yisaoma.com" target="_blank">þþþѹۿ</a>| <a href="http://gwcyy.com" target="_blank">gvh߹ۿ</a>| <a href="http://16688shop.com" target="_blank">ӰԺ</a>| <a href="http://jpvv8.com" target="_blank">g0g0ȫѸƵ</a>| <a href="http://77110524.com" target="_blank">Ʒһ߹ۿ</a>| <a href="http://3688008.com" target="_blank">㽶þһ</a>| <a href="http://ccc998.com" target="_blank">ŮƵ</a>| <a href="http://788qj.com" target="_blank">Ůɫһ</a>| <a href="http://556228.com" target="_blank">ɫþƷƵ</a>| <a href="http://chowngroup.com" target="_blank">ͼƬС˵</a>| <a href="http://hwafarda.com" target="_blank">޹ҹĻƷվ </a>| <a href="http://0755haoma.com" target="_blank">mvߵӰ</a>| <a href="http://cytanhuang.com" target="_blank">޹պ˳</a>| <a href="http://amgzh.com" target="_blank">뾫ƷAVӰ</a>| <a href="http://quxx10.com" target="_blank">޹ƷAV</a>| <a href="http://5s6b.com" target="_blank">ۺ</a>| <a href="http://8222se.com" target="_blank">οŮվѴȫ</a>| <a href="http://ytsp88.com" target="_blank">AV֮˵</a>| <a href="http://783944.com" target="_blank">ŮƵѹۿվ</a>| <a href="http://286513.com" target="_blank">þ޹ҹƷƬ</a>| <a href="http://hs718.com" target="_blank">պƵ߹ۿ</a>| <a href="http://116603a.com" target="_blank">޹ƷۺϾþþ</a>| <a href="http://goodwaysi.com" target="_blank">ëƬֻѿ</a>| <a href="http://yijiazhiwei.com" target="_blank">պþëƬ</a>| <a href="http://8b22.com" target="_blank">޹Ʒר߹ۿ</a>| <a href="http://ldcatv.com" target="_blank">91߲</a>| <a href="http://jujiamy.com" target="_blank">޹߹ۿ</a>| <a href="http://ycjs999.com" target="_blank">Ļһva</a>| <a href="http://wwwbu610.com" target="_blank">˳վ߹ۿ</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>