`
JavaInActoin
  • 浏览: 6193 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

用Web方式运行C/S软件——远程应用接入

阅读更多
基本原理:应用软件运行于服务器,通过接入代理服务器的中介,服务器端画面通过http传输至客户端,用户操作指令传回服务器,客户端和服务器只传输命令和软件界面,不传输应用数据,这样用户可以在客户端利用浏览器以Web方式使用部署在服务器端的桌面软件。有点像远程控制,但又可以提供额外的特征,如支持多用户同时操作,支持集群,更灵敏的反应速度。

利用这个技术,可以完成桌面应用的Web化,让C/S应用具备B/S架构的一半优势:集中部署、管理、维护,对客户端的要求很低,可以完成“在手机上运行photoshop”这样的壮举。较低的带宽占用,据说只需要3KB/s。不过,从运算方式上来说,C、S两端都放在服务器,负担较重。

厂商:国外思杰,国内瑞友。
分享到:
评论
13 楼 LucasLee 2008-05-05  
国外的Citrix么,早有广泛的应用了。
一般的,50个并发用户是最大上限了。
还是有其存在的价值的。
不过实际使用中还有些细节很烦人,比如输入法,大家可能用不同的输入法,而只能在服务器上装一大堆。
12 楼 lggege 2008-05-05  
是个好主意, 颠覆了我以往的思维.


我可以这么理解吗?

一般的C/S应用都是有用户身份确认的, 也就是, 用户的登录信息, 会在整个程序客户端上有效.
所以, 现在有N个用户, 就需要在服务器上开N个程序客户端, 每个用户占用1个程序客户端.

当需要两个用户进行协同的操作时, 可以使用手段, 让他们连到一个客户端上.

正由于 需要在服务器上开N个程序客户端, 所以, 使用集群m台服务器, 将这些客户端分布在m台服务器上,
那每台服务器端 就承受 N/m 的压力.

我不知道, 一个服务器可以承受几个客户端程序[没概念]. 应该不会太多吧...

假如: 一个小型应用, 50个用户, 分摊3台服务器[没概念,估计], 这样的成本太高吧.
11 楼 JavaInActoin 2008-04-23  
这个不是绝对的,要看管理维护的便利性和服务器压力之间的平衡。比如中小企业,服务器压力其实很小,管理维护方便才是主要考虑的。其实很多企业的服务器负担普遍较轻,机器性能不断提高,性能问题并不一定是首要考虑因素。
10 楼 liujunsong 2008-04-23  
这种考虑问题的思维方式是有问题的.
C/S的优势在于充分利用了客户端的机器资源进行计算,包括图形运算,后台功能简化只提供数据,这样才能使运行效率提升.
B/S的优势在于后端提供描述型的界面数据(HTML),前端来解释执行,变成一个图形界面,这样前台的功能单一,后台的主要功能仍然在处理数据,提供一些文本型的界面数据就可以了.
而象这种不伦不类的东西,等于后台要完成前面的所有界面生成,压力陡然增加,要知道图形运算是最消耗资源的,并发起来根本没有办法解决.
这是一种利用最愚蠢思路解决问题的途径.
9 楼 JavaInActoin 2008-04-10  
basicbest 写道
JavaInActoin 写道
不过,从运算方式上来说,仍是C/S架构,服务器负担较重。


这是啥意思??"因为CS结构,所以服务器负担重"?还是说"从运算方式上来说,仍是C/S架构.并且,这样服务器负担重"
可是,不管怎样,"服务器负担较重"这个结论俺都无法理解.楼主说说?

多谢指正,写错了,已改。
服务器负担肯定重的,因为客户端没有承担任务,只相当于服务器的外设。
8 楼 basicbest 2008-04-10  
JavaInActoin 写道
不过,从运算方式上来说,仍是C/S架构,服务器负担较重。


这是啥意思??"因为CS结构,所以服务器负担重"?还是说"从运算方式上来说,仍是C/S架构.并且,这样服务器负担重"
可是,不管怎样,"服务器负担较重"这个结论俺都无法理解.楼主说说?
7 楼 sofar1218 2008-04-07  
<div class='quote_title'>bonny 写道</div><div class='quote_div'>good idea.
<br/><br/>但是服务器负担不是一般的大.几乎所有的资源消耗都在服务器端. </div><br/><p>你不想重新写软件,那就只有这样,不可能光收益,不付出代价</p>
6 楼 bonny 2008-04-07  
good idea.

但是服务器负担不是一般的大.几乎所有的资源消耗都在服务器端.
5 楼 sofar1218 2008-04-05  
看看这个http://adempieredemo.metas.de/nx/nxapplet.html
4 楼 JavaInActoin 2008-04-02  
几K几十K我觉得都无关紧要,企业内网一般都很快

这种方式使得C/S应用可以直接发布为WEB程序,跨越了二者之间的鸿沟。在C/S架构上有丰富积累的企业不必为了迎合B/S而抛弃已有的东西。

对于新应用来说,这也是一个可以考虑的架构。
3 楼 heshaoxun 2008-03-27  
3k/s 我感觉悬。
2 楼 JavaInActoin 2008-03-25  
jeamzhang 写道
据说只需要3KB/s??麻烦证实一下好不好,不可能吧。。。

这是厂商说法,我也有点怀疑,估计那是极限情况吧。
我在局域网上通过这种方式用过浪潮的软件,速度倒是没有问题。
1 楼 jeamzhang 2008-03-25  
据说只需要3KB/s??麻烦证实一下好不好,不可能吧。。。

相关推荐

    桌面应用Web化——应用接入架构

    - **无需修改应用程序代码**:这种架构允许传统桌面应用(C/S应用)通过Web直接访问,这意味着开发者不需要对现有应用进行重大修改就能实现Web化。 - **提高远程访问速度**:针对低带宽环境下的应用访问问题,该架构...

    海康威视web控件开发包

    海康威视作为全球领先的安防产品及解决方案提供商,其web控件是专为网页端视频监控集成设计的软件组件。这个“海康威视web控件开发包”提供了丰富的功能,便于开发者进行二次开发,实现定制化的视频播放、监控操作等...

    hfs——————快速资源共享软件

    即便你在外出差或者不在办公地点,只要设备能接入互联网,就可以通过远程Web访问来管理和控制你的HFS服务器,查看、上传或下载文件,实现了不受地理位置限制的工作模式。 此外,HFS对迅雷等P2P下载工具的支持,使得...

    系统分析师论文范文.7z

    远程接入中的安全访问控制 网络安全评估 电子政务项目中的计划管理 应用 CMM 改进软件维护过程 论改进 Web 服务器性能的有关技术——论文 :银行业的应用 界面设计指导原则 论开放系统应用的互操作性 基于 ...

    IDEA,Eclipse远程调试应用

    在开发和维护Java Web应用时,远程调试是一种极为重要的技术手段。它允许开发者在本地IDE(集成开发环境)中直接调试运行在远程服务器上的应用程序。当出现难以复现的问题时,这一技术尤其有用。本文将详细探讨在两...

    计算机网络课程设计——基于园区网络的Web认证设计与应用.doc

    【计算机网络课程设计——基于园区网络的Web认证设计与应用】 在本次计算机网络课程设计中,学生被要求设计和实现一个基于园区网络的Web认证系统,以提高网络的安全性和管理效率。该设计主要关注以下几个核心知识点...

    EMCP云平台——手机APP远程监控MCGS触摸屏.docx编程资料

    本次的目标是将MCGS TPC7062系列触摸屏接入EMCP设备管理云平台,以此实现通过电脑Web页面和手机APP对触摸屏的远程监控功能。这对于提高工业现场的灵活性、降低维护成本具有重要意义。 #### 准备工作详解 为了实现...

    远程控制的智能家居中心-——设备控制模块.docx

    它通过集成各种先进技术,如计算机编程技术、Web开发技术以及传感器技术等,使得家用设备能够接入互联网,并支持远程控制。本文将围绕“远程控制的智能家居中心——设备控制模块”这一主题展开讨论,重点介绍设备...

    行业资料-电子功用-具有智能监控功能的充电桩运行服务终端接入系统的说明分析.rar

    本文将深入探讨一个重要的行业资料——“具有智能监控功能的充电桩运行服务终端接入系统”,分析其设计原理、功能特点以及在实际应用中的重要作用。 一、系统概述 智能监控功能的充电桩运行服务终端接入系统,是...

    嵌入式系统/ARM技术中的深入研究嵌入式web服务器视频监控的应用

    嵌入式Web服务器的工作原理通常涉及两种网络接入方式:通过PPPOE自动拨号获取动态IP,或者使用静态IP连接局域网。系统的主要任务包括处理来自监控端的HTTP/TCP/IP请求,执行摄像机控制、数据库操作和视频调度,以及...

    web远程控制灯亮灭

    它能帮助我们的系统接入局域网或者互联网,实现远程控制。配置和驱动ENC28J60需要对TCP/IP协议栈有深入理解,包括IP、ARP、ICMP和HTTP等协议,这些协议使得数据能在网络上正确传输。 接下来,我们要搭建Web服务器端...

    向日葵主控端 v1.0Beta版.exe

     3.WEB方式的主控端模式——无处不在的远程管理模式,只要能连入互联网的地方,就可以轻松管理自己的远程主机,采用浏览器插件的主控端模式,通过浏览器直接控制远程主机。  4.远程主机管理——通过向日葵远程...

    系统分析师论文汇编

    系统分析师论文汇编 论软件的组件式开发 2 远程接入中的安全访问控制 4 网络安全评估 6 电子政务项目中的计划管理 12 应用CMM改进软件维护过程 14 论改进Web服务器性能的有关技术——论文1:银行...

    2016国赛真题——网络搭建与应用赛题

    - 在接入交换机SW2-1上配置端口安全,除了E1/1接口外,其他已划分VLAN的端口最多学习5个MAC地址,违规时阻止后续流量并记录日志; - E1/1接口限定MAC地址00-11-11-11-11-11可以连接。 - **防止网关欺骗**: - 在...

    Spring Boot课件1 —— 创建和运行Spring Boot项目

    例如,如果我们需要一个基于Maven的Java项目,并且想要集成Spring Web,那么相应的选择将会被填入。完成后,Initializr会自动生成一个基本的项目结构,包括`pom.xml`配置文件和初始的`src/main/java`目录结构。 `...

    ZXA10 F803用户手册

    《ZXA10 F803用户手册》是中兴通讯股份有限公司针对其无源光接入网综合接入单元——ZXA10 F803(EPON MDU)的详细操作指南。这款设备主要用于FTTB(光纤到大楼)和FTTO(光纤到办公室)的应用场景,具备强大的二层...

    7188e 软件使用说明

    本手册详细介绍了7188e系列软件的使用方法,包括典型应用案例、软件安装步骤、诊断工具使用、MiniOS7系统特性、VXCOMM应用程序的安装与配置、以太网I/O应用编程指南等内容,旨在帮助用户全面掌握软件功能,提升设备...

    基于ARM-Linux的嵌入式WEB服务器设计.pdf

    随着嵌入式系统在各个领域的广泛应用以及互联网技术的迅速发展,将嵌入式设备接入Internet成为了一种趋势。通过WEB方式远程监控这些设备,尤其是在工业监控中,是当前流行的做法。嵌入式WEB服务器使得人们可以远离...

    IPG3000——SAAB网关

    SAAB IPG3000网关支持多个同时进行的RTP/RTCP会话,能够提供高质量的音频接入。此外,它还支持通过VoIP/RoIP软件进行集成。 SAAB IPG3000网关拥有多种特定于行业的特性,例如,可按需提供数字选择呼叫(DSC)、自动...

Global site tag (gtag.js) - Google Analytics