- 博客(79)
- 资源 (3)
- 收藏
- 关注
原创 利用手机传感器定位的AR demo
手机传感器测距定位,随着手机位置和姿态的变化,在地平面上显示一辆汽车的3D模型,达到在实际环境移动观察一辆汽车的效果。
2016-07-14 10:38:00 2390 4
原创 在微信影响下行业社区产品的设计
问题:在微信的压迫下, 早十年非常流行的社区论坛产品不可避免地受到较大影响,风光不在。但每个产品类型都有其适用的需求和场景, 微信也不能占领所有用户的所有时间。 本文着重论述,在新形势下,行业社区产品如何设计,以及如何与微信相互配合。社交和社区产品分析:从信息流的角度来描述,主要环节包括信息的产生、存储、传递、过滤、展现,相关方是信息产生者、发送者与接收者。把社交产品和社区产品放在一起
2016-03-17 17:29:04 1112 1
原创 数据即服务
集成类项目的几个内容。通常我们在项目中可以达到第三步。 之后的工作实施难度会比较大,真正做到完整的企业服务识别的案例很少,没见过。编号工作内容描述1应用接口集成包括接口数据标准化,使用集成平台来互联应用系统2公共数据服务确定数据的主从关系,集中分散的数据,关联分散的数据3公共功能
2011-07-12 23:44:09 1588
原创 复杂事件处理之持续查询语言(continuous query language)
复杂事件处理的两种实现技术:规则语言和持续查询语言。持续查询语言(CQL, continuous query language)类似于内存数据库加视图加触发器的解决方案。
2010-09-16 23:33:00 2242 6
原创 复杂事件处理和规则引擎的关系
复杂事件处理技术模拟的是人从现实世界中获取信息进行判断推理的思维过程。规则引擎是复杂事件处理的一种重要实现技术,但不是唯一的技术。
2010-09-05 21:58:00 3529 3
原创 项目实施三个要素 业务,技术,人力
项目最重要的是判断工作量(这决定了钱的多少),控制好进度(这决定了是否能按时付款)。而这些依赖于项目开始之前,项目领导对项目相关的业务,技术和人力的掌控。
2010-08-17 23:28:00 724
原创 复杂事件处理(Complex Event Processing)技术的思考和分析
整个文章上载至 http://download.csdn.net/source/2560256 .
2010-07-20 21:44:00 2022 1
原创 复杂事件处理(Complex Event Processing)--6. 复杂事件处理总结
编写程序是对现实世界某一部分内容的描述和行为的模拟,除此之外我们还要从这个程序中得到些什么,可以使用程序来处理数据得到需要的结果,可以按一定的规则从这个模拟的系统中提取需要的结论。一种是生产系统,一种是分析系统。在使用规则引擎开发的应用中,我推荐使用状态机来描述个体的行为规则,使用规则语言来描述事件处理的规则,对事件进行过滤,判断和推理。完成复杂事件处理的应用系统。
2010-07-20 21:28:00 1677 2
原创 复杂事件处理(Complex Event Processing)--5. 复杂事件处理案例分析
对适合使用复杂事件处理技术,或者说适合使用规则引擎来开发的应用做出特征的总结。即这个应用本身包含很多具备不同行为规则的个体,没有整体的行为规则;或者不论整体还是个体,他们的行为规则复杂且多变。在外部环境发生变化时,这些实体会按照既定的行为规则做出反应。应用还需要从所有这些整体和个体的状态,行为中提取出需要的结果,这种提取也是按既定的一些规则来做的。得到的结果总结为以下几类:得出一些判断结论;寻找导致现象的原因;为实现既定目标而决定采取什么行动决策;为执行的某种行为预测未来的结果。
2010-07-20 21:23:00 3953 2
原创 复杂事件处理(Complex Event Processing)--4. 产品介绍TIBCO Business Events
Business Events提供两种方式描述一个对象在受到外部作用后,本身的状态变迁,以及对外部做出的反应行为。一个是状态机State Machine,一个是规则语言Rule Language 。
2010-07-19 23:03:00 3086 1
原创 复杂事件处理(Complex Event Processing)--3. 复杂事件处理引擎产品
使用事件处理规则引擎开发应用,大量的具备自由行为规则的对象决定了系统整体的行为表现。所以我说这才是真正的面向对象的编程方式。
2010-06-21 00:30:00 4315 3
原创 使用Lex, Yacc 编写的算术表达式的解析器和计算器工具
使用Lex, Yacc 编写的算术表达式的解析器和计算器工具。计算器可以输入完整的算术表达式(包含括号),一次计算求值,表达式里还可以带未知数,在表达式后面给未知数赋值即可。
2010-06-14 23:02:00 2108 1
原创 TIBCO RV在市场数据系统(MDS, Market Data System)里的运用
Normal 0 7.8 pt 0 2 false false false MicrosoftInternetExplorer4 <!-- /* St
2010-05-03 21:25:00 2196
原创 市场数据系统(MDS, Market Data System)设计总结二三点
Normal 0 7.8 pt 0 2 false false false MicrosoftInternetExplorer4 <!-- /* St
2010-05-03 20:54:00 2462 2
原创 程序里的对象,世界里的人
工作日的下午和几个同事溜出来在软件园里欣赏风景,呼吸新鲜空气。一路上瞎扯了不少东西,计算机系统,状态机,人体系统,灵魂等等。想到造物主设计这个世界,也像架构师构建应用系统相似,我们每个人都是一个对象,有各种内部和外部接口,内有多个活动的线程驱动的循环系统。对应我们平时写的程序,程序里也有很多个对象,但只有接口,没有内在驱动的线程,这些对象都是死的。每个程序包括main函数会有若干个线程按一定的逻辑
2010-05-02 16:54:00 651
原创 TIBCO RV, IBM MQ和JMS消息中间件的对比分析
Normal 0 7.8 pt 0 2 false false false MicrosoftInternetExplorer4 <!-- /* St
2010-05-02 16:40:00 7708
原创 架构师和架构设计
Normal 0 7.8 pt 0 2 false false false MicrosoftInternetExplorer4 <!-- /* St
2010-04-13 18:23:00 1163 2
原创 SOA的解释之四----SOA架构的核心产品ESB
Enterprise Service Bus是支撑SOA技术架构的核心产品, 是服务的开发平台和运行管理平台。ESB支持服务的创建,服务的运行,服务注册,服务安全治理,服务监控等功能。服务的开发创建方式有以下三种:•支持使用各种语言,流程编排的方式实现服务•封装或者连接已有系统功能成为一个服务,即集成能力。ESB具备EAI功能。
2010-02-07 21:25:00 1537
原创 TIBCO 中间件产品介绍
Normal 0 7.8 pt 0 2 false false false MicrosoftInternetExplorer4 <!-- /* St
2010-02-07 12:02:00 3323
原创 SOA项目实施的难题
SOA描述了一个信息系统理想的结构,基于ESB (Enterprise Service Bus),BPM (Business Process Management), BO(Business Optimization) 中间件平台,将整个系统划分实现为基础的数据服务,基础的公共功能服务,业务逻辑和流程服务,各种渠道接口和客户端展现框架。在这种结构下可以最快地开发一个新的应用产品,最
2009-11-20 21:45:00 950 1
原创 SOA的解释之三---全新的应用产品构建方式
如上图, SOA方式构建应用产品是全新的方式。当整个信息系统具备一批底层的数据服务,公共功能的服务,有多种渠道的接口,有统一的客户端框架,开发一个应用产品最大的工作就是基于底层的服务来实现业务流程,业务逻辑并封装为服务。剩下的就是根据产品需要支持的业务功能选择对应的业务服务,选择需要支持的渠道将产品组合而成。 对比以往竖井式的应用开发方式,SOA最大限度地来复用已有的功能,
2009-11-19 22:14:00 583
原创 SOA的解释之二---服务的专业化
上篇提到由于应用产品的复杂性,我们采用分布式系统设计,一个产品由多个节点上的多个应用实例组成,彼此互通互联共同完成完整的业务处理流程。接下来很自然的想法就是复用已有应用实例供其他产品使用,来节约开发新产品成本和时间。 这些可以被复用的应用实例就是服务了。一般而言,和业务密切相关的服务很难被复用,而通用的功能是方便被复用的,如错误告警功能,预警功能,安全访问策略等等。 传统的
2009-11-18 23:07:00 555
原创 程序系统的复杂性之二---- 原型的负作用
在上一篇提到了数据模型和接口的变化对开发一个系统的影响, 对那种要有原型且开发时间紧迫的系统,这种影响更是明显而深刻。 通常为了验证技术的可行性,或是短时间给甲方领导一个体验,我们会拿一个简化的需求或者部分的需求在最短的时间里做一个原型。原型成功,合同搞定,接下来在正式开发阶段原型却很可能成为一个包袱。 象很多程序员舍不得删除废代码那样, 我们经常会舍不得完全抛弃原型,原型的整体应用
2009-11-17 20:27:00 461
原创 程序系统的复杂性
近来在做一些项目,对程序复杂性给开发带来的困难又有了进一步的认识。 对于一个从零开始的系统,我们要做的设计有以下这些工作:1. 确定系统架构,具体讲就是要多少台机器, 每个机器上运行哪些应用程序,每个应用程序的功能是什么,这些程序通过什么接口技术进行交互。2. 确定整个系统的数据模型。3. 确定每个应用程序的数据结构,功能模块层次,模块之间的接口和接口调用规范,模块处理逻辑。程序之间
2009-10-06 21:49:00 1077
原创 面向服务架构的证券行业信息化系统
证券行业信息系统主要有行情资讯系统,数据分析系统和交易系统。 和其他行业信息系统一样,基于旧的技术和开发模式的系统不可避免的有着一些不足之处。<v:shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5
2009-08-27 23:23:00 1730
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人