BPH 银行是一家大型现代化银行,为私人、企业和机构客户提供全面的金融服务,包括私营和公有企业。银行规模位列波兰第三,2005年的总资产和净值分别共计 170亿美元和约19亿美元。BPH成立于2001年,由Przemyslowo-Handlowy SA与Powszechny Bank Kredytowy SA银行合并而成(这两家银行于1989年与其他7家商业银行脱离了波兰国家银行),属于HVB集团的成员,奥地利信贷银行是其最大股东,持有71.21% 的股权。 挑战:从独立分散到应用集成 方案:构建高效平台 部署的 BEA WebLogic Platform 8.1 创建了安全统一的系统,并独立于平台。高度扩展、强大和灵活的系统还提供无缝应用集成和多语言功能。 功效:开发速度提高50%
在世纪之交,BPH 银行仍依赖于独立分散的业务应用。BPH 银行希望支持遗留基础架构,并使应用开发更快速、简单和经济。
几年前,BPH银行开始建立开放、基于标准和灵活的应用基础架构,重点实现客户工资发放工作的自动化。目标是建立通用架构,使银行能开发和维护应用功能,并拥有最大灵活性和最小编程量。终极目标是通过部署内置业务逻辑及面向未来的可重用业务组件,从评估应用环境迁移到通用业务平台。
Piotr Wcislo 是 BPH 银行开发部门的应用主管,他将这个BEA Tuxedo支持的自动化项目称为“完全是一系列服务”。他解释道:“通过部署BEA Tuxedo,将我们客户的会计数据与银行集成的中心系统连接起来。公告栏统计显示:我们使用了两组服务器中的 15 台服务器运行系统,在 5 项业务的基础上部署了 60 个服务,请求队列有 20 个。”
该项目获得巨大成功:BEA Tuxedo 是一个成熟的平台,帮助银行解放了遗留的应用,使它们沿着 SOA 的方向顺利发展。但开发团队希望更进一步。BPH 银行的团队领导Mariusz Piturecki解释说:“我们以前的系统扩展性不好,如果要增加更多功能,例如转账或存款时,需要编写很多代码。我们了解到,BEA 拥有先进的产品技术、知识和技能,能帮助我们进一步集成企业应用。”
BPH最终决定建立企业级的中间件解决方案,代号“Galaxy”。“我们为这个中间件解决方案确定的目标是实施安全一致的系统,且独立于平台。”Piturecki 继续道:“Galaxy 可扩展,功能强大,而且灵活,提供无缝集成和多语言功能。”
作为此次企业应用集成 (EAI) 行动的一部分,BPH银行的目标很明确:减少使用系统所需的外部接口数量,允许在所有系统之间访问功能。此外,Wcislo、Piturecki 和开发团队的其他成员希望消除多余用户界面和子系统,简化架构并优化总拥有成本。
Wcislo 说:“Galaxy 是银行开发战略的创新阶段。我们希望其他系统也可使用主机和客户系统的所有功能。当前,随着 BEA WebLogic Platform 8.1 的部署,建立开放 SOA 的行动在不断进行。Galaxy 项目现在已经进展到银行所说的“面向服务的中间件”。在这个阶段,BEA Tuxedo 用作事务引擎,并且有一个连接到主机系统的适应性架构。系统根据峰值负载,提供服务动态负载均衡和可配置的优先级。
BEA WebLogic Platform 8.1 作为客户通用的界面层。底层 EJB为 Java 客户提供业务功能,Web 服务层支持 Web 客户端,而 servlet 层为其他客户提供业务功能。
按照最新银行公告的结果,这个 SOA 解决方案得到多达 3390 台服务器的支持。系统最多处理 80000 项服务,当前的请求队列数超过了 3000,还有 12 组服务器。与原来的自动记账项目相比,这是一个质的飞跃。Wcislo解释说,“40 多个系统直接连接到Galaxy。每秒钟处理成千上万的业务事务和约100万的数据库事务量。”
多个密切集成的关键应用连接到采用SOA的 Galaxy 中间件系统中,包括银行的网上银行平台、企业银行、呼叫中心和IVR界面。BEA 环境使 BPH 银行能为市场提供多种服务,与传统开发模式相比,速度最多可提高 50%。
Galaxy 现在支持多个紧密集成的关键应用,是开放、基于标准、灵活的应用框架,支持BPH 银行的网上银行平台,40多万的客户使用网上事务。该框架还为企业客户管理在线事务。
Galaxy支持“Sez@m Agent”银行应用,使销售处和代表能够与分行外部的客户保持密切、互惠和满意的关系。另外,统一的基础架构为电话银行、交互式语音应答界面和 IVR 服务层提供服务层和应用。
Galaxy 支持其他重要的业务系统,例如贷款处理系统、企业和个人客户 CRM、风险管理系统,并且遵循新巴赛尔资本协定 (BASEL II)。
Piturecki 说:“BPH 银行的 SOA 环境灵活可靠。它是建立服务框架最快捷的方法。使用 BEA WebLogic Platform,即便在营业结束时,BPH 银行也能够保持核心系统的全天候运行,并能显著降低了应用的总体拥有成本。 我们认为,BEA WebLogic Platform使 BPH 银行能为市场提供各种服务,与使用传统的开发模型相比,开发速度最多可提高 50%。”