企业安全中心:基于角色的应用开发案例分析

企业安全中心是一个为企业法律和物理安全部门设计的角色基础应用。该应用提供了一个集中的平台,用于创建、管理和打印与物理安全和公司调查相关的所有报告,例如事件报告、车辆检查、邮件检查(Bolos)、警戒通知(Alerts)、日常活动报告(DAR's)以及调查人员案件管理。

应用的屏幕和实体数量

目前,该应用包含24个实体和17个屏幕。

LightSwitch如何为企业节省成本

原先的解决方案是一个商业化的桌面应用程序,与SQL Server接口,专为执法机构设计,其复杂程度远超公司物理安全的需求。每个桌面或笔记本电脑客户端都需要安装一个单独的客户端实例,并且需要超级管理员权限才能安装,这在公司安全政策下并非易事。这个版本即将结束生命周期,供应商也不再提供支持。供应商提出的新版本需要每年30,000美元的许可证续费,这还不包括客户端和服务器所需的新硬件成本。

由于许可费用和硬件成本的增加,2008年雇主要求使用Adobe Flex开发一个内部解决方案。新版本完全基于网络,只需要一个具有适当网络和数据库权限的管理员来安装和维护。客户端只需要将浏览器指向一个安全的URL,他们就可以根据公司网络用户登录凭据(单点登录SSO)进行身份验证和授权访问功能。

另一个要求是该应用程序必须只针对物理安全操作。但到了2011年,新的要求被提出,这将需要大量的时间和努力。已经在尝试学习LightSwitch,并且惊喜地发现能够快速构建出所需的功能。

由于这个新版本是使用LightSwitch开发的,它将在时间和生产力方面为公司节省成本。开发、安装的便捷性以及用户能够快速完成报告的能力,使所有各方都能够承担其他责任。它还允许快速有效地构建其他类型的报告,以帮助管理者对可能需要的设备和人员做出明智的决策,以确保公司资产和人员的安全。

如果没有LightSwitch,这个应用程序还会被构建吗?如果是,使用什么构建?

是的。最初考虑的是升级当前的Flex版本,但最近开始学习C#并偶然发现了LightSwitch。下载了LightSwitch的试用版,构建了一些示例应用程序,并且很快意识到对于新版本来说没有其他选择。在个人笔记本电脑上进行了概念验证,雇主慷慨地允许将应用程序作为个人的财产,所以当新的要求被提出时,向经理展示了演示。这是一个成功,购买了LightSwitch和XtraReports的个人许可证,企业安全中心现在计划取代雇主当前的事件管理系统。

这个应用程序支持多少用户?

当前生产版本被分布在美国、印度和韩国的103名用户使用。LightSwitch版本将发布给全球其他业务,也将包括中国、新加坡、台湾、日本和德国。预计用户数量至少会翻倍。

使用LightSwitch构建这个应用程序需要多长时间?

这个版本大约完成了80%,仍在进行中。花了大约一个月的时间重新设计主要数据库,连接3个新的数据库,规划新功能,构建屏幕,设置权限和编写验证代码。下一阶段将包括年度、月度、事件跟踪报告以及调查人员和管理所需的其他类型的报告。添加管理屏幕,进行用户测试,起草文档和开发用户教程。鉴于假期即将到来,计划在2012年2月中旬到3月底之间将其提供给雇主。对于世界其他地区,希望至少在2012年底之前。

这个应用程序使用任何LightSwitch扩展吗?如果是,是哪些?自己写过这些扩展吗?如果是,它对公众开放吗?在哪里?

截至本文撰写时,还没有编写任何扩展。该应用程序目前使用了DevExpress XtraReports、Pixata自定义控件、First Floor Software的Document Toolkit、ComponentOne OLAP for LightSwitch。

从下载、安装、启动并浏览了几个示例应用程序,开始设计和编写代码的那一刻起,生产力提高了100%。

沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485