新热点:组合式应用

时间:2022-07-22 01:13:32

新热点:组合式应用

组合应用(Composite Application)是当今企业软件的热门话题。这种技术可以将原有的企业应用分割成软件部件,并从业务逻辑中提炼出来,此后即可根据企业新的应用需求将这些软件部件进行重新组合,从而完成新的功能。显然,组合应用技术将会显著降低企业应用软件体系的成本与复杂度。

然而,长期以来软件业者都没有将这种技术发挥到应有的水平。尽管软件人员也曾对原有的应用进行重新加工,但是并没有注意业务逻辑的提炼,而且部件接口也没有标准化,同时又缺乏灵活性。

变革带来新方法

传统的企业应用,例如SAP、Siebel和BPCS,都是没有经过封装就直接集成在一起的。这种方式普遍存在的一个问题就是,如果其中的某一部分需要更新,就要牵动整个企业。而且,这些不同应用中有许多重复的模块,例如,SAP、Siebel和BPCS之中都有“创建客户”和“新订单”这两个模块,而且相关资料还是分别存放的。如果把这些公用模块作为基础性的服务放在企业软件系统的底层,就不会发生重复和差错。而且,如果要更改某一部分业务,也只需改动它自己所属的模块,而不需要更改这些公用的模块。

曾经有一位银行IT负责人接受媒体采访时承认,如果在其IT系统中增加一个新的企业客户,就必须由不同的人员在多达53个应用界面中输入这个客户的详细资料,而这些资料将会被58个负责处理和监控这个账户的业务流程来使用,如果采用组合应用技术,绝不会出现这种情况。在采用了组合应用技术之后,所有的业务流程都将使用同一个客户资料输入窗口,而且共享所获得的数据。

在新方法不断涌现的今天,采用标准化和Web服务将使组合应用更加容易互连和配置。组合应用技术的先驱者指出:尽管没有Web服务也可以实现组合应用,但Web服务的发展使得组合应用大幅向前迈进,因为Web服务可以将原有的应用封装成部件,而这实际上就是我们常说的SOA。

不论是简单的内容汇总,还是从多个应用系统提取复杂的资料,组合应用都可以大显身手。新一代的组合应用以SOA为基础,从而使企业应用的建立远离复杂度、非标准化和高昂的费用。

组合应用区别于传统软件开发方法的特点是它几乎不用编程,但也不产生新的软件模块,而是采用集成技术,从散布在企业各部门中原有的业务逻辑和数据中提取软件部件,组合成新的业务应用。

“单一客户视图”和业务活动监控是当今企业应用的普遍要求。组合应用使得一个客户的资料可以反映在不同的业务流程之中,而不会被当作是不同的客户。如果他在CRM系统中的资料被修改过,在ERP和发货系统中也会体现出来,从而确保发货和收款业务得以正确执行。BAM的应用则使企业经营者可以像飞行员观察仪表盘那样,在单一界面中随时准确地监控业务价值链中的所有指标。

调查研究显示,一般情况下Web服务部件的重用率可以达到25%~30%,如果是针对同一个用户群,部件重复使用率甚至可以达到50%。可见,部件重复使用率将会是企业IT费用最重要的决定因素之一。实际上,目前企业IT费用中有80%用于运行和维护,只有20%用于开发和购买。根据预测,采用组合应用技术有望使运行和维护费用降低50%。

组合应用的利器

SeeBeyond公司是组合应用技术的排头兵,已经积累了丰富的经验,拥有广泛的用户群体。SeeBeyond ICAN(Integrated Composite Application Network,集成组合应用网络)是一个高度集成的套件,提供了后台集成、B2B集成、ETL控制数据管理、业务流程管理、工作流、业务活动监控、应用适配器以及一套基于Web服务创建复合应用的图形开发工具,这是业界最典型的组合应用开发工具。

Sun公司并购SeeBeyond之后,Sun将这个SeeBeyond ICAN套件重新命名为Java CAPS(Composite Application Platform Software,组合应用平台软件),并将其作为Sun Java System的第六个企业系统套件。经典的组合应用开发工具与世界上最先进的操作系统Solaris 10相结合,使得Java企业系统成为最具吸引力的计算环境,而系统集成商则可在其中创建下一代的客户解决方案。正如Scott McNealy所说,“这样,对于服务于全球市场的系统集成商而言,Sun就是一个非常理想的合作伙伴。”

Sun Java CAPS的出台,体现了业界两大解决方案领导厂商的技术、产品优势的融和。众所周知,互联网的下一个热潮将是传统应用向服务导向新应用的集成,Java CAPS通过下一代技术和服务的采用,可以快速、低成本地创建和提供新的应用,且不会被锁定在专利技术之上。具体地说Java CAPS包括了端到端的开发工具及企业正常运行环境的全套组件,可以实现与企业传统系统的全面连接,提供了创建网络应用强大的平台。通过Java CAPS,Sun及其合作伙伴可以快速创建应用于各个行业的解决方案,并将之推向市场。

作为Sun Java企业系统的一部分,Sun Java CAPS以降低企业软件TCO为目标,是目前市场上最具综合性和效率的组合应用集成平台。通过采用CAPS,系统开发、维护与使用者都可以利用企业现有的IT应用和组合应用技术建立新的业务应用,在业务价值方面收到立竿见影的效果。

一般的集成部件都采用分离点解决方案,而Java CAPS的显著特点之一是套其中的所有部件都采用通用的开发、布署、管理和监控环境。根据Butler Group所做的客户调查研究,与传统的业务集成方法相比,Java CAPS可以节省58%的TCO。

CAPS是Sun与SeeBeyond在技术、产品上进行强强结合的产物,它为基于SOA的企业应用开发创建了一个高度集成的、极富生产效率的信息技术环境。

上一篇:如何将业务需求转化成IT要求 下一篇:需求管理驱动Telelogic