University of Houston Clear Lake A prototype for migrating the Software Developer’s Assistant (SDA) to open source Content Management System (CMS) Instructor: Kwok-Bun Yue Mentor: Abbasi Dhilawala Team # 1: Aditya Macherla Arun Gupta Mahankali Shruti Damle Truyen Van Le Vishakha Kadam 4/29/2019 University of Houston Clear Lake
University of Houston Clear Lake Content Project Goal Background SDA Limitations Candidate Solutions Why Drupal? System Architecture Implementation Lessons Learned Conclusion Questions 4/29/2019 University of Houston Clear Lake
University of Houston Clear Lake Project Goal A prototype for migrating the Software Developer’s Assistant to open source Content Management System 4/29/2019 University of Houston Clear Lake
University of Houston Clear Lake Background Who developed SDA? 4/29/2019 University of Houston Clear Lake
University of Houston Clear Lake Background Who developed SDA? What is SDA? 4/29/2019 University of Houston Clear Lake
University of Houston Clear Lake Background Who developed SDA? What is SDA? Who are using SDA? 4/29/2019 University of Houston Clear Lake
University of Houston Clear Lake SDA Limitations No organization boundaries 4/29/2019 University of Houston Clear Lake
University of Houston Clear Lake SDA Limitations No organization boundaries Inflexible modular architecture Module 1 Module 2 Module 3 Module 4 Module 5 Module 6 Module 7 Module 8 Module 9 4/29/2019 University of Houston Clear Lake
University of Houston Clear Lake SDA Limitations No organization boundaries Inflexible modular architecture Difficult to upgrade 4/29/2019 University of Houston Clear Lake
University of Houston Clear Lake SDA Limitations No organization boundaries Inflexible modular architecture Difficult to upgrade No clean URL https://terra2.tietronix.com/SDA/c/portal/layout?p_l_id=269.1&p_p_id=1004&p_p_ 4/29/2019 University of Houston Clear Lake
University of Houston Clear Lake Candidate Solutions JAVA MySQL Apache 4/29/2019 University of Houston Clear Lake
University of Houston Clear Lake Candidate Solutions PHP MySQL Apache 4/29/2019 University of Houston Clear Lake
University of Houston Clear Lake Candidate Solutions PHP MySQL Apache 4/29/2019 University of Houston Clear Lake
University of Houston Clear Lake Why Drupal? 4/29/2019 University of Houston Clear Lake
University of Houston Clear Lake Why Drupal? Flexible modular architecture New Module 4/29/2019 University of Houston Clear Lake
University of Houston Clear Lake Why Drupal? Flexible modular architecture Organization boundary support 4/29/2019 University of Houston Clear Lake
University of Houston Clear Lake Why Drupal? Flexible modular architecture Organization boundary support Strong community support 4/29/2019 University of Houston Clear Lake
University of Houston Clear Lake Why Drupal? Flexible modular architecture Organization boundary support Strong community support Symmetry in organization 4/29/2019 University of Houston Clear Lake
Current System Architecture 4/29/2019 University of Houston Clear Lake
New System Architecture THIS PROJECT EXISTING SYSTEM Presentation layer SDA Core 4/29/2019 University of Houston Clear Lake
New System Architecture Drupal User Interface Logic to present data PHP/HTML/JS/CSS Presentation layer SDA Core 4/29/2019 University of Houston Clear Lake
New System Architecture Communication mechanism to interact with SDA Core Presentation layer SDA Core 4/29/2019 University of Houston Clear Lake
University of Houston Clear Lake Implementation Life Cycle My Worklist 4/29/2019 University of Houston Clear Lake
University of Houston Clear Lake Life Cycle Display graphical view of project’s processes and activities 4/29/2019 University of Houston Clear Lake
University of Houston Clear Lake Life Cycle Display graphical view of project’s processes and activities Link to the lower-level processes 4/29/2019 University of Houston Clear Lake
University of Houston Clear Lake Life Cycle Display graphical view of project’s processes and activities Link to the lower-level processes Display breadcrumb 4/29/2019 University of Houston Clear Lake
University of Houston Clear Lake Life Cycle Display graphical view of project’s processes and activities Link to the lower-level processes Display breadcrumb Display Legend 4/29/2019 University of Houston Clear Lake
University of Houston Clear Lake Life Cycle Get project data from SDA core Life Cycle Presentation layer SDA Core 4/29/2019 University of Houston Clear Lake
University of Houston Clear Lake Life Cycle Life Cycle Demo 4/29/2019 University of Houston Clear Lake
University of Houston Clear Lake My Worklist Display the work assigned for the user for that project in a tree format 4/29/2019 University of Houston Clear Lake 30
University of Houston Clear Lake My Worklist Get work items assigned to user from SDA core My Worklist Presentation layer SDA Core 4/29/2019 University of Houston Clear Lake 31
University of Houston Clear Lake My Worklist My Worklist Demo 4/29/2019 University of Houston Clear Lake
University of Houston Clear Lake Lessons Learned Brainstorming 4/29/2019 University of Houston Clear Lake
University of Houston Clear Lake Lessons Learned Brainstorming Team Work 4/29/2019 University of Houston Clear Lake
University of Houston Clear Lake Lessons Learned Brainstorming Team Work Google wave 4/29/2019 University of Houston Clear Lake
University of Houston Clear Lake Conclusion Positive results of feasibility study 4/29/2019 University of Houston Clear Lake
University of Houston Clear Lake Conclusion Positive results of feasibility study Completed two modules 4/29/2019 University of Houston Clear Lake
University of Houston Clear Lake Conclusion Positive results of feasibility study Completed two modules Highly recommend Drupal for migration 4/29/2019 University of Houston Clear Lake
University of Houston Clear Lake Questions? 4/29/2019 University of Houston Clear Lake
University of Houston Clear Lake References [1] Drupal http://drupal.org/ [2] Drupal http://en.wikipedia.org/wiki/Drupal [3] Joomla http://en.wikipedia.org/wiki/Joomla [4] Joomla http://www.joomla.org/ [5] Joomla CMS and Its Advantages http://cms.sys-con.com/node/1029542 [6] Liferay http://en.wikipedia.org/wiki/Liferay [7] Liferay http://www.liferay.com/ [8] PHP/Java Bridge http://php-java-bridge.sourceforge.net/pjb/ [9] Software Developer’s Assistant (SDA) https://terra2.tietronix.com/SDA/html/common/data/Help/index.htm [10] XMLRPC http://ws.apache.org/xmlrpc/ 4/29/2019 University of Houston Clear Lake
University of Houston Clear Lake For further queries contact truyen.le@tietronix.com 4/29/2019 University of Houston Clear Lake