Документ rootservices является ресурсом RDF, который все приложения, основанные на Jazz, предоставляют без идентификации клиентам, желающим найти определенные конечные точки службы. В документ включены URL OAuth, используемые в процессе идентификации на основе OAuth для клиентов без веб-браузера.
Клиент получает (операция GET) URL для rootervices, передаваемый в заголовке Принять
text/turtle
или application/x-turtle
.
Запрос:
Заголовки
GET https://example.com:9435/dm/rootservices HTTP/1.1
Accept: application/x-turtle
Ответ:
Заголовки
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
ETag: "nQQLPGLvSXh8NEYQhFJslNFmDkI="
Date: Mon, 17 Sep 2012 16:31:19 GMT
Expires: Mon, 17 Sep 2012 16:36:19 GMT
Cache-Control: public
Content-Type: application/x-turtle;charset=UTF-8
Transfer-Encoding: chunked
@prefix jp: <http://jazz.net/xmlns/prod/jazz/process/1.0/> . @prefix fp: <http://jazz.net/xmlns/prod/jazz/frontingapp/process/1.0/> . @prefix ju: <http://jazz.net/ns/ui#> . @prefix jp06: <http://jazz.net/xmlns/prod/jazz/process/0.6/> . @prefix rh_dist: <http://jazz.net/xmlns/dm/distribute/1.0/> . @prefix oslc_am: <http://open-services.net/ns/am#> . @prefix oslc: <http://open-services.net/ns/core#> . @prefix oslc_rm: <http://open-services.net/xmlns/rm/1.0/> . @prefix rhlocator: <http://jazz.net/xmlns/rh/locator/1.0/> . @prefix vvc: <http://jazz.net/ns/vvc#> . @prefix jtp: <http://jazz.net/xmlns/prod/jazz/jtp/0.6/> . @prefix jdb: <http://jazz.net/xmlns/prod/jazz/dashboard/1.0/> . @prefix dcterms: <http://purl.org/dc/terms/> . @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix trs: <http://jazz.net/ns/trs#> . @prefix jfs: <http://jazz.net/xmlns/prod/jazz/jfs/1.0/> . @prefix jd: <http://jazz.net/xmlns/prod/jazz/discovery/1.0/> . @prefix rmps: <http://jazz.net/xmlns/rmps/1.0/> . @prefix dc: <http://purl.org/dc/terms/> . <https://example.com:9435/dm/distcenter/baselines> dc:title "Управление проектированием - Прокси JTS-BaseLines" . <https://example.com:9435/dm/distcenter/indexing> dc:title "Управление проектированием - Прокси индексирования JTS" . <https://example.com:9435/dm/rhlocator/ld> dc:title "Управление проектированием для ведущих параметров инструмента" . <https://example.com:9435/dm/rhlocator/existingtools> dc:title "Управление проектированием для существующих инструментов" . <https://example.com:9435/dm/distcenter/query> dc:title "Управление проектированием - Прокси JTS-Query" . <https://example.com:9435/dm/importer> dc:title "Rational Software Architect - Служба импорта" . <https://example.com:9435/dm/rhlocator/locate> dc:title "Управление проектированием" . <https://example.com:9435/dm/rootservices> ju:widgetCatalog <https://example.com:9435/dm/WidgetCatalog> ; vvc:eventReceiver <https://example.com:9435/dm/vvcEventReceiver> ; rh_dist:baselines <https://example.com:9435/dm/distcenter/baselines> ; rh_dist:distcenter <https://example.com:9435/dm/distcenter> ; rh_dist:indexing <https://example.com:9435/dm/distcenter/indexing> ; rh_dist:query <https://example.com:9435/dm/distcenter/query> ; jdb:dashboards <https://example.com:9435/jts/dashboards> ; jd:discovery <https://example.com:9435/dm/discovery> ; jd:friends <https://example.com:9435/dm/friends> ; jd:infocenterRoot <https://example.com:9435/rdmhelp> ; jd:registration <https://example.com:9435/dm/handleSetup> ; jd:viewletServiceRoot <https://example.com:9435/jts> ; jd:viewletWebUIRoot <https://example.com:9435/dm> ; fp:processProxy <https://example.com:9435/dm/processProxy> ; jfs:adminWebUI <https://example.com:9435/dm/admin> ; jfs:baselines <https://example.com:9435/dm/baselines> ; jfs:bulkOperations <https://example.com:9435/dm/bulk> ; jfs:changes <https://example.com:9435/dm/changes> ; jfs:currentUser <https://example.com:9435/jts/whoami> ; jfs:history <https://example.com:9435/dm/history> ; jfs:indexing <https://example.com:9435/dm/indexing> ; jfs:jauthCheckAuthUrl <https://example.com:9435/jts/jauth-check-auth> ; jfs:jauthCheckTokenUrl <https://example.com:9435/jts/jauth-check-token> ; jfs:jauthIssueTokenUrl <https://example.com:9435/jts/jauth-issue-token> ; jfs:jauthProxyUrl <https://example.com:9435/jts/jauth-proxy> ; jfs:jauthRevokeTokenUrl <https://example.com:9435/jts/jauth-revoke-token> ; jfs:jauthSigninUrl <https://example.com:9435/jts/jauth-signin> ; jfs:mailer <https://example.com:9435/jts/mailer> ; jfs:oauthAccessTokenUrl <https://example.com:9435/jts/oauth-access-token> ; jfs:oauthApprovalModuleUrl <https://example.com:9435/jts/_ajax-modules/com.ibm.team.repository.AuthorizeOAuth> ; jfs:oauthDomain "https://example.com:9435/jts,https://example.com:9435/dm" ; jfs:oauthExpireTokenUrl <https://example.com:9435/jts/oauth-expire-token> ; jfs:oauthRealmName "Jazz" ; jfs:oauthRequestConsumerKeyUrl <https://example.com:9435/jts/oauth-request-consumer> ; jfs:oauthRequestTokenUrl <https://example.com:9435/jts/oauth-request-token> ; jfs:oauthUserAuthorizationUrl <https://example.com:9435/jts/oauth-authorize> ; jfs:query <https://example.com:9435/dm/query> ; jfs:search <https://example.com:9435/dm/search> ; jfs:serverRenameStatus <https://example.com:9435/dm/appServerRenameStatus> ; jfs:setupWizardDescriptor <https://example.com:9435/dm/setup-descriptor> ; jfs:storage <https://example.com:9435/dm/storage> ; jfs:users <https://example.com:9435/jts/users> ; jtp:associations <https://example.com:9435/dm/process-authoring/associations> ; jtp:defaultPracticeLibraryUrl <https://example.com:9435/dm/process-authoring/libraries/shared> ; jtp:file <https://example.com:9435/dm/process-authoring/file> ; jtp:license <https://example.com:9435/dm/process-authoring/license> ; jtp:practices <https://example.com:9435/dm/process-authoring/practices> ; jtp:processDescriptions <https://example.com:9435/dm/process-authoring/descriptions> ; jp06:processSecurity <https://example.com:9435/dm/process-security> ; jp06:processTemplates <https://example.com:9435/dm/process/templates> ; jp06:projectAreas <https://example.com:9435/dm/process/project-areas> ; jp:projectAreaInitService <https://example.com:9435/dm/initializationservice> ; rhlocator:existingtools <https://example.com:9435/dm/rhlocator/existingtools> ; rhlocator:ld <https://example.com:9435/dm/rhlocator/ld> ; rhlocator:locate <https://example.com:9435/dm/rhlocator/locate> ; rmps:auth <https://example.com:9435/dm/auth> ; rmps:clmSampleProject <https://example.com:9435/dm/clmSampleProject> ; rmps:comments <https://example.com:9435/dm/comments> ; rmps:compare <https://example.com:9435/dm/compare> ; rmps:compareWithPrevious <https://example.com:9435/dm/compareWithPrevious> ; rmps:design <https://example.com:9435/dm/design> ; rmps:diagrams <https://example.com:9435/dm/diagrams> ; rmps:dm-baselines <https://example.com:9435/dm/dm-baselines> ; rmps:dm-changesets <https://example.com:9435/dm/dm-changesets> ; rmps:dm-history <https://example.com:9435/dm/dm-history> ; rmps:dm-search <https://example.com:9435/dm/dm-search> ; rmps:dm-users <https://example.com:9435/dm/dm-users> ; rmps:dminstall <https://example.com:9435/dm/dminstall> ; rmps:domainRegistry <https://example.com:9435/dm/domainRegistry> ; rmps:dsf <https://example.com:9435/dm/dsf> ; rmps:dsv <https://example.com:9435/dm/dsv> ; rmps:dtkConfigure <https://example.com:9435/dm/dtkConfigure> ; rmps:dtkEditorDef <https://example.com:9435/dm/dtk/EditorDefinition> ; rmps:explorer <https://example.com:9435/dm/explorer> ; rmps:fileUpload <https://example.com:9435/dm/fileUpload> ; rmps:folders <https://example.com:9435/dm/folders> ; rmps:graphLayout <https://example.com:9435/dm/graphLayout> ; rmps:groups <https://example.com:9435/dm/groups> ; rmps:imageInfo <https://example.com:9435/dm/imageInfo> ; rmps:importer <https://example.com:9435/dm/importer> ; rmps:info <https://example.com:9435/dm/info> ; rmps:linkServiceProviders <https://example.com:9435/dm/linkServiceProviders> ; rmps:links <https://example.com:9435/dm/links> ; rmps:linktypes <https://example.com:9435/dm/linktypes> ; rmps:logical <https://example.com:9435/dm/logical> ; rmps:metamodelconverter <https://example.com:9435/dm/metamodelconverter> ; rmps:migration <https://example.com:9435/dm/migration> ; rmps:modelquery <https://example.com:9435/dm/modelquery> ; rmps:models <https://example.com:9435/dm/models> ; rmps:modelvalidation <https://example.com:9435/dm/modelvalidation> ; rmps:oslcquery <https://example.com:9435/dm/oslcquery> ; rmps:owlInput <https://example.com:9435/dm/owlInput> ; rmps:projects <https://example.com:9435/dm/projects> ; rmps:properties <https://example.com:9435/dm/properties> ; rmps:queries <https://example.com:9435/dm/queries> ; rmps:queryvvc <https://example.com:9435/dm/queryvvc> ; rmps:rdfdirectory <https://example.com:9435/dm/rdfdirectory> ; rmps:rendering <https://example.com:9435/dm/rendering> ; rmps:resourceState <https://example.com:9435/dm/resourceState> ; rmps:reviews <https://example.com:9435/dm/reviews> ; rmps:status <https://example.com:9435/dm/status> ; rmps:streams <https://example.com:9435/dm/streams> ; rmps:subscriptions <https://example.com:9435/dm/subscriptions> ; rmps:support <https://example.com:9435/dm/support> ; rmps:trackedResourceSetProvider [ a trs:TrackedResourceSetProvider ; trs:trackedResourceSet <https://example.com:9435/dm/trs> ] ; rmps:transforms <https://example.com:9435/dm/transforms> ; rmps:validation <https://example.com:9435/dm/validation> ; rmps:web <https://example.com:9435/dm/web> ; oslc_am:amServiceProviders <https://example.com:9435/dm/oslc_am> ; oslc:publisher <https://example.com:9435/dm/application-about> ; oslc_rm:rmServiceProviders <https://example.com:9435/dm/oslc_rm> ; dc:title "Управление проектированием"@en . <https://example.com:9435/dm/distcenter> dc:title "Управление проектированием - Службы запроса и поиска" .