- 博客(11)
- 收藏
- 关注
关于中间件行业的一些想法
在软件产品开发方面,国内和国外的差距很明显。做技术的也经常有这样的疑问:究竟我们弱在何处,尤其在基础件,中间件领域。 我在国内中间件厂商和国外中间件厂商都做过开发和管理工作, 对这个问题有些体会。1. 软件工程,管理上的差距没有想象中的那么大。 亲身体验,一个员工达2000人的国外中间件提供商,软件工程没有非常特别的地方。代码管理工具加bug跟踪工具,文档没有做到十分详细,也没有及时和代码...
2010-12-20 23:31:00
126
复杂事件处理和SOA,BI的联系
之前的文章总结过,复杂事件处理技术可以实现从系统中获取大量信息,进行过滤组合,继而判断推理决策的过程。这些信息统称事件,复杂事件处理工具提供规则引擎和持续查询语言技术来处理这些事件。同时工具还要支持从各种异构系统中获取这些事件的能力。获取的手段可以是从目标系统去取,也可以是已有系统把事件推送给复杂事件处理工具。 觉得自己对SOA的概括比较完整准确的,通过SOA改造,让企业信息系统...
2010-10-14 22:34:43
116
复杂事件处理两种技术实现手段的对比,规则语言 VS 持续查询语言
事件即事物的状态信息变化,事物之间的作用和动作。复杂事件处理描述的就是系统如何持续地处理这些事件,即系统对变化的持续反应。不论是个体还是系统,都需要从大量的事件中过滤提取,按照既定的处理反应规则做处理。复杂事件处理产品主要采用两种技术手段来完成事件的过滤,判断和处理,即规则语言和持续查询语言。 规则语言定义事件处理的规则,即条件+动作。当某些条件满足时,执行一些处理,一些动作。规则语言定义...
2010-09-20 21:14:47
230
复杂事件处理之持续查询语言(CQL,continuous query language)
上回书概括了复杂事件处理的工作模式,即以事件和事件反应处理规则的方式来描述事物的变化。可以使用复杂事件处理技术模拟一定范围内多个实体的运动变化,可以使用复杂事件处理技术实现从现实系统里获取需要信息,做出判断决策的过程。[b]规则引擎和规则语言是复杂事件处理用到的一种技术手段来描述事件和规则,除此之外持续查询语言(continuous query language)也是常用的一种技术手段。[/b]...
2010-09-16 23:32:23
361
SOA不能解决的问题----SOA解决的问题之姊妹篇
做项目的都害怕销售和售前过于忽悠客户了,客户被绘制了一幅美好的IT蓝图,即快速又可靠,即简便又高效,谈笑间IT系统拔地而起,又快又稳的建设社会主义。其实长远来看还是要告诉客户软件开发没有银弹,再先进的产品和方法论,也只能做他能做的事情,一方面优化的代价是另一方面的弱化。在充分竞争的环境下,只要有需求,物美价廉是不存在的。开始阶段给客户错误的观念和不切实际的期望,只能在项目实施阶段砸自己的脚。闲话少...
2010-09-07 23:16:48
202
复杂事件处理和规则引擎的关系
复杂事件处理技术模拟的是人从现实世界中获取信息进行判断推理的思维过程。这些信息包括事物实体的状态信息,实体之间的作用和动作信息,这里统称为事件。我们获取这些事件,过滤掉不需要的事件,抽象低层次的事件到高层次的事件,组合局部的事件成整体的事件,然后对这些事件进行匹配,判断以及推理。用来实现判断,查找原因,决策和预测的功能。复杂事件处理技术适用来实现实时的监控决策系统。对事件的处理有几种实现技...
2010-09-05 22:04:05
532
SOA解决的问题----记录今天在客户那边讲解SOA
大型企业很多的IT系统,很早之前多是编程直接实现在操作系统之上跑的独立应用;之后出现了很多技术平台J2EE && .NET , 在他们之上开发组件,模块来实现应用;还有很多基于软件套件的应用,ERP && CRM. 出现4类问题。1. 由于使用了不同的语言和技术平台,应用的接口多种多样,系统互联过于复杂。系统各自独立。无法快速实现覆盖多个已有系统的新的功能。2. 系统复用性差...
2010-09-03 00:27:20
246
项目实施三个要素 业务,技术,人力
做软件项目最重要的是对项目人月的准确估算,对项目进度的严格控制。防止项目失控,亏本是第一要务。做到这点需要项目领导对项目相关的业务,依赖的技术,以及自己的团队要由十分深入清晰的了解。业务即项目要做的是什么,什么功能,什么流程,什么样的数据定义。一般应用项目和具体的行业相关,需要十分了解目标行业的各种知识,业务流程和业务数据定义。和行业无关的通用软件产品,也要求对产品的功能,数据处理流程等方面做...
2010-08-17 23:26:17
248
接口定义和SOA规范
不在这里重复SOA的定义。SOA从设计思想的角度强调将系统划分为高可复用性的服务;从技术的角度,解决的是异构接口的互通互联问题。不同技术实现的服务有着不同的接口,怎样方便地在一个服务内部调用另一个服务的接口,或者调用已有多个服务的接口实现一个新的服务? 一个自然的想法就是定义一个统一的接口规范,新开发服务的接口遵循这个接口标准,或者服务开发运行平台提供新接口到已有各种接口的转换。事实上,SOA就提...
2010-07-30 16:42:09
206
SOA项目实施总结
SOA描述了一个信息系统理想的结构,基于ESB (Enterprise Service Bus),BPM (Business Process Management), BO (Business Optimization) 中间件平台,将整个系统划分实现为基础的数据服务,基础的公共功能服务,业务逻辑和流程服务,各种渠道接口和客户端展现框架。在这种结构下可以最快地开发一个新的应用产品,最大程度地复用已...
2010-07-23 16:34:49
153
架构设计包含哪些内容
架构师和架构设计曾经有句调侃的话“十个人九个是经理,还有一个是副经理”形容头衔的泛滥,而今更进一步经理升级为“总”了。 与此类似,在IT技术圈架构师也越来越多了。包括各种级别的, 高级,资深,首席。也可以看到做着各种不同范围工作的架构师,有的只写PPT的, 有的还要编码,写测试用例,给老外维护老旧产品的架构师,兼着项目经理的架构师。 一次以前同事的聚会,一堆IT老男人还是饶有兴趣地讨论一些...
2010-07-22 17:23:59
3212
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人