{"id":805,"date":"2011-03-20T20:48:24","date_gmt":"2011-03-21T03:48:24","guid":{"rendered":"http:\/\/dojotoolkit.org\/blog\/?p=805"},"modified":"2018-04-10T09:39:15","modified_gmt":"2018-04-10T16:39:15","slug":"case-study-openxt","status":"publish","type":"post","link":"https:\/\/dojotoolkit.org\/blog\/case-study-openxt","title":{"rendered":"Case Study: OpenXT"},"content":{"rendered":"<p><a href=\"http:\/\/openxt.org\/\">OpenXT<\/a> is &#8220;an open-source development toolkit for hardware-assisted security research and appliance integration,&#8221; and was started by a team at Citrix.<\/p>\n<p>The project is a massive systems project (basically an entire OS for PCs). The project includes a <a href=\"https:\/\/github.com\/OpenXT\/toolstack-data\">full-screen single page application created with Dojo<\/a> to create virtual machines and manage the platform. It uses a custom data access layer which communicates with the system DBUS control plane via WebSockets.<\/p>\n<p>Here are a few screenshots of the application:<\/p>\n<figure id=\"attachment_806\" aria-describedby=\"caption-attachment-806\" style=\"width: 640px\" class=\"wp-caption alignnone\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/dojotoolkit.org\/blog\/wp-content\/uploads\/2015\/01\/vm_networks-1024x640.png\" alt=\"VM Networks\" title=\"VM Networks\" width=\"640\" height=\"400\" class=\"size-large wp-image-806\" srcset=\"https:\/\/dojotoolkit.org\/blog\/wp-content\/uploads\/2015\/01\/vm_networks-1024x640.png 1024w, https:\/\/dojotoolkit.org\/blog\/wp-content\/uploads\/2015\/01\/vm_networks-300x187.png 300w, https:\/\/dojotoolkit.org\/blog\/wp-content\/uploads\/2015\/01\/vm_networks.png 1280w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><figcaption id=\"caption-attachment-806\" class=\"wp-caption-text\">VM Networks<\/figcaption><\/figure>\n<figure id=\"attachment_807\" aria-describedby=\"caption-attachment-807\" style=\"width: 640px\" class=\"wp-caption alignnone\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/dojotoolkit.org\/blog\/wp-content\/uploads\/2015\/01\/vm_wizard_2-1024x640.png\" alt=\"VM Wizard\" title=\"VM Wizard\" width=\"640\" height=\"400\" class=\"size-large wp-image-807\" srcset=\"https:\/\/dojotoolkit.org\/blog\/wp-content\/uploads\/2015\/01\/vm_wizard_2-1024x640.png 1024w, https:\/\/dojotoolkit.org\/blog\/wp-content\/uploads\/2015\/01\/vm_wizard_2-300x187.png 300w, https:\/\/dojotoolkit.org\/blog\/wp-content\/uploads\/2015\/01\/vm_wizard_2.png 1280w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><figcaption id=\"caption-attachment-807\" class=\"wp-caption-text\">VM Wizard<\/figcaption><\/figure>\n<figure id=\"attachment_808\" aria-describedby=\"caption-attachment-808\" style=\"width: 640px\" class=\"wp-caption alignnone\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/dojotoolkit.org\/blog\/wp-content\/uploads\/2015\/01\/device_management-1024x640.png\" alt=\"Device Management\" title=\"Device Management\" width=\"640\" height=\"400\" class=\"size-large wp-image-808\" srcset=\"https:\/\/dojotoolkit.org\/blog\/wp-content\/uploads\/2015\/01\/device_management-1024x640.png 1024w, https:\/\/dojotoolkit.org\/blog\/wp-content\/uploads\/2015\/01\/device_management-300x187.png 300w, https:\/\/dojotoolkit.org\/blog\/wp-content\/uploads\/2015\/01\/device_management.png 1280w\" sizes=\"(max-width: 640px) 100vw, 640px\" \/><figcaption id=\"caption-attachment-808\" class=\"wp-caption-text\">Device Management<\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>OpenXT is &#8220;an open-source development toolkit for hardware-assisted security research and appliance integration,&#8221; and was started by a team at Citrix. The project is a massive systems project (basically an entire OS for PCs). The project includes a full-screen single page application created with Dojo to create virtual machines and manage the platform. It uses &hellip; <a href=\"https:\/\/dojotoolkit.org\/blog\/case-study-openxt\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Case Study: OpenXT<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[39],"tags":[],"_links":{"self":[{"href":"https:\/\/dojotoolkit.org\/blog\/wp-json\/wp\/v2\/posts\/805"}],"collection":[{"href":"https:\/\/dojotoolkit.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dojotoolkit.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dojotoolkit.org\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/dojotoolkit.org\/blog\/wp-json\/wp\/v2\/comments?post=805"}],"version-history":[{"count":4,"href":"https:\/\/dojotoolkit.org\/blog\/wp-json\/wp\/v2\/posts\/805\/revisions"}],"predecessor-version":[{"id":1053,"href":"https:\/\/dojotoolkit.org\/blog\/wp-json\/wp\/v2\/posts\/805\/revisions\/1053"}],"wp:attachment":[{"href":"https:\/\/dojotoolkit.org\/blog\/wp-json\/wp\/v2\/media?parent=805"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dojotoolkit.org\/blog\/wp-json\/wp\/v2\/categories?post=805"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dojotoolkit.org\/blog\/wp-json\/wp\/v2\/tags?post=805"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}