管理软件平台架构

管理软件平台架构

ID:13137207

大小:55.00 KB

页数:8页

时间:2018-07-20

管理软件平台架构_第1页
管理软件平台架构_第2页
管理软件平台架构_第3页
管理软件平台架构_第4页
管理软件平台架构_第5页
资源描述:

《管理软件平台架构》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、企业管理软件平台架构内幕揭秘[1]http://www.csai.cn 作者:吕建伟 来源:Blog 2008年8月26日 发表评论 进入社区  企业管理软件,由于进入门坎低,各行各业各层次企业都需要,做面向企业应用比做面向个人应用要赚钱多,好销售,所以中国内地有相当大部分的程序员在从事着企业管理软件的开发。  尤其是接项目的软件公司,这类公司往往在中国当前软件行业占很多。3-4个或5-6个程序员,老板拉来什么项目就做什么项目,进销存、费用报销、销售管理、客服维修工单、请假考勤管理等等为大部分单子内容。  有朋友留言:就10来万的单子,就1-2个程序员,从调研到

2、设计到开发到测试到打包到实施安装到培训到推动上线到支持,全活儿。哪来的精力再去开发平台。再说了,都是10来万的单子,开发平台就大才小用了,什么设计模式,什么OO,什么界面和代码分离,什么代码重构,都扯淡,往界面拖控件,用ADO连数据库,OK。费那精神干嘛,把钱快速赚到才是真理。  其实,你发现没,你做的管理软件(叫它MIS也行,你爱戴高帽就叫它ERP)有一些东西都挺相似。我有个专门给小企业做网站的哥们,5天一个网站。他手里面从免费邮箱服务器、BBS论坛、流量统计软件、网站新闻内容管理系统全从网上找好源代码,各种图标图片素材库,机器上装好Dreamweaver、P

3、hotoShop、Flash。小企业老板来了,他把过去做的案例往出一拿,你挑吧。然后七凑八凑几天完工。  这是不是平台呢?  我们为什么需要平台?我们需要什么样的平台?平台应该包括哪些东西?一个完备的平台是怎样的?  带着这些问题,我们一一揭秘。  拿我哥们刚才的例子剖析。我个人认为那就是一个平台。我们为什么需要平台?就是为了不每次都重新发明轮子,为了能快速的完成代码工作(可以多赚点钱或者可以多打会游戏或者瞌睡或者可以多时间去泡MM)。  快速完成,是平台的第一目标。但是快速三下五除二干完了,去客户那里一跑,BUG百出,倒霉,还得熬夜修改,长期出差回不了家。修改

4、代码,痛苦,还不如推倒重新正式写代码。  看来,平台的第二个目标必须是稳定。  既能快速开发,又能稳定,这是个好平台了吧。  不,客户个性化需求来了,发现真难改。按照普通简单流程处理(增/删/改/查列表/明细),确实平台能给很大帮助,但是客户一个性化,平台就不灵了,个性化代码怎么都插不进去手。平台自成一套圈子,外围异常代码根本插不进去(这是现在很多号称平台的产品都共有的最大弊病)。  好不容易遇到个好个性化定制的平台,平台性能不佳,老挂机,客户的电话吼的真想把电话线拔掉,甚至幻想全公司电话和互联网和自己的手机都坏了。  终于搞定以上的所有问题,给客户安装上,培训

5、好,推动上线,终于可以闪人了。回到自己的床上,真舒服呀。  没想到恶梦才刚刚开始。客户的电话来了:我发现报表不对呀,数对不上去,你看哪里出问题了?  O,MyGod。我刚回来,你就...。我又不能飞过去。好吧,好吧,你有QQ或PcAnyWhere吗,我们来连一下,我给查一下数据库。什么?服务器不容许上网?那我怎么办?  看来需要一个排错、可跟踪、可输出详细日志、可过滤日志的东西,就像SQLSERVER的查询跟踪器一样。  嗯,好不容易把问题搞定,修改完代码,需要给客户升级。  什么,你们家没有网管,都是兼职的,根本不会SQLSERVER,脚本怎么执行,怎么备份,

6、不知道?  算我倒霉,电话我告诉你一步步操作。(长途电话费N多,老板冲你发火,你低头不语,心里念到这个猪头)  什么?升级了也不好用?那你肯定没按我说的操作来。  什么?有的机器好用,有的机器不好用?你肯定没有把所有客户端都升级了。  哦,看来需要一个自动升级的模块。  挖咔咔,软件卖的好好哦。咿呀咿呀咿。可是,可是...。居然有家伙盗版使用我们的软件,看来我不加密不行了。  加密,加KEY,加并发用户数,加正版判别,加使用期过期。  嗯,终于天下太平了,抱得美人归。  从以上来看,我们似乎并不是为了平台而平台,为了市场宣传和销售便利而做平台噱头。我们确实在多如

7、牛毛的小项目的水深火热战火纷飞中,我们渴望有这些东西将我们快速解脱。如果我们是开发中大型系统的,我们的产品需要延续生命周期8-10年,需要部署给成千上万的客户,客户需要管理几亿的关键数据,有几千个客户并发,我们更需要平台。  所以,不管做小项目的,或者做大项目的,我们都需要平台。  那我们需要什么样的平台。其实上述的场景中已经把平台的关键特性都说了一遍,现在我总结一下:  1可以帮助开发人员快速开发  2稳定  3可以个性化定制  4可以跟踪日志排错  5可以自动升级  6软件版权保护  为了做到这些,国内软件精英不知有多少人前赴后继的的投入研究(甚至做OA的,

8、做工作流的,也号称做平台

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。