1. Business Requirement
The Art Institute of Chicago is looking to create a new image ordering request system with Jira Service Desk. The new system will replace an internally developed system (Phoenix) and interface with our new digital asset management systems (Net X - currently in development) and collections management system (CITI) through the use of API services. We are looking to supplement our existing development resources with external developers for the advanced requirements around API integrations and email.
2. Project Goal
Sunset existing image ordering request system (Phoenix) and replace with Jira Service Desk
Implement in parallel to the Net X Digital Asset Management system implementation and go live when Net X launches in Fall 2020
Separate database from request system
Implement new and improved request system (new features, new workflows, improved forms, etc.)
Implement the basic requirements with our in-house Jira developer
Implement advanced requirements utilizing Isos Technologies as the primary developer
3. Scope
3.1 Basic Configuration of JSD( Jira ServiceDesk) required for the integration.
3.2 CTI App Integration
3.3 Net X API Integration
4. Out of Scope
4.1 Basic requirements (this work to be done by AIC developer)
Backend workflows (7)
Creation of seven (7) front-end forms including dynamic functionality
Notification schemes
Email integration
Dashboards
Training
4.2 Advanced E-mail Integration
Advanced email integration : Transaction automated emails to create new acquisition orders (Parse email information into custom fields)
5. Architecture
5.1 Overall Architecture
6. Work Breakdown Structure ( WBS)
Sl No# | Task | Task Description | Estimated Effort(Hours) |
---|---|---|---|
1 | Attachment In-Transit Utility |
|
|
1.1 | Business logic to to Save the attachment |
|
|
1.2 | Develop API for CITI app to push the attachment |
|
|
1.3 | Implement Logger |
|
|
1.4 | Screen design to view the attachment |
|
|
2 | CITI Integration |
|
|
2.1 | Development of Screen for CITI App Integration | Connection Settings to Store CITI credentials, |
|
2.2 | Development of Business logic for JSD integration | Saving data to JSD and pushing data to CITI app |
|
2.3 | Develop API for CITI app to push the data to JSD | REST API |
|
2 | Nextx Integration |
|
|
2.1 | Development of Screen for Netx App Integration | Connection Settings to Store NetX credentials, |
|
2.2 | Development of Business Logic to push data from JSD to Netx |
|
|
2.3 | Development of Business Logic to push data from JSD to CITI App |
|
|
2.4 | Development of business to save data to JSD |
|
|
3 | Integration Testing |
|
|
4 | Implementation of Logger |
|
|
5 | Documentation |
|
|
|
|
|
|
|
|
|
|
7. Dependency
Sl No | Items | Phase | Remarks |
---|---|---|---|
1 | Access of CITI application | ||
2 | Access of Net X Application | ||
3 | Access of CITI Rest API to push the data | ||
4 | Access of Net X REST API to push the data | ||
5 | Access of JSD to test the integration | ||
6 | Access of Server to deploy the attachment service. | ||
7 | Availability of Artic team for any queries | Requirement Gathering/Development/Integration Testing | |
8 | Availability of Artic team for testing | UAT |
8. Glossary
CITI : Collection Management Application
Net X : Digital Asset Management System
JSD : Jira ServiceDesk