Professional Documents
Culture Documents
DISADVANTAGES:
B. Model-View-Controller (MVC)
Business
Restful Server Web Server MVC is a design pattern which can be used in the
implementation of system components whether in UI/presentation,
Business, or Data layer that applies SoC in vertical aspect.
Data
PostgreSQL Database MVC design pattern was used in my.eskwela on
Fig 2. Mobile Web Energy Monitoring System layered architecture Database Layer using Stored Procedure controller. Its also used
my.aral on UI layer with jQuery Mobile.
Mobile Water Temperature Monitoring System uses N-
tiered pattern by having presentation layer, Business or Application ADVANTAGES:
Layer, and Data [3] as shown in Fig 3.
One clear advantage of MVC is readability of codes by
separating domain models from logics in controllers and
Presentation presentation views. It allows new developers of the system to
Mobile/Desktop Browser SMS Mobile understand easily the context of script at glance thus improve
maintainability.
Business
Restful Server Web Server SMS Server Push server DISADVANTAGES:
DISADVANTAGES: REFERENCES
For some platforms such as JAVA or .NET which uses
[1] Orven E. Llantos, Joy A. Magsayo, Michael Nico Suarez, Dan
XML as the native DTO, need of serialization is necessary which
Patrick P. Garcia
can affect the performance of the system. But optimized libraries
The My.Aral Project: Towards Developing A Mobile
and frameworks were made available to make serialization from
Learning Platform
JSON to Object easy.
[2] Kristine Mae E. Galera, Orven E. Llantos*
Mobile Web Energy Monitoring System Using DFRduino
Alternative of JSON which is lighter is YML which
Uno
combines quality attributes of JSON and XML.
[3] Paul B. Bokingkito Jr.*, Orven E. Llantos
Design and Implementation of Real-Time Mobile-based
D. PostgreSQL Database Water Temperature Monitoring System
[4] Orven E. Llantos
PostgreSQL is relational database which are used in most my.eskwela: A Mobile Approach to Visual and Social Student
of the systems presented in the articles. Information System
[5] Orven E. Llantos
ADVANTAGES: Cloudification of my.eskwela for e-Governance in Philippine
Education
PostgreSQL as relational database has advantage [6] Robert C. Martin
maintainability keep consistency of information by linking related The Clean Architecture
information from entity table to other entity tables. In some https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-
scenarios PostgreSQL have advantages on performance as well. architecture.html
[7] Anton Kharenko
Relational Databases such as PostgreSQL were fit with Monolithic vs. Microservices Architecture
operational Information Systems such as SIS and LMS which https://articles.microservices.com/monolithic-vs-
handles various relationships between different entities. microservices-architecture-5c4848858f59
DISADVANTAGES:
IV. CONCLUSION
I find the presented projects very valuable to the
community addressing important constraints such as access to
internet/network by providing SMS gateways.