`
luotuoass
  • 浏览: 641955 次
文章分类
社区版块
存档分类
最新评论

浅述业务趋势和应用技术走向(2003-5-30……曾经的建议意见)

阅读更多

浅述业务趋势和应用技术走向

一、业务趋势简述

从公司成立时至今日,主要的业务客户是规划局,其它的还有人防、消防等方面的用户。针对每一个用户需求,公司为其提供相应的业务需求系统,一种类似OA的业务处理工具。相对来说,这种业务工具的应用范围比较独立,但也比较的孤立。因此,严格的来说,我们没有给用户提供一个整合的OA平台,而只是在OA的概念框架下,实现了一个小小的业务解决方法(工具)。当然,公司的成长是逐步的,没有一蹴而就大公司。作为一个公司,应该清楚自己的行为和发展方向。我们看到了公司的稳步成长,也看到了自己的优势,也看到了我们可能的机会,因此,审时度势,我想公司也该有这样的能力做这样规划和投入。那么这样到底是那样呢?—提供整合的OA平台,介入电子政务(当然,也只能是慢慢渗入的过程)。这里,我们需要明确几个大家都很熟的概念:OA和电子政务。

1、 OA 其实,OA不再只是简单的办公业务计算机化,他强调的是政府内部在各类政务工作处理方面要运用先进的信息技术和设备,并借助这些设备,大幅度提高办公效率,提高政务工作质量。事实上,网络时代的OA是一种跨部门运作的基础信息系统平台,可以联结企业、机关的各个岗位上的各个工作人员,可以联结企业各类信息系统和信息资源。OA系统的运行不仅应当适应单位为提高运作效率而进行的机构调整,而且还能促进资源合理配置的进程,甚至是改革机构运作的流程。也就是说OA在模拟手工作业的同时,还对促使传统的办公流程得到了优化和重组。我们可以看一下一个比较经典的OA模型:

从上面的模型中可以看出,我们的业务只能纳入工作事务处理中,而且只能作为其中的一块而已(具体的每一块的作用我们不做讨论)。这样的OA系统是构建在WANLAN上的,其技术架构主要是网络上的一套成熟技术的应用。并且,OA的应用技术,随着电子商务的发展而更加的成熟起来。

2、 电子政务 关于电子政务,也就是指政府机关运用现代网络通讯和计算机技术,将政府管理和服务职能通过精简、优化、整合、重组后在互联网上实现,以打破时间、空间以及条块分割的制约,从而加强对政府业务运作的有效监管,提高政府的运作效率,并为社会公众提供高效、优质、廉洁的一体化管理和服务。显然,办公自动化是电子政务的基础条件之一,也就是说,在政府内部,电子政务的许多目标是通过办公自动化来实现的,离开了办公自动化,政府内部的电子政务也就失去了基础。这里,我们可以研究一下中国电子政务的垂直结构图(水平结构图主要是反映政府各级机关的关联控制关系和方式方法,不做考究):

<roundrect id="_x0000_s1055" style="MARGIN-TOP: 78.5pt; Z-INDEX: 30; LEFT: 0px; MARGIN-LEFT: 75.75pt; WIDTH: 194.25pt; POSITION: absolute; HEIGHT: 58pt; TEXT-ALIGN: left" fillcolor="#396" arcsize="10923f"><textbox></textbox></roundrect><roundrect id="_x0000_s1056" style="MARGIN-TOP: 142.5pt; Z-INDEX: 31; LEFT: 0px; MARGIN-LEFT: 75.75pt; WIDTH: 194.25pt; POSITION: absolute; HEIGHT: 50.75pt; TEXT-ALIGN: left" fillcolor="#f60" arcsize="10923f"><textbox></textbox></roundrect><textbox></textbox><shapetype id="_x0000_t69" path="m,10800l@0,21600@0@3@2@3@2,21600,21600,10800@2,0@2@1@0@1@0,xe" adj="4320,5400" o:spt="69" coordsize="21600,21600"><stroke joinstyle="miter"></stroke><formulas><f eqn="val #0"></f><f eqn="val #1"></f><f eqn="sum 21600 0 #0"></f><f eqn="sum 21600 0 #1"></f><f eqn="prod #0 #1 10800"></f><f eqn="sum #0 0 @4"></f><f eqn="sum 21600 0 @5"></f></formulas><path textboxrect="@5,@1,@6,@3" o:connectangles="270,270,270,180,90,90,90,0" o:connectlocs="@2,0;10800,@1;@0,0;0,10800;@0,21600;10800,@3;@2,21600;21600,10800" o:connecttype="custom"></path><handles><h yrange="0,10800" position="#0,#1" xrange="0,10800"></h></handles></shapetype><shape id="_x0000_s1059" style="MARGIN-TOP: 221pt; Z-INDEX: 34; LEFT: 0px; MARGIN-LEFT: 57pt; WIDTH: 18pt; POSITION: absolute; HEIGHT: 21.75pt; TEXT-ALIGN: left" type="#_x0000_t69"><font size="3"></font></shape><shape id="_x0000_s1060" style="MARGIN-TOP: 156.75pt; Z-INDEX: 35; LEFT: 0px; MARGIN-LEFT: 57.75pt; WIDTH: 15.75pt; POSITION: absolute; HEIGHT: 21.75pt; TEXT-ALIGN: left" type="#_x0000_t69"><font size="3"></font></shape><shape id="_x0000_s1061" style="MARGIN-TOP: 99.75pt; Z-INDEX: 36; LEFT: 0px; MARGIN-LEFT: 57.75pt; WIDTH: 15.75pt; POSITION: absolute; HEIGHT: 21.75pt; TEXT-ALIGN: left" type="#_x0000_t69"><font size="3"></font></shape><shape id="_x0000_s1062" style="MARGIN-TOP: 35.75pt; Z-INDEX: 37; LEFT: 0px; MARGIN-LEFT: 57.75pt; WIDTH: 15.75pt; POSITION: absolute; HEIGHT: 21.75pt; TEXT-ALIGN: left" type="#_x0000_t69"><font size="3"></font></shape><shapetype id="_x0000_t77" path="m@0,l@0@3@2@3@2@1,,10800@2@4@2@5@0@5@0,21600,21600,21600,21600,xe" adj="7200,5400,3600,8100" o:spt="77" coordsize="21600,21600"><stroke joinstyle="miter"></stroke><formulas><f eqn="val #0"></f><f eqn="val #1"></f><f eqn="val #2"></f><f eqn="val #3"></f><f eqn="sum 21600 0 #1"></f><f eqn="sum 21600 0 #3"></f><f eqn="sum #0 21600 0"></f><f eqn="prod @6 1 2"></f></formulas><path textboxrect="@0,0,21600,21600" o:connectangles="270,180,90,0" o:connectlocs="@7,0;0,10800;@7,21600;21600,10800" o:connecttype="custom"></path><handles><h position="#0,topLeft" xrange="@2,21600"></h><h yrange="0,@3" position="topLeft,#1"></h><h yrange="@1,10800" position="#2,#3" xrange="0,@0"></h></handles></shapetype><shape id="_x0000_s1063" style="MARGIN-TOP: 22pt; Z-INDEX: 38; LEFT: 0px; MARGIN-LEFT: 272.25pt; WIDTH: 179.25pt; POSITION: absolute; HEIGHT: 50.75pt; TEXT-ALIGN: left" type="#_x0000_t77"><textbox></textbox></shape><shape id="_x0000_s1064" style="MARGIN-TOP: 80pt; Z-INDEX: 39; LEFT: 0px; MARGIN-LEFT: 273pt; WIDTH: 178.5pt; POSITION: absolute; HEIGHT: 50.75pt; TEXT-ALIGN: left" type="#_x0000_t77"><textbox></textbox></shape>


通过对这种电子政务的结构模式,我们可以很清楚得到看到:中国的电子政务到了整和应用阶段。而要进行整合必须要解决的问题就是跨平台和已有业务系统通讯或数据交换的问题,具体如何来看待这个问题,下面将进行简要论述。

二、应用技术热点或走向

从当前IT行业的现状来看,各种应用技术层出不穷,而且各有千秋,诸如Mircrosoft公司的.Net集成平台,Sun公司的J2EE集成平台等,他们目的都是为解决分布式应用和计算的问题,也即为两家公司为了解决企业分布应用构架提出的各自的解决方案。但是微软的解决方案主要是针对自己的Windows系统平台的,主要是利用COM? + Web Service的技术来为相应的需求应用提供解决方案,其构建的应用系统不能进行平台移植或是说平台移植性很差。而Sun公司解决方可以适用于各种主流平台,诸如UnixLinuxMac OSWindows系统平台,这主要是因为J2EE是使用Java + Web Service技术来提供相应的解决方案。之所以Sun的解决方案有较好的平台性,是因为Java平台无关性决定的,而且Java有很的优异技术特性和应用特性,诸如EJBRMIServletJspApplet等,关于他们的具体的应用我这里不做论述。目前公司的业务主要是Windows平台下的系统应用,也就是说我们的业务范围是比较狭窄,所以公司业务应该考虑跨平台的问题,这倒不是说我们要抛弃现有的应用技术和平台,而是要在发展现有业务和技术研究的同时考虑这些将来要解决的问题。从上面的电子政务的结构和技术需求来看,很明显,在未来的政府业务系统或是OA系统中,更倾向于以Web ServiceXML等技术来进行老系统更新和集成,也即整合各种工具开发应用系统,同时解决各个系统间的数据交换问题。还有,就是Linux系统开放性,促使各级机关和企业都作为一个主要的选择参考,因为使用Linux操作系统,可以更好的控制相关数据的安全性和自主的扩展性,还有就可以免费获得很多的资源帮助。这也是我们应该考虑和面对的问题。由于我们的业务是针对政府部门的,而且具有一定技术特性,很有发展空间和市场,这也给了我们一个很好的针对电子政务的切入点,但要想扩大业务,必须解决应用集成的问题,所以,这里主要想谈一下集成应用的问题。应用集成的一个大概模型如下:

<shapetype id="_x0000_t183" path="m21600,10800l@15@14@15@18xem18436,3163l@17@12@16@13xem10800,l@14@10@18@10xem3163,3163l@12@13@13@12xem,10800l@10@18@10@14xem3163,18436l@13@16@12@17xem10800,21600l@18@15@14@15xem18436,18436l@16@17@17@16xem10800@19qx@19,10800,10800@20@20,10800,10800@19xe" adj="5400" o:spt="183" coordsize="21600,21600"><stroke joinstyle="miter"></stroke><formulas><f eqn="sum 10800 0 #0"></f><f eqn="prod @0 30274 32768"></f><f eqn="prod @0 12540 32768"></f><f eqn="sum @1 10800 0"></f><f eqn="sum @2 10800 0"></f><f eqn="sum 10800 0 @1"></f><f eqn="sum 10800 0 @2"></f><f eqn="prod @0 23170 32768"></f><f eqn="sum @7 10800 0"></f><f eqn="sum 10800 0 @7"></f><f eqn="prod @5 3 4"></f><f eqn="prod @6 3 4"></f><f eqn="sum @10 791 0"></f><f eqn="sum @11 791 0"></f><f eqn="sum @11 2700 0"></f><f eqn="sum 21600 0 @10"></f><f eqn="sum 21600 0 @12"></f><f eqn="sum 21600 0 @13"></f><f eqn="sum 21600 0 @14"></f><f eqn="val #0"></f><f eqn="sum 21600 0 #0"></f></formulas><path textboxrect="@9,@9,@8,@8" o:connecttype="rect"></path><handles><h position="#0,center" xrange="2700,10125"></h></handles></shapetype><roundrect id="_x0000_s1068" style="MARGIN-TOP: 7.25pt; Z-INDEX: 43; LEFT: 0px; MARGIN-LEFT: 183.75pt; WIDTH: 63pt; POSITION: absolute; HEIGHT: 21.75pt; TEXT-ALIGN: left" fillcolor="#9cf" arcsize="10923f"><textbox></textbox></roundrect><stroke endarrow="block" startarrow="block"><font face="Times New Roman" size="3"></font></stroke><stroke endarrow="block" startarrow="block"><font face="Times New Roman" size="3"></font></stroke><stroke endarrow="block" startarrow="block"><font face="Times New Roman" size="3"></font></stroke><stroke endarrow="block" startarrow="block"><font face="Times New Roman" size="3"></font></stroke><stroke endarrow="block" startarrow="block"><font face="Times New Roman" size="3"></font></stroke><stroke endarrow="block" startarrow="block"><font face="Times New Roman" size="3"></font></stroke><stroke endarrow="block" startarrow="block"><font face="Times New Roman" size="3"></font></stroke><stroke endarrow="block" startarrow="block"><font face="Times New Roman" size="3"></font></stroke>


上面的模型,基本上涵盖了目前大部分的使用技术,并且只需要简单的SOAPWeb Service就可以把所有的软件技术集成在一起,实在是很简洁、有力,值得推广和使用。

对于上述的描述,我们要明白两个概念:SOAPWeb Service

SOAP:它是一个轻型的通信协议,它用于在分布环境中进行交换信息的工作。SOAP是一个以XML技术为基础的通讯协议,它包括四部分:1、一个封包封套(Envelope),其中包含了描述此SOAP封包中包含的信息以及如何处理这封装的信息。2、一组编码规则以及代表应用程序定义的数据类型。3、一个代表远程调用以及调用结果的惯例。4、一个绑定惯例,以便使用底层的传送通信协议来交换数据(SOAP封装数据和传送通信协议绑定的信息,用来表示远程服务者在什么地方,常是一个指到远程备调用的URL)。

Web Service:就是建立客户操作的分布式应用程序的新平台,构成这以平台主要技术有三项:1XMLXSD XML是该平台中标是数据的基本格式,也是和平台无关的,XSD是为了实现数据的互操作性定义的一套数据类型系统。2SOAP 提供了标准的RPC方法来调用Web Service3WSDL Web Service描述语言,是基于XML的语言,用于描述Web Service以及其函数、参数和返回值。从上面可以看出,XML在应用中是至关重要的,可以说是不可缺少的基础和核心条件。总的来说,应用的一种趋势就是解决平台相关性和应用整合的问题,这也是迟早要面对和解决的问题,我们只是要做到提前的认知和准备。

上面所牵涉的问题或是技术,都不是三言两语可以说清楚的,这里只是做个认识性介绍,大概把握将来的应用技术方向或是重点,以便能早早的做好相应的准备。

以上内容,只是草草而述,不妥之处有之,但愿能引起关注。

<chsdate w:st="on" year="2003" month="5" day="30" islunardate="False" isrocdate="False"><span lang="EN-US">2003-5-30</span></chsdate> XXX

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics