ARQUITECTURA PERVASIVA CON TECNOLOGÍAS WebRTC HÍBRIDAS PARA EL DESARROLLO DE UN FRAMEWORK MODELO VISTA CONTROLADOR DE TIEMPO REAL
Published 2020-10-31 — Updated on 2020-10-31
Keywords
- Base de datos,
- framework,
- pervasivo,
- reducción,
- tiempo-real
Copyright (c) 2022 Revista de Investigaciones - Escuela de Posgrado de la UNA PUNO

This work is licensed under a Creative Commons Attribution 4.0 International License.
How to Cite
Abstract
Las actuales arquitecturas de desarrollo potencian el desarrollo de aplicaciones web y el establecimiento de estándares parciales de desarrollo, un Framework tiene características estrictas en la nomenclatura de invocación de funciones, en lenguajes de programación como PHP ó ASP.NET, en el caso de los Frameworks más populares las llamadas internas de comprobación, etiquetado, etc. Estas acciones generan un costo de procesado sobre el navegador y teniendo en cuenta que la aplicación será accesada por un alto número de usuarios esto generaría un lapso de tiempo duplicado debido a retardos en las peticiones sobre la ejecución de funciones o métodos. Proponemos un esquema Pervasivo con tecnologías WebRTC para la mejora de la arquitectura MVC. Así establecer una variante mejorada denominada P.M.V.C. (Pervasive Model View Controller), como otros Frameworks y las mejoras en la inyección de dependencias D.I. (Dependency Injection) para flexibilizar el uso de objetos de conexión a bases de datos, modelos y vistas finales para la renderización de resultados en HTML, todo esto dentro de un controlador balanceado y organizado en sus dependencias. Se obtuvo resultados de las comparativas con el desempeño en una cantidad representativa de Frameworks MVC, finalmente las herramientas DOM para la interoperabilidad entre vista y controlador del Framework aquí propuesto.
Palabras clave: base de datos, framework, pervasivo, reducción y tiempo-real.
References
- REFERENCIAS
- Bormann C., Lemay S., Tschofenig H., Hartke K., Silverajan B., Raymor B. 2018. CoAP (Constrained Application Protocol) over TCP, TLS, and WebSockets (No. RFC 8323). Universitaet Bremen TZI, Standards Track Zebra Technologies. https://tools.ietf.org/html/rfc8323
- Coulouris G., Dollimore J., Kindberg T. Blair G. 2013. Sistemas Distribuídos - Conceitos e Projeto. Bookman Editora. http://www.inf.ufsc.br/~bosco.sobral/ensino/ine5645/coulouris.pdf
- Dandan Y. 2013. Research on Lightweight MVC Framework Based on Spring MVC and Mybatis. Sixth International Symposium on Computational Intelligence and Design 2013. 350-353. IEEE. doi: 10.1109/iscid.2013.94
- Dissanayake R., Dias K. 2018. Balanced Abstract Web-MVC Style: An Abstract MVC Implementation for Web-based Applications. GSTF Journal on Computing (JoC), 5(3). https://www.researchgate.net/publication/317063763_Balanced_Abstract_Web-MVC_Style_An_Abstract_MVC_Implementation_for_Web-based_Applications
- Galloway J., Wilson B., Allen S., Haack P. 2012. Professional ASP.NET MVC 4. Professional. doi: 10.1017/CBO9781107415324.004
- Grozev B., Politis G., Ivov E., Noel T., Singh V. 2017. Experimental evaluation of simulcast for WebRTC. IEEE Communications Standards Magazine, 1(2), 52-59. https://ieeexplore.ieee.org/document/7992929
- González D., Romero F. 2012. Patrón Modelo-Vista-Controlador. Revista Telemática, 11(1), 47-57.
- Hernández T. 2015. Symfony Framework. Desarrollo Rápido de Aplicaciones Web. IT Campus Academy. https://www.amazon.co.uk/Symfony-Framework-Desarrollo-Aplicaciones-Edici%C3%B3n/dp/1540420027
- Hernández R., Fernández C., Baptista P. 2010. Metodología de la investigación (3ra ed). México: McGraw-Hill. https://www.casadellibro.com/libro-metodologia-de-la-investigacion-3-ed-incluye-cd-rom/9789701036327/866740
- Jailia M., Kumar A., Agarwal M., Sinha I. 2016. Behavior of MVC (Model View Controller) based Web Application developed in PHP and. NET framework. In 2016 International Conference on ICT in Business Industry & Government (ICTBIG) (pp. 1-5). IEEE. doi: 10.1109/ICTBIG.2016.7892651
- Johnston B., Burnett C. 2012. WebRTC: APIs and RTCWEB protocols of the HTML5 real-time web. Digital Codex LLC. https://webrtcbook.com/excerpt/excerpt.pdf
- Jurado A. 2014. Arquitecturas de Computación Pervasiva Basadas en Servicios REST. Universidad Politécnica de Madrid, Ingeniería de Redes y Servicios Telemáticos. España. http://www.dit.upm.es/~posgrado/doc/TFM/TFMs2013-2014/TFM_Luis_Alberto_Jurado_2014.pdf
- Kordelas A., Politis I., Dagiuklas T. 2015. Transport analysis and quality evaluation of MVC video streaming. Multimedia Tools and Applications. ResearchGate. doi: 10.1007/s11042-015-2530-8
- Krasner E., Stephen P. 1988. A cookbook for using the model-view controller user interface paradigm in Smalltalk-80. The JOT (SIGS Publications). Also published as "A Description of the Model-View-Controller User Interface Paradigm in the Smalltalk-80 System" (Report), ParcPlace Systems; Retrieved 2012-06-05. https://edisciplinas.usp.br/mod/resource/view.php?id=1727451
- Krumm J., Bardram J., Bernheim B. 2010. Ubiquitous Computing Fundamentals, C R C Press LLC, ISBN 978-1-4200-9360-5. http://sociotech.pbworks.com/f/UbiquitousComputFundamen.pdf
- Li X., Liu N. 2016. Research on L-MVC Framework. In 2016 17th International Conference on Parallel and Distributed Computing, Applications and Technologies (P.D.C.A.T.), (pp. 151-154). IEEE. doi: 10.1109/PDCAT.2016.043
- Lu Y., Liu W., Cui H. 2018. MSA vs. MVC: Future Trends for Big Data Processing Platforms. In: Qiu M. (eds) Smart Computing and Communication. SmartCom 2017. Lecture Notes in Computer Science, vol 10699. Springer, Cham https://www.hpe.com/us/en/resources/solutions/mapr-data-platform.html?chatsrc=ot-en&jumpid=ps_hb5pv83s76_aid-520042861&gclid=Cj0KCQiAhZT9BRDmARIsAN2E-J1AuOtb0PyLCZ-Qq0wlOoeuaKq-iGEOTBO80bSfO33FvX_KhlpgKwEaAvpZEALw_wcB&gclsrc=aw.ds
- Lu C., Zeng, J., Zeng Y., Shi T., Zhang, Y., Guo Y. 2017. Research and design of APP for new energy vehicles electronic control system based on cloud platform. In 2017 6th International Conference on Computer Science and Network Technology (ICCSNT) (pp. 179-183). IEEE. DOI: 10.1007/978-3-319-73830-7_31
- Microsoft. 2014. ASP.NET MVC Overview. Microsoft Developer Network. https://docs.microsoft.com/en-us/aspnet/mvc/overview/getting-started/introduction/getting-started
- Pan C., Lin C. 2018. Designing and implementing a computerized adaptive testing system with an MVC framework: A case study of the IEEE floating-point standard. In 2018 IEEE International Conference on Applied System Invention (ICASI) (pp. 609-612). IEEE. doi: 10.1109/ICASI.2018.8394328
- Powers B., Vilk J., Berger D. 2017. Browsix: Bridging the Gap Between Unix and the Browser. ACM SIGOPS Operating Systems Review, 51(2), 253-266. https://www.researchgate.net/publication/316898647_Browsix_Bridging_the_Gap_Between_Unix_and_the_Browser
- Reenskaug T. 1978 MVC Pattern XEROX PARC 1978-79. http://heim.ifi.uio.no/~trygver/themes/mvc/mvc-index.html
- Sanchez L., Althmann, F. 2014. Desenvolvimento web com ASP.NET MVC. Casa Do Código. https://www.casadocodigo.com.br/products/livro-aspnet-mvc
- Selfa D. M., Carrillo M., Boone D. R. 2006. A database and web application based on MVC architecture. In 16th International Conference on Electronics, Communications and Computers (CONIELECOMP'06). IEEE. doi: 10.1109/CONIELECOMP.2006.6
- Sinha S. 2017. A CRUD Application. In Beginning Laravel. Apress, Berkeley, CA. 67-79. https://www.apress.com/gp/book/9781484225387
- Singh A., Chawla P., Singh K., Singh A. K. 2018. Formulating an MVC Framework for Web Development in JAVA. In 2018 2nd International Conference on Trends in Electronics and Informatics (ICOEI) 926-929. IEEE. https://ieeexplore.ieee.org/abstract/document/8553746/
- Shao Y., Ott J., Jia Y. J., Qian Z., Mao Z. M. 2016. The misuse of android unix domain sockets and security implications. In Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security (pp. 80-91). ACM. https://dl.acm.org/doi/10.1145/2976749.2978297
- Stroustrup B. 2013. C++ Programming Language. Addison-Wesley. ISBN 0-321-56384-0 https://www.stroustrup.com/4th.html
- Wei C., Lin H., LiJing L., Jing L. 2009. The Research of PHP Development Framework Based on MVC Pattern. 2009, Fourth International Conference on Computer Sciences and Convergence Information Technology. ICCIT 2009. https://ieeexplore.ieee.org/document/5369976
- Xu S., Yang T. 2011. Application of Struts framework based on MVC in Online Countryside Teachers' Training System in China. In 2011 International Conference on Multimedia Technology (pp. 6252-6255). IEEE. https://ieeexplore.ieee.org/document/6001821/
- Yue J., Ye Y., Wei Z., Li Z. 2016. The design and implementation of national traditional sports professional teaching resources platform based on MVC. In 2016 International Conference on Intelligent Transportation, Big Data & Smart City (ICITBS) (pp. 277-280). IEEE. doi: 10.1109/ICITBS.2016.111
- Zhang S., Liu Z. 2017. Research on the construction and robustness testing of SaaS cloud computing data center based on the MVC design pattern. In 2017 International Conference on Inventive Systems and Control (ICISC) (pp. 1-4). IEEE. doi: 10.1109/ICISC.2017.8068723