Conference PaperPDF Available

Integration of RESTFul API to Student Information System for Secured Data Sharing and Single Sign-on

Authors:

Abstract

Growth in the usage of REST APIs has been witnessed in recent years. Many businesses and companies, such as social media sites and online services, used API to interoperate with other benefits. REST was considered the most logical, efficient, and widespread standard in the creation of APIs. Hence, the main focus of the study is to develop a Web-Based Student Information RESTful API. This paper utilized the incremental model in the development of the system. A survey was used to validate the problems encountered in acquiring student information and determine the software quality based on ISO 9126 software quality metrics. Survey questionnaires were distributed to the system developers as the study respondents following the total population sampling technique. A five-point Likert scale was used to quantify the survey result and weighted mean to analyze and interpret the result. Based on the analysis and interpretation, the system developers recognized that the system is Acceptable with an average weighted mean of 4.44. This study also developed a profiling system that is connected to the Single Sign-On (SSO) API. The profiling system serves as the data source of student information of the REST API. Besides, the portal and the REST API were utilized by various information systems such as ID Generation Management System (SIGS), Event Management System (EMS), Faculty Performance Evaluation System (FPES), and Smart Card-based attendance and monitoring.
Integration of RESTFul API to Student Information
System for Secured Data Sharing and Single
Sign-on
Philip Alger M. Serrano
College of Computer Studies
Camarines Sur Polytechnic Colleges
Nabua, Camarines Sur, Philippines
pamserrano@cspc.edu.ph
Joseph Jessie S. O˜
nate
College of Computer Studies
Camarines Sur Polytechnic Colleges
Nabua, Camarines Sur, Philippines
josephjessie97@cspc.edu.ph
Abstract—Growth in the usage of REST APIs has been
witnessed in recent years. Many businesses and companies,
such as social media sites and online services, used API to
interoperate with other benefits. REST was considered the most
logical, efficient, and widespread standard in the creation of
APIs. Hence, the main focus of the study is to develop a Web-
Based Student Information RESTful API. This paper utilized the
incremental model in the development of the system. A survey
was used to validate the problems encountered in acquiring
student information and determine the software quality based on
ISO 9126 software quality metrics. Survey questionnaires were
distributed to the system developers as the study respondents
following the total population sampling technique. A five-point
Likert scale was used to quantify the survey result and weighted
mean to analyze and interpret the result. Based on the analysis
and interpretation, the system developers recognized that the
system is Acceptable with an average weighted mean of 4.44.
This study also developed a profiling system that is connected
to the Single Sign-On (SSO) API. The profiling system serves
as the data source of student information of the REST API.
Besides, the portal and the REST API were utilized by various
information systems such as ID Generation Management System
(SIGS), Event Management System (EMS), Faculty Performance
Evaluation System (FPES), and Smart Card-based attendance
and monitoring.
Index Terms—RESTFul API, Unified Student Information,
Single Sign-on
I. INTRODUCTION
In recent years, API has been widely recognized in busi-
nesses and web services. All industries use APIs or application
program interfaces as a vital tool in securely sharing the
data and information to other services. It allows enterprises
to innovate and develop new ideas by sharing existing data
and information. Several API types emerged, one of which
is REST or Representational State Transfer [1] [2]. REST
or REST API is a web service architecture that offers a
communication link between online platforms or systems.
REST API is a norm used to build a network-based software
system as an architectural instrument. In REST API, data
are being transferred using the HTTP Protocol that is cost-
effective in terms of internet traffic and in a way that is easy
to use.
Maleshkova et al. [3] stipulated that the utilization of REST
APIs still necessitates manual undertakings, which is the
development of a static system suited only for a specific
process and hard to be reused. However, the study of Wulf
et al. [4], titled Service Innovation through Application Pro-
gramming Interfaces - Towards a Typology of Service Designs,
conceptualized APIs as an approach for service innovation that
enables organizations to build digital platforms or to distribute
data and applications. In support, Neuman et al. [5] also
asserted that it has good support and technical features such
as data formats, HTTP verbs, and URI structures. Besides,
Heryandi [6] developed an API that enables the application to
communicate with existing academic information systems and
deliver a notification to the parent.
REST APIs have been utilized in various application fields;
the study of Hsieh et al. [7], Nugroho et al. [8], and Risanen
et al. [9] developed a RESTful API for ezCrum, Oil Palm
Plantation Monitoring System, and IP Multimedia Subsystem,
respectively. These studies used the standard HTTP methods
known as verbs to represent operation in retrieving and ap-
pending resources and generating JSON String results. REST
API was also utilized in information systems of colleges
and universities, such as academic information [10], lecturer’s
assessment [11], e-learning [12], and dormitory monitoring
[13].
Security [14] has also been an intrinsic part of RESTful API;
the study of Huang et al. [15] presented a token-based user
authentication mechanism for data exchange in RESTful API.
In which every request in REST API will require a new unique
token. In terms of session time, every API request will only
be given a limited amount of time, and the token generation
is shrouded during packet transmission. Also, Serme et al.
[16] introduce a REST safety protocol to ensure stable service
communication of REST API.
In a state college in the Philippines, rapid digitization of
systems and processes has been observed over time. Student
Information was being managed, accessed, and stored using
an information system named Student Information and Ac-
counting System (SIAS) by individual users, depending on the
978-1-6654-0167-8/21/$31.00 © 2021 IEEE
administrator’s permission. However, the College’s pilot Stu-
dent Information and Accounting System is outsourced, which
causes barriers in reusing data and information to other newly
developed information systems. Al-Alawi [17] stipulated that
outsourcing’s key drawbacks are lack of management control
over outsourced activities, protection, confidentiality risks,
quality concerns, hidden costs, and establishes’ reassigned
teams.
Currently, system developers of the state college access the
student information by downloading an excel file generated
from the system and consumes a lot of effort and time.
Hence, the study’s primary focus is to develop a Web-Based
RESTful API for Student Information, which will benefit other
information systems in sharing resources and connectivity
to improve the delivery of all the college services digitally.
Specifically, this study has the following objectives, (1) vali-
date the problems encountered by the system developers in
acquiring student’s data; (2) develop a Web-Based Student
Information RESTful API for data sharing and single-on;
and (3) determine the software quality in terms of efficiency,
functionality, reliability, usability, and security based on ISO
9126.
The developed software could help to alleviate the prob-
lems encountered in developing a system that uses student
information. The software will not handle other information
required by system developers. The system will solely control
the personal information of Students. The system will also
provide login authentication API to interoperated information
systems. Accounts, tokens, and limits on sessions will also be
issued to ensure the data’s security.
II. METHODOLOGY
As this study is in line with software development, a
software development methodology will be followed. Then
part of the evaluation process will employ a descriptive-
quantitative research method.
A. Software Development Methodology
In software engineering, the software development life cycle
(SDLC) is a structure imposed on developing a product [18].
In this study, the researchers will utilize the Incremental
Model [19]. In this Model, a first version of the software will
be produced and incrementally adding functionalities to the
previous release. This process will continue until the complete
system is achieved. The incremental model includes four (4)
phases: requirements, design and development, testing, and
implementation.
Requirements. In this phase, identification of system and
device functional specifications will be carried out by the
researcher.
Design and Development. After the identification of
requirements, the system functional design and the de-
velopment process will be executed.
Testing. After the successful development, the system
will be tested according to the ISO 9126 software quality
metrics.
TABLE I
FIVE-POINT LIK ERT SCA LE
Rate Verbal Interpretation Range
5 Highly Acceptable 4.6 – 5.0
4 Acceptable 3.6 – 4.5
3 Slightly Acceptable 2.6 – 3.5
2 Unacceptable 1.6 – 2.5
1 Highly Unacceptable 1.0 – 1.5
Deployment. Once the system already passed the tests
conducted, the system will be deployed and will be
utilized.
B. Sampling Technique
The sampling technique will ensure that the respondents’
population is adequate and will produce accurate survey re-
sults. Total Population Sampling will be used as a sampling
technique such that the respondents have a particular set of
characteristics.
C. Respondents
The respondents of this study are the faculty/developers who
are developing institutional information systems. A total of 5
faculty/developers will validate the problems encountered in
acquiring student data used in other institutional information
systems. They will also validate the system based on ISO 9126
software quality metrics.
D. Software Quality Metrics
A questionnaire will be given to the respondents to validate
the problems encountered in acquiring student information.
Another to test the software quality. Analysis of the proposed
method based on ISO 9126 software quality metrics [20] in
terms of efficiency, functionality, reliability, usability, main-
tainability, portability.
E. Statistical Analysis
The collected data will be analyzed using descriptive statis-
tics for the survey conducted to seek the problems being
encountered by the developers. Evaluation of the software
quality will use a Likert scale to quantify the survey result
using questionnaires and statistically analyze using weighted
mean.
F. Evaluation
Five-point Likert Scale [20] was used to measure the survey
questionnaire’s outcomes and evaluate and interpret the final
result statistically shown in Table I.
III. RES ULTS AND DISCUSSION
Since this study follows the Incremental Model, the result’s
discussion will follow the phases of the Incremental Model.
Fig. 1. Profiling Portal
A. Requirements
To validate the problems encountered in acquiring student
information from the Student Information System, the re-
searchers conducted a survey assessing the ways and medium
on how to use student information in other information sys-
tems of the institution. The result of the survey shows that
a hundred percent (100%) of the respondents perceived that
the Student Information and Accounting System (SIAS) could
provide data such as student information in exported Excel
(XLS) or Comma Separated Values (CSV) format. However,
a hundred percent (100%) of the respondents are not satisfied
with the SIAS method, exported XLS/CSV in acquiring these
data. Respondents also encountered problems obtaining these
data, such as encoding special characters such as ”˜
n”, for-
matting, whitespaces, level of authorization, and the system’s
non-disclosure of the database itself authorities. Respondents
also suggest that these problems could be improved by sharing
the database or developing a REST API.
B. Design and Development
With the problems stated in the requirements, the web-
based API’s functionalities have been identified by validating
these problems to the respondents. One of the difficulties
encountered is the non-uniformity of characters and formats
of student information in the Student Information and Ac-
counting System (SIAS) hence, the researchers also developed
a profiling portal for students, as shown in Figure 1. The
profiling portal is connected to the Single Sign-On (SSO) of
the College, allowing students to log in using their institutional
email provided by Google Services. The profiling enables the
student to update their information such as signature, personal
information, photo, etc., anytime and anywhere. The profiling
portal will be the source of web-based student information
API.
In the design and development of API, CodeIgniter 4 was
used to build the REST API. CodeIgniter is an Application
Development Platform-a toolkit. CodeIgniter allows develop-
ers to build projects much faster than you might by providing
a rich collection of libraries for commonly required tasks, as
well as a simple interface and logical framework for accessing
these libraries if you were writing code from scratch.
C. Process of API Request
Shown in Figure 2 is the graphical representation of the
API request process, the administrator will provide an en-
crypted application and secret key to the client application.
The application and secret key will be the unique credentials
by the client application in order to login through the API
Auth when requesting to the API. When the given credentials
Fig. 2. API Process
was validated by the API Auth, the request will then be
processed to the API by getting student information through
the profiling server. Once the required information was ready
to be released, the API Auth will return back the requested
information together with the access token.
D. API Functionalities
In this section, the RESTFul API will be discussed. REST-
Ful API consists of various request format such as the follow-
ing:
Information by Email. API Client could get the student
information by sending a request through the student’s
email address. The API will send back the student in-
formation and photo in base64 image format shown in
Figure 3.
Information by Student ID Number. API Client could
also get the student information by sending a request
through the student’s ID number. The API will also be
sent back to the student information and photo in base64
image.
E. Testing and Evaluation
The researchers conducted various tests on the system using
the ISO 9126 software quality metrics in efficiency, func-
tionality, reliability, usability, maintainability, and portability.
Based on the survey result shown in Table II in terms of
Functionality and Portability, the system is highly acceptable
with a weighted mean of 4.92 and 4.75, respectively, that
means that the system and the REST API perform the tasks
required, prevent unauthorized access, and can comply with
portability standards. In terms of Efficiency, Reliability, Us-
ability, and Maintainability, the respondents perceived that the
system and REST API is acceptable with a weighted mean of
4.5, 4.25, 4.12, and 4.12, respectively, which shows that the
system and REST API respond quickly, capable of handling
errors, can be used without much effort, can be easily modified
and can be easily moved to their environments. Overall, the
respondents recognized that the system is Acceptable with
an average weighted mean of 4.44, which manifests that the
system performs all the expected functionalities determined in
the requirements phase and is recommended for utilization.
F. Deployment
The Camarines Sur Polytechnic Colleges utilized the Web-
based Student Information REST API on September 21, 2020.
The REST API was integrated into ID Generation Manage-
ment System (SIGS) [21], Event Management System (EMS),
TABLE II
EVALUATI ON RE SULT
Classification Weighted Mean Interpretation
Efficiency 4.5 Acceptable
Functionality 4.92 Highly Acceptable
Reliability 4.25 Acceptable
Usability 4.125 Acceptable
Maintainability 4.125 Acceptable
Portability 4.75 Highly Acceptable
AVERAGE 4.4 Acceptable
Faculty Performance Evaluation System (FPES), and Smart
Card-based attendance and monitoring.
IV. CONCLUSION
Growth in the usage of REST APIs has been witnessed
in recent years. Many businesses and companies, such as
social media sites and online services, used API to interoperate
with other services. REST was considered the most logical,
efficient, and widespread standard in the creation of APIs.
This study investigates the problems being encountered by
the system developers in acquiring student information at
Camarines Sur Polytechnic Colleges. The issues encountered
were validated by conducting a survey on what they currently
perceived in developing student information through the Stu-
dent Information and Accounting System (SIAS).
Upon validation, the result shows that a hundred percent
(100%) of the respondents perceived that the Student Infor-
mation and Accounting System (SIAS) could provide data
such as student information in exported Excel (XLS) or
Comma Separated Values (CSV) format. However, a hundred
percent (100%) of the respondents are not satisfied with the
SIAS method, exported XLS/CSV in acquiring these data.
Respondents also encountered problems obtaining these data,
such as encoding special characters such as ”˜
n”, formatting,
whitespaces, level of authorization, and the system’s non-
disclosure of the database itself authorities. Respondents also
shared some possible actions to alleviate these problems by
sharing the database or developing a REST API.
Hence, the researchers developed a profiling system that
gathers student data such as photos, signatures, and other
student information by following the incremental model as
the study’s software development methodology. The system
was also linked to the Single Sign-On API of the College
using the official institutional email. The system could also
provide a REST API that offers various request services such
as information by email, Student ID number, and others.
To validate the system’s software quality, the researchers
initiated a survey of the system developer of the College. The
system was evaluated based on ISO 9126 software quality met-
rics in terms of efficiency, functionality, reliability, usability,
maintainability, portability. Based on the survey result, most
system developers recognized that the system is Acceptable
with an average weighted mean of 4.44. Accordingly, the
Camarines Sur Polytechnic Colleges utilized the Web-based
Student Information REST API on September 21, 2020. The
REST API was integrated into ID Generation Management
Fig. 3. API Result by Email
System (SIGS), Event Management System (EMS), Faculty
Performance Evaluation System (FPES), and Smart Card-
based attendance and monitoring.
ACKNOWLEDGMENT
We thank everyone behind this study’s success, especially
our family, colleagues, and friends, for the unending support.
We would also like to show our gratitude to the Camarines
Sur Polytechnic Colleges’ System Developers and the Office
of the MICT in sharing their cooperation and support.
REFERENCES
[1] E. Wilde, “Putting Things to REST,” Nov. 2007. [Online]. Available:
https://escholarship.org/uc/item/1786t1dm
[2] L. Li and W. Chou, “Design and describe REST API without violating
REST: A petri net based approach,” in 2011 IEEE International
Conference on Web Services. IEEE, Jul. 2011. [Online]. Available:
https://doi.org/10.1109/icws.2011.54
[3] M. Maleshkova, C. Pedrinaci, and J. Domingue, “Investigating web
APIs on the world wide web,” in 2010 Eighth IEEE European
Conference on Web Services. IEEE, Dec. 2010. [Online]. Available:
https://doi.org/10.1109/ecows.2010.9
[4] J. Wulf and I. Blohm, “Service innovation through application
programming interfaces - towards a typology of service designs,” in
Proceedings of the International Conference on Information Systems -
Transforming Society with Digital Innovation, ICIS 2017, Seoul, South
Korea, December 10-13, 2017, Y. J. Kim, R. Agarwal, and J. K. Lee,
Eds. Association for Information Systems, 2017. [Online]. Available:
http://aisel.aisnet.org/icis2017/DigitalPlatforms/Presentations/8
[5] A. Neumann, N. Laranjeiro, and J. Bernardino, “An analysis
of public REST web service APIs,” IEEE Transactions
on Services Computing, pp. 1–1, 2018. [Online]. Available:
https://doi.org/10.1109/tsc.2018.2847344
[6] A. Heryandi, “Developing application programming interface (API)
for student academic activity monitoring using firebase cloud
messaging (FCM),” IOP Conference Series: Materials Science and
Engineering, vol. 407, p. 012149, Sep. 2018. [Online]. Available:
https://doi.org/10.1088/1757-899x/407/1/012149
[7] C.-Y. Hsieh, H.-A. Hsieh, and Y. C. Cheng, “A method for web appli-
cation data migration based on restful api: A case study of ezscrum,” in
2016 International Conference on Applied System Innovation (ICASI),
2016, pp. 1–4.
[8] L. E. Nugroho, A. Azis, I. W. Mustika, and Selo,
“Development of RESTful API to support the oil palm
plantation monitoring system,” in 2017 7th International Annual
Engineering Seminar (InAES). IEEE, Aug. 2017. [Online]. Available:
https://doi.org/10.1109/inaes.2017.8068545
[9] H.-M. Rissanen, T. Mecklin, and M. Opsenica, “Design and
implementation of a RESTful IMS API,” in 2010 6th International
Conference on Wireless and Mobile Communications. IEEE, Sep.
2010. [Online]. Available: https://doi.org/10.1109/icwmc.2010.30
[10] A. A. Prayogi, M. Niswar, Indrabayu, and M. Rijal, “Design and
implementation of REST API for academic information system,” IOP
Conference Series: Materials Science and Engineering, vol. 875, p.
012047, Jul. 2020. [Online]. Available: https://doi.org/10.1088/1757-
899x/875/1/012047
[11] I. B. P. Manuaba and E. Rudiastini, “API REST web service
and backend system of lecturer’s assessment information system on
politeknik negeri bali,” Journal of Physics: Conference Series, vol. 953,
p. 012069, Jan. 2018. [Online]. Available: https://doi.org/10.1088/1742-
6596/953/1/012069
[12] S. Mowla and S. V. Kolekar, “Development and integration of e-
learning services using REST APIs,” International Journal of Emerging
Technologies in Learning (iJET), vol. 15, no. 04, p. 53, Feb. 2020.
[Online]. Available: https://doi.org/10.3991/ijet.v15i04.11687
[13] I. O. Suzanti, N. Fitriani, A. Jauhari, and A. Khozaimi, “REST API
implementation on android based monitoring application,” Journal of
Physics: Conference Series, vol. 1569, p. 022088, Jul. 2020. [Online].
Available: https://doi.org/10.1088/1742-6596/1569/2/022088
[14] V. Atlidakis, P. Godefroid, and M. Polishchuk, “Checking
security properties of cloud service REST APIs,” in 2020 IEEE
13th International Conference on Software Testing, Validation
and Verification (ICST). IEEE, Oct. 2020. [Online]. Available:
https://doi.org/10.1109/icst46399.2020.00046
[15] X.-W. Huang, C.-Y. Hsieh, C. H. Wu, and Y. C. Cheng, “A
token-based user authentication mechanism for data exchange in
RESTful API,” in 2015 18th International Conference on Network-
Based Information Systems. IEEE, Sep. 2015. [Online]. Available:
https://doi.org/10.1109/nbis.2015.89
[16] G. Serme, A. S. de Oliveira, J. Massiera, and Y. Roudier,
“Enabling message security for RESTful services,” in 2012 IEEE 19th
International Conference on Web Services. IEEE, Jun. 2012. [Online].
Available: https://doi.org/10.1109/icws.2012.94
[17] H. S. AL-Alawi, “Pros and cons of information technology outsourcing,”
International Journal of Communication and Networking System, vol. 6,
2017.
[18] I. H. Sarker, F. Faruque, U. Hossen, and A. Rahman, “A survey
of software development process models in software engineering,
International Journal of Software Engineering and Its Applications,
vol. 9, no. 11, pp. 55–70, Nov. 2015. [Online]. Available:
https://doi.org/10.14257/ijseia.2015.9.11.05
[19] A. S. and, “A SIMULATION MODEL FOR INCREMENTAL
SOFTWARE DEVELOPMENT LIFE CYCLE MODEL,” International
Journal of Advanced Research in Computer Science, vol. 8,
no. 7, pp. 126–132, Aug. 2017. [Online]. Available:
https://doi.org/10.26483/ijarcs.v8i7.4136
[20] J. J. S. Onate, C. D. Omorog, and A. S. Babol, “Development of
electronic business permit and licensing system (eBPLS),” in 2018
IEEE 10th International Conference on Humanoid, Nanotechnology,
Information Technology, Communication and Control, Environment
and Management (HNICEM). IEEE, Nov. 2018. [Online]. Available:
https://doi.org/10.1109/hnicem.2018.8666319
[21] I. Benitez and P. A. Serrano, “SIGSv2: Enhanced student ID generator
and management system.” Springer Singapore, Dec. 2020, pp. 765–774.
[Online]. Available: https://doi.org/10.1007/978-981-15-8354-475
Article
Full-text available
Digital Amoeba employees want an application system that can be integrated directly into the Ideabox application to be assessed the innoavtions directly. Therefore, innovations do not need to be assessed using third parties such as Google Sheets SurveyMonkey. Therefore, an application system called Scoring was created. This application system is designed using a microservice architecture design, where each service has its own database. The services used in the Scoring application system are User Service, Ideas Service, Event Service, and Scoring Service. The application system is built using the PHP programming language and the CodeIgniter version 4 framework. This system is implemented both on web and mobile platform
Article
Full-text available
Applications on internet are generally made with a several languages programming and must be able to run well on operating systems, even different devices. REST API is an architecture designed on a web service that has been widely accepted by the public for simple use in mobile cloud paradigm. RESTful web service works by identifies a URI (Uniform resourced Identifier) and then modify it with GET, POST, PUT or DELETE command that can be represented in several languages programming. Mobile applications nowadays are not separated from daily life community through the ease and development of technology that is increasingly rising. Monitoring is a systematic data collection activity regarding an ongoing activity. Monitoring of University of Trunojoyo Madura dormitory activities is needed so that student character education can run optimally. Constraints that have been encountered are all process monitoring is still done manually, so it required a monitoring application to facilitate monitoring data process become more qualified and simplify the entire user that occupant, caretaker or manager in conduct of monitoring entire activity in the dorm.
Article
Full-text available
With the increased number of information systems used in an organization, there is also an increased importance of data exchange between these systems. This research deals with prototype development and performance analysis of Rest API for academic information system. Rest API was developed using two different server technologies, NodeJS and PHP. The prototype was developed on top of a database server using one sample table that represents employee in a higher education institution. For each of the Rest API developed, there were 2 types of endpoint created. Experiment was set with one database containing a single table and utilized Apache Jmeter to simulate up to 1000 concurrent requests. The results of the experiment show NodeJS implementation of REST API consistently has better performance compared to PHP based REST API implementation. NodeJS implementation reached 100% throughput for up to 1000 concurrent requests, while PHP reached 48.70% throughput when serving the same number of concurrent requests.
Article
Full-text available
E-Learning systems have gained a lot of traction amongst students and academicians due to their flexible nature in terms of location independence, time, effort, cost and other resources. The rapidly changing nature of the education domain makes the design, development, testing, and maintenance of E-Learning systems complex and expensive. In order to adapt to the changing policies of educational institutes as well as improve the performance of students, the paper presents a Service-Oriented Architecture (SOA) approach to minimize the cost and time associated with the development of E-Learning systems. The paper illustrates the development of independent E-Learning web services and how they can be combined to implement the required policies of respective education institutes. The paper also presents a sample policy implemented using developed web services to achieve the required objectives.
Conference Paper
Full-text available
E-government emerged as an important aspect in the delivery of public services. However, some local government e-services only offer interactive content such as application procedures and downloading of forms, and the process takes so long to complete. Hence, the main focus of the study is to develop a system, which will facilitate the application process of business permit and license into a streamlined electronic version using business permit and licensing system named eBPLS. This study adopted a modified Princeton Project Development Methodology (PPMP) as framework to structure the process of software development. The study used structured interview and survey questionnaires, which is designed in line with the ISO 9126 Software Quality Metrics, as data collection tools. In order to quantify the survey results the researchers used Five-Point likert scale and weighted mean to statistically analyze and interpret the general result. The survey focused on the perception of the respondents from the Business Permit Licensing Office of the two (2) municipalities in Camarines Sur, Philippines. Based on the findings, majority of the respondents perceived the proposed system as highly acceptable based on the average weighted mean of 4.61. Moreover, eBPLs was able to speed up the service delivery to one (1) day for both the new and renewal of business applications.
Article
Full-text available
Information about the progress of a student lecture is very important to know by parents. Generally, universities already have information systems that contain the data of lecturing process, but many of the information is not accessible by parents. Therefore, an application is needed to monitor student lecture activity that can be accessed directly by parents, so that when there is a change in student lecture activity, parents can directly know it. But to create such an application requires an Application Programming Interface (API) that will facilitate the application to be able to interact with existing information systems and can send notification to parent. Delivery of notification to parents will use Firebase Cloud Messaging (FCM) which will quickly notify parents without making the university cost. The API will be built using web protocol (http/https) and will act as an additional system that will run in conjunction with the ongoing academic information system.
Article
Full-text available
Businesses are increasingly deploying their services on the web, in the form of web applications, SOAP services, message-based services, and, more recently, REST services. Although the movement towards REST is widely recognized, there is not much concrete information regarding the technical features being used in the field, such as typical data formats, how HTTP verbs are being used, or typical URI structure, just to name a few. In this paper, we go through the Alexa.com top 4000 most popular sites to identify precisely 500 websites claiming to provide a REST web service API. We analyze these 500 APIs for key technical features, degree of compliance with REST architectural principles (e.g., resource addressability), and for adherence to best practices (e.g., API versioning). We observed several trends (e.g., widespread JSON support, software-generated documentation), but, at the same time, high diversity in services, including differences in adherence to best practices, with only 0.8% of services strictly complying with all REST principles. Our results can help practitioners evolve guidelines and standards for designing higher quality services and also understand deficiencies in currently deployed services. Researchers may also benefit from the identification of key research areas, contributing to the deployment of more reliable services.
Article
Full-text available
Assessment of lecturers is a tool used to measure lecturer performance. Lecturer's assessment variable can be measured from three aspects : teaching activities, research and community service. Broad aspect to measure the performance of lecturers requires a special framework, so that the system can be developed in a sustainable manner. Issues of this research is to create a API web service data tool, so the lecturer assessment system can be developed in various frameworks. The research was developed with web service and php programming language with the output of json extension data. The conclusion of this research is API web service data application can be developed using several platforms such as web, mobile application
Conference Paper
Full-text available
In recent years, many firms have published public Application Programing Interfaces (APIs). However, firms struggle with how to successfully implement API-enabled service innovation. APIs are either boundary resources through which platform strategies are enacted or they represent distribution channels for software, data, or infrastructure. We use a service innovation framework to integrate ten elements that determine business-oriented API design and that were discussed by prior API research. We report the preliminary results of a cluster analysis of 96 randomly sampled and qualitatively coded APIs. We identify three archetypes of API-enabled service innovation that are characterized by distinct configurations of API elements. We use a measure of API popularity to find structural differences of the archetypes' market impact. With our planned research addressing the interplay of API design, ecosystem-based value creation strategies and API performance, we intend to contribute to theory that explains the impact of API design on digital innovation.
Chapter
Electronic ID systems in educational institutions had advanced technologically and are used for integration to other information systems. To utilize this advantage, an automated generation and management of ID cards was developed. In its implementation, however, it was found out that the system lacked capabilities needed for a more effective process. So, an enhancement had carried out to improve the system’s capabilities. Data was gathered using interviews, process observations, and questionnaire. The respondents evaluated the acceptability of both old and the new systems in terms of efficiency, reliability, functionality, and usability based on ISO 9126 software metrics, and they agreed that the new system exhibited superior performance. Further, comparison results revealed that the new system significantly improved in terms of efficiency, functionality, reliability, but had not achieved significant improvement in usability, particularly, on the user interface. With the deployment of the enhanced system, a more robust solution in generating and managing identification card was achieved that led to a more efficient delivery of service.