2009年06月17日
目前,市场上的BI产品主要包括:数据挖掘软件、终端客户查询、报表和分析工具、数据集市/仓库产品、立体数据分析软件、技术数据分析软件、数据仓库数据库和信息集成工具等。而不同背景的厂商提供的商业智能产品也不近相同,名目繁多的产品可以用百花齐放来形容。
一、IBM
就在今年四月,IBM刚刚发布了其下一代的商业智能战略DynamicWarehousing。DynamicWarehousing将满足那些成长型的企业对商业智能的需要,并可以帮助各种规模的企业从业务数据和信息(包括结构化和非结构化)中获取实时的价值。
IBM全新的动态仓库战略允许用户使用分析能力作为实时业务流程的一部分,并挖掘隐藏在非结构化信息中的数据(包括文本、电子邮件、音频文件、网页等)。此外,这种方法还可实现在处于执行的状态中,无论是客户支持、处理投诉还是进行交易等,都可以即时访问可靠的信息。
与传统的数据仓库只关注查询和报告来了解信息不同,新一代的动态仓库试图通过像联机分析处理(OLAP)和用于历史分析的数据挖掘这样的技术来了解原因,并对今后的工作中提出建议阅读全文>
发表于 @ 2009年06月17日 23:16:00|评论(loading...)|举报|收藏
2009年06月11日
ETL(Extract-Transform-Load的缩写,即数据抽取、转换、装载的过程),对于金融IT来说,经常会遇到大数据量的处理,转换,迁移,所以了解并掌握一种etl工具的使用,必不可少。
Kettle (http://kettle.pentaho.org)翻译成中文名称应该叫水壶,是一个ETL工具集,它允许你管理来自不同数据库的数据。Kettle通过提供一个图形化的用户环境来描述你想做什么,而不是你想怎么做。Kettle家族目前包括4个产品:Spoon、Pan、CHEF、Kitchen。
SPOON 允许你通过图形界面来设计ETTL转换过程(Transformation).PAN 允许你批量运行由Spoon设计的ETL转换 (例如使用一个时间调度器)。CHEF 允许你创建任务(Job)。KITCHEN 允许你批量使用由Chef设计的任务 。
一、Kettle的下载和安装:
可以从http://kettle.pentaho.org下载Kettle,同时,Kettle是绿色软件,下载后,解压到任意目录即可。由于Ket阅读全文>
发表于 @ 2009年06月11日 20:16:00|评论(loading...)|举报|收藏
2009年05月29日
在Android中,经常需要调用WS接口,而接口一般都支持XML格式,所以在Java中解析XML是非常重要的,这里转一篇比较老的文章写得比较详细,如下:
----文章----
来源:http://www0.ccidnet.com/tech/guide/2001/10/08/58_3393.html
DOM初步
DOM是Document Object Model的缩写,即文档对象模型。前面说过,XML将数据组织为一颗树,所以DOM就是对这颗树的一个对象描叙。通俗的说,就是通过解析XML文档,为XML文档在逻辑上建立一个树模型,树的节点是一个个对象。我们通过存取这些对象就能够存取XML文档的内容。
下面我们来看一个简单的例子,看看在DOM中,我们是如何来操作一个XML文档的。
这是一个XML文档,也是我们要操作的对象:
阅读全文>
发表于 @ 2009年05月29日 18:04:00|评论(loading...)|举报|收藏
前面一篇文章说到了在java中使用DOM解析和操作XML,这篇文章讲解如何在java中使用SAX解析和操作XML,在手机平台上SAX的有点非常鲜明,其中基于XML事件的机制使得可以节省不少的内存。
-----文章正文-----
来源:http://www0.ccidnet.com/tech/guide/2001/10/08/58_3392.html
SAX概念
SAX是Simple API for XML的缩写,它并不是由W3C官方所提出的标准,可以说是“民间”的事实标准。实际上,它是一种社区性质的讨论产物。虽然如此,在XML中对SAX的应用丝毫不比DOM少,几乎所有的XML解析器都会支持它。
与DOM比较而言,SAX是一种轻量型的方法。我们知道,在处理DOM的时候,我们需要读入整个的XML文档,然后在内存中创建DOM树,生成DOM树上的每个Node对象。当文档比较小的时候,这不会造成什么问题,但是一旦文档大起来,处理DOM就会变得相当费时费力。特别是其对于内存的需阅读全文>
发表于 @ 2009年05月29日 18:01:00|评论(loading...)|举报|收藏
2009年04月28日
互联网产品设计的“马化腾法则”:
1、为产品订立优先级和先后次序。
2、不强迫用户。不为1%的需求骚扰99%的用户。
3、研发机制保证,产品迭代要快,快速实现、快速响应。
4、图案和简洁并不是一对矛盾体。
5、要丰富自己的角色,做最挑剔的用户、笨用户。
6、产品经理第一要关注产品的硬指标。
7、技术核心能力非可复制性强,让极致核心能力产生口碑。
8、在局部、细小之处的创新要永不满足。
李彦宏和马化腾的曝光率都比较少,有人称他们为“沉寂型”的企业领导人。近日,这低调的两个人却通过不同的途径发表了自己对企业“过冬”的独到见解。
李彦宏:首先学会放弃幻想
在日前举行的中国(深圳)IT领袖峰会上,百度CEO李彦宏结合2000年的网络泡沫中几家著名互联网公司的成功经验,提出了中国企业应对危机的“三大法宝”。他认为,从某个角度看来,经济危机并不一定是件纯粹的坏事,它使得越来越多的人开始更加客观、理性地去审阅读全文>
发表于 @ 2009年04月28日 18:47:00|评论(loading...)|举报|收藏
2009年04月22日
部分网友对中移动OMS平台和谷歌Android相比到底有什么不同,这里我们主要来说下它们之间几个不一样的地方。首先有必要了解下OMS,OMS是根据开源Android修改而来,由中国移动主持和北京博思通讯联合开发,支持TD-SCDMA、CMMB等特性的中国特色Android手机。全称为Open Mobile System,详细的可以在oms手机网了解。
1.OMS在很多组件上和Android是完全一样的,仅仅是UI改变了,在RIL层上部分会兼容TD,还有OMS还有很多中移动的附件组件,139邮箱、手机电视、飞信等等都是CMCC所有,当然还有部分第三方小公司的产品,比如词典了、部分游戏等等。
2.目前我们测试的Dopod Magic使用了OMS系统,从关于信息可以看到使用了Android1.1固件,但版本号比较有意思和过去MOTO的某款经典机型一样为A188,在开机时也可以看到,在基带、内核上版本和我们的熟悉的RC33没有太大区别,不过最终还是使用了cupcake更新,在输入方面可以看到已经完善了。
3.开发方面我们可以看到最终OMS的阅读全文>
发表于 @ 2009年04月22日 11:42:00|评论(loading...)|举报|收藏
2009年04月19日
今天有幸拿到了多普达定制版G2的真机,这款G2采用了播思基于Android二次开发的Open Mobile System操作系统,其操作系统的运营模式和Google Android几近相同,都采用了开源和深度定制的模式,力求吸引厂商进入。本文将对Open Mobile System操作系统的各方面做一些简单的分析,力求还原一个真实的OMS操作系统,也给众多应用开发者和关心OMS的朋友,提供一些基础资料。
OMS操作系统的界面采用了和iPhone相似的图标设计,在整体设计风格上可以很明显的看出收到了iPhone和魅族M8 UI的影响。比如解锁界面是拖动一个蓝色的圆圈到指定解锁区。各个应用的图标都设计成了类似iPhone的圆角图标,这对于许多iPhone类软件的移植来说可以减少不少的工作量。
在主屏幕操作区切换上,也采用了和iPhone类似的屏幕单面切换方式,不过OMS加入了几种特效。其中3D魔方切换方式非常耗费系统资源,这也是Android系统的诟病之一。在采用Java虚拟机后,如果没有强劲的CPU支撑,用户体验就会非常糟糕。简单阅读全文>
发表于 @ 2009年04月19日 15:22:00|评论(loading...)|举报|收藏
oms系统中移动将推出自有操作系统OMS,而且其成熟的终端也将在近期推出,移动互联网的博弈已经开始。之所以说是博弈,必然有其原因。
1、 中移动OMS的竞争力有多大?
OMS同样是基于Linux内核,采用Android源代码,但在业务层和此前的谷歌手机完全不一样,OMS将集成大量中国移动的业务。在OMS发展的同时,Symbian、WindowsMobile、Android也在发展,特别是诺基亚Symbian开源和免费化之后,其影响范围将更大,其内容的完善程度将远高于移动的OMS,更别说还有个Android,其操作平台的先进程度不是OMS一下子可以赶到上的,另外看看下边的图,竞争对手不少!
2、中移动玩内容?
操作系统确定后就可以往里边添加相应的业务了,OMS将集成大量的中移动业务,但目前中移动的数据业务使用情况怎样呢?很难说做的很好。此外目前中移动手机业务能拿的出手且免费的也只有飞信和139邮箱了,但这两项业务的竞争力其实并非想象的那么强;而对于收费的业务,用户阅读全文>
发表于 @ 2009年04月19日 14:29:00|评论(loading...)|举报|收藏
2009年04月16日
Java Reflection-JAVA反射
Reflection 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。
Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C 或者 C++ 中就没有办法在程序中获得函数定义相关的信息。
JavaBean 是 reflection 的实际应用之一,它能让一些工具可视化的操作软件组件。这些工具通过 reflection 动态的载入并取得 Java 组件(类) 的属性。
1. 一个简单的例子
考虑下面这个简单的例子,让我们看看 reflection 是如何工作的。
import java.lang.reflect.*;
public class DumpMethods {
public static void main(String a阅读全文>
发表于 @ 2009年04月16日 20:35:00|评论(loading...)|举报|收藏
2009年04月14日
需求分析
在具体的研究需求分析之前,我们先了解一下软件工程这个概念。软件工程分为三个层次,过程层、方法层、工具层。在最基础的过程层,最重要的就是一组被称为关键过程区域(KPAs)的框架(KPA的概念在讨论CMM的书中有详细的概念说明)。关键过程区域构成了软件项目的管理控制的基础,并且确立了上下文各区域的关系,其中规定了技术方法的采用、工程产品的,模型、文档、数据、报告、表格等,等的产生、里程碑的建立、质量的保证及变化的适当管理。方法层主要是过程在技术上的实现。它解决的问题是如何做。软件工程方法涵盖了一系列的任务:需求分析、设计、编程、测试、维护。同时他还包括了一组基本原则,控制了每一个的关键过程区域。工具层就很好理解了,他对过程层和方法层提供了自动和半自动的支持。这些辅助工具就称为CASE。
可以看到需求分析的位置,但是事实上需求分析是跨越了软件工程的三个层次的。这一点是和其他的过程是一样的。当然我们这里比较重点强调的是在软件工程的方法层,同时也涉及到一些过程层的思想,至于工具层则不再我们的讨论之列,但是会提到一些很适合在需求分析时应用的工具,诸阅读全文>
发表于 @ 2009年04月14日 22:02:00|评论(loading...)|举报|收藏
2009年03月31日
导语:《商业周刊》网络版今日发表标准普尔分析师斯科特凯斯勒(Scott Kessler)的文章,对08年初所做的当年全球互联网市场预言做了回顾,并对09年全球互联网市场进行了预测。以下为全文: 08预言回顾 在过去的2008年,全球经济放缓,步入衰退。市场萎缩,让人忆 导语:《商业周刊》网络版今日发表标准普尔分析师斯科特·凯斯勒(Scott Kessler)的文章,对08年初所做的当年全球互联网市场预言做了回顾,并对09年全球互联网市场进行了预测。以下为全文:
08预言回顾
在过去的2008年,全球经济放缓,步入衰退。市场萎缩,让人忆起大萧条的上个世纪30年代。金融市场波动创下历史记录,大批公司难以维系,不得不申请破产。无论是在全球还是在美国,一切都变得面目全非。
互联网界在过去一年热闹依然。微软提出收购雅虎,但后者断然拒绝,我们认为,这是08年最大的失策之一。谷歌完成了对DoubleClick
的收购,但该公司与雅虎搜索广告合作却脱离常规。iphone(手机看新闻)及其它智能手机也让用户更便捷地上网。互联网业界的两大传奇人物梅阅读全文>
发表于 @ 2009年03月31日 18:48:00|评论(loading...)|举报|收藏
2009年03月30日
【导读】:“2011年移动互联网将超越传统互联网”。自从3G牌照发放以来,业内人士非常看好移动互联网的发展,业界“大腕”更是动作频繁。
“2011年移动互联网将超越传统互联网”。自从3G牌照发放以来,业内人士非常看好移动互联网的发展,业界“大腕”更是动作频繁。对此,资深互联网专家刘兴亮表示,根据工业和信息化部的统计数据,截至2008年11月,我国手机用户数达到6.3384亿。单纯从数学推导来看,2009-2011年还能够保证每年8500万以上的新用户增长。预计到2011年年底,我国手机用户将达到9亿,其中手机网民数将超过6亿。由此,刘兴亮预言,未来移动互联网的规模超越传统互联网时,相应的其产业价值也将超越传统互联网。“下一代霸主很有可能在这里产生”。
未来充满诱惑
移动互联网是以宽带IP为技术核心,可同时提供话音、传真、数据、图像、多媒体等高品质电信服务的新一代开放的电信基础网络。换言之,人们平常电脑上网所能实现的功能在手机上也一样能够做到。
工业和信息化部电信研究院副总工程师余晓晖表示,随着电阅读全文>
发表于 @ 2009年03月30日 20:04:00|评论(loading...)|举报|收藏
几乎每种语言、开发框架和工具面世时,都号称要把开发人员解放出来,让他/她们更加关注于业 务逻辑的处理。但目前的工作状况是,每当一个新的“解放工具”出现,就会有众多的技术狂热者蜂拥而上,而忽略了他们最应该关注的业务逻辑部分。还好,从 2004年开始,“领域驱动设计”的声音开始浮现,开始逐渐扭转这种局面。
领域驱动设计词解
尽管提出人Eric Evens 已给出了领域驱动设计的官方的解释,但始终让人感觉存在一些困惑。笔者将从一个工程实践者的角度来重新对这些词做出简要的解释。
领域
Eric给出的解释是:“用户应用软件的主题区域”。那么我们应该如何理解这句话呢?例如,如果有人想把个人的社会关系写程序展现出来,类似于“我是孙向晖,我是豆豆的父亲,我是我父亲的儿子。”有多少人会感觉到这段可能出自“好玩”的程序的价值?
但是,国家正在建立个人和企业的全国征信系统,以建立信用档案,规避“我给豆爷做汽车贷款担保,豆爷给豆豆做房屋贷款担保,豆豆给我做商业贷款担保”这样的风险,这样以来,个人的社会关系就阅读全文>
发表于 @ 2009年03月30日 19:43:00|评论(loading...)|举报|收藏
现在,这轮“红日”的确有些“日薄西山”。
在2000年9月,SUN 的股价曾达到历史最高点258.75美元,市值2000亿美元。2008年11月24日则探底至2.59美元,市值20亿美元。八年间,Sun的股价相差百倍。
这还没有结束Sun的厄运。金融、电信这些高质量客户一直让Sun引以为豪,但2008年开始的金融危机将这些高质量客户横扫一遍。Sun的日子难以为继,成为IT领域的重灾区。
2000年以前,Sun似乎一直很走运。1982年Sun在斯坦福大学诞生。两年后创始人之一、骄傲且尖刻的“疯子”斯科特·麦克利尼成为CEO,这个CEO连任22年。4年后,这个“疯子”带领Sun登上纳斯达克。6年后,Sun做到10亿美元规模。11年后,Sun便成功晋升世界财富500强。
更辉煌的在后面。1995年,Sun发布JAVA编程语言,风靡全球,至今依旧是一项非常成功的技术,在IT业留下不可磨灭的历史。
然后,在2000年,互联网风行的时候,大量互联网新阅读全文>
发表于 @ 2009年03月30日 19:32:00|评论(loading...)|举报|收藏
2009年03月16日
Google gPhone手机的传言已经沸沸扬扬好几个月了,然而就像Google其他产品那样出人意料,当Android轰轰烈烈推出的时候,原来并非手机产品,而是手机操作系统。Google对无线互联网市场垂涎已久,这已经是尽人皆知的事情。在公众场合,无论是Google全球CEO艾里克施密特博士,还是在中国媒体面前的李开复博士,都毫不掩饰Google对于无线互联网市场的向往。Android的推出就像Google在无线互联网市场亮出的一把利剑,已经是司马昭之心,路人皆知。
Google Android动了谁的奶酪?是Apple,还是微软?Apple刚刚发布了划时代的iPhone手机,而微软已经在手机操作系统领域耕耘了很多年。大家可能忽略了一个简单的事实:Google全球CEO艾里克施密特是Apple公司的董事会成员,Google Android实际上也避开了和iPhone的竞争关系。
互联网时代奇迹般崛起的Google,已经成为微软的心腹大患。然而不论GoogleOS的谣言传得多么活灵活现,业界多么意淫Google直接挑战微软Win阅读全文>
发表于 @ 2009年03月16日 02:43:00|评论(loading...)|举报|收藏
引言:自建手机平台已经明确了中移动的“三重图谋”。中国移动提出“移动信息专家”口号已有多年,但仍与这一目标有不少距离,自身的资源并没利用起来。因此这些增值业务急需一个统一开放的操作系统来承载,而OMS将有可能为中移动实现这一愿望。
尽管与苹果的关系仍处于“若即若离”,但中移动在本周举行的世界移动通信大会上,中国移动联合两大国际电信巨头软银和沃达丰,共同号召全球范围内的广大开发者研发三巨头提出的移动微技业务应用。这是上述三家巨头为发展TD手机平台的一次重要举措。
自建手机平台已经明确了中移动的“三重图谋”。中国移动提出“移动信息专家”口号已有多年,但仍与这一目标有不少距离,自身的资源并没利用起来。因此这些增值业务急需一个统一开放的操作系统来承载,而OMS将有可能为中移动实现这一愿望。
中移动的“三重图谋”
关于中移动推出自有操作系统的传闻甚嚣尘上。实际上,中国移动已经提出“移动信息专家”战略多年,包括入股凤凰卫视,成立无线音乐联盟,进军手机搜索等,它还推出了手机报、阅读全文>
发表于 @ 2009年03月16日 02:08:00|评论(loading...)|举报|收藏
2009年02月08日
在需求明确、准备开始编码之前,要做概要设计,而详细设计可能大部分公司没有做,有做的也大部分是和编码同步进行,或者在编码之后。因此,对大部分的公司来说,概要设计文档是唯一的设计文档,对后面的开发、测试、实施、维护工作起到关键性的影响。
一、问题的提出
概要设计写什么?概要设计怎么做?
如何判断设计的模块是完整的?
为什么说设计阶段过于重视业务流程是个误区?
以需求分析文档还是以概要设计文档来评估开发工作量、指导开发计划准确?
结构化好还是面向对象好?
以上问题的答案请在文章中找。
二、概要设计的目的
将软件系统需求转换为未来系统的设计;
逐步开发强壮的系统构架;
使设计适合于实施环境,为提高性能而进行设计;
结构应该被分解为模块和库。
三、概要设计的任务
制定规范:代码体系、接口规约、命名规则。这是项目小组今后共同作战的基础,有了开发规范和程序模块之间和项目成员彼此之间的接口规则、方式方法,大阅读全文>
发表于 @ 2009年02月08日 02:24:00|评论(loading...)|举报|收藏
2009年01月13日
用例图
用例图描述了系统提供的一个功能单元。用例图的主要目的是帮助开发团队以一种可视化的方式理解系统的功能需求,包括基于基本流程的"角色"(actors,也就是与系统交互的其他实体)关系,以及系统内用例之间的关系。用例图一般表示出用例的组织关系--要么是整个系统的全部用例,要么是完成具有功能(例如,所有安全管理相关的用例)的一组用例。要在用例图上显示某个用例,可绘制一个椭圆,然后将用例的名称放在椭圆的中心或椭圆下面的中间位置。要在用例图上绘制一个角色(表示一个系统用户),可绘制一个人形符号。角色和用例之间的关系使用简单的线段来描述,如图1所示。阅读全文>
发表于 @ 2009年01月13日 09:44:00|评论(loading...)|举报|收藏
2009年01月07日
如果你尝试过使用appfuse来生产项目,其实appfuse挺好的,从前台页面到后台操作数据库会帮我们生成一系列的代码。
曾经研究过appfuse1.9.4版,现在已经发展到了2.0版本,而且使用了maven。
用法:
1、下载maven,配置环境变量
set JAVA_HOME=D:\jdk1.6
set MAVEN_HOME=D:\apache\maven-2.0.8
set PATH=%MAVEN_HOME%\bin;%PATH%
2、修改localRepository位置
打开文件 %MAVEN_HOME%\conf\settings.xml ,设置 D:\apache\maven-2.0.8\repository
本地资源库目录。
3、测试环境正确与否
在命令行下输入: mvn -version 如果显示:Maven version: 2.0.8 和 Java version: 1.6.0_阅读全文>
发表于 @ 2009年01月07日 02:39:00|评论(loading...)|举报|收藏
2009年01月05日
例子如下:
阅读全文>
发表于 @ 2009年01月05日 16:37:00|评论(loading...)|举报|收藏