信息化 频道

言谏CIO:按部就班设计Web中间件业务流程

【IT168 信息化】把公司的信息技术策略与业务计划结合起来,这常常是CIO们很难实现的目标,成功的可能性大小不一。面向业务流程管理的具有Web功能的新型中间件给了CIO难得的机会,有望比以往更迅速、更有效地把业务与IT结合起来。

    虽然中间件的定义有所差异,但最好把它理解成:数据库与应用曾之间的一层软件,让这些应用可以彼此联系。具有Web功能的中间件可利用Web服务(如可扩展标记语言XML),让诸多应用能够更轻松地传输信息。 

    大多数大公司充斥着大量的庞大应用,它们用不同的系统和格式开发而成,因而无法实现轻松交换信息。另外,许多公司继续把更多的应用推到网上。许多公司期望利用基于Web的中间件来改进的流程种类繁多:从人力资源(HR)、供应链(SCM)到客户关系管理(CRM)不一而足――可能任何地方都存在效率低下的问题。仅举一例,中间件通过自动实现从不同数据库及时查找信息,并提供给客户服务代表这一过程,就有助于缩短客户服务查询的宝贵时间。 

    但为了构建这些新系统,其背后的信息流程必须加以规划、自动化,并加以监控查找任何故障。如今具有Web功能的中间件软件包有许多含有这种工具:让没有技术技能的公司经理可以使用图形用户界面,定义业务流程、开始构建应用。结果就是,公司经理再也不必向IT人员提交希望清单,然后就能拿到由技术部门开发的应用。又因为这些工具加快了软件开发过程――有时可以把规划及部署新流程的时间缩短到几周,许多公司几乎可以立即响应不断变化的商业形势或者客户需求。 

    中间件过去用于点对点的应用集成,试图把一种应用与另一种应用连接起来。而现在,它用于规划业务流程。 

    当然,没有哪个业务流程改进项目是没有障碍的,使用具有Web功能的中间件的项目也不例外。举例说,高层管理人员必须确信:重新设计业务流程是值得的。其次,公司经理们可能不愿意弄脏自己的手、直接参与IT系统的设计。总的来说,期望利用基于Web的中间件软件包重新设计业务流程时,最好的办法就是按部就班。

第一步:清点存货 

    开始全面改造业务流程的公司可能会从孤立的应用入手。第一步就是清点这些“孤岛”,明确在使用的业务流程。举例说,销售、营销和客户服务等部门可能各有不同的应用和数据库。不过如果客户打电话给数据中心咨询问题,那么要是来自这每一应用的数据作为Web服务来提供,然后自动发送给呼叫中心的工作人员,这无疑对解答客户的问题大有帮助。 

    四年前,Andres Carvallo被任命为得克萨斯州奥斯丁Austin Energy电力公司的CIO(这家公司是美国第十大电力公司。)Carvallo来到公司后,发现有五个不同的业务部门:发电、送电、配电、批发能源和零售能源等部门,每个部门各自运行一套IT系统。他说:“当时没有通用的企业架构、没有数据仓库、没有商业智能,也没有流程建模。” 

    这位新CIO开始着手记录所有五个部门的业务流程。为此,他派四名业务分析师用30天的时间会见Austin Energy公司的500名员工。然后,他们把采访结果整理成长达35页的文档,重点列出了72个最关键的业务流程。

第二步:挑选应用 

    一旦你明白了贵公司的业务流程,就要选择满足自己需要的最合适的基于Web的中间件工具。有许多套件可供选择,弗雷斯特公司把它们分为两类:以集成为中心的BPM套件(Integration-Centric BPM,IC-BPM)和以人为中心的BPM套件(Human-Centric BPM,HC-BPM)。 

    以集成为中心的套件旨在通过Web服务来连接诸企业应用,譬如IBM公司的WebSphere业务流程管理套件。这个领域的其他重要厂商包括Oracle公司和BEA公司。以人为中心的套件则把人的交互考虑到了业务流程的设计与执行当中,譬如Pegasystems公司的SmartBPM。提供HC-BPM的其他厂商包括Savvion公司和Lombardi软件公司。虽然价格有所差异,但基本都上很贵,具体取决于厂商和所用模块的数量:举例说,Pegasystems的套件起价为125000美元。弗雷斯特公司的Adrian预测,在接下来的三五年,这两种套件可能会合并成一种产品。 

    有些产品可生成业务流程执行语言(Business Process Execution Language,BPEL),譬如IBM的WebSphere业务建模器和WebSphere 集成开发器。开发人员使用BPEL作为开发面向服务的架构(SOA)应用的基础,这使不同的应用彼此看来都是Web服务,从而使它们可以在需要时调用对方,以便提供数据或者执行任务。Savvion和Pegasystems声称各自的工具能够直接生成应用代码,不需要开发人员进行任何改动,这进一步节省了时间和费用。不过其他中间件产品(如Lombardi公司的Teamworks)可以生成显示工作流程和业务流程的PowerPoint图表,但根本生成不了代码。

0
相关文章