NET网页编程之ERP开辟平台简介
我以前很喜欢Serv-U,自从它用Java重写之后我就再也没用过,实在是太慢了,我宁可用IIS搭建FTP,虽然IIS搭建FTP在权限管理上很不灵活。进公司到如今一向处置ERPII平台的开辟,四年多了,看到平台渐渐成型,感应很有成绩感,上面复杂收拾一下我们的开辟平台的次要感化和布局:次要感化:让营业组的程序员能依据营业需求疾速开辟票据,合作互助,我们存眷手艺完成,他们存眷营业需求。
1、体系架构:
起首横向看是一个多层式的布局,包含数据层、两头层、UCO,前端(分WinForm和WebForm),UCO可看作是前端与两头层交互的前言,既可在服务端实行也可在客户端实行;其次纵向看相似SOA架构,分CRL和SRL,CRL次要供应通用服务和接口,SRL次要是对CRL的实做,如许就做到了接口与实做相自力,后续可便利交换实做,满意高内聚,低耦合的请求。
2、资本界说:
由于对我们来讲界说了资本就相称于界说了体系(资本界说就是对全部体系的形貌),以是它是我们中心,一切功效的操纵都是环绕它睁开的,它内里次要包含数据库表的形貌(数据源模子),界面形貌(窗体点头模子),工具形貌(权限模子),票据流转形貌(转单模子),联动盘算模子,存储历程模子,显现称号模子。最初我们可使用SQLBuilder和数据源模子十分便利地发生SQL语法,而一些庞大的表达式也可经由过程Paser来举行剖析(SQLBuilder和Paser是我们内里很中心的两个组件)。
3、散布式架构:
思索客户端服务器在分歧地区,以是二者怎样通信是起首要思索的,同时要思索效力,由于客户端和服务器偶然候传输的材料量很年夜,通信频仍,以是这里触及到紧缩,分流,加密,固然另有就是服务器的负载均衡和各司其职,有些只能在Master上实行,如数据库会见,KEY控管,有些能够在APP上实行,如两头层操纵。
4、前端出现:
今朝我们有WinForm和WebForm两种出现体例,但他们只是展示分歧罢了,UCO,两头层逻辑都一样,统一份代码。由于界面操纵细节良多,既要思索易用性又要思索效力,以是我们在这块投进了很年夜的人力,包含控件改写,主动排版,效力,绘画,动静处置。并且良多器材我们也是一边做一边研讨,如我这周重构的EndEdit与控件革新的干系。
5、报表打印:
报表打印也是ERP的一个重头戏,这里触及数据的筹办和打印格局的计划,数据筹办次要思索的就是效力成绩,打印格局计划触及的细节就太多了(此部分详见我前次分享的“浅析XtraReport运作道理”)。
6、数据库操纵:
这里次要包含数据库表布局的创立与晋级(晋级又可分为对材料的晋级对表布局的晋级),和数据库会见,数据库会见都封装在数据层,这边次要思索的就是分歧平台数据库的会见,和怎样进步数据库会见的效力,进步效力我们次要是经由过程工具池来完成,经由过程工具池既能够做到工具共享,又可坚持毗连,还可把持并发下限,一举多得。
7、序列化机制:
由于良多器材必要存储,以是序列化的效力和便利性就显得出格主要了,我们在履历两年阵痛后,由老迈操刀重写了全部序列化机制,如今看来这一举措仍是挺明智了,究竟我们做产物的,要寻求完善,要思索“儿女”。
8、其他的:
如贸易划定规矩反省,转单,联动盘算,排程报表,提示精灵,我的动静,服务器办理,材料导进导出,剧本机制,主动化测试,格局化都很主要,以是我前面偶然间再具体分享。
9、最初一个成绩就是效力
由于材料复杂,逻辑庞大,以是很简单呈现效力成绩,怎样办理这个成绩我们一向在勉力,今朝办理这个成绩尺度流程就是起首理清逻辑,看看算法有无成绩,某些举措是不是能够简化;其次就是优化中心元件,如重写序列化,通信机制,工具池;最初就是人道化处置,经由过程进度条,画面优化来让用户心思上失掉安慰。
Internet手艺的成熟为企业信息办理体系增添与客户或供给商完成信息共享和间接的数据互换的才能,从而强化了企业间的接洽,构成配合开展的保存链,表现企业为到达保存竟争的供给链办理头脑。ERP体系响应完成这方面的功效,使决议者及营业部门完成跨企业的团结作战。
因而可知,ERP的使用切实其实能够无效地增进现有企业办理的古代化、迷信化,顺应合作日趋剧烈的市场请求,它的导进,已成为局势所趋。经由过程本文的先容,但愿对你有所匡助。一个很大的类库。应用程序之所以难以跨平台,在于直接调用了特定平台的接口,而一个巨大的类库,就能极大地减少应用程序对平台的依赖。 当然我们在选择Asp.net主机是,除了要考虑服务提供商在版本是否是实时更新以外,机房的环境和配置也是非常重要的,通常选择骨干网的机房,在速度和稳定性上会非常有保证。 代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。 我觉得什么语言,精通就好,你要做的就是比其他80%的人都厉害,你就能得到只有20%的人才能得到的高薪。 大哥拜托,Java在95年就出来了,微软垄断个妹啊,服务器市场微软完全是后后来者,当年都是Unix的市场,现在被WindowsServer和Linux抢下大片,包括数据库也一样。 业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。 主流网站开发语言之PHP:PHP的全名非常有趣,它是一个巢状的缩写名称——“PHP:HypertextPreprocessor”,打开缩写还是缩写。PHP是一种HTML内嵌式的语言(就像上面讲的ASP那样)。而PHP独特的语法混合了C,Java,Perl以及PHP式的新语法。它可以比CGI或者Perl更快速地执行动态网页。 有一丝可惜的是,这个系列太强了,Java阵营的朋友根本就是哑口无言...争论之火瞬间被浇灭,这不是我想这么早就看到的,但是值了。 现在主流的网站开发语言无外乎asp、php、asp.net、jsp等。
页:
[1]