Should I develop OSLC automation provider and automation consumer for integration between RQM and my automation tool?
I'm developing OSLC adapter to make integration between the RQM and my Automation tool.
I knew that I have to develop automation provider which will be consumed by the RQM. So should I also develop layer automation consumer between RQM and Automation provider as RQM is already OSLC enabled?
Please help me I have been struggling since many days.
Thanks,
Umesh
Accepted answer
Comments
Hello Paul,
Thanks for the response that resolved many confusion.
Ok, then I have to develop just automation provider which exposes its services and it will be consumed by the RQM.
Now, I have another confusion about how to show delegated UI of automation provider to the RQM and in which section of the project area I need to make available that delegated UI.
I want to select list of the test request in RQM through delegated UI, requests which I have already put on Automation provider or want to create new test request through delegated UI in the RQM.
Thanks,
Umesh
Apologies Umesh. I mistyped my initial response (since corrected). You will need to implement the OSLC Automation consumer or automation adapter using the RQM Test Automation Adapter API (see https://jazz.net/wiki/bin/view/Main/RQMTestAutomationAdapterAPI). An automation adapter is consists of:
- HTTP Client
- Adapter Engine
- Automation Tool adapter
You can use the Eclipse Lyo sample (RQM Automation Sample - see http://wiki.eclipse.org/Lyo/BuildClient#RQMAutomationSample) as a starting point.
Hi Paul,
Thanks,
Link you have provided for sample one it seems to be automation consumer and RQM used as automation provider:
http://wiki.eclipse.org/Lyo/BuildClient#RQMAutomationSample
So we require both Automation provider and Automation consumer for this integration and RQM will be wrapped up by automation consumer, am I right?. And How to get delegated dialog in the RQM and when is it required?
When will delegated dialog be displayed in the RQM?
Thanks,
Umesh
RQM provides the OSLC Automation service provider (nothing required on your part) and you will contribute the OSLC consumer or Automation consumer or automation adapter, using the RQM Test Automation Adapter API. Your OSLC consumer or Automation consumer or automation adapter does not contribute any delegated UI. The only UI customizations is for custom test script types (see https://jazz.net/help-dev/clm/topic/com.ibm.rational.test.qm.doc/topics/c_custom_adapter_types.html).
Hi,
So if I want to use RQM as a automation consumer then do we have other way?
I want to develop automation provider for our automation tool. I was thinking that RQM will be used as quality management provider, change management consumer and requirement management consumer but it won't serve as a automation provider.
Thanks,
Umesh
RQM provides the following OSLC support:
Service Provider:
-
Quality Management
- Automation
Consumer:
- Requirements Management
- Change Management
-
Automation
As such, RQM is an Automation service provider but not a Automation consumer.
Hi Paul,
Thanks for replying.
Actually I'm confused because of some articles/document.
Below links in favor of RQM can be used as as Automation Consumer as well as Automation Provider:
1. http://www-01.ibm.com/support/knowledgecenter/SSCP65_5.0.1/com.ibm.rational.test.qm.doc/topics/c_use_deployment_svc.html
2.https://jazz.net/help-dev/clm/index.jsp?re=1&topic=/com.ibm.rational.test.qm.doc/topics/r_rqm_consumer.html&scope=null
Below links in favor of RQM can be used as only Automation Provider(authenticated as IBM is a main contributor for OSLC):
1.http://open-services.net/wiki/automation/OSLC-Automation-Implementation-Reports-2.0/
2.http://open-services.net/software/ibm-rational-quality-manager/
Thanks
Umesh
Hi Umesh,
You are correct that RQM can be an OSLC automation consumer. However, RQM is an OSLC automation service provider when using the RQM Test Automation Adapter API.
Hi Paul,
Thanks for helping me to resolve some confusion.