案例研究:Iron Speed Designer - Amlin 再保险项目






1.13/5 (9投票s)
“测试应用程序的员工评论说,代码非常强大和可靠 - 它每天都持续工作。” - Tim Titchmarsh, Amlin Insurance。

非常简单的一页集成到 Microsoft 的 Reporting Services
引言
Amlin 再保险项目应用程序是为英国保险公司 Amlin plc 设计和编写的。该应用程序为再保险专家提供了一种存储、处理和处理再保险用途的保险单、索赔和保费的方法。

多种货币用于索赔和保费
用户手动输入任何给定年份的数据,然后及时向前或向后滚动,自动迁移数据并节省输入类似信息的时间。此外,汇率、货币和评级可以作为 CSV(逗号分隔值)文件导入,并进行完整的验证和报告。

该应用程序存储有关多个再保险公司及其 S & P 和 Amlin 评级的信息
使用了一种新的动态安全模型,使用户能够动态地将用户添加到角色,并将安全设置单独或批量分配给角色。可以在运行时动态设置对页面上所有控件和页面本身的访问权限。
Microsoft SQL Reporting Services 用于处理报告需求。
应用大小和范围
一个 Microsoft SQL Server 数据库包含 150 多个表和视图,目前最大的一个表包含 125,000 条记录。随着为其他表的每次插入/编辑和删除添加审核条目,该表会增长,每年大约 20,000 条。该应用程序分为两个 Intranet 网站,一个用于主应用程序,一个用于管理功能,总共有 300 多个网页和 1900 个存储过程。管理站点允许特权用户管理数据和配置,而无需 IT 团队或 DBA。

管理功能与主应用程序无缝集成,即使它们是两个不同的应用程序
项目
该项目花费 4 个月的时间完成,由一位拥有 27 年经验的高级开发人员完成数据库设计、Web 设计和实现。在初始应用程序建立后,计划进行第二阶段,也将花费大约 4 个月的时间。
代码扩展和自定义

在需要额外功能(例如树视图和下拉菜单)时,使用了 Infragistics Web 控件
代码自定义已广泛用于处理菜单、面包屑导航和树视图。尽可能使用用户控件,以使更改与 Iron Speed Designer 生成的代码分开。Iron Speed Designer 生成的应用程序架构使这项任务非常容易,并且始终运行良好。对 BaseApplicationPage
类进行了共享自定义,并对代码隐藏进行了单独的更改,以处理菜单事件和数据的预处理。
布局自定义

使用母版页模板,设计了一个包含菜单、树视图、面包屑和帮助屏幕的新布局
在开始工作之前,创建了一个基于现有主题的新设计主题。自定义面板也用于帮助整个项目的可重用性。
成功的指标
使用 Iron Speed Designer 进行编码证明更加容易,因为应用程序的大部分“管道”是为您生成的,从而节省了时间和金钱。它一次又一次地工作,并建立对系统可靠性的信心。如果没有 Iron Speed Designer,则需要另外一两个开发人员才能按时完成该项目。

正在运行的应用程序,左侧是树视图导航,右侧是主视图
Iron Speed Designer 的影响
手动构建应用程序是可行的,但需要更长的时间才能产生相同的结果。测试应用程序的员工评论说,代码非常强大和可靠 - 它每天都持续工作。他们还非常欣赏 Iron Speed 框架提供的统一性、健壮性和响应能力。
后续步骤
一旦此初始应用程序在组织中建立,第二阶段将开始。许多代码自定义将在下一阶段重复使用。