一种Microsoft Exchange Server 2010 Web服务集成开发方法技术

技术编号:8682500 阅读:197 留言:0更新日期:2013-05-09 02:33
一种Microsoft?Exchange?Server?2010?Web服务集成开发方法,包括以下步骤:(1)应用系统通过集成技术调用邮箱管理Web服务;(2)邮箱管理Web服务调用相同接口的邮箱管理企业服务;(3)邮箱管理企业服务调用Windows?PowerShell程序命令行;(4)ExchangeServer2010接收到Windows?PowerShell程序命令行后,最终在Exchange?Server2010中执行相应的邮箱管理指令。通过指令→网页或客户端应用系统→Web?Service→COM+→PowerShell→邮箱的一系列邮箱创建和维护指令的传输与翻译过程,最终实现发布成Web服务的方式,可以与任何调用Web服务的应用系统无缝集成。

【技术实现步骤摘要】

本专利技术涉及计算机技术,涉及一种邮箱系统的集成与统ー管理方法。
技术介绍
随着企业信息化建设不断推进,面临着越来越多的异构信息系统,其技术架构及后台的数据存储不尽相同。因此不仅可能导致存在多个用户账户,每个系统的用户账户一般由不同的系统管理员进行管理和维护,系统变得越来越复杂,流程越来越长,越来越难以管理,而且会导致同一用户数据的不一致性,无法有效检查,可能会造成信息安全隐患(如人员离职,有些系统的用户账户没有及时删除等),并且还会造成越来越难以进行后续系统级集成和整合,从而造成较高的管理和维护成本。企业邮箱是企业非常重要的日常应用之一,对于系统管理员来说建立和维护用户邮箱是需要经常操作的(如员エ的入职与离职等),Microsoft Exchange Server 2010是微软公司的ー套电子邮件服务组件,很多企业都采用此作为企业邮箱服务软件。目前微软官方只提供了 Exchange Server 2010 应用集成开发接 ロ(API):Exchange Web ServicesManaged API1.1,此API主要是面向最终用户的(如可以读取当前用户未读邮件、任务、联系人、搜索等功能),但并无面向系统管理员的Exchange Server 2010 Web服务(如用户邮箱的创建与删除,通讯组的创建与删除等)。因此无法直接进行企业邮箱管理服务与统ー账户和统ー权限的系统集成,没有现成的有效解决方案,需要进行自主开发相应接ロ以解决面向系统管理员的集成问题。
技术实现思路
本专利技术的目的在于提供一种提供面向系统管理员的Exchange Server 2010 Web服务的方法。本专利技术的方案如下:,包括以下步骤:(I)应用系统通过集成技术调用邮箱管理Web服务;(2)邮箱管理Web服务调用相同接ロ的邮箱管理企业服务;(3)邮箱管理企业服务调用Windows PowerShell程序命令行;(4)Exchange Server 2OlO 接收到 Windows PowerShell 程序命令行后,最终在ExchangeServer 2010中执行相应的邮箱管理指令。 所述步骤(I)中还包括安全认证步骤,所述Web服务对系统管理员的身份进行安全认证,安全认证通过则启动调用邮箱管理Web服务的指令,否则终止调用。所述步骤(2)中,通过开发和部署自定义的Exchange Server 2010邮箱服务的COM+企业服务组件,实现邮箱管理Web服务直接调用邮箱管理企业服务。COM+服务组件部署到Windows服务器中COM+服务中,所述Web服务部署到windows服务器中IIS中,两者均部署在同一台邮箱服务器的windows服务器中。所述开发步骤中COM+服务组件发布成Server方式,且为可见方式。通过MTS实现所述COM+服务组件的注册。所述步骤(I)中通过企业服务总线或点对点集成方式调用邮箱管理Web服务。所述步骤(3)中调用Exchange 2010 PowerShell管理命令COM+服务组件的Webbervice。所述步骤(4)中,Exchange Server 2010的创建与维护以及PowerShell脚本命令的在邮箱服务器中运行。本专利技术的有益效果如下:通过采用Windows PowerShell技术开发COM+组件并结合Web服务的在Microsoft Exchange Server 2010的集成应用,以Web服务方式建立企业服务总线方式进行系统集成,可以把Exchange企业邮箱服务管理无缝集成到企业服务总线(ESB)中或MOSS平台中(0A平台),从而对基于活动目录(AD)为中心的统ー账户及统ー权限管理打下了良好基础,可以作为统ー账户及统ー权限管理的组成基础部件或元素之一,简化操作,有效提高了工作效率和信息安全。整个专利技术在架构上具有一定的先进性、开放性、扩展性、可维护性等优点.附图说明图1为本专利技术一实施例中面向系统管理员的Exchange Server 2010集成技术架构图;图2为专利技术一实施例中面向系统管理员的Exchange Web服务集成流程图。具体实施例方式,包括以下步骤:(I)应用系统通过集成技术调用邮箱管理Web服务;本实施例中,步骤(I)中还包括安全认证步骤。系统管理员在办公系统或其他应用系统通过企业服务总线或点对点集成方式调用邮箱管理Web服务,邮箱管理Web服务对系统管理员的身份进行安全认证,安全认证通过调用邮箱管理Web服务的指令,否则终止调用。为了提高系统安全性,防止恶意操作,对于维护操作(如邮箱的新建、删除等)加入安全认证机制,本实施例主要通过自定义的用户/ ロ令的方式进行安全认证。(2)邮箱管理Web服务调用相同接ロ的邮箱管理企业服务;本实施例中,步骤(2)中,通过开发和部署自定义的Exchange Server 2010邮箱服务的COM+服务组件,以实现邮箱管理Web服务直接调用邮箱管理企业服务。开发和部署COM+服务组件,一方面实现开放相应接ロ,以供Web服务直接调用此COM+企业服务。本实施例中COM+服务组件部署到Windows服务器中COM+服务中,Web服务部署到windows服务器中IIS (Internet信息服务管理器冲,两者都部署在同一台邮箱服务器的windows服务器中。另ー方面通过与PowerShell技术集成,模拟管理员人工登录企业邮箱服务器后输入PowerShell脚本命令进行自动创建与维护邮箱账号的功能。COM+服务组件具体开发和部署的过程如下:主要采用C#开发语言进行集成开发,Ca)在C#开发环境中,添加关键需要引用的System.Enterprise.Services,以及System.Management.Automation,以实现通过C#程序自动调用ExchangeServer邮箱服务器的邮箱相关的PowerShell脚本命令,即通过此两个动态链接库实现与PowerShell技术的集成。由于Exchange Server 2010是部署在64位Windows Server 2008 R2操作系统的环境下,因此需要引用此操作下的System.Management.Automation, dll),发布成COM+服务组件的,此外,还需要创建ー个强名称密钥文件,如“PowerShelIComponent.snk”。COM+组件提供了两种服务方式:Server和Library,由于需要在后续的WebService调用,因此需要发布成Server方式,且COM+必须为可见方式,否则无法调用,可以在开发代码中直接编程指定。(b)类关系图。在代码中创建ManagementCommands类,并定义IManageMailBox接ロ,主要实现邮箱的创建、删除、启用、禁用、检查、查询等方法,创建、删除、检查通讯组等方法,把邮箱添加或移除到通讯组等方法,实 现了邮箱管理和维护常用功能,后续可以根据具体需要进行开发扩展。(c) COM+服务组件的部署。对于COM+服务组件的部署,主要有两种方式可以进行。—种可以调用regsvr32.exe进行COM+组件的注册 ,本实施例中,以吉利公司的邮箱集成管理系统为例进行说明。通过运行regsvr32.本文档来自技高网...

【技术保护点】
一种Microsoft?Exchange?Server?2010?Web服务集成开发方法,其特征在于:包括以下步骤:(1)应用系统通过集成技术调用邮箱管理Web服务;(2)邮箱管理Web服务调用相同接口的邮箱管理企业服务;(3)邮箱管理企业服务调用Windows?PowerShell程序命令行;(4)Exchange?Server2010接收到Windows?PowerShell程序命令行后,最终在ExchangeServer?2010中执行相应的邮箱管理指令。

【技术特征摘要】
1.一种Microsoft Exchange Server 2010 Web服务集成开发方法,其特征在于:包括以下步骤: (1)应用系统通过集成技术调用邮箱管理Web服务; (2)邮箱管理Web服务调用相同接ロ的邮箱管理企业服务; (3)邮箱管理企业服务调用WindowsPowerShell程序命令行; (4)Exchange Server2010 接收到 Windows PowerShell 程序命令行后,最终在ExchangeServer 2010中执行相应的邮箱管理指令。2.根据权利要求1所述的MicrosoftExchange Server 2010 Web服务集成开发方法,其特征在于:所述步骤(I)中还包括安全认证步骤,所述Web服务对系统管理员的身份进行安全认证,安全认证通过则启动调用邮箱管理Web服务的指令,否则终止调用。3.根据权利要求1所述的MicrosoftExchange Server 2010 Web服务集成开发方法,其特征在于:所述步骤(2)中,通过开发和部署自定义的Exchange Server 2010邮箱服务的COM+企业服务组件,实现邮箱管理Web服务直接调用邮箱管理企业服务。4.根据权利要求3所述的MicrosoftExchange Server 2010 Web服务集成开发方法,其特征在于:C0M+服务组件...

【专利技术属性】
技术研发人员:童增荣吴成明张伟辉姜辉赵福全
申请(专利权)人:浙江吉利汽车研究院有限公司杭州分公司浙江吉利汽车研究院有限公司浙江吉利控股集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1