伙伴公司接到的项目其实是一个比较庞大的项目,用户需要有企业网站,综合信息发布平台,办公自动化,企业ERP,企业邮箱。而且这个还不是为了单个企业,是需要对下属几百家企业都部署这样的系统。基于有限的经费,这样的话给所有的功能定制开发就不是很现实的解决方案。
讨论一番下来,他们就暂定了一个临时的解决方案:
1. 应用:尽量能用第三方成熟的开源系统进行改造的就用开源应用,这样可以减少开发的成本。
2. 平台与语言:由于开发团队比较熟悉Java编程,因此我们选用的框架就是基于Java为主的。
- 开发工具:Eclipse
- 操作系统:Linux (CentOS6)
- Web服务器和代理服务器:Nginx + Tomcat / Apache
- 数据库: MySQL
接下来就是一番对开源工具的比较,选定了几个国内外比较有名的开源应用,企业邮箱选择了腾讯的企业邮箱,ERP选定了OpenERP。企业邮箱用腾讯的企业邮箱有一个比较有利的因素就是腾讯企业邮箱可以申请免费的二级域名邮箱,几乎不用什么成本。至于ERP系统,说穿了这个就是一个学习的平台,只是为了让下属单位进行一个熟悉和练习。如果要想真正用好ERP,不花个几百万和一个成熟的第三方支持团队,根本没有办法玩起来。综合平台和企业站点相对简单,可以自行完成,因此这块就由公司团队进行开发了。
有了解决方案,接下来就要开始搭建一个开发和测试环境了。下面会有一些比较好玩的东西出来了。比方说虚拟主机集群的搭建,Linux的部署,DNS的部署,二级域名的解析等等...感谢现在强大地PC,可以把这些以前必须要多台服务器才能玩转的东东用一台PC就可以模拟出来。