如何实现基于Jazz Team Server的Rational产品与企业用户管理系统的集成

企业在引入 Rational Team Concert(RTC)、Rational Quality Manager(RQM)等基于 Jazz Team Server 的 Rational 产品的过程中,如何将新引入的 Rational Web 服务快速有效的与已有 IT 系统集成应用,将是企业 IT 人员面临的首要问题。本文将重点解答这个问题,详细讲述如何在成功部署 Jazz Team Server 之后,实现 IT 系统已有的企业用户管理系统(例如 LDAP)与 Jazz Team Server 用户管理的集成。

Jazz Team Server 是一个基于 Java 的 Web 应用程序,它被封装为一个 web 存档文件(WAR 文件),伴随 Rational Team Concert 1.0(简称 RTC1.0)一同发布。用户通过将 Jazz Team Server 部署在应用服务器(例如,IBM WehSphere Application Server;Apache Tomcat)上来为 RTC 提供底层 Web 服务平台。 Jazz Team Server 将成为 IBM Rational 新一代产品的协作平台,为 RTC,RQM(Rational Quality Manager)以及 RRC(Rational Requirement Composer)提供 Web 服务。

但是,在企业引入 RTC、RQM 等基于 Jazz Team Server 的 Rational 产品过程中,如何将新引入的 Rational Web 服务快速有效的与已有 IT 系统集成应用,将是企业 IT 人员面临的首要问题。本文将重点解答这个问题,详细讲述如何在在成功部署 Jazz Team Server 之后,实现 IT 系统已有的企业用户管理(例如:LDAP)与 Jazz Team Server 用户管理集成。

Jazz Team Server 的用户管理机制

基于 Jazz Team Server 的 Rational 产品在运行过程中,用户的认证管理与权限管理分别作为两个独立的部分进行管理。Jazz Team Server 将用户认证工作剥离出去,交给 Jazz Team Server 运行所在的应用服务器(Application Server)实现。而 Jazz Team Server 本身只实现对用户的权限管理,即对获得认证的用户进行授权管理。也就是说,Jazz Team Server 在为用户提供服务的过程中对用户的登录密码等信息是不可见的,Jazz Team Server 用户的认证信息,例如用户名,登录密码,电子邮件等注册信息由 Jazz Team Server 外部的应用服务器或者为应用服务提供身份验证功能的用户目录协议 LDAP 进行管理和维护。

Jazz Team Server 的用户认证管理

Jazz Team Server 运行在应用程序服务器上,并且使用应用程序服务器提供的用户认证管理机制,这样作的好处是,第一,利用应用程序服务器来处理用户认证,Jazz Team Server 将认证与授权分开管理,将用户管理认证向外转移,使得 Jazz Team Server 可以更专注于业务逻辑而不必关心用户访问安全。第二,可以利用应用服务器与企业常用的轻量级目录访问管理协议 LDAP 的集成接口实现 Jazz Team Server 与 LDAP 的集成,进而实现 Jazz Team Server 重用现有 IT 系统中的用户,将 Jazz Team Server 与已有 IT 系统无缝连接。第三,将用户认证管理置于应用程序服务器一级,使得管理员用户可以在 Jazz Team Server 后台数据库尚未配置可用的情况下仍然可以对 Jazz Team Server 进行服务配置,用户权限配置等管理员操作。

下图很好的说明了用户向 Jazz Team Server 发送登录请求时的用户认证过程:

图 1. 应用服务器实现 Jazz Team Server 用户认证

时间: 2024-12-01 09:59:32

如何实现基于Jazz Team Server的Rational产品与企业用户管理系统的集成的相关文章

使用Rational Team Concert OSLC功能将它与现有系统相集成

它实现了一个名为开放式生命周期协作服务(Open Services for Lifecycle Collaboration,OSLC)的开放服务,支持将与现有系统(比如项目管理或活动管理工具)的集成.本文将介绍如何通过 Visual Basic 脚本语言来利用 Rational Team Concert OSLC 服务,以及如何将它与现有系统相集成. 假设您为实现合规性,正在使用利用目前最新的技术构建的一个系统.必须输入开发信息.该系统已非常稳定,所以 IT 经理决定,除非出现与新操作系统补丁有

利用Rational Build Forge对基于WebSphere Application Server的应用进行自动

利用Rational Build Forge对基于WebSphere Application Server的应用进行自动化构建 IBM Rational Build Forge(RBF)是基于 Client/Server 模式的流程执行框架,提供了任务调度以 及自定义运行步骤等功能.本文将描述如何使用 RBF 来自动化构建基于 WebSphere Application Server (WAS)的应用,并详细介绍涉及到的 RBF 各功能模块.通过本文,您也可以了解关于 Ant 和 WebSphe

