构建企业级即时消息系统

原创 2004年07月20日 15:19:00

摘要】  <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

  企业信息化程度已成为衡量企业规模的标准之一,通过信息资源的深入开发和广泛利用,实现企业生产过程的自动化、管理方式的网络化、决策支持的智能化和商务运营的电子化,不断提高生产、经营、管理、决策的效率和水平,进而提高企业经济效益和企业竞争力的过程。本文将全面深入地分析如何利用DotNet平台上的C#构建企业级即时消息系统。

关键字】

企业级   即时消息平台   C#   构建 

正文】

引言

 即时消息(Instant Messaging)为用户提供了一种方便快捷的通过Internet与朋友交流的方式,通过它人们可以在线交谈、互传文件、语音对话及进行视频会议等。在企业里,即时消息系统也同样可以为企业各岗位的人员提供在线交谈,互传文件,语音聊天等功能,更高级的应用则可以建立一个协同的工作平台,即时发布通知,查看工作进度,异步呼叫,虚拟会议等功能。本文的重点不是论述企业信息化的意义而是全面剖析系统的具体实现。

技术背景

 Microsoft.Net Framework为应用程序访问Internet提供了分层的、可扩展的以及受管辖的网络服务,其名字空间System.NetSystem.Net.Sockets包含丰富的类可以开发多种网络应用程序。.Net类采用的分层结构允许应用程序在不同的控制级别上访问网络,开发人员可以根据需要选择针对不同的级别编制程序,这些级别几乎囊括了Internet的所有需要--socket套接字到普通的请求/响应。

C#则是.NET平台下微软主推的一种面向对象的程序设计语言,它结合了许多新的功能和特点。因为c#是第一个基于组件的C语言,所以它也非常适合于事务对象层。它为内部组件的通信封闭了杂乱的信息通道系统,开发人员不必用严格遵循组织事务规则的方法再把数据访问对象组合在一起。用C#创建一个企业应用程序,可以为数据访问对象创建一个Class Library工程,为事务对象创建另一个Class Library工程,在开发过程中,可以使用Console工程测试类上的方法。可以自动执行批处理文件,进行单元测试,看看工作代码是否崩溃。基于以上的分析用C#来开发即时消息系统不仅快速而且高效。

 微软.Net技术的核心是公用语言运行时(Common Language Runtime,CLR)环境,该环境使编程者能够用多种编程语言创建程序,并在任何一个支持CLR的平台上运行这些程序。CLR的中心思想就是提供一个多种应用程序接口(Application Program Interface,API)的中间层,该中间层作用于低级的Windows Win32 API功能和应用程序之间。用提供的一个公用的中间层的方法,微软使大量的应用程序语言有权使用核心的Windows技术。下图是.Net的系统框架图

消息中间件在企业系统中的实际业务场景分析

比如某系统有三个子系统,登录系统、积分系统群、日志系统群。 一个用户登录了系统,将发送通知给积分系统集群和日志系统集群,要求积分系统集群和日志系统集群都能接收到完整的登录实现通知,类似于主题模式,同时...
  • qq_33535433
  • qq_33535433
  • 2017-08-14 21:30:57
  • 149

即时消息机制实现方法

 即时消息机制实现方法 一般的信息处理系统中都存在网站内,系统内的人员互相发消息的要求,而实现起来一般也都补复杂,无非是数据库中建立1张表用来记录具体的消息内容和状态,发送者,当然这里也可以分解成2张...
  • shaokun305
  • shaokun305
  • 2006-11-08 15:05:00
  • 2799

企业内部消息系统

http://www.meebo.com
  • yunlaiyunqu
  • yunlaiyunqu
  • 2006-03-03 15:51:00
  • 597

构建企业级即时消息系统

【摘要】    企业信息化程度已成为衡量企业规模的标准之一,通过信息资源的深入开发和广泛利用,实现企业生产过程的自动化、管理方式的网络化、决策支持的智能化和商务运营的电子化,不断提高生产、经营、管理...
  • Korny
  • Korny
  • 2004-07-20 15:19:00
  • 1354

C#企业级即时消息系统(数据库齐全)

  • 2010年04月06日 19:55
  • 1.2MB
  • 下载

C#企业级即时消息系统

  • 2009年10月30日 14:24
  • 1.2MB
  • 下载

分布式消息系统:Kafka

Kafka是分布式发布-订阅消息系统。 它最初由LinkedIn公司开发,之后成为Apache项目的一部分。Kafka是一个分布式的,可划分的,冗余备份的持久性的日志服务。它主要用于处理活跃的流式数据...
  • burpee
  • burpee
  • 2017-12-11 16:48:43
  • 325

<em>企业</em>级即时<em>消息系统企业</em>级即时<em>消息系统</em>

<em>企业</em>级即时<em>消息系统</em> 立即下载 上传者: tabw2011 时间: 2011-10-08 综合评分: 5 积分/C币:3 C#<em>企业</em>级即时<em>消息系统</em> 立即下载 上传者: lxby 时间: 2009...
  • 2018年04月11日 00:00

企业级即时消息系统

  • 2011年10月08日 14:28
  • 1.21MB
  • 下载

即时消息系统,包含客户端和服务器端

  • 2010年09月22日 17:02
  • 68KB
  • 下载
收藏助手
不良信息举报
您举报文章:构建企业级即时消息系统
举报原因:
原因补充:

(最多只允许输入30个字)