首页 > 服务 > 开发平台 > Smart Cosmos开发套件
开发平台

Smart CosmosDevelopment Kit(SCDK,SC开发套件)

SC开发套件最初是由壮志凌云信息技术有限公司研发的一套基于J2EE的中间层开发套件,融合了MVC、AOP、SOA、IOC等诸多先进设计理念,使得开发人员可以在不依赖于Java语言的基础上进行软件开发。在SC开发套件上进行项目开发,降低了开发人员的学习曲线,提高了开发速度,同时,保留了Java的运行效率,以及良好的可扩展性等特性。在壮志凌云信息技术有限公司的实践经验中,SC开发套件比传统的J2EE开发速度提高了2倍,开发成本降低了1/3以上。SC开发套件为壮志凌云信息技术有限公司节省了大量的开发成本,明显地提高了公司在行业中的竞争力。

SC开发套件在后端将数据库、XML、LDAP、Web Service等各种远程交互的协议看作一个域(Domain),通过封装在前段提供一个统一的调用接口,并且利用各种远程交互协议的元数据,进行自动调用代码的生成,从而减少了开发人员的开发工作。对于远程的各种调用工作完全封装到SC中间层中去,从而降低开发人员的开发速度,并且降低开发人员的学习曲线。在前段,除了可以生成Java可以直接使用的对象之外,还可以将调用结果封装成JSON数据或者XML数据,从这个角度来讲,可以将SC开发套件看做一个调用协议的转换引擎。

SC开发套件经过三四年的发展,目前公司在逐步将本开发套件的优势逐步应用于其他的开发语言中。既然SC开发套件不依赖于某一种语言,因此,从开发团队的组建来讲,可以完全使用同一个开发团队来应对不同语言的开发项目,对于公司来讲带来了另外一个竞争优势,即:开发团队的管理成本降低。同时,由于SC开发套件并不引入某一门新的开发语言,因此,开发人员没有学习新语言的成本,所以学习曲线明显降低,并且,开发人员的素质可以在短期内提高到一个新的水平。

SC开发套件同时是基于云的一种开发环境,未来的发展模式,将会把开发放到云计算平台上进行,从而能够在一个项目中,引入更多的开发资源,而不受地理位置的限制。利用云开发所带来的优势,公司可以将开发人员这种稀缺资源,充分地利用起来,从而提高公司在实际的服务实施过程中的质量管理和控制,为公司在未来的竞争中提供充分的保障。