业务流程平台(Business Process Platform,BPP)

“平台(Platform)”算得上是现在的一个热门概念。随着SOA的不断进化,出现了“业务流程平台(Business Process PlatformBPP)”的提法。什么是业务平台?最近在SAP TV上看到一段5分钟的短片,短片中用汽车做比喻来形象地解释业务流程平台的概念。现在各位买车人都有自己的偏好,有人追求高速,有人喜欢敞篷,还有人向往越野,几乎所有人对车都有自己的定制要求。也许大多数人不晓得的是,其实车的零部件至少有70%是相同的,另外30%特殊部件由各厂商按客户需定制,然后总成。同样的概念借用到应用软件的研发中,就是业务流程平台。如果把客户需要的不同商用软件,例如:ERPCRMSRM,等等,看作是不同的车,其中有许多通用的功能,例如:订单管理,信用额度审查,等等,所谓业务流程平台就是最常用最通用部件的集合。

<shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"><stroke joinstyle="miter"></stroke><formulas><f eqn="if lineDrawn pixelLineWidth 0"></f><f eqn="sum @0 1 0"></f><f eqn="sum 0 0 @1"></f><f eqn="prod @2 1 2"></f><f eqn="prod @3 21600 pixelWidth"></f><f eqn="prod @3 21600 pixelHeight"></f><f eqn="sum @0 0 1"></f><f eqn="prod @6 1 2"></f><f eqn="prod @7 21600 pixelWidth"></f><f eqn="sum @8 21600 0"></f><f eqn="prod @7 21600 pixelHeight"></f><f eqn="sum @10 21600 0"></f></formulas><path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></path><lock aspectratio="t" v:ext="edit"></lock></shapetype><shape id="_x0000_i1025" style="WIDTH: 206.25pt; HEIGHT: 163.5pt" type="#_x0000_t75"><imagedata o:title="bpp" src="file:///C:%5CDOCUME~1%5Ci025392%5CLOCALS~1%5CTemp%5Cmsohtml1%5C01%5Cclip_image001.jpg"></imagedata></shape>

业务流程平台(Business Process Platform,BPP)

所谓平台,就是按照80/20原则,提供大部分的通用功能和允许一定范围的定制。汽车工业一步步从手工作坊,福特流水线大规模制造,走到今天的基于平台的大规模定制,是不断总结生产经验和受顺应市场要求的推动。同样在信息产业“平台”概念的采用,也是伴随产业进化的脚步。说近一点,在业务平台之前,就出现了技术平台,象Java EE平台,提供最通用的技术功能,例如:内存管理,线程分配,等等,也允许按照其设定的方式定制最终系统功能。业务平台,可以说是在技术平台基础上的再一次进化,它所提供的通用部件从技术层面向业务领域拓展。

能够做这样的拓展,一方面是商业应用经过多年的发展,日趋成熟。在众多的具体商业应用的基础上,能抽象出某些通用的功能,来组成业务流程平台。SAP是最早把这个在汽车工业中得以成功运用的概念借鉴到实际商用软件产品研发中去的,三十五年的业务流程经验,为业务流程平台中业务抽象提供了足够的积累。另外一方面,同样是商业软件市场需求的推动。就拿SAP来讲,为什么要借鉴汽车工业,提出业务流程平台?当1992SAP发布R/3产品的时候,市场正在走向全球化,所以R/3的侧重点是运用信息技术提高组织内部效率。而去年末发布的SAP ERP产品,针对的是当前的市场热点。现在,价值链上的公司之间合作日益密切,业务流程变化频繁,商业运用要求能快速,高效,透明地变更业务处理流程和同外部系统进行整合。所有这些被SAP归纳为基于业务流程平台的SAP ERP产品,以及与之相伴的协作创新生态系统(co-innovation ecosystem)

业务流程平台的出现,正在悄悄的改变过去竞争为主的商业应用软件研发模式。就象传统的汽车工业,基于平台的研发,是多方参与协作创新的过程,最后共同向最终客户交付有价值的软件解决方案。在基于平台的研发中,协作多过竞争。另外,业务流程平台实现的业务功能抽象,把实现的技术细节做了进一步的屏蔽,这就让业务专家,而非传统的软件开发工程师成为在新平台上构建新应用的主力军。可以预见,业务流程平台为我们带来全新的商用软件创新体验。

你可能感兴趣的:(多线程,制造,F#,ext,SOA)