软件开发商产品与客户系统间的集成的快速通道
位于印地安那州的Forum信用社对于他们几年前开发的贷款处理开发程序很满意。因此在1999年的时候他们成立了一个名为Forum Solution的下属公司来向其他信用社和银行销售他们的产品TAPS Lending? 。销售与挑战并存,Forum Solution需要根据客户的要求来设置程序以便让产品在客户现有的系统中使用。
“这一程序需要和许多不同的主机和已有系统进行配置, 也需要同我们客户的客户关系管理(CRM)系统相匹配。它需要在业务逻辑层面上与众多平台和数据库进行交互。” Forum Solutions首席运营官Cameron Minges说,“每次我们开发程序的时候都需要做大量的工作,仅仅是为了要让TAPS符合我们客户的系统环境。而每个信用社和银行都使用不一样配置的程序。”
尽管每次运用都需要涉及到现有的不同的应用程序,但是在银行业内,贷款处理的基本步骤都是相似的。Forum Solutions发现他们可以通过运用一种集成平台来彻底的缩短部署时间。 Minges说,“这就是业务层面 ---- 基本说来是程序的主体运行的地方。我们使用适配器来连接所有不同的数据库,已有程序,以及我们客户所使用的客户管理关系(CRM)系统。并且我们保留我们在 .NET中使用C#开发的终端用户界面。”
Forum 开始用微软的Biztalk来开发业务层, 但是终因问题太多而中断。因为Forum其实是一个长期 Caché数据库的使用者TAPS是在 Caché 的基础上开发建立的), Forum于是转向Intersystems寻求支持。 “ Intersystems向我们演示了Ensemble, 我们当时印象很深刻”, Minges回忆道, “ Ensemble是一个功能强大的集成平台,包含很多个我们已知可以使用的适配器,还有一个内置的XSLT分析程序。这个很重要因为大部分我们用来作为整合工具的系统使用XML为数据标准。整合平台与XML数据更兼容,那么TAPS针对客户进行设置就更迅速。”
“ Ensemble是所有程序的大环境,它让开发更快速。”
- Cameron Minges,Forum Solutions首席运营官
另外一个Ensemble的好处是它的规则引擎。所谓规则引擎就是一种界面,它允许用户在使用它的程序中独立创建和管理业务规则。比如说,当一位用户申请贷款的时候,其银行或者信用社就会根据这一客户的信用历史,资产和债务等等来向他提供一份利率表。 这一业务流程(银行需要决定利率)在各个银行都相同,但是业务规则(决定利率的公式)每个银行却都是不相同的。一个规则引擎可以让商人根据他们组织的需求来管理和调整业务规则,而不需要再去麻烦技术专家改变业务流程代码。“我们需要业务引擎” , Minges说 , “我们向Intersystems公司解释了我们的需求,于是他们就改置了一下Ensemble,结果证明Ensemble确实能够满足我们这一要求”。
“我们决定在四月底的时候启用Ensemble”,他继续说,“八月份我们开始做TAPS加强版的软件Beta测试。我们的客户可以在今年的第四个季度使用这个程序。”为什么Forum得以如此迅速的推出他们的新产品 TAPS?Minges说,“因为有了Ensemble, 它是所有程序的一个大环境,可以让开发进行的更快速。此外,Ensemble和Caché使用了许多相同的核心技术。 这样一来我们的开发人员使用起来更容易。”
Minges估计新的以Ensemble为基础的TAPS版本在客户端部署的时候可以比以往节省三分之二的时间。“那样的话我们每年可以潜在的节省相当可观的一笔费用了”, 他说。
InterSystems Corporation World Headquarters One Memorial Drive Cambridge, MA 02142 Tel: 1.617.621.0600 Fax: 1.617.494.1631
www. InterSystems.com
IInterSystems Ensemble is a trademark of InterSystems Corporation.
Other product names are trademarks of their respective vendors.
© Copyright 2004 InterSystems Corporation. All rights reserved. 9-04

