作为开发人员,你是不是遇到过下列问题:
1.公司使用EXCEL VBA开发报表,连接数据库是不是感觉麻烦,而且只能在局域网中使用?
2.
三层架构的软件优缺点网上讨论的很多,现大概总结如下:
优点:
1、开发人员可以只关注整个结构中的其中某一层;
2、可以很容易的用新的实现来替换原有层次的实现;
3、可以降低层与层之间的依赖;
4、有利于标准化;
5、利于各层逻辑的复用;
6、数据安全性;
缺陷:
1、降低了系统的性能。由于对数据的访问要经过中间层来完成,所以效率有所降低,但这也是提高数据安全性的必要代价。
2、有时会导致级联的修改。这种修改尤其体现在自上而下的方向。如果在表示层中需要增加一个功能,为保证其设计符合分层式结构,可能需要在相应的业务逻辑层和数据访问层中都增加相应的代码。
各位看客还可以在网上搜到很多关于软件体系架构分层的各种优缺点的讨论,但无论怎样,两层C/S架构的缺点是很难被弥补的。
SOC DNA提供了一个快速开发三层应用的平台,开发人员只需要了解三个COM组件就可以在VB、VC、DELPHI、.NET、OFFICE VBA等支持COM技术的平台或应用上开发三层应用,而这三个COM组件对外开放的仅仅不超过10个函数,开发人员可以在不到10分钟的时间掌握它,更为简单的是,开发人员只需要要开发表示层的代码,向应用层提交SQL语句就可以了。支持事务操作,支持多数据源。
SOC DNA开发平台可以做如下开发:
1、进销存、ERP等管理软件:开发人员不用担心系统的性能,该平台曾为某股份制企业开发过大型的CRM系统,可以在一台几万元的服务器上轻松跑400多的并发用户,由于该企业全国40多分公司最多也就400多用户,所以最多能支持多少并发用户并未做测试。
2、OFFICE VBA的开发:对于那些经常用EXCEL开发报表的企业非常有用,EXCEL直连数据库对开发人员要求较高,而且无法在互联网上使用,使用SOC DNA平台,则变得在简单不过,创建一个连接对象和一个查询对象,就可以使用SQL查询从网络服务器上取得数据了,服务器可以放在国外、家里,只要有IP就可以了。