Design and Monitoring Performance of Digital Properties

Page 1

International Research Journal of Engineering and Technology (IRJET)

e-ISSN: 2395-0056

Volume: 09 Issue: 07 | July 2022

p-ISSN: 2395-0072

www.irjet.net

Design and Monitoring Performance of Digital Properties Ankit Kumar Singh1, B. M. Sagar2 1,2Department

of Information Science and Engineering, R. V. College of Engineering, Karnataka, Bangalore, India. ---------------------------------------------------------------------***--------------------------------------------------------------------Source, i.e., one can view the whole codebase and can Abstract - Digital Property is a very wide term which inspect, modify, and enhance it as per their needs.

considers all forms of electronic information ranging from a simple file stored inside a personal computer, images stored in hosted cloud storage systems, codebases stored on GitHub, etc. Businesses need digital properties for innumerable reasons, most important ones being – to maintain a strong social media presence, to provide insights on what it does and finally, to create valuable assets for themselves and boost their bottom-line. Ranging from API’s to fully fledged web-based applications, all come under the category of Digital Properties. Naturally, due to many reasons, these digital properties may not work as intended by the owner and hence, monitoring the performance of these becomes an equally valuable task. This paper defines what a complete end to end digital property solution looks like using Django and tries to deliver the importance of such systems in modern day businesses. In this paper, by digital properties, the focus will be on two major properties – APIs and Web Applications.

After designing and creating the appropriate software, the question of its feasibility arises. If a certain software isn’t feasible, rather than adding value to the organization, it will decrease their productivity and performance. Hence, monitoring the performance of the developed tools and softwares becomes an equally important task. This paper focuses on design and creation of a web-based application using Django as the software stack and using the concept of Application Performance Monitoring to monitor the performance of the latter, along with all the APIs integrated within, hence providing a complete end to end solution with the help of concepts of Software Development Life Cycle and thereby following the appropriate steps.

2. RELATED WORK

Key Words: Digital Properties, Software Development

Web development is not something which the world is unknown too. There exists numerous research, books, and data on web about web itself. They help in throughout development of projects and have the programmers and researchers to know about new advancements and mistakes of the past. Django is one such stack which has become popular in recent past for developing web applications in quick time. Django is credited with reshaping the web development through Python. "This actually takes input from the user converts it into some valid query and then fires it onto the database. It also takes input from the database after the query is fired and renders the result onto the screen." [1]

Life Cycle, DevOps, Agile, Virtualization, API, Web Applications, Application Performance Monitoring.

1. INTRODUCTION A strong presence on internet has rather become necessary for all kinds of businesses and organizations. Not only at the top of the hierarchy, but even for individual teams and divisions, digital properties help in providing new and exciting ways to solve problems. These solutions in turn help the organization to boost their performance from grass root levels. Although digital properties are necessary for the organizations, their design is a much-complicated task. There are large number of factors that are taken into consideration while designing such applications. Starting from the concurrency of the applications to support multiple users at the same time, to providing utmost sense of the security to the user, everything turns out to be a daunting task. Now a days, a wide variety of technical stacks are available which perform the job well. Large frameworks are being built to provide ease of development to the developers and at the same time reduce the time to deliver the applications. Apart from being extremely easy to use and with appropriate document and support, these frameworks are Open

© 2022, IRJET

|

Impact Factor value: 7.529

Most of the surveys done for this paper revolve around Application Programming Interfaces (APIs) – How they work? How can one monitor their performance? What are the criteria for measuring their performance? How to connect an API with an existing frontend? and so on. In [2], everything starting from what an API is to how to monitor their performance – has been explained in brief. It also lists the various types of API’s – SOAP, REST and JSON as well as explains the importance of monitoring API’s and how one can achieve that. Finally, it gives insights on how Splunk’s Observability Tool can be used for application performance monitoring.

|

ISO 9001:2008 Certified Journal

|

Page 2649


Turn static files into dynamic content formats.

Create a flipbook