`
madrocket
  • 浏览: 17312 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

需求管理DOORS如何和java交互,希望有个jar适配器

阅读更多
目前遇到一个项目,客户用了doors(c语言写的)实现需求管理,也使用了我们公司的平台(java语言)实现javaEE
现在客户想把doors提供的api让java来调用,我详细的看了api,需要一个中间的语言dxl(类似于c),那么这样工作量就很大,想找一个doors 对java的一个适配器,在网上找了一个家德国的公司
http://www.model-engineers.com/our-products/doors-adapter.html

给他们公司发了邮件,想试用3个月,结果没有回复,不知道什么原因,我用的*@live.com的邮箱不知道他们能不能收到。。。

如果哪位前辈遇到想用java调用doors的经历,请回复。。在下感激不尽。
我的邮件:madrocket@live.com
    或者:madrocket@live.cn

下面是我的一些具体的一些关于doors的资料


目前有两款比较成熟的需求管理工具:
Telelogic Doors 和 RequisitePro

总结如下:
优点:
1.	Doors支持多项目(文件)之间的追踪关系
2.	需求项的修改有历史记录,并且可以回滚到任何一个历史点的内容
3.	Doors本身具备变更管理系统,即变更的提交,评审,应用
4.	从而支持用户同时观看所有相互依赖的需求项
5.	支持Word文档的导入,同时支持table,picture和OLE object的导入
6.	当link的一方产生变更时,Doors可以自动产生提示符通知另一方
7.	Door权限控制,包括:只读,修改,创建,删除,管理等五种级别
8.	Doors提供灵活的方式实现需求异地管理的方式;
9.	支持数据备份和恢复
缺点:
1.	Doors与已有产品的集成,支持Clearquest、clearcase、rose,不支持testManager、project2002
2.	Doors与word的集成,只是提供了导出符合格式的word文档,不在word中编辑


结论:在产品选型上用doors是毫无疑问的明智


Doors API

通过 IPC(Inter Process Communication). A system of message passing between processes, such as between DOORS and a CASE tool.进行数据的交互

(DXL)DOORS eXtension Language这种语言对DOORS进行
how DXL can be used to link DOORS with external tools.
(那么DXL是如何去连接DOORS和其他的工具的呢?)

DOORS提供了API
DOORS provides application programming interfaces (APIs) for extending capability, customizing, and linking to other tools. The main interface is the DOORS eXtension Language (DXL).




DXL provides a comprehensive set of facilities for making links between DOORS and external applications, such as CASE tools or configuration management databases. Links can range from simple file format import or export, through to complex manipulations of externally managed data using interprocess communication (IPC).

DOORS---DXL----FILE(WORD)
DOORS LINKS----IPC----USER CASE (ROSE)

The DXL server can be used by anyone able to understand simple DXL commands

那么DXL作为一个中语言,那儿就需要一个编译器来执行,那就是THE DXL SERVER
DXL supports OLE automation
DXL支持OLE automation(需要具备vb知识基础) 那么需要清楚OLE automation是什么

COM=ActiveX   
  一定要区分的话,ActiveX通常指有界面的控件   
  Automation一般是指实现了IDispatch的COM

Automation   好象是OLE,产生的.DLL能以CreateOleObject()方式调用,   

DOORS can read and write several commonly used file formats, for example, FrameMaker and Rich Text Format (RTF). However, it is impossible to anticipate and support every file format that might be used. 
Therefore, the facilities DOORS uses for file import and export are available to the user; you access them through DXL.

11 
DOORS---DXL----FILE(WORD)
DOORS LINKS----IPC----USER CASE (ROSE)

1.	Ole automation 所生成的dll文件如何调用
2.	对于中间语言dxl这个语言是一个新的语言(和C语言类似,也需要学习的)
3.	需要一个解释doors 是一个服务器,来解释这个dxl语言(估计和jvm差不多)
4.	需要熟悉doors c api 但是目前是英文,虽然能看懂,但还是有些单词理解不能准确
apiGetIPC
extern void *apiGetIPC()
#if 0 #endif
Returns a pointer to the IPC channel currently being used by the API.
apiSetIPC
extern int apiSetIPC()
#if 0 void *newIPC;#endif
Sets the IPC channel for use by the API. Returns 1 if newIPC was set; otherwise, returns 0. Returns 0 if newIPC is null or not connected.






  • 大小: 47.6 KB
分享到:
评论
2 楼 twell 2011-03-01  
你好,我遇到了一个跟你同样的问题,你现在跟德国那家公司联系得怎么样了?
1 楼 madrocket 2009-02-04  
通过前段时间对doors一个接口适配器的寻找,有如下3种方式:
1.通过IBM提供的webservices调用(ibm人员说不是很推荐,具体不知道什么原因,我猜想是不够成熟)
2.通过IBM提供的DXL中间体语言(是ibm推荐的方式,但是工作量大,文档不健全)
3.通过其他公司对doors提供的jar文件(目前只发现一家德国公司,价格是2万RMB,优点是简单易用,缺点是不支持中文等亚洲国家的语言(致命的缺点),目前德国公司已经得到我的测试反馈,正在努力的国际化)对于第三种方式,我用这个jar测试成功连接过doors,能完成德国公司提供的api的功能。

相关推荐

    IBM_DOORS_DATA_SHEET需求管理工具说明书

    IBM DOORS 正是为了满足这种需求而生的,它提供了一个统一的平台,帮助项目团队更好地管理需求,提高项目的质量和效率。 DOORS 的核心功能 DOORS 的核心功能包括: 1. 需求捕捉和跟踪:DOORS 允许用户捕捉和跟踪...

    DOORS 需求管理操作必读

    《DOORS需求管理操作必读》 在软件开发过程中,需求管理是一项至关重要的任务,它决定了项目的成功与否。...在实际工作中,不断学习和探索DOORS的更多功能,将有助于我们更好地应对复杂的需求管理挑战。

    doors需求管理工具

    Telelogic DOORS企业需求管理套件(DOORS/ERS)是仅有的面向管理者、开发者与最终用户及整个生命周期的综合需求管理套件。不同于那些只能通过一种方式工作的解决方案,DOORS/ERS赋予你多种工具与方法对需求进行管理,...

    需求管理工具DOORS

    需求管理工具DOORS8破解版,需求管理工具DOORS8破解版。keygen提示有病毒,可忽略。

    需求管理 DOORS 8.0

    带keygen的DOORS 8.0服务端、客户端安装程序。我试用过,完全没问题。只是注意如有360的话,要加信任,否则KEYGEN会报为病毒。安装步骤: 1、运行KEYGEN生存新的证书,记住存放位置。 2、安装客户端 3、安服务端...

    Doors需求管理软件操作培训PPT

    ### DOORS需求管理软件操作培训知识点 #### 一、DOORS简介 - **DOORS** (Dynamic Object-Oriented Requirements System...DOORS不仅是一款强大的需求管理工具,还能与项目管理流程紧密结合,提高项目管理效率和质量。

    TELELOGIC+DOORS+V8.0[破解版]2

    需求管理是团队的工作,只有这样才能保证统一的步调,使项目成功。Telelogic DOORS 企业需求管理套件(DOORS/ERS)是仅有的面向管理者、开发者与最终用户及整个生命周期的综合需求管理套件。

    项目管理工具DOORS

    需求管理是团队的工作,只有这样才能保证统一的步调...Telelogic DOORS 企业需求管理套件(DOORS/ERS)是仅有的面向管理者、开发者与最终用户及整个生命周期的综合需求管理套件。 压缩包包括服务器和客户端以及注册机。

    TELELOGIC+DOORS+V8.0+中文使用手册

    1. **需求管理**:DOORS V8.0支持创建、编辑和管理需求,可进行需求分解、关联、优先级设置等操作。 2. **版本控制**:系统自动跟踪需求的每个版本,便于追溯需求变更历史。 3. **链接能力**:DOORS允许需求与其他...

    TELELOGIC+DOORS+V8.0[破解版]5

    需求管理是团队的工作,只有这样才能保证统一的步调,使项目成功。Telelogic DOORS 企业需求管理套件(DOORS/ERS)是仅有的面向管理者、开发者与最终用户及整个生命周期的综合需求管理套件。

    IBM Rational DOORS安装指南

    根据给定文件的标题、描述、标签以及部分内容,以下是关于IBM ...在阅读和遵循这些指导时,应格外注意每一个步骤,确保安装过程中每个配置选项都被正确处理,从而充分发挥Rational DOORS作为需求管理工具的潜能。

    TELELOGIC DOORS V8.0.rar

    尽管"TELELOGIC DOORS V8.0"版本相对陈旧,但它依然能够满足基础的需求管理工作,对于学习需求工程和了解需求管理流程的初学者来说,是一个不错的实践平台。然而,为了利用最新的特性和功能,以及兼容现代的开发环境...

    doors破解程序

    doors的破解程序,从其他包里面提前出来单独上传下载,使用请斟酌,仅供学习用。

    一种基于DOORS的软件需求开发过程优化方法

    文章旨在向读者介绍一种基于DOORS的软件需求开发过程优化方法,这可以帮助有软件开发需求的组织和团队,通过更加规范和高效的需求管理,提高软件项目的成功率。同时,参考文献的引用也可能为读者提供了进一步深入...

    DOORS的API使用说明.pdf

    Rational DOORS还提供了DXL(DOORS扩展语言)编程语言,可以通过DXL与Rational DOORS的数据库进行交互和操作数据。 ### Rational DOORS C API Rational DOORS C API是应用程序与Rational DOORS交互的主要方式。它...

    TELELOGIC DOORS V8.0 2022可用教程+安装包

    TELELOGIC DOORS V8.0 这款老软件终于能运行了 里面有详细教程 是需求文档管理市场上的领先工具。... 企业需求管理套件(DOORS/ERS)是仅有的面向管理者、开发者与最终用户及整个生命周期的综合需求管理套件。

Global site tag (gtag.js) - Google Analytics