ARQUITECTURA PERVASIVA CON TECNOLOGÍAS WebRTC HÍBRIDAS PARA EL DESARROLLO DE UN FRAMEWORK MODELO VISTA CONTROLADOR DE TIEMPO REAL
DOI:
https://doi.org/10.26788/riepg.v9i4.1632Palabras clave:
Base de datos, framework, pervasivo, reducción, tiempo-realResumen
RESUMEN
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.
Descargas
Referencias
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
Descargas
Publicado
Número
Sección
Licencia
Derechos de autor 2020 Ramiro Pedro Laura Murillo
Esta obra está bajo una licencia internacional Creative Commons Atribución 4.0.