也谈SOA
在IT界,上个世纪九十年代最流行的词之一是电子商务;岁月流转,时过境迁,到了21世纪,现在最时髦的词之一就是Service Oriented Architecture(SOA,面向服务的体系架构),对于什么是SOA,现在业界还没有一个标准的明确的,大家都认可的定义,不过就一些基本的层面已经达成了共识:SOA并不是一种新的语言,而是一种构建企业信息系统的架构,是一种将企业应用程序用服务来设计和实现的一些方法论 为了支撑SOA,应该有一系列的开发工具以及运行时系统 SOA包含一些好的构造服务的设计模式的集合SOA是一种集成企业现有应用或者企业与企业之间应
REST和Web Service
上午听了一个大牛的讲座(大牛的名字就不透露了,反正是一个足以影响全球软件业方向的人),听到了一个新名词--REST,当时是一头雾水,吃完午饭赶紧在网上搜了一把,总算摸着点头绪。REST--Representational State Transfer的首字母连起来就是,直接翻译就是可表示的状态转换。这个词是Roy Fielding博士在他的博士论文中提出来的,Roy Fielding何许人也--Day 软件公司的首席科学家,阿帕奇软件基金会的重量级人物。REST的初衷是为了总结Web成功的核心因素和经验,然后用这些好的经验进一步的促进Web的发展。REST将整个WWW上的Web页面
测试的目的
勿庸置疑,测试的目的是为了保证产品的质量。最近在做一些FVT方面的事,每天被美国的同事骚扰,不胜其烦。那边想让我们测到程序的方方面面,她的想法很好;但是从工程的角度来看,测试应该是在要求的时间内验证产品的功能达到了设计要求就行了,而不是找出所有的bug 。世界上没有不存在bug的完美的产品,在工程中应该追求的目标是在设计时就制定的既定目标,而不应该是一种理论上的理想境界,anyway,理论是美妙的,但工程现实是残酷的,工程实践中有shedule限制,资金限制,所以好的工程应该是在规定的时间和预算开支内是产品的品质达到既
用WPS来整合企业的业务流程
业务整合(Business Integration)并不是一个新技术,已有的业务整合技术一般是进行点到点的集成,也就是要整合业务系统A和业务系统B, 首先研究这两个系统暴露的接口,然后再想办法把两者的接口一个一个的给连起来,使这两个系统整合为一个系统。这种整合的问题在于整合完成以后的系统就是铁板一块,很难再进行拆分,如果将来要想改动其中的某一部分,很可能就会牵一发而动全身,使得改动的工作量和代价非常的大。SOA技术给企业的业务整合带来了新的希望,用SOA技术来整合企业的业务就像组装一台兼容PC机一样,把需要的各个业务模块插在一