|
刚接触过中科软的系统,他们的业务逻辑基本上都是通过java调用核心的一个算法表实现大部分业务逻辑的实现。
因此sql语句可以说是占了系统大部分业务逻辑的关键,没有用到任何数据库存储过程。
这在我看来简直不可思议,采用这种方式无非是为了整个系统不受限于数据库平台,
但是恰恰二次开发的功能是根据保险公司的需求重新做的,往往这些功能就是在保险公司所要求的数据库平台上做的开发,这么一来非常混乱。
以前在一家乙方公司做开发的时候,我们的平台往往会有db2、oracle、sqlserver版本的存储过程代码,java只是页面展示,唯一复杂的
只要管理好这几个数据库平台的版本一致性,而这样的方式明显是比上面那种方式造成的整个产品混乱要易管理。
况且在数据库内部实现业务逻辑对于sql语句的性能管理是非常有优势。
本人也是刚入保险这行,似乎各个行业都会对技术有不同的偏执性的爱好。
本身数据库提供了各种功能来帮助实现我们的业务逻辑,无论是通过外键还是通过存储过程都是非常方便可管理易优化的方式。
本身java技术的变化大家也看得到,当初风光一时的ejb现在怎么样,谁能知道现在流行的技术以后又是什么个结果。
因此对于一个大的保险公司来说,要发展百年的话,选择一种稳定的技术来实现系统的逻辑是非常非常重要。
可惜整个国内IT都被一种浮躁抄袭的心态所笼罩,都已经被蒙蔽了,但愿有一天会返璞归真,不要追求虚无缥缈的东西了,实在的好用的稳定的才是发展的关键。 |
|