software architecture
DESCRIPTION
TRANSCRIPT
![Page 1: Software architecture](https://reader033.vdocuments.mx/reader033/viewer/2022051514/54b4f2a54a79598a3b8b45ae/html5/thumbnails/1.jpg)
Engineering
Support System Group J
![Page 2: Software architecture](https://reader033.vdocuments.mx/reader033/viewer/2022051514/54b4f2a54a79598a3b8b45ae/html5/thumbnails/2.jpg)
Group
• T.A.M.P. Fernando (138212T)
• P.A.V. Shyamani (138233H)
• A.A.N. Adikari (138201J)
• M. Rifad(138229C)
![Page 3: Software architecture](https://reader033.vdocuments.mx/reader033/viewer/2022051514/54b4f2a54a79598a3b8b45ae/html5/thumbnails/3.jpg)
Project vision
Our vision is to design an architectural
approach for a support system by analyzing
and evaluating different architectural options
and selecting the most suitable one which
helps clients to enjoy their solution based on
our products mostly with technical support
and full time availability.
![Page 4: Software architecture](https://reader033.vdocuments.mx/reader033/viewer/2022051514/54b4f2a54a79598a3b8b45ae/html5/thumbnails/4.jpg)
Goals & Objectives.
• Improve collaboration and communication
with customers
• Improve quality of services which are
outsourced by the company
• Increase after sale service quality by means
of high-availability
• Enhance reusability by making existing
patches available to the required customers
and maintaining a proper documentation
![Page 5: Software architecture](https://reader033.vdocuments.mx/reader033/viewer/2022051514/54b4f2a54a79598a3b8b45ae/html5/thumbnails/5.jpg)
Key Requirements
• Security
- Authorization/authentication based on a central LDAP
- Role based access control
- Multi-tenancy
• Unified view of data
- Avoid duplication
- Ensure consistency
- Zero (or low) latency
![Page 6: Software architecture](https://reader033.vdocuments.mx/reader033/viewer/2022051514/54b4f2a54a79598a3b8b45ae/html5/thumbnails/6.jpg)
Key Requirements
• Eliminate error/prone, time consuming processes
-Maintain client's contacts and product versions
-Reuse already released patches
• Streamline processes
- No blocking on others, no waiting, no delays
- No assumptions
- No surprises
- Zero errors
• Availability need => 24/7
![Page 7: Software architecture](https://reader033.vdocuments.mx/reader033/viewer/2022051514/54b4f2a54a79598a3b8b45ae/html5/thumbnails/7.jpg)
![Page 8: Software architecture](https://reader033.vdocuments.mx/reader033/viewer/2022051514/54b4f2a54a79598a3b8b45ae/html5/thumbnails/8.jpg)
High-Level Architecture
• Sugar CRM
-Keep Client details (Ex :Contact Details)
• Jira
-Clients raise their issues
-Priority levels
-Engineers report the time on issues
-Generate reports (Ex: Time Tracking
Report,SLA Violation Report)
![Page 9: Software architecture](https://reader033.vdocuments.mx/reader033/viewer/2022051514/54b4f2a54a79598a3b8b45ae/html5/thumbnails/9.jpg)
Ctd..
• Support Portal
-Clients find information (Contract details,
available patches, Service packs)
• Support Engineering Portal
-Engineers find information about clients
• Governance registry
-Keep contract details
![Page 10: Software architecture](https://reader033.vdocuments.mx/reader033/viewer/2022051514/54b4f2a54a79598a3b8b45ae/html5/thumbnails/10.jpg)
Ctd..
• LDAP
-Authenticate
![Page 11: Software architecture](https://reader033.vdocuments.mx/reader033/viewer/2022051514/54b4f2a54a79598a3b8b45ae/html5/thumbnails/11.jpg)
Design
![Page 12: Software architecture](https://reader033.vdocuments.mx/reader033/viewer/2022051514/54b4f2a54a79598a3b8b45ae/html5/thumbnails/12.jpg)
• Operational View
• Deployment View
Architectural
Views
![Page 13: Software architecture](https://reader033.vdocuments.mx/reader033/viewer/2022051514/54b4f2a54a79598a3b8b45ae/html5/thumbnails/13.jpg)
Assumptions Made
• Jira is hosted in a cloud
• SugarCRM is hosted cloud
• Jira and SugarCRM allow single sign on
• time tracking has been enabled by the JIRA
administrator (to create the time tracking
report)
![Page 14: Software architecture](https://reader033.vdocuments.mx/reader033/viewer/2022051514/54b4f2a54a79598a3b8b45ae/html5/thumbnails/14.jpg)
Technical Aspect
• Sugar CRM
![Page 15: Software architecture](https://reader033.vdocuments.mx/reader033/viewer/2022051514/54b4f2a54a79598a3b8b45ae/html5/thumbnails/15.jpg)
LDAP
![Page 16: Software architecture](https://reader033.vdocuments.mx/reader033/viewer/2022051514/54b4f2a54a79598a3b8b45ae/html5/thumbnails/16.jpg)
Jira
![Page 17: Software architecture](https://reader033.vdocuments.mx/reader033/viewer/2022051514/54b4f2a54a79598a3b8b45ae/html5/thumbnails/17.jpg)
Quality Attributes
• Availability
• Security
• Performance
• Usability
• Scalability
• Performance
![Page 18: Software architecture](https://reader033.vdocuments.mx/reader033/viewer/2022051514/54b4f2a54a79598a3b8b45ae/html5/thumbnails/18.jpg)
Language & DB
J2EE -[JAVA]
Finally realised to come up with the java open source solution and the team was very
much flexible with java and most of the clients applications was build based on java
where easy to future scalability and connectivity.
Data Base .We decided to stick with PostgreSQL since It is known for being rock-solid and well-
engineered, capable of supporting high-transaction, mission-critical applications
![Page 19: Software architecture](https://reader033.vdocuments.mx/reader033/viewer/2022051514/54b4f2a54a79598a3b8b45ae/html5/thumbnails/19.jpg)
Three Tier client server
Architecture
Presentation Layer
Business Logic-Application servers
Data
Base Data
Base
![Page 20: Software architecture](https://reader033.vdocuments.mx/reader033/viewer/2022051514/54b4f2a54a79598a3b8b45ae/html5/thumbnails/20.jpg)
Q & A
![Page 21: Software architecture](https://reader033.vdocuments.mx/reader033/viewer/2022051514/54b4f2a54a79598a3b8b45ae/html5/thumbnails/21.jpg)
Thank You