哲人手指远方,目光深邃,说了一句:TMD。
于是SOA的话题扯来了。
数字应用的世界里应该都是一个个的小球,代表着一个个简单的功能,几个小球组合起来,就是一个超级无敌的变形金刚。我们程序员学设计模式、学架构、苦练抽象/接口/范型、搞平台,终究敌不过让人想拿棉花当板砖撞头的用户大帝。我们盼啊盼,盼了CORABA,盼来了EJB,盼来了COM+,如今我们又盼来了SOA,一个个设计精巧思考成熟的组件模型体系。但是,我们的胜利号角怎么还是没有吹响呢?我们怎么还处在石器时代照着石头磨刀呢?
让我们来仔细分析分析,用范师傅的话说就是捋捋,否则容易乱了。
用户往往会这样告诉我们,我要看到这样的数。
我们的项目经理一听,哦,你要的是一张报表。但报表的数据需要录入才能统计出报表啊。嗯,再调研录入什么。客户就会说我们平时手工是怎么计算这些数的,这些数的原始凭证是怎么产生的,是什么人填写的,说了一大串,项目经理猛记,这就成了流程,嗯,咱们软件也这样处理。再跟客户要一张空白的原始凭证样纸,就OK了。有输入,有统计,有业务处理流程,齐了。回家跟程序员说清楚,开发去啦。
嗯,没几天开发出来了,用户一用,嗯,不错,大致是想的那样子,但这里需要再改改,不好用。
没关系,没关系,这块好改。
一个项目就这样来回