It's all about the answers!

Ask a question

CC connector use cases


Gary Dang (59328350) | asked Dec 13 '07, 5:03 p.m.
I have these use cases for the CC connector. Can you help answer how Jazz will address them? I will add more later.

1. Check in/out of documents or files in Jazz or CC UCM repository. Change in one gets reflected in the other repository in a timely manner.

2. Execute same peer review process of design documents in either repository.

3. Jazz and CC UCM enforce the same project level security (e.g. project A users can not see project B files, etc.).

4. Users can use Jazz web interface to access CC artifacts in a WAN environment without performance issues.

5. Support synchronization of any artifact from CC regardless it is a Eclipse project or not (for example, we store design documents in UCM components, we have .NET project, etc.).

6. Support the ability to check in/out synchronized CC files (e.g. documents and not limited to source code) in the Jazz web UI.

3 answers



permanent link
Geoffrey Clemm (29.5k23035) | answered Dec 13 '07, 8:38 p.m.
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER
gdang wrote:
I have these use cases for the CC connector. Can you help answer how
Jazz will address them? I will add more later.

1. Check in/out of documents or files in Jazz or CC UCM repository.
Change in one gets reflected in the other repository in a timely
manner.

The versions currently selected by a particular stream get transferred
between Jazz and CC when a "synchronize" operation is executed. In
beta2, you define the frequency with which a synchronize happens using
the "Schedule Synchronization" operation in the ClearCase Workspaces
view. Normally, this would be run once a night (the ClearCase stream is
locked during the synchronize operation). It could be scheduled more
frequently, but a synchronize operation place a load on the ClearCase
server, so you don't want it running continuously, especially if you are
synchronizing a large number of streams).


2. Execute same peer review process of design documents in either
repository.

Yes, but I don't see how this relates to the ClearCase Connector.
Perhaps you could expand on this a bit?

3. Jazz and CC UCM enforce the same project level security (e.g.
project A users can not see project B files, etc.).

In beta2, Jazz security is mostly focused on controlling who can write
to the repository. Read protection is primarily at the repository
level. For 1.0, this should be enhanced by finer-grained
read-protection. Note that the primary interaction between the
ClearCase Connector and Jazz or CC is that the sync operation runs as a
particular user (defaults to "ccsync" but can be customized for each
stream). So the sync will fail if the ccsync user does not have
sufficient read/write privileges to perform the sync.

4. Users can use Jazz web interface to access CC artifacts in a WAN
environment without performance issues.

Jazz does not provide any new web interface to CC artifacts, but the
Jazz client does include an embedded web browser page, so you can use
that browser to access any existing web interfaces to ClearCase.

5. Support synchronization of any artifact from CC regardless it is a
Eclipse project or not (for example, we store design documents in UCM
components, we have .NET project, etc.).

This is workitem 30924, currently scheduled for M5

6. Support the ability to check in/out synchronized CC files (e.g.
documents and not limited to source code) in the Jazz web UI.

See answer to #4.

permanent link
Gary Dang (59328350) | answered Jan 04 '08, 4:35 p.m.

2. Execute same peer review process of design documents in either
repository.

Yes, but I don't see how this relates to the ClearCase Connector.
Perhaps you could expand on this a bit?

- currently, we have custom peer review record types in CQ that allow reviewer to review design documents. How can I do that in the Jazz interface? Do I need to synchronize those record types as Jazz workitem? Even then, I am not sure how Jazz and CQ connector synchronize the workflow state?

3. Jazz and CC UCM enforce the same project level security (e.g.
project A users can not see project B files, etc.).

In beta2, Jazz security is mostly focused on controlling who can write
to the repository. Read protection is primarily at the repository
level. For 1.0, this should be enhanced by finer-grained
read-protection. Note that the primary interaction between the
ClearCase Connector and Jazz or CC is that the sync operation runs as a
particular user (defaults to "ccsync" but can be customized for each
stream). So the sync will fail if the ccsync user does not have
sufficient read/write privileges to perform the sync.

- what I am trying to ask is that today, CC allows you to use domain group access control to secure the VOB such that the VOB is secured by project group. How is this security mechanism work in Jazz world. I am trying to understand the Jazz project security model and how the replicated/synchronized cc objects are secured on the Jazz side.


4. Users can use Jazz web interface to access CC artifacts in a WAN
environment without performance issues.

Jazz does not provide any new web interface to CC artifacts, but the
Jazz client does include an embedded web browser page, so you can use
that browser to access any existing web interfaces to ClearCase.

- are you refering to http://<server>/jazz/web? Does this interface allow me to "check in/out" the replicated CC object in the jazz repo?

permanent link
Geoffrey Clemm (29.5k23035) | answered Jan 04 '08, 5:48 p.m.
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER
gdang wrote:
2. Execute same peer review process of design documents in either
repository.

Yes, but I don't see how this relates to the ClearCase Connector.
Perhaps you could expand on this a bit?

- currently, we have custom peer review record types in
CQ that allow reviewer to review design documents. How can I do that
in the Jazz interface? Do I need to synchronize those record types as
Jazz workitem? Even then, I am not sure how Jazz and CQ connector
synchronize the workflow state?

All reasonable questions, but CQ Connector (not CC Connector) issues,
correct? I'll start a new thread on this topic (I'll title it "Using
the CQ Connector for a peer review process").

3. Jazz and CC UCM enforce the same project level security (e.g.
project A users can not see project B files, etc.).

In beta2, Jazz security is mostly focused on controlling who can write

to the repository. Read protection is primarily at the repository
level. For 1.0, this should be enhanced by finer-grained
read-protection. Note that the primary interaction between the
ClearCase Connector and Jazz or CC is that the sync operation runs as
a
particular user (defaults to "ccsync" but can be customized
for each
stream). So the sync will fail if the ccsync user does not have
sufficient read/write privileges to perform the sync.

- what I am trying to ask is that today, CC allows you
to use domain group access control to secure the VOB such that the
VOB is secured by project group. How is this security mechanism work
in Jazz world. I am trying to understand the Jazz project security
model and how the replicated/synchronized cc objects are secured on
the Jazz side.

The synchronized CC objects are stored in the Jazz repository as if they
were created by the user performing the synchronize. For a discussion
on the Jazz security model, let's start a separate thread (since it is
independent of the CC Connector).

4. Users can use Jazz web interface to access CC artifacts in a WAN
environment without performance issues.

Jazz does not provide any new web interface to CC artifacts, but the
Jazz client does include an embedded web browser page, so you can use

that browser to access any existing web interfaces to ClearCase.

- are you refering to http://<server>/jazz/web?
Does this interface allow me to "check in/out" the
replicated CC object in the jazz repo?

Ah, I misunderstood your question ... I thought you were asking how to
access the (original) CC artifacts, but you were instead asking about
how to access the (replica/clone) of the CC artifact in the Jazz
repository. Since the replica/clone of the CC artifact is just a
standard Jazz SCM artifact, you'd access them the same way you'd access
any other Jazz SCM artifact. In beta2, there is initial support for web
access to Jazz SCM artifacts. See the "New source control web UI" topic
in the beta2 "New and Noteworthy" page:
<https://jazz.net/downloads/DownloadDocument.jsp?href=betas/data/0.6Beta2/jazz-news-0.6Beta2-part1.html>

Cheers,
Geoff


To access the Jazz clone of the CC object, y

Your answer


Register or to post your answer.