Uzyskiwanie dostępu do dostawcy SharePoint CMIS

Standard Content Management Interoperability Services (CMIS) jest używany w celu zapewnienia integracji z systemami Enterprise Content Management (ECM), takimi jak Microsoft SharePoint. Ta funkcjonalność CMIS składa się z dziewięciu osobnych punktów końcowych usług WWW.

O tym zadaniu

W projektancie serwery ECM są konfigurowane w edytorze Ustawienia automatyzacji przepływu pracy lub w edytorze ustawień przybornika, określając nazwę hosta, port i ścieżkę kontekstu. Gdy w czasie wykonywania tworzony jest adres URL usługi WWW CMIS, ten adres zawiera określony host, port oraz ścieżkę kontekstu serwera ECM, a nazwa usługi jest do niego dopisywana automatycznie. To podejście umożliwia pomyślne nawiązanie połączenia z programem IBM FileNet Content Manager, IBM Content Manageri innymi systemami ECM, które wymagają dołączania adresu URL usługi Web Service z nazwą usługi. Przykładowo, produkt FileNet używa następującej konwencji nazewnictwa do prezentowania adresu URL punktu końcowego usługi CMIS RepositoryService:
http://hostName:portNumber/fncmis/RepositoryService

Adres URL usługi WWW CMIS produktu SharePoint nie jest jednak zgodny z tą samą konwencją nazewnictwa, ponieważ nie jest do niego dopisywana nazwa usługi. W zamian adres URL wykorzystuje konwencję nazewnictwa, która jest podobna do tej z poniższych przykładów:

http://hostName:portNumber/_vti_bin/cmis/soap/RepositoryService.svc/basic
http://hostName:portNumber/_vti_bin/cmis/soap/RepositoryService.svc/kerberos
http://hostName:portNumber/_vti_bin/cmis/soap/RepositoryService.svc
Uwaga: powyższy adres URL Kerberos ma stanowić przykład konwencji nazewnictwa, która jest używana z adresami URL usługi Web Service SharePoint CMIS . Jednak ta sekcja pomocy nie zawiera informacji na temat uwierzytelniania Kerberos. Wyjaśniono, w jaki sposób można odwzorować konwencje składni adresów URL używane przez system przepływu pracy.

Gdy podjęta zostanie próba nawiązania połączenia z serwerem SharePoint przy użyciu następującego adresu URL, nie można nawiązać połączenia, ponieważ nie jest znany adres usługi WWW:

http://hostName:portNumber/_vti_bin/cmis/soap/RepositoryService

Aby umożliwić systemowi przepływu pracy dostosowanie konwencji nazewnictwa używanej w programie SharePoint, wymagany jest moduł Rewrite dla Microsoft URL 2.0 for Internet Information Services (IIS) 7. Moduł Rewrite URL (URL Rewrite Module) udostępnia mechanizm oparty na regułach w celu przepisania adresu URL żądania przychodzącego z systemu przepływu pracy przed jego przetwornikiem przez serwer WWW. Na przykład należy wziąć pod uwagę następujący adres URL żądania:

http://hostName:portNumber/_vti_bin/cmis/soap/RepositoryService

Moduł URL Rewrite Module umożliwia przebudowanie adresu URL do formatu produktu SharePoint przedstawionego w następującym przykładzie:

http://hostName:portNumber/_vti_bin/cmis/soap/RepositoryService.svc

Aby włączyć moduł ponownego zapisywania adresów URL w celu ponownego zapisywania adresów URL żądań przychodzących z systemu przepływu pracy, należy wykonać następujące czynności:

  • Pobierz moduł URL Rewrite Module 2.0 for Microsoft IIS 7.
  • Zdefiniuj reguły przebudowywania w Menedżerze usług IIS.
  • Dostęp do dostawcy SharePoint CMIS od projektanta

Aby wykonać następujące zadania:

Procedura

  1. Pobierz moduł URL Rewrite Module 2.0 for IIS 7, wykonując następujące kroki:
    1. Sprawdź, czy są zainstalowane usługi IIS 7.
    2. Jeśli moduł Microsoft URL Rewrite Module 2.0 nie jest jeszcze zainstalowany w usługach IIS 7, pobierz go z jednej z następujących stron WWW, a następnie zainstaluj go, korzystając z instrukcji podanych na jednej z tych stron:
      • (x64) http://www.microsoft.com/en-us/download/details.aspx?id=7435
      • (x86) http://www.microsoft.com/en-us/download/details.aspx?id=5747
  2. Zdefiniuj reguły przebudowywania w Menedżerze usług IIS, wykonując następujące kroki:
    1. Na pulpicie wybierz kolejno opcje Start > Narzędzia administracyjne > Menedżer internetowych usług informacyjnych (IIS). Zostanie otwarty Menedżer usług IIS.
    2. Wybierz połączenie.
    3. Wybierz opcję IIS > URL Rewrite.
    4. Wybierz opcję Reguła > Reguły przychodzące > Pusta reguła.
    5. W obszarze Nazwa podaj wartość Reguła ponownego zapisywania adresu URL produktu CMIS.
    6. W sekcji Uzgoduj adres URL wykonaj następujące kroki:
      1. Z listy rozwijanej Żądany adres URL wybierz opcję Zgodne z wzorcem.
      2. Z listy rozwijanej Using (Używanie) wybierz opcję Regular Expressions(Wyrażenia regularne).
      3. W polu Pattern (Wzorzec) określ następujący wzorzec:
        ^.*cmis/soap/(.*)$
      4. Wybierz opcję Ignoruj wielkość liter.
    7. W sekcji Warunki wykonaj następujące kroki:
      1. Kliknij przycisk Dodaj. Zostanie otwarte okno dialogowe Add Condition (Dodawanie warunku).
      2. W polu Condition input (Wejście warunku) określ następujące wejście warunku:
        {R:1}
      3. Z listy rozwijanej Check if input string (Sprawdź, czy łańcuch wejściowy) wybierz opcję Does Not Match the Pattern (Nie jest zgodny z wzorcem).
      4. W polu Pattern (Wzorzec) określ następujący wzorzec:
        (.*).svc(.*)
      5. Wybierz opcję Ignoruj wielkość liter.
      6. Kliknij przycisk OK.
    8. W sekcji Działania wykonaj następujące kroki:
      1. Z listy rozwijanej Typ działania wybierz opcję Rewrite(Rewrite).
      2. W polu Rewrite URL (Adres URL przebudowywania) określ adres URL przebudowywania odpowiedni dla używanej konfiguracji. Na przykład:
        {R:0}.svc
        
      3. Wybierz opcję Append query string (Dopisz łańcuch zapytania).
    9. Po prawej stronie na stronie kliknij przycisk Zastosuj , aby zapisać zmiany.
  3. Uzyskaj dostęp do dostawcy SharePoint CMIS od projektanta, wykonując następujące kroki:
    1. Otwórz edytor ustawień Automatyzacja przepływu pracy i wybierz kartę Serwery .
    2. W sekcjach Szczegóły serwera i Lokalizacje serwera określ odpowiednie informacje o serwerze dla instalacji programu SharePoint . Upewnij się, że w polu Typ określona jest opcja Serwer systemu ECM (Enterprise Content Management). Upewnij się również, że ścieżka kontekstu określona w polu Ścieżka kontekstu jest poprawna. Domyślna ścieżka kontekstu to:
      _vti_bin/cmis/soap
    3. Kliknij opcję Testuj połączenie , aby upewnić się, że nawiązane połączenie istnieje.