协同OA产品相关技术介绍 1、Web2.0技术 Web2.0,是相对Web1.0(2003年以前的互联网模式)的新的一类互联网应用的统称,是一次从核心内容到外部应用的革命。由Web1.0单纯通过网络浏览器浏览html网页模式向内容更丰富、联系性更强、工具性更强的Web2.0互联网模式的发展已经成为互联网新的发展趋势。 Web1.0到Web2.0的转变,具体的说,从模式上是单纯的读向写、共同建设发展;由被动地接收互联网信息向主动创造互联网信息迈进!从基本构成单元上,是由网页向发表记录的信息发展;从工具上,是由互联网浏览器向各类浏览器、rss阅读器等内容发展;运行机制上,由ClientServer向WebServices转变;作者由程序员等专业人士向全部普通用户发展;总之,Web2.0是以Flickr、Craigslist、Linkedin、Tribes、Ryze、Friendster、Del.icio.us、43Things.com等网站为代表,以Blog、PERSONALPORTAL、TAG、SNS、RSS、widget、wiki等应用为核心,依据六度分隔SNS、xml、ajax等新理论和技术实现的互联网新一代模式。 WEB2.0在互联网中的应用已经相当普遍,随着它的成熟也越来越多地被各种管理软件所有,因为一个企业内部的局域网本质上与互联网是没有差异的,所以这样的WEB2.0技术被各种管理软件所有采用也是一种必然趋势,而且这两年WEB2.0技术将带来协同办公(OA)的变革:OA更应该让用户互动参与为主,而不是一个公文下达的工具。 Rss订阅技术 RSS就是对新闻列表的订阅,一般的人员在办公的过程都想了解企业外部的信息,比例:重大新闻要闻、外部媒体对自己公司的报道、自己所处行业的情报等等,在协同办公(OA)中我们只要把RSS新闻列表作为一种元素被纳入到企业门户,这样只要设好自己关心的关键词就可以很方便地订阅到自己所关心的外部的新闻和行业内情报。 Blog技术 BLOG技术已经众所周知,在一个企业每一个人自己在整个公司的工作记录通过BLOG技术在OA中展现出来,一来可以让我们的员工把自己的工作成绩和相关知识集中在一个BLOG页面上体现出来,二来公司的领导对一个员工的了解得时候可以在一个地方完全了解到这个员工目前的状态。 PersonalPortal技术 目前互联网很流行一种PersonalPortal,例如:netvibs,igoogle等,这样的技术可以让每一个人把自己关心并常用的功能集中在一个页面上体现。正好协同办公中也同样需要解决这个问题,这样可以把这个员工在公司内部需要查阅的内容、关心的事项、代办的事宜等组织成和自己工作岗位相符的个性化员工门户或者个性化的公司门户 Sns技术 SNS可以简单定义为虚拟社区网络,而对一个相对大型的公司来同样需要这样的虚拟人脉关系圈来促成项目或者计划任务的完成。在协同中我们可以通过根据行政组织来定义不同的虚拟组织,并形成虚拟组织内部的信息的交流、知识的传递、共同面对工作中的难点问题。 Ajax技术 AJAX技术是一种很好的技术,让可以让WEB化的协同办公软件,更加易用:比例所见即所得、在WEB上拖拉、自动保存、随时验证;协同办公作为一种企事业单位内部的协作平台对AJAX的需求十分旺盛,因为AJAX全面带来协同易用和人性化,让冷冰冰的WEB更具有灵活性和操作性。 Wiki技术 Wiki一词来源于夏威夷语的weekee,原本是快点的意思。在这里Wiki指的是一种网上共同协作的超文本系统,可由多人共同对网站内容进行维护和更新。我们可以通过网页浏览器对Wiki文本进行浏览、创建、更改,而且创建、更改、发布的代价远比HTML文本为小,您并不需要懂得HTLM代码,只要简单了解少量的Wiki的语法的约定,您就可以在系统中发布您的页面!与其它超文本系统相比,Wiki有使用方便及开放的特点,所以Wiki系统可以帮助我们在一个社群内共同收集、创作某领域的知识,发布大家都关心和感兴趣的话题。 Wiki系统创造者的WardCunningham,共同为Wiki下了定义:一群相互连接并可自由扩展的网页、一套用来储存与修改信息的超文字系统,所有的网页储存在一套数据库中,任何人透过具有表单功能的浏览器用户程序,皆可轻易加以编辑。 Widget技术 widget:可以是一个图像图像的部件(小插件)、新闻阅读插件、日历显示插件,也可以是图形背后的一段程序,可以嵌在手机、网页和其他人机交互的界面(例如电脑桌面)上,其目的是:1)帮助用户享用各种应用程序和网络服务(Internetservices),2)方便快捷;所以对协同办公(OA)软件也同样可以把互联网上各种丰富的Widget纳入到其中,这样可以大大丰富我们协同办公软件的功能应,而且这样的功能可以被不断更新。 Tag技术 自定义标签技术目前在互联网被广泛应用,目的方便用户对自己关心内容的归类,同时让可以让用户对这些用价值的归类进行共享达到知识和事件的共享协助 详细可见:《WEB2.0技术带来协同办公(OA)软件的变革.doc》 2、Java开发技术 JSP(JavaServerPages)是Sun公司推出的一种动态网页技术。JSP技术是以Java语言作为脚本语言的,熟悉JAVA语言的人可以很快上手。 JSP本身虽然也是脚本语言,但是却和PHP、ASP有着本质的区别。PHP和ASP都是由语言引擎解释执行程序代码,而JSP代码却被编译成Servlet并由Java虚拟机执行,这种编译操作仅在对JSP页面的第一次请求时发生。因此普遍认为JSP的执行效率比PHP和ASP都高。 JSP在技术结构上有着其他脚本语言所没有的优势:JSP可以通过JavaBean等技术实现内容的产生和显示相分离,并且JSP可以使用JavaBeans或者EJB(EnterpriseJavaBeans)来执行应用程序所要求的更为复杂的处理,进而完成企业级的分布式的大型应用。 因此,不少国外的大型企业系统和商务系统都使用JSP技术,作为采用Java技术家族的一部分,JSP技术也能够支持高度复杂的基于Web的应用。 结论:对于脚本语言来讲,JSP还是拥有相当大的优势的,虽然其配置和部署相对其他脚本语言来说要复杂一些,但对于跨平台的中大型网站系统来讲,基于JAVA技术的JSP(结合JavaBean和EJB)几乎成为唯一的选择。 3、.NetAsp开发技术 ASP(ActiveServerPages)微软的WindowsIIS系统自带的脚本语言,利用它可以执行动态的Web服务应用程序。ASP的语法非常类似VisualBASIC,学过VB的人可以很快上手,ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。 因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。 ASP在国内异常流行,因为国内大多使用的是盗版的Windows和盗版的SQLServer,而ASP+COM+SQLServer实际上也是一种不错的搭配,其性能也不输于PHP+MYSQL,特别是Windows系统和SQLServer都有图形界面,比APACHE和MYSQL易于维护,因此对于不重视知识产权的国家来说也是一种不错的选择。 不过,正因为ASP很简单,所以单纯使用ASP所能完成的功能也是有限的,好在COM(ComponentObjectModel)技术拯救了ASP,微软提供了COMDCOM技术,极大拓宽了ASP的应用范围,使得ASP几乎具有无限可扩充性。 结论:ASP简单而易于维护,是小型网站应用的最佳选择,通过DCOM和MTS技术,ASP甚至还可以完成中等规模的企业应用。 4、Php开发技术 PHP(HypertextPreprocessor)是一种嵌入HTML页面中的脚本语言。它大量地借用C和Perl语言的语法,并结合PHP自己的特性,使Web开发者能够快速地写出动态产生页面。 PHP是完全免费的开源产品,不用花钱,Apache和MYSQL也是用样免费开源,在国外非常流行,PHP和MYSQL搭配使用,可以非常快速的搭建一套不错的动态网站系统,因此国外大多数主机系统都配有免费的APACHE+PHP+MYSQL。通常认为这种搭配的执行效率比IIS+ASP+ACCESS要高,而后者的使用还必须另外交钱给微软。 PHP的语法和Perl很相似,但是PHP所包含的函数却远远多于Perl,PHP没有命名空间,编程时候必须努力避免模块的名称冲突。一个开源的语言虽然需要简单的语法和丰富的函数,但PHP内部结构的天生缺陷导致了PHP不适合于编写比小型业余网站更大的网站。 PHP开发的成功案例: MediaWiki著名的维基百科(Wiki)程序,如此庞大的条目居然只用PHP+MYSQL就能够支持,真是不可思议。 WordPress著名的Blog系统,功能上丝毫不输于MovableType,不少用户都纷纷从MovableType转移到了WordPress。 结论:PHP因为结构上的缺陷,使的其只适合编写小型的网站系统。 5、Domino开发平台 Domimo是文档型数据库服务器的典型代表,区别于RDB,其中由邮件分出很齐全的分支,具有对于单个文档级别的安全性,Notes是客户端软件,当然你也完全可以用IE访问Domino服务器,Domino服务器也是因为有了Http的支持之后才叫Domino的。开发的语言主要是两种LotusScript(和VB类似)和公式,现在有了更多的选择和接口,如Java、COM、C++API、DXL,现在Domino支持XML、Serverlet等技术,R6支持JSP。 Lotus特有编程语言、应用范围有限、效率低,不适合需要做大量计算要求的软件。从业人员少,技术相对封闭。跨系统平台,但数据库必须采用DOMINO,扩展性弱,需要专业人员开发;支持关系型数据库及其它数据非常比复杂;支持文本型数据库,实现统计和分析的能力差。 6、其他技术 SSL、CSS、控件、数据库技术、脚本技术、VB、VC、Windows、Linux、Unix等
信息发布:广州名易软件有限公司 http://www.myidp.net
|