软件开技术作为OA办公系统的生命力赋予者,毫无疑问其“好坏”也影响着OA的“好坏”,因此在选型之前了解各开发技术的优劣,对于选型OA来说将会是极大的助力。下面给大家介绍OA办公系统常见四大开发技术。
1、Domino Lotus:
Domino/Notes是一个集文档数据库、邮件系统、动态Web信息发布、可视化集成开发环境于一体的基础平台,适合处理办公协作流程中产生的非结构化文档信息,并可利用灵活的邮件机制在企业内部传递文档。
优势:
1. 系统安全性高(这是在政府领域广泛应用的重要原因);支持多种操作系统平台;
2. 系统开发速度快。
劣势:
1. 对关系型数据的查询统计功能相对较弱;
2. 因为复杂,应用开发十分困难且花费巨大,所以系统平台软件较贵;
3. 安装十分复杂,需要完成很多事,对系统维护人员的要求较高;
4. 基于C/S结构,每客户端都需要安装软件。虽也可基于B/S结构应用,但那样就必然牺牲Domino最为突出的基于“交叉验证”的高安全性。
5. 易用性差。如果企业对于OA安全性的要求是至高无上的,那毫无疑问应选择基于Domino的OA系统。然而在实际应用中,对于“安全性”的追求并不是越高越好。这就好比为了防止手机被盗,将其锁在保险柜里——固然在安全性方面达到了极高的境界,但同时丧失了手机本身应有的实用价值。基于Domino的OA系统在企业中的应用没有政府部门普及,政府部门中基于Domino的OA系统的利用率也一直不是太高,其重要原因是系统在“易用性”上有所欠缺。
2、.NET
.NET是基于Microsoft平台上的OA开发技术,是Microsoft的一系列产品的集合,从本质上来讲,.NET不是一套标准,操作系统只适合使用Windows平台,行业内有种说法:选择了.NET就是选择了微软平台。
(1) ASP(ASP.Net)+MS SQL Server模式
这是在Microsoft平台上应用较为广泛的OA开发模式,采用Windows NT/2000/2003作为操作系统。MS SQL Server数据库采用ASP或ASP+作为开发语言,提供内容存储,IIS提供Web服务。
采用这种模式开发的OA系统简单易用,采用B/S模式,客户端实现零维护,只需要浏览器(IE)就可以访问OA系统,开发速度快、易于维护等特点。但该模式的运行只局限于Windows 2003/2000操作系统,而不适用于Unix/Linux等其他操作系统;其系统安全性相比另外两种平台较低。适用于规模较小,需求简单,投资少的中小企业。
(2) ASP(ASP.Net)+MS SQL Server+Exchange模式
采用这一模式开发的OA系统与ASP(ASP.Net)+MS SQL Server模式基本相同,两者主要区别在于该模式增加了Exchange,可作为企业内部E-mail服务器,并利用Exchange作为OA中文档的传递工具。
Microsoft Exchange 延续了Lotus的道路,同样也沿续了Lotus Notes 的所有缺点。两种软件都是在网络革命以前开发和发展起来的。当它们重新被定位成网络平台时,结构上的设计缺陷使它们无法充分利用网络的特性。Microsoft与Lotus都未完全认识到群组软件和工作流应用都需具备高度可扩展(柔)性来适应现代商业组织复杂性的全方位应用。
3、J2EE(JAVA语言)
基于J2EE平台开发的OA系统,可实现跨操作系统平台,可采用Windows NT/2000、Unix、Linux等多种操作系统,运行于多种硬件服务器,且该系统简单易用--采用B/S模式,客户端实现零维护,只需要浏览器就可以访问OA系统。采用J2EE架构搭建的OA系统,在安全性方面可以得到保证。此外,基于J2EE架构搭建的OA系统,在稳定性、扩展性方面具有明显优势,可以保证超多用户的并发使用并方便与其他系统进行集成。
事实上,以Domino为代表的C/S架构也完全被B/S架构所取代,ACCESS、Mysql数据库也逐渐被Sqlserver、ORACLE数据库取代,以实现大规模的企业级WEB应用。 现在,OA已经不是一个简单的软件包,而是讲究底层设计和架构设计,它的技术更加复杂,SOA、MVC、三层架构、工作流建模、webservice、BI等先进技术都被吸收进来,这一切无非是为了打造一个开放性的平台。 J2EE的开放性无疑是构成OA平台化的重要基础,这也成为OA平台化时代的一个重要特征。
整体上看,基于J2EE平台开发的OA系统比较适合政府、大中型企业和工作流应用比较多的企业选用。而目前基于J2EE平台开发的OA系统也逐渐占据OA主流市场。
4、PHP:
PHP是一种通用的开发脚本语言,学习简单,应用比较广泛,主要应用于WEB开发领域,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成htmL标记的CGI要高许多。
PHP最大的特点是免费开源,但由于其脚本性语言的特点决定了其在实现复杂商业逻辑的局限性,在OA产业中,PHP主要适用于小型网站和简单的协同管理系统。大中型企业应用较少。也由于PHP开发的程序的源代码是免费公开的,很多程序员拿到php开发的程序后都可以自行进行修改,代码安全性非常低,这也是为什么早期通达OA的盗版软件较多的原因之一。
尽管PHP支持各类数据库,但对于不同的数据库采用不同的数据库访问接口,所以数据库访问代码的通用性不强。由于目前国内的管理软件厂商很少有采用PHP的开发语言,所以与其他管理软件之间的数据采集对接较为不方便。
总之,PHP适合于快速开发,中小型应用系统,开发成本低,能够对变动的需求作出快速的反应。而Java适合于开发大型的应用系统,应用的前景比较广阔,系统易维护、可复用性较好。
文章出自T立方,转载请注明出处:www.tlifang.com,谢谢!
分享到:
相关推荐
简立方:2023年国有五大行手机银行适老化设计现状(金融APP体验分析报告
在Android平台上进行3D开发是一项复杂而有趣的技术挑战。标题提到的"android开发的3D立方体"项目,是利用OpenGL ES(OpenGL for Embedded Systems)实现的,这是一款专为嵌入式设备如智能手机和平板电脑设计的图形库...
立方控股:2020年年度报告.PDF
数据挖掘是一种从海量数据中提取有价值知识的过程,它结合了计算机科学、统计学和机器学习等领域的方法。《数据挖掘:概念与技术》是一本广泛认可的教材,它深入浅出地介绍了这一领域的核心概念和技术。这本书的第三...
立方机器人:一个可以跳跃和平衡的立方体 立方机器人是一种特殊的机器人,可以跳跃和平衡在一个角落里。这篇文章介绍了立方机器人的概念和设计,包括飞轮安装、电机控制、惯性测试单元(IMU)等方面的技术细节。...
在MATLAB中开发立方体斜截面涉及到计算机图形学和数值计算的知识,特别是三次贝塞尔曲线的使用和最小二乘拟合技术。首先,我们来深入理解这些概念。 三次贝塞尔曲线是一种在计算机图形学中广泛应用的参数曲线,它...
立方控股被浙江省科学技术厅认定为“省级高新技术企业研究开发中心”,这表明公司在技术创新和研发能力上得到了官方的认可,具有较高的技术含量和市场竞争力。 在业务拓展方面,立方控股与香港恒隆合作,推出了恒隆...
在这个"matlab开发-立方线"项目中,我们可能会涉及到以下几个核心知识点: 1. **三次样条插值**:三次样条插值是一种特殊类型的插值方法,它保证了拟合曲线在每个数据点处的导数连续,同时在端点处的二阶导数也可控...
《Android 3D游戏开发技术宝典:OpenGL ES 2.0源码解析》是一部深入探讨Android平台上3D游戏开发的权威指南。本书涵盖了从基础概念到高级技术的全面内容,通过15个章节的详细讲解,为开发者提供了一条清晰的学习路径...
综上所述,立方星作为一类新型微型卫星,在科学研究和技术发展方面展现出巨大的潜力。通过对QB50计划及其关键技术的介绍,我们可以更全面地理解立方星的设计理念及其在低层大气研究领域的应用前景。
立方制药:首次公开发行股票并上市招股说明书.PDF
2. 3D光立方技术:光立方是一种高级的光照计算方法,能模拟物体表面的反射、折射和阴影效果,使3D模型更具真实感。888光立方取模软件结合了这项技术,使得生成的模型在视觉效果上更接近真实世界。 3. 用户友好的...
立方数科是一家在信息技术领域具有影响力的公司,2021年半年度报告是对该公司在该时间段内业务运营、财务状况、市场表现和发展战略的详细总结。这份报告是投资者、分析师和业界关注立方数科发展的重要参考资料,它...
"宜立方商城项目全部教案"是一系列针对宜立方商城开发的详细教学材料,涵盖了从第一天到第十四天的学习过程。这些教程可能包含了从基础概念到高级应用的全面讲解,旨在帮助学习者逐步掌握构建电子商务平台所需的技能...
实现一个立方体的消影演示。 要求: 可以用键盘操纵立方体的旋转(比如左键按一下向左水平旋转某一角度,上下键做垂直旋转)或者鼠标左键控制(比如向右拖动则图形向右旋转某一固定角度,其余角度同理)。 不可以用...
在计算机图形学中,"动态隐线算法"是一种用于消除图像中线条交叉和混乱,提升三维图形视觉效果的技术。此案例“案例37-立方体动态隐线算法”是基于VC++6.0和MFC(Microsoft Foundation Classes)实现的一个项目,...
光立方动画程序是一种创新的3D显示技术,它将...整个项目展示了光立方动画程序的制作过程,从硬件设计到软件开发,再到音乐同步显示的实现,充分体现了技术与艺术的结合,为3D显示技术的发展提供了新的视角和实践案例。
综上所述,"5000立方米储罐设备图纸全套"是全面展示储罐设计、制造、安全、运营和维护等关键环节的文档集,对于相关领域的工程师、技术人员和管理人员来说,具有极高的参考价值。通过深入理解和应用这些图纸,可以...
您可以根据开发技术水平的不同挑选适当的通讯方式。 要获取最新的信息,指导等资料。请访问:http://developer.neurosky.com ThinkGear 通信驱动程序(TGCD) -支持C/C++/C#/Objective-C 语言进行开发 - 共享库可...