我想在公司作OA,大家提个意见或者讨论一下,采用什么开发平台比较好,用什么样的开发工具,数据库?
我想在公司作OA,大家提个意见,采用什么开发平台比较好,用什么样的开发工具,数据库?我对OA这方面不太了解。
In china, the best platform is the SQLSEEVER7+WIN2000 or Sybase+unix.:)
Use ASP or PHP. :)
Exchange and Domino is too expensive and too hard to work.
As you know OA is something on all other the basic transactions are in the computer.So if a Boss told you he want control all the things, please take his money away and give some beautiful homepage to him, it's enough.
I've done it. :D
emakar(网络E生) :
要说到现在不是96年,所以不使用Lotus.那么是否现在已经是2002年,你就不应该使用ASP了呢?
你说的成本高,是服务器端的成本并不高.你之所以感觉贵,大概是你后台的SQLServer,IIS,WINNT使用的是盗版.不然在100用户以下,即使每个客户端都购买,成本基本是一样的.当然客户端是需要费用的.但是,对于你实施的一个系统而说,那又有多大的成本呢?你不使用别人的平台,意味着你一切都要自己开始做,这些不需要计算成本吗?
说到末落,hehe,看你用在什么地方上了,象上面一位兄弟讲的,你使用的是中小业务系统,用什么都可以,你如果实在连数据库都不想用,用XML也可以啊.如果是大型的系统,gov的系统,你该如何做呢?
讲到OA,你要保证两点,不然就去做小系统去吧:
你拿什么证明这是我签的名?有拿什么来证明这没有经过管理员的修改.数据库能够达到类似的功能吗?即使是MS的知识管理体系也不是基于数据库的结构.
Lotus现在和Portal Server的捆绑,意味着你可以使用J2EE框架来调用Lotus平台的东西,而且,大多数代码已经可以通过Java调用,而不用Lotus Script的开发.hehe,等你有很多复杂流程的要求,灵活的配置的时候,你就应该知道,使用数据库来开发OA(注意,别把OA和工作流平台混合起来),就知道你想得其实很不周全.
当然,我认为,如果你很必要,你可以使用数据库来解决工作流问题(实际上,如果我来做,工作流平台我绝对不会自己开发,外面有很多成熟的工作.自己找找就知道了.做类似的平台往往吃力不讨好),然后用类似的文档数据库来保存数据.比如Lotus,LDAP(我没有使用过他,没有特别的感受,只是我觉得他至少比数据库的方式好一些,说一句闲话,如果你做邮件系统,你会使用什么来保存数据?数据库?hehe,这基本上就死了),别把工作流和OA混合起来.工作流只是告诉你在某个时间,你应该做一个事情,至于是什么事情,不是工作流平台来考虑.剩下的东西,你用结构化数据表示非结构化数据,这一点就很难实现.