新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
随时掌握技术动态,请订阅:
《Web技术日报》
《机器学习日报》
   中国XML论坛     >>W3CHINA.ORG讨论区<<     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 软件工程、需求工程、系统工程,UML、MDA、模型驱动开发,面向对象软件工程、面向目标软件成功、面向场景的设计、敏捷
    [返回] W3CHINA.ORG讨论区 - 语义网·描述逻辑·本体·RDF·OWL计算机技术与应用『 软件工程论坛 』 → 外贸软件中BS 真的不如CS吗? 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 18033 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: 外贸软件中BS 真的不如CS吗? 举报  打印  推荐  IE收藏夹 
       本主题类别: Web Services    
     topspeed 帅哥哟,离线,有人找我吗?
      
      等级:大一(猛啃高等数学)
      文章:22
      积分:121
      门派:XML.ORG.CN
      注册:2005-10-25

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给topspeed发送一个短消息 把topspeed加入好友 查看topspeed的个人资料 搜索topspeed在『 软件工程论坛 』 的所有贴子 访问topspeed的主页 引用回复这个贴子 回复这个贴子 查看topspeed的博客楼主
    发贴心情 外贸软件中BS 真的不如CS吗?


    B/S结构:
      即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。
      在这种结构下,用户工作界面是通过不断成熟的WWW浏览器技术来实现,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着Windows 7/Windows 2008已将IE浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。
      
         它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。   
      
          B/S结构采用星形拓扑结构建立企业内部通信网络或利用Internet虚拟专网(VPN),特点是安全、快捷、准确。具有节省投资、跨地域广的优点。无视企业规模和地理分布确定。企业内部通过防火墙接入Internet,再整个网络采用TCP/IP协议。
      
      
    C/S结构: 
        即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。
      
          由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统开发不同版本的软件, 加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。而且代价高,效率低。早期的软件系统多以此作为首选设计标准。
      
          采用C/S体系结构,适用于局域网环境可连接用户数有限,当用户数量增多时,性能会明显下降客户端都要安装应用程序系统扩展维护复杂、代码可重用性差 。
      
          另外C/S体系结构只适用于网速较快的网络环境如:局域网。但是随着互联网的飞速发展,移动办公和分布式办公越来越普及,很多情况下都是在不同的网络环境下办公的,所以很多情况下,C/S不能很好的满足业务需求。
      
         同时客户端需要安装专用的客户端软件及运行环境。首先涉及到安装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏,程序的兼容性等都需要进行安装或维护。特别是有很多分部的情况,不是工作量的问题,而是路程的问题。还有,系统软件升级时,每一台客户机需要重新安装,其维护和升级成本非常高
      
    B/S、C/S结构在 软件技术 上的比较
      C/S结构软件(即客户机/服务器模式)分为客户机和服务器两层,客户机不是毫无运算能力的输入、输出设备,而是具有了一定的数据处理和数据存储能力,通过把应用软件的计算和数据合理地分配在客户机和服务器两端,可以有效地降低网络通信量和服务器运算量。由于服务器连接个数和数据通信量的限制,这种结构的软件适于在用户数目不多的局域网内使用。
      B/S(浏览器/服务器模式)是随着Internet技术的兴起,对C/S结构的一种改进。在这种结构下,软件应用的业务逻辑完全在应用服务器端实现,用户表现完全在Web服务器实现,客户端只需要浏览器即可进行业务处理,是一种全新的软件系统构造技术。这种结构更成为当今应用软件的首选体系结构。拓必思Trading Force管理系列产品即属于此类结构。
      1、数据安全性比较。
      C/S结构软件在保护数据的安全性方面有着先天的弊端。由于C/S结构软件的数据分布特性,客户端所发生的火灾、盗抢、地震、病毒等都将成为可怕的数据杀手。另外,对于集团公司内部网络中常见的多级应用,C/S结构的软件必须安装多个服务器,并在多个服务器之间进行数据同步。如此一来,每个数据点上的数据安全性都将影响到整个应用的数据安全性。所以,对于集团公司多级的大型应用来讲,C/S结构软件的安全性是令人无法接受的。
      虽然C/S结构加VPN实现加密传输可以达到一定的安全,但是VPN是将异地的机器虚拟到一个内部网中;注意是一个内部网。把异地的机器加入内部网,对异地的机器无法很好地监管,如果外地的机器感染了病毒,那本地网络中的机器也将无法幸免。
      
      B/S结构安全性已经今非昔比,安全性非常高,因为几乎所有web服务器与浏览器都支持SSL加密传输,另外可以采用数字证书来实现身份认证,甚至使用硬件来做身份认证(比如银行的网银),所以B/S结构要比想象的要安全多。另B/S结构数据集中存放于总部的数据库服务器,客户端不保存任何业务数据和数据库连接信息,也无需进行数据同步,安全性比C/S结构有很大的提高。
      
      2、数据一致性比较。
      在C/S结构软件的解决方案里,对于异地经营的大型集团都采用各地安装区域级服务器,然后再进行数据同步的模式。这些服务器每天必须同步完毕之后,总部才可得到最终的数据。由于局部网络故障造成个别数据库不能同步不说,即使同步上来,各服务器也不是一个时点上的数据,数据永远无法一致,不能用于决策。对于B/S结构的软件来讲,其数据是集中存放的,客户端发生的每一笔业务单据都直接进入到中央数据库,不存在数据一致性的问题。
      3、数据实时性比较。
      在集团级应用里,C/S结构不可能随时随地看到当前业务的发生情况,看到的都是事后数据;而B/S结构则不同,它可以实时看到当前发生的所有业务,方便了快速决策,有效地避免了企业损失。
      4、数据溯源性比较。
      由于B/S结构的数据是集中存放的,所以总公司可以直接追溯到各级分支机构(分公司、门店)的原始业务单据,也就是说看到的结果可溯源。大部分C/S结构的软件则不同,为了减少数据通信量,仅仅上传中间报表数据,在总部不可能查到各分支机构(分公司、门店)的原始单据。
      5、服务响应及时性比较。
      企业的业务流程、业务模式不是一成不变的,随着企业不断发展,必然会不断调整。软件供应商提供的软件也不是完美无缺的,所以,对已经部署的软件产品进行维护、升级是正常的。C/S结构软件,由于其应用是分布的,需要对每一个使用节点进行程序安装,所以,即使非常小的程序缺陷都需要很长的重新部署时间,重新部署时,为了保证各程序版本的一致性,必须暂停一切业务进行更新(即“休克更新”),其服务响应时间基本不可忍受。而B/S结构的软件不同,其应用都集中于总部服务器上,各应用结点并没有任何程序,一个地方更新则全部应用程序更新,可以做到快速服务响应。
      6、网络应用限制比较。
      C/S结构软件仅适用于局域网内部用户或宽带用户(1兆以上);而B/S结构软件可以适用于任何网络结构(包括33.6K拨号入网方式),特别适于宽带不能到达的地方。
       
    B/S、C/S结构在商业运用上的比较
      管理软件是为企业服务的,企业选用管理软件不仅要从技术上考虑,还要从商业运用方面来考虑,下文将从商业运用的角度对两种结构的软件进行比较。
      1、投入成本比较。B/S结构软件一般只有初期一次性投入成本。对于集团来讲,有利于软件项目控制和避免IT黑洞,而C/S结构的软件则不同,随着应用范围的扩大,投资会连绵不绝。
      2,\硬件投资保护比较。在对已有硬件投资的保护方面,两种结构也是完全不同的。当应用范围扩大,系统负载上升时,C/S结构软件的一般解决方案是购买更高。

    所以把B/S结构的软件说成不如B/S结构是偏激狭隘的表现,B/S结构的软件在银行、保险、证劵的大型运用中已经远远超出了C/S的表现。  
      


       收藏   分享  
    顶(0)
      




    ----------------------------------------------
    好的软件是有思想的,拓必思值得信赖

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2011-12-1 15:20:00
     
     fengleng1109 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:3
      积分:63
      门派:XML.ORG.CN
      注册:2013-9-28

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给fengleng1109发送一个短消息 把fengleng1109加入好友 查看fengleng1109的个人资料 搜索fengleng1109在『 软件工程论坛 』 的所有贴子 引用回复这个贴子 回复这个贴子 查看fengleng1109的博客2
    发贴心情 
    B/S模式较之C/S模式的优点明显不过啊!
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2013-10-10 13:40:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 软件工程论坛 』 的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2017-10-17 18:11:52

    本主题贴数2,分页: [1]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( 2 0 0 3 - 2 0 1 0 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    62.500ms