410 likes | 416 Views
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. Content. Project Goal
E N D
A prototype for migrating the Software Developer’s Assistant (SDA) to open source Content Management System (CMS) Instructor: • Kwok-Bun Yue Mentor: • AbbasiDhilawala Team # 1: • AdityaMacherla • Arun Gupta Mahankali • Shruti Damle • Truyen Van Le • VishakhaKadam University of Houston Clear Lake
Content • Project Goal • Background • SDA Limitations • Candidate Solutions • Why Drupal? • System Architecture • Implementation • Lessons Learned • Conclusion • Questions University of Houston Clear Lake
Project Goal A prototype for migrating the Software Developer’s Assistant to open source Content Management System University of Houston Clear Lake
Background • Who developed SDA? University of Houston Clear Lake
Background • Who developed SDA? • What is SDA? University of Houston Clear Lake
Background • Who developed SDA? • Who are using SDA? • What is SDA? University of Houston Clear Lake
SDA Limitations • No organization boundaries 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 University of Houston Clear Lake
SDA Limitations • No organization boundaries • Inflexible modular architecture • Difficult to upgrade University of Houston Clear Lake
SDA Limitations • No organization boundaries • No clean URL • Inflexible modular architecture • Difficult to upgrade https://terra2.tietronix.com/SDA/c/portal/layout?p_l_id=269.1&p_p_id=1004&p_p_ University of Houston Clear Lake
Candidate Solutions JAVA MySQL Apache University of Houston Clear Lake
Candidate Solutions PHP MySQL Apache University of Houston Clear Lake
Candidate Solutions PHP MySQL Apache University of Houston Clear Lake
Why Drupal? University of Houston Clear Lake
Why Drupal? • Flexible modular architecture New Module University of Houston Clear Lake
Why Drupal? • Flexible modular architecture • Organization boundary support University of Houston Clear Lake
Why Drupal? • Flexible modular architecture • Organization boundary support • Strong community support University of Houston Clear Lake
Why Drupal? • Flexible modular architecture • Organization boundary support • Strong community support • Symmetry in organization University of Houston Clear Lake
Current System Architecture University of Houston Clear Lake
New System Architecture THIS PROJECT EXISTING SYSTEM Presentation layer SDA Core University of Houston Clear Lake
New System Architecture Drupal • User Interface • Logic to present data • PHP/HTML/JS/CSS Presentation layer SDA Core University of Houston Clear Lake
New System Architecture Communication mechanism to interact with SDA Core Presentation layer SDA Core University of Houston Clear Lake
Implementation • Life Cycle • My Worklist University of Houston Clear Lake
Life Cycle • Display graphical view of project’s processes and activities University of Houston Clear Lake
Life Cycle • Display graphical view of project’s processes and activities • Link to the lower-level processes University of Houston Clear Lake
Life Cycle • Display graphical view of project’s processes and activities • Link to the lower-level processes • Display breadcrumb 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 University of Houston Clear Lake
Life Cycle • Get project data from SDA core Life Cycle Presentation layer SDA Core University of Houston Clear Lake
Life Cycle • Life Cycle Demo University of Houston Clear Lake
My Worklist • Display the work assigned for the user for that project in a tree format University of Houston Clear Lake 30
My Worklist • Get work items assigned to user from SDA core My Worklist Presentation layer SDA Core University of Houston Clear Lake 31
My Worklist • My Worklist Demo University of Houston Clear Lake
Lessons Learned • Brainstorming University of Houston Clear Lake
Lessons Learned • Brainstorming • Team Work University of Houston Clear Lake
Lessons Learned • Brainstorming • Team Work • Google wave University of Houston Clear Lake
Conclusion • Positive results of feasibility study University of Houston Clear Lake
Conclusion • Positive results of feasibility study • Completed two modules University of Houston Clear Lake
Conclusion • Positive results of feasibility study • Completed two modules • Highly recommend Drupal for migration University of Houston Clear Lake
Questions? 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/ University of Houston Clear Lake
For further queries contact truyen.le@tietronix.com University of Houston Clear Lake