SaaS游戏平台向SOA的现代化

SaaS游戏平台向SOA的现代化

行业
娱乐,信息技术
技术领域
。净,MS SQL Server

顾客

客户是一家提供在线游戏软件系统的欧洲公司。该公司提供用于扑克,娱乐场,博彩和宾果游戏的专有软件系统,以及诸如支付解决方案,网站设计,游戏许可证,促销工具和客户支持之类的会员服务。

挑战

客户拥有一个SaaS产品-一个集成了许多第三方SaaS服务的游戏平台。该系统包含复杂的计费和报告工具,用于计算和跟踪付款。

由于公司的客户群以及增加新功能的计划迅速增长,因此客户决定实施新的面向服务的体系结构(SOA),以使系统更加有效和可扩展。因此,将内部模块分成独立的服务将使维护和扩展系统以及并行开发变得更加容易。

ScienceSoft部署了一个由4名开发人员组成的团队,负责客户方面的工作。最初,团队从事 定制软件开发 设计服务并执行低级设计任务。然后,ScienceSoft提出了与复杂的核心服务体系结构有关的想法,并解释了不同方法的利弊。例如,工程师提出了一种灵活,可靠的身份验证解决方案&授权基础结构。特别是 包括几项WCF服务并确保 公司基础架构,用户和第三方之间的安全连接。 

由于系统很复杂,并且具有许多相互连接的业务逻辑模块,因此替换这些元素需要深厚的开发技能。为此,ScienceSoft开始为旧系统编写自动化测试。在开发替代解决方案时,工程师使用测试来检查新元素是否符合现有环境。这种先进的方法使ScienceSoft能够在不停机的情况下实施该解决方案。

此外,ScienceSoft开发人员重构了大量功能并从头开始开发以下系统模块:

  • 安全性(欺诈检测,IP过滤等)
  • 通知系统
  • 记录基础架构
  • 统计
  • 扑克系统

尽管ScienceSoft必须处理不熟悉的代码库并依赖与众多远程开发小组进行通信,但他们 能够有效地实施敏捷实践。

结果

该项目在4个月的时间内成功完成。客户继续与ScienceSoft合作开发新产品。

技术与工具

构架& libraries: 。净,WCF,WIF,ASP.NET,ASP.MVC,WinForms,企业库,最小起订量,实体框架,NUnit

语言: C#,Transact-SQL,XML,XSLT,XAML,HTML,CSS

数据库管理系统: MS SQL Server,MySQL

版本控制系统: SVN

IDE: 微软Visual Studio

其他工具: SMTP,MSMQ,WIX,LINQ,XSD,RSA,Team City,企业架构师,FxCop,StyleCop,NCover,Flex,Flash

致电给我们,我们的代表将在30分钟内与您联系以安排初步讨论。