这里是雅加达

在从未了解过雅加达或者踏足印尼这个千岛之国之前,对它的主观感受是:这是一个土著蛮横的仇华国家(上世纪的屠华事件,有所耳闻)。因为工作原因不得不来到此开始了长达半年之久的常驻。此文作为本人在雅加达过去生活了八个月之久的一个缩影的纪实,有些偏向自己主观,也有些是即有客观事实,权当作为一个了解雅加达的缩影参照或是谈资。

Continue Reading →
 

Endeca Preview 原理剖析

在前面的文章中,有提及Endeca的Preview特性,此文将为读者揭开Preview的面纱.

在Endeca的Preivew配置项中,有两个URL配置:

Preview URL

Link Service URL

Preview URL 指向需要Preview的真实的Site Context, 比如,你的Web site Context是 : www.endeca.com , 那么此域名将是你的Preview URL的值。

Link Service URL 指向Link Servlet,此Servlet是必需的用于获取关键性数据(后面将会细讲)。

很多Endeca的开发人员,可能往往就止步于此,可能是困惑于这个Link Service URL, 同时也在好奇,这个Link Service该如何创建。

Continue Reading →
 

Endeca Preview Feature

1. What’s Endeca Preview Feature? Endeca 允许终端用户在配置数据发布到Live环境前进行预览。 同时Endeca支持内容审记,用户可以很清楚的看到页面上每一个Cartridge是因为满足何种条件显示以及有哪些RULE被隐藏。 在Preview功能界面,用户可以方便的模拟各种Trigger条件,比如用户群,时间,以及访问设备。  Preview极大的降低了发布风险,同时为生产环境的标准数据构造提供了缓冲机制。   2.Environment Setting UP 确保你已经正确安装了: Endeca MDEX 6.4    /    Endeca PlantForm Service 6.1.3 / Endeca ToolsandFramework 3.1.1 以Window平台为例: 1. 发布标准 Endeca APP 执行命令 \ToolsAndFrameworks\3.1.1\deployment_template\bin\deploy.bat –app \ToolsAndFrameworks\3.1.1\reference\discover-data\deploy.xml 根据提示录入相关信息并完成APP 发布 2.  初始化APP cd <APP_HOME>/control 注: APP_HOME为上步指定的APP目录 run initial_service.bat –force 3. 导入测试数据并编录索引   cd <APP_HOME>/control run load_baseline_test_data.bat run […]

Continue Reading →
 

Endeca自动化流程管理之浅淡

DreamForce从事Endeca架构设计与开发有半年之多,Endeca其实也不算是什么神奇的东西,大可以认为就是一个搜索引擎同时配置了一个以数据为驱动的视图引擎。

不过遗憾的是,Endeca在中国的份额并不多,而且Endeca对于大多数IT从业人员来说也较为陌生,所以关于Endeca的自动化流程管理也并没有所谓的最佳实践,DreamForce就谨此以半年左右的所思所想进行一下总结。

Continue Reading →
 

Endeca 各版本浅析

Endeca早在很多年前就已面世,但最近被Oracle收购后,近两年有较大的版本变动,此文就会基于主流的几个版本进行浅析。 Endeca Commerce 2.1.1 Commerce 2.1.1 版本在业界是使用最广且最为稳定的一个版本,该版本不仅涵盖了Endeca的Index组件,CAS系统,以及EAC模块,同时新增了Experience Manager,这使Endeca不仅可以为用户提供海量的数据,同时也可以驱动显示界面,使用Experience Manager可以让Business User更从容简单的更改页面展现方式。 Components Version MDEX  6.3.0 PlantFormService  6.1.3 WorkBench  2.1.1 CAS  3.0.2 ToolsAndFramwork  N/a Endeca Commerce 3.1.0 Endeca 3.1.0对比211版本的主要变动在Experience Manager层面,相比211来说,3.1.0让Business User有了更多的布局上的主动性,页面的配置更加多元化多样化. 同时因为被Oracle的收购,Endeca的多了一点Mechadising的管理风格。这使Endeca的Workbench有了更丰富的用户管理。 在此之外,Endeca3.1.0增加了IFCR的模块,使得以前令人烦恼的文件锁的问题得以解决,Workbench可以同时支持多人在线同一Page的更改与合并。 当然这个版本也有一点点小小的遗憾,Windows版本不能使用ContentCollection, 所以3.1.0在业界只能说是一个尝鲜版。 Components Version MDEX   6.4.0 PlantFormService   6.1.3 WorkBench   2.1.1 CAS   3.0.2/3.1.1 ToolsAndFramwork   3.1.0     Endeca Commerce 3.1.1 […]

Continue Reading →
 

Endeca Data Feed (数据输入)

Endeca Data Feed , 一般来说有两种架构模式: 1. TXT等格式的定向导入。 2.CAS 对于第一种是最为方便且轻量级的Feed模式, 使用方法也较为简单, 在APP的配置文件中指定相应的数据文件路径,然后调用APP的BaselineUpdate命令即可。 当然此种方式的缺陷也是明显的,没有数据管理系统及版本控制,也不能与第三方数据系统进行有效的对接。 而CAS(Content Acquitsition System)是Endeca自带的数据仓库(容器),它可以有效的进行数据抓取与收集,同时也可以接受第三方的数据并存放在数据仓库,以便Endeca App编录索引。 CAS架构图:

Continue Reading →
 

Oracle Endeca& Experience Manager 简介

2011年10月18号,Oracle公司宣布收购Endeca,Endeca是一个在电子商务(E-commerce)及商业智能(BI)等领域的基于非结构化数据管理的先驱。

Orcacle公司计划创造一个集处理,存储,管理,搜索以及数据分析等功能为一体的综合技术平台,以使业务更加健壮和更利于分析。 而Endeca就是Orcale这套综合平台中的的关键点之一: Search

Endeca是一个可以让你构建个性化,一致的用户体验的产品解决方案。同时Endeca解决方案是跨平台:无论你是手机,在线,社交场合,只要能与业务相联,Endeca就会分析用户行为或用户资料并回应你相应的Target,对应的Content等等。

Continue Reading →
 

使用ANT整合Liquibase实现数据版本控制

What’s Liquibase?

Liquibase是一个用于跟踪、管理和应用数据库变化的开源的数据库重构工具。它将所有数据库的变化(包括结构和数据)都保存在XML文件中,便于版本控制。

Liquibase具备如下特性:

* 不依赖于特定的数据库,目前支持包括Oracle/Sql Server/DB2/MySql/Sybase/PostgreSQL/Caché等12种数据库,这样在数据库的部署和升级环节可帮助应用系统支持多数据库。
* 提供数据库比较功能,比较结果保存在XML中,基于该XML你可用Liquibase轻松部署或升级数据库。
* 以XML存储数据库变化,其中以作者和ID唯一标识一个变化(ChangSet),支持数据库变化的合并,因此支持多开发人员同时工作。
* 在数据库中保存数据库修改历史(DatabaseChangeHistory),在数据库升级时自动跳过已应用的变化(ChangSet)。
* 提供变化应用的回滚功能,可按时间、数量或标签(tag)回滚已应用的变化。通过这种方式,开发人员可轻易的还原数据库在任何时间点的状态。
* 可生成数据库修改文档(HTML格式)
* 提供数据重构的独立的IDE和Eclipse插件

Continue Reading →