{"id":1475682,"date":"2008-12-11T20:11:41","date_gmt":"2008-12-11T20:11:41","guid":{"rendered":"https:\/\/segue.middlebury.edu\/view\/html\/node\/1475682"},"modified":"2012-08-06T20:32:58","modified_gmt":"2012-08-06T20:32:58","slug":"services","status":"publish","type":"page","link":"https:\/\/segueproject.org\/curricular-technologies-report\/differentiation\/services\/","title":{"rendered":"Services"},"content":{"rendered":"<h3>Services<\/h3>\n<div>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"226\" vspace=\"10\" hspace=\"10\" height=\"201\" border=\"0\" align=\"right\" alt=\"\" src=\"https:\/\/segue.middlebury.edu\/repository\/viewfile\/polyphony-repository___repository_id\/edu.middlebury.segue.sites_repository\/polyphony-repository___asset_id\/1475797\/polyphony-repository___record_id\/1475798\/polyphony-repository___file_name\/midd-apps-repos01.png\" \/>Harmoni provides basic services to Segue, Concerto and MiddMedia such as authentication, authorization and repository access using O.K.I. open service interface definitions (OSIDs).&nbsp; This means that the same services are used to get the content of a Segue site as are used to get the assets in a Concerto collection or audio or videos from MiddMedia.&nbsp; <\/p>\n<p>This service-oriented approach simplifies application lifecycle management by abstracting out common services into a single codebase.&nbsp; Thus when better repository management tools become available, Harmoni can be updated to use these and all applications that rely on Harmoni will benefit.&nbsp; This approach also makes it easier to get these applications to interoperate since they already use the same services.&nbsp; Contrast this with most other web applications such as Drupal, WordPress, MediaWiki etc which each have their own particular methods for authentication, authorization and storing content. \n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Services Harmoni provides basic services to Segue, Concerto and MiddMedia such as authentication, authorization and repository access using O.K.I. open service interface definitions (OSIDs).&nbsp; This means that the same services are used to get the content of a Segue site &hellip; <a href=\"https:\/\/segueproject.org\/curricular-technologies-report\/differentiation\/services\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":29,"featured_media":0,"parent":1441745,"menu_order":6,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1475682","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/segueproject.org\/curricular-technologies-report\/wp-json\/wp\/v2\/pages\/1475682","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/segueproject.org\/curricular-technologies-report\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/segueproject.org\/curricular-technologies-report\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/segueproject.org\/curricular-technologies-report\/wp-json\/wp\/v2\/users\/29"}],"replies":[{"embeddable":true,"href":"https:\/\/segueproject.org\/curricular-technologies-report\/wp-json\/wp\/v2\/comments?post=1475682"}],"version-history":[{"count":2,"href":"https:\/\/segueproject.org\/curricular-technologies-report\/wp-json\/wp\/v2\/pages\/1475682\/revisions"}],"predecessor-version":[{"id":1515954,"href":"https:\/\/segueproject.org\/curricular-technologies-report\/wp-json\/wp\/v2\/pages\/1475682\/revisions\/1515954"}],"up":[{"embeddable":true,"href":"https:\/\/segueproject.org\/curricular-technologies-report\/wp-json\/wp\/v2\/pages\/1441745"}],"wp:attachment":[{"href":"https:\/\/segueproject.org\/curricular-technologies-report\/wp-json\/wp\/v2\/media?parent=1475682"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}