Pobieranie zasobów z innej aplikacji do produktu Rational Focal Point

Jeśli aplikacja obsługuje interfejsy API RESTful, można nawiązać połączenie z taką aplikacją w celu pobrania artefaktów i utworzenia na ich podstawie składników.

Zanim rozpoczniesz

O tym zadaniu

Jeśli w produkcie Rational Focal Point istnieje dowolny z identyfikatorów atrybutów aplikacji, metoda GET umożliwia zaktualizowanie artefaktów powiązanych z tymi identyfikatorami atrybutów. Na przykład jeśli po raz pierwszy identyfikatory zostały odwzorowane i została użyta metoda GET, spowoduje to pobranie artefaktów z aplikacji. Jeśli artefakty zostaną zaktualizowane w tej aplikacji, to po następnym odwzorowaniu tych samych identyfikatorów i użyciu metody GET zostaną zaktualizowane istniejące artefakty w produkcie Rational Focal Point.

Procedura

  1. W produkcie Rational Focal Point otwórz obszar roboczy, do którego mają zostać pobrane artefakty.
  2. Kliknij opcję Konfiguruj > Komenda wyświetlania klienta REST i kliknij opcję Dodaj komendę wyświetlania.
  3. Wybierz widok, w którym ma zostać dodana komenda wyświetlania.
  4. W polu Nazwa konektora klienta REST wpisz nazwę umożliwiającą zidentyfikowanie połączenia.
  5. W polu Metoda żądania REST wybierz metodę GET. Informacje na temat użycia każdej metody zawiera temat Obsługiwane metody zarządzania zasobami.
  6. W polu Lista serwerów zaprzyjaźnionych wybierz aplikację, która ma zostać dodana jako zaprzyjaźniona do produktu Rational Focal Point.
  7. W polu Adres URL żądania aplikacji REST wpisz adres URL wskazujący artefakty aplikacji.
    Wskazówka: Otwórz przeglądarkę WWW i wpisz adres URL użyty przy dodawaniu aplikacji REST jako zaprzyjaźnionej. Zostanie wyświetlona lista artefaktów wysokiego poziomu. Wyszukaj artefakt do pobrania i skopiuj jego adres URL do pola Adres URL żądania aplikacji REST.
  8. Kliknij opcję Połącz.
  9. Jeśli nawiązanie połączenia powiedzie się, kliknij przycisk Wybierz, aby wybrać główne wyrażenie XPath artefaktu. Wyszukiwanie można ograniczyć do artefaktu, wybierając odpowiednie wyrażenie XPath. Jeśli nawiązanie połączenia nie powiodło się, wybranie głównego wyrażenia XPath nie będzie możliwe.
  10. Aby zapewnić, że artefakty nie są zduplikowane, w sekcji Odwzorowanie identyfikacji kliknij opcję Dodaj i wykonaj odwzorowanie identyfikatora atrybutu produktu Rational Focal Point i innej aplikacji. Odwzorować można tylko jeden atrybut.
  11. W sekcji Odwzorowanie atrybutów kliknij opcję Dodaj, aby wykonać odwzorowanie atrybutów aplikacji na atrybuty produktu Rational Focal Point. Odwzorowane atrybuty są wyświetlane względem składnika pobranego z aplikacji. Należy sprawdzić, czy atrybuty można edytować.
    Uwaga:
    • Atrybut wybrany w sekcji Odwzorowanie identyfikacji nie jest wyświetlany w sekcji Odwzorowanie atrybutów, ponieważ ten atrybut jest odwzorowany wewnętrznie i jest dostępny dla pobranych składników.
    • Jeśli w aplikacji, z której są pobierane artefakty, istnieją atrybuty niestandardowe i wymagany jest konkretny element, można zmodyfikować wyrażenie XPath tak, aby obejmowało ten element. Na przykład jeśli istnieje wiele atrybutów niestandardowych, takich jak Status, Priorytet i Koszt, można dodać tekst [@attribute:name='Status'] po wpisie atrybutu niestandardowego w celu pobrania atrybutu Status. rrm:collaboration/rrm:attributes/attribute:objectType/attribute:customAttribute[@attribute:name='Status']/@attribute:literalName
  12. W polu Format daty obsługiwany przez aplikację REST wpisz format daty używany przez aplikację zewnętrzną.
  13. W polu Separator produktu Focal Point wpisz wartość separatora, taką jak , lub ;. Elementy list MultiChoice i LinkedList będą rozdzielone określonym separatorem.
  14. W sekcji Odwzorowanie nagłówka żądania kliknij opcję Dodaj i wpisz nazwę i wartość nagłówka. W przypadku aplikacji Rational solution for CLM stosowane są następujące nagłówki:
    Nazwa nagłówka Wartość nagłówka
    Accept application/rdf+xml
    Content-Type application/rdf+xml
    OSLC-Core-Version 2.0
  15. Kliknij przycisk Zapisz.

Wyniki

Aby sprawdzić, czy artefakty są pobierane z aplikacji, należy przejść do menu Wyświetlanie i kliknąć widok. Następnie należy wybrać nazwę konektora z listy rozwijanej. Składniki zostaną pobrane i załadowane do widoku.

Opinia