- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章电子政务的支撑技术
31电子政务架构技术
32数据库技术
33Web开发技术
34中间件
31电子政务架构技术
311基于Web平台的架构
312面向服务的架构
31.1基于Web平台的架构
Web开发平台。
软件开发者对编程中的方法,类,接口进行总结,产生
了开发平台。以互联网为基础,把这些都网络化,实现
网络资源共享,形成了web开发平台。Web开发平台提
供了设计开发工具,支持Web界面的布局,大大提高了
开发效率
它提供了基础业务单据开发的基类体系和界面模板库,
以及大量的基础组件,同时集成了各种服务,让业务开
发的功能很容易使用这些通用服务进行协同工作,让业
务功能集成和部署更加方便,轻松
Web开发平台
1以web20为基础,基于互联网的B/S架构的软件。它本
身也是一个软件,只不过不是最终的软件产品,而是用于二
次开发的软件。
2用于实现各类业务系统,如cRM、MIs、ERP、OA等等
的开发。Web开发平台本身就是一个二次开发平台,二次开
发平台只需要设计好自己的数据结构,进行一些简单的配置、
拖拉等操作就可以完成业务系统的开发。
3能够快速的实现各种报表包括复杂的图表报表的设计制作,
传统的编码式开发需要自己去编写想要的各种报表,而运用
开发平台就简单多了,可以很轻松的配置出各种报表
4.使用web开发平台的目的是为了实现资源共享、节约开发
成本、提高开发效率、缩短开发周期。
Web开发平台
Webbuilder是一款跨平台、数据库和浏览器的Web可视化应用开
发和部署平台。
使用 WebBuilder可开发ERP、OA、CRM、HR、MIS以及电信
银行、政府、企业等各行业的行业应用系统,帮助信息化管理系统
的快速构建。
WebBuilder帮助提高应用系统的开发效率,并降低成本。完善的
基础架构,具有应用系统必须的完整功能,使系统的开发仅需致力
于业务的开发。
■应用开发:提供可视化的 WebBuilder集成开发环境,帮助应用系
统的快速开发,支持使用 Eclipse等开发工具的开发和调试,可以在
您原有使用的技术框架上混合使用。
应用部署:使用基于Web的资源管理器进行应用的部署,支持
Java, Net
Web services
Web services是由企业发布的完成其特定商务需求的在
线应用服务,其他公司或应用软件能够通过 nternet来
访问并使用这项在线服务
■ Web service是一个应用组件,它逻辑性的为其他应用
程序提供数据与服务,各应用程序通过网络协议和规定
的一些标准数据格式(Http,XML,soap)来访问Web
Service,通过 Web service内部执行得到所需结果。
Web service可以执行从简单的请求到复杂商务处理的
任何功能。一旦部署以后,其他 Web service应用程序
可以发现并调用它部署的服务。
Webservice的主要目标是跨平台的可互操作性。
Web services-长项
跨防火墙的通信
如果应用程序有成千上万的用户,而且分布在世界各地,
那么客户端和服务器之间的通信将是一个棘手的问题。因
为客户端和服务器之间通常会有防火墙或者代理服务器。
■传统的做法是,选择用浏览器作为客户端,写下一大堆
AsP页面,把应用程序的中间层暴露给最终用户。这样做
的结果是开发难度大,程序很难维护。
如果中间层组件换成 Webservice的话,就可以从用户界
面直接调用中间层组件,从而省掉建立ASP页面的那一步。
Web services长项
应用程序集成
企业里经常都要把用不同语言写成的、在不同平台上运行的各种程序集成
起来,而这种集成将花费很大的开发力量。应用程序经常需要从运行在
IBM主机上的程序中获取数据;或者把数据发送到主机或UNIX应用程序
中去。即使在同一个平台上,不同软件厂商生产的各种软件也常常需要集
成起来。通过 Webservice,应用程序可以用标准的方法把功能和数据
暴露”出来,供其它应用程序使用。
例如,有一个订单登录程序,用于登录从客户来的新订单,包括客户信息、
发货地址、数量、价格和付款方式等内容;还有一个订单执行程序,用于
实际货物发送的管理。这两个程序来自不同软件厂商。一份新订单进来之
后,订单登录程序需要通知订单执行程序发送货物。通过在订单执行程序
上面增加一层 Webservice,订单执行程序可以把“ Addorder”函数“暴
露”出来。这样,每当有新订单到来时,订单登录程序就可以调用这个函
数来发送货物了。
Web
文档评论(0)