基于SharePoint Portal Server 2003的微软企业门户加速信息搜索、提升员工效率

server|微软 Microsoft Customer Solution 成功案例   Case Study  基于SharePoint Portal Server 2003的微软企业门户加速信息搜索.提升员工效率   客户概况 业务需求 解决方案 客户收益 微软公司,位于Redmond Washington,业界领先的商用软件和技术方案供应商.从1985开始,Microsoft Web一直担负着帮助微软员工了解公司业务信息的重任. 知识网络小组需要确保其管理的Microsoft Web能够完

RRC基于Jazz平台构建的集需求定义与需求管理工程平台

本文首先对需求工程领域相关活动及其概念进行简要阐述,由此引出需要展开的需求活动以及相应目标和目的,进一步映射到 RRC 的使用场景和相关提供的功能.希望借助本文,对围绕需求工程以及 RRC 的生态圈贡献微薄之力,也希望能够帮助读者对需求工程有基本的认识,同时对 RRC 的能力有初步的了解,便于对其进行进一步评估,甚至能够投入使用. 近两年与客户的交流过程中,我们越来越多的看到,国内客户对需求工程的意愿和认识都在逐步提升,众多的客户在努力尝试需求工程相关实践,走过许多误区,也欣喜看到许多长足的进步

也不贴上,用ASP开发基于Windows NT Server和IIS的Web应用

iis|server|web|window 用ASP开发基于Windows NT Server和IIS的Web应用 国防科工委指挥技术学院 韩正清 钱明 摘要: 本文比较了CGI ISAPI与ASP在结构和性能方面的差异,并介绍了用ASP开发WEB 应用的一般过程.关键词: ASP CGI ISAPI IIS一.前言Internet/Intranet和WEB技术的出现和发展,为信息的交换和共享提供了快捷有效的方法,但Internet/Intranet上提供的信息多以静态网页为主,对于一个WEB应

协同使用RAD及其他Rational产品提高软件开发生产力

Rational Application Developer 可以与其他 Rational 产品相集成,并提供第三方的扩展支持.这 个由两篇文章组成的专题,给出了 Rational Application Developer 与 IBM Rational Team Concert 和 IBM Jazz 技术.IBM Rational Asset Manager.IBM Rational RequisitePro 和 IBM Rational ClearQuest 相集成的概述.作者 讨论了其中的

Lotus 8.0基于Eclipse平台,IBM的产品线都向Eclipse靠紧了?

引用 IBM 已于上个月正式发布了 Lotus Notes 和 Domino V8 版本!新版本的 Lotus Notes 将基于 Eclipse 平台,增强了用户界面,强化了协作和消息传递功能,并使用最先进的编程结构扩展了应用程序开发模型.   IBM 于 9 月 18 日在北京举办的 --"协作无极限 共享大智慧"-- IBM Lotus Notes/Domino 8 发布会! 没有基于 Lotus 平台开发也好长时间了,想当年在 OA 盛行的时候,Lotus 可谓是占去半壁江山啊

vc++6 0-想在基于对话框的MFC程序里,根据不同用户禁用某些子菜单

问题描述 想在基于对话框的MFC程序里,根据不同用户禁用某些子菜单 用户分权限分为高.低譬如, 如果用户权限为高,则考勤管理这个菜单可以用, 如果用户权限为低,则考勤管理这个菜单不可以用 越详细越好,谢谢啦 解决方案 详细不起来,你怎么判断的权限要结合你现有的程序才能知道怎么写. 如果需要详细代码,请采纳我的回答,并且上传代码到网盘,然后贴出地址. 解决方案二: ModifyMenu()函数可使设置菜单项,低级用户时把那一项设置为不可用就好了. RemoveMenu()函数可删除菜单项, Del

33IQ:一款基于中文的智力题库产品

摘要: Lumosity 和 Fit Brains Trainer 大概是大家比较熟知的国外脑力锻炼应用,通过图像.推理以及趣味游戏锻炼大脑一系列的能力,包括逻辑.观察.思维等方面.这样的产品在国外很火,Lumo Lumosity 和 Fit Brains Trainer 大概是大家比较熟知的国外脑力锻炼应用,通过图像.推理以及趣味游戏锻炼大脑一系列的能力,包括逻辑.观察.思维等方面.这样的产品在国外很火,Lumosity 和 Fit Brain Trainer 都曾入选过APPstore精选系