{"id":1096,"date":"2023-04-20T13:30:00","date_gmt":"2023-04-20T13:30:00","guid":{"rendered":"https:\/\/www.ippd.ufl.edu\/blogs\/ay2223team16\/?p=1096"},"modified":"2023-04-25T02:59:06","modified_gmt":"2023-04-25T02:59:06","slug":"final-design-review-poster","status":"publish","type":"post","link":"https:\/\/www.ippd.ufl.edu\/blogs\/ay2223team16\/2023\/04\/20\/final-design-review-poster\/","title":{"rendered":"Final Design Review Poster"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/www.ippd.ufl.edu\/blogs\/ay2223team16\/wp-content\/uploads\/sites\/130\/2023\/04\/image-7-1024x768.png\" alt=\"\" class=\"wp-image-1112\" srcset=\"https:\/\/www.ippd.ufl.edu\/blogs\/ay2223team16\/wp-content\/uploads\/sites\/130\/2023\/04\/image-7-1024x768.png 1024w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2223team16\/wp-content\/uploads\/sites\/130\/2023\/04\/image-7-300x225.png 300w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2223team16\/wp-content\/uploads\/sites\/130\/2023\/04\/image-7-768x576.png 768w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2223team16\/wp-content\/uploads\/sites\/130\/2023\/04\/image-7-280x210.png 280w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2223team16\/wp-content\/uploads\/sites\/130\/2023\/04\/image-7.png 1273w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>This post serves as a quick introduction to our project and supplementary information about our poster. Team ReptileRepo is working with Raytheon Technologies to replace their existing enterprise content management (ECM) system with a newer and more modern solution that meets their needs for future development and scalability.<\/p>\n\n\n\n<p>ECM systems are software systems that allow companies to easily store and manage their digital documents. Some examples that you might be familiar with are Microsoft OneDrive or Google Docs. The system that Raytheon needs, however, has much more strict requirements and needs to enable them to securely store their sensitive information.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignright size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ippd.ufl.edu\/blogs\/ay2223team16\/wp-content\/uploads\/sites\/130\/2023\/04\/image-10.png\" alt=\"\" class=\"wp-image-1122\" width=\"263\" height=\"254\" srcset=\"https:\/\/www.ippd.ufl.edu\/blogs\/ay2223team16\/wp-content\/uploads\/sites\/130\/2023\/04\/image-10.png 353w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2223team16\/wp-content\/uploads\/sites\/130\/2023\/04\/image-10-300x290.png 300w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2223team16\/wp-content\/uploads\/sites\/130\/2023\/04\/image-10-217x210.png 217w\" sizes=\"(max-width: 263px) 100vw, 263px\" \/><figcaption class=\"wp-element-caption\">Access control diagram<\/figcaption><\/figure><\/div>\n\n\n<p>Our system has to follow the strict access control requirements that Raytheon has provided us. Each user has their own associated groups and security roles. When accessing a file, these roles are checked to ensure that the user has the correct requirements needed in order to access the file.<\/p>\n\n\n\n<p>To describe these security requirements, every file has its own associated metadata. The metadata gives things like the security level, project name, or any additional security information needed for the access control system.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignright size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ippd.ufl.edu\/blogs\/ay2223team16\/wp-content\/uploads\/sites\/130\/2023\/04\/image-8.png\" alt=\"\" class=\"wp-image-1118\" width=\"308\" height=\"168\" srcset=\"https:\/\/www.ippd.ufl.edu\/blogs\/ay2223team16\/wp-content\/uploads\/sites\/130\/2023\/04\/image-8.png 460w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2223team16\/wp-content\/uploads\/sites\/130\/2023\/04\/image-8-300x164.png 300w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2223team16\/wp-content\/uploads\/sites\/130\/2023\/04\/image-8-385x210.png 385w\" sizes=\"(max-width: 308px) 100vw, 308px\" \/><figcaption class=\"wp-element-caption\">File upload application<\/figcaption><\/figure><\/div>\n\n\n<p>To upload files securely with their associated metadata, the team created a custom file upload application that utilizes the ECM systems&#8217; application programming interface (API). It ensures that all uploaded files have the correct metadata. By ensuring this, the system is guaranteed to correctly assign access control requirements for every file. The team also created a custom frontend web application that interfaces with the backend file upload app to make uploading files much easier for the Raytheon engineers.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignleft size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ippd.ufl.edu\/blogs\/ay2223team16\/wp-content\/uploads\/sites\/130\/2023\/04\/image-9.png\" alt=\"\" class=\"wp-image-1120\" width=\"457\" height=\"229\" srcset=\"https:\/\/www.ippd.ufl.edu\/blogs\/ay2223team16\/wp-content\/uploads\/sites\/130\/2023\/04\/image-9.png 545w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2223team16\/wp-content\/uploads\/sites\/130\/2023\/04\/image-9-300x150.png 300w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2223team16\/wp-content\/uploads\/sites\/130\/2023\/04\/image-9-421x210.png 421w\" sizes=\"(max-width: 457px) 100vw, 457px\" \/><figcaption class=\"wp-element-caption\">Web interface for the file upload application<\/figcaption><\/figure><\/div>\n\n\n<p>Finally, the system is integrated with Microsoft Active Directory, which is where the users and user groups are created and stores. This makes our ECM system much easier to integrate with Raytheon&#8217;s existing software and hardware. The system we created currently uses a PostgreSQL database, but it is easily exchangeable for any other database technology (Microsoft SQL Server, MongoDB, etc.)<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.ippd.ufl.edu\/blogs\/ay2223team16\/wp-content\/uploads\/sites\/130\/2023\/04\/image-11.png\" alt=\"\" class=\"wp-image-1128\" width=\"573\" height=\"249\" srcset=\"https:\/\/www.ippd.ufl.edu\/blogs\/ay2223team16\/wp-content\/uploads\/sites\/130\/2023\/04\/image-11.png 787w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2223team16\/wp-content\/uploads\/sites\/130\/2023\/04\/image-11-300x130.png 300w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2223team16\/wp-content\/uploads\/sites\/130\/2023\/04\/image-11-768x334.png 768w, https:\/\/www.ippd.ufl.edu\/blogs\/ay2223team16\/wp-content\/uploads\/sites\/130\/2023\/04\/image-11-483x210.png 483w\" sizes=\"(max-width: 573px) 100vw, 573px\" \/><figcaption class=\"wp-element-caption\">System setup diagram. Notice the integration with Active Directory and a PostreSQL database.<\/figcaption><\/figure><\/div>","protected":false},"excerpt":{"rendered":"<p>This post serves as a quick introduction to our project and supplementary information about our poster. Team ReptileRepo is working with Raytheon Technologies to replace their existing enterprise content management (ECM) system with a newer and more modern solution that&hellip; <a href=\"https:\/\/www.ippd.ufl.edu\/blogs\/ay2223team16\/2023\/04\/20\/final-design-review-poster\/\" aria-label=\"Read \\\"Final Design Review Poster\\\" class=\"read-more\">Read&nbsp;More<\/a><\/p>\n","protected":false},"author":256,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[12],"tags":[],"class_list":["post-1096","post","type-post","status-publish","format-standard","hentry","category-springsemester"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.ippd.ufl.edu\/blogs\/ay2223team16\/wp-json\/wp\/v2\/posts\/1096"}],"collection":[{"href":"https:\/\/www.ippd.ufl.edu\/blogs\/ay2223team16\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ippd.ufl.edu\/blogs\/ay2223team16\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ippd.ufl.edu\/blogs\/ay2223team16\/wp-json\/wp\/v2\/users\/256"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ippd.ufl.edu\/blogs\/ay2223team16\/wp-json\/wp\/v2\/comments?post=1096"}],"version-history":[{"count":7,"href":"https:\/\/www.ippd.ufl.edu\/blogs\/ay2223team16\/wp-json\/wp\/v2\/posts\/1096\/revisions"}],"predecessor-version":[{"id":1136,"href":"https:\/\/www.ippd.ufl.edu\/blogs\/ay2223team16\/wp-json\/wp\/v2\/posts\/1096\/revisions\/1136"}],"wp:attachment":[{"href":"https:\/\/www.ippd.ufl.edu\/blogs\/ay2223team16\/wp-json\/wp\/v2\/media?parent=1096"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ippd.ufl.edu\/blogs\/ay2223team16\/wp-json\/wp\/v2\/categories?post=1096"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ippd.ufl.edu\/blogs\/ay2223team16\/wp-json\/wp\/v2\/tags?post=1096"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}