Explore chapters and articles related to this topic
RLaaS-Frame
Published in J. P. Mohsen, Mohamed Y. Ismail, Hamid R. Parsaei, Waldemar Karwowski, Global Advances in Engineering Education, 2019
Xuemin Chen, Qianlong Lan, Ning Wang, Gangbing Song, Hamid R. Parsaei
Based on the EAaaS layer of RLaaS model, there are many different remote experiment applications to provide the different remote laboratory services for users’ academic and research activities. The experiment applications can run on most of the popular browsers and mobile platforms, and are built on HTML, CSS, PHP, AJAX and JQuery/JQuery-Mobile JavaScript libraries. Moreover, an adapter API layer for data exchange is required for data communication between the experiment application layer and the platform layer. To address the real-time data communication challenge of cloud-based system, Socket.IO protocol is used to implement the real-time experiment data transmission between the UI layer and the platform layer. Socket.IOis designed based on WebSocket, and enhances the WebSocket by providing built-in multiplexing, horizontal scalability, automatic JSON encoding/decoding, and more. Meanwhile, Socket.IO supports the real-time web applications in any popular browser. Socket.IO includes a client-side library for the browsers, and a server-side library supported by Node.js.
Next-Generation Portals and Portal Trends
Published in Shailesh Kumar Shivakumar, and User Experience Platforms, 2015
Enabling mobile-centric features in portal or implementing mobile-first strategy through portal requires understanding of the following: Deeper understanding of target audience and the content they would be accessing on mobile. This will help us to position the content strategically on a mobile layout.Comprehending for all mobile layouts, network challenges, mobile limitations, and form factors through mobility rules and RWD techniques. Fallback rules to comprehend device limitations.Leveraging mobile-specific JS libraries such as Sencha, jQuery mobile, etc.Building only on standards such as HTML5, CSS3, etc.
Case Studies
Published in Ning Wang, Qianlong Lan, Xuemin Chen, Gangbing Song, Hamid Parsaei, Development of a Remote Laboratory for Engineering Education, 2020
Ning Wang, Qianlong Lan, Xuemin Chen, Gangbing Song, Hamid Parsaei
The Wiki-based RL platform framework includes three parts: client web application, server application, and experimental control application. The client web application is based on HTML, CSS, and JQuery/JQuery-Mobile JavaScript libraries. The mash-up technology is used for UI implementation. The client web application can be run in most of the current popular browsers such as Internet Explorer (IE), Firefox, Chrome, and Safari. The server application is based on web service technology and is directly built on top of MySQL database, Apache web server engine, and Node.js web server engine. The server application uses JSON and Socket.IO which is developed based on web socket protocol to implement real-time communication between the server application and the client web application. The server application runs on Centos Linux server. The experimental control application is based on the LabVIEW and uses Socket.IO for real-time communication with server application. The experimental control application runs on experimental control workstation which runs Window 7 OS. Our new unified framework for RL development is based on three vital technologies, which are the Socket.IO, Node-HTTP-Proxy, and HTTP Live Streaming (HLS) protocol. Node-HTTP-Proxy is used for transmission and traversing of experimental data and control commands through the firewall, and the novel video transmission approach is based on HLS protocol for real-time system monitoring. The real-time video streaming can be shown in most web browsers such as Firefox, Chrome, and Safari without any plug-in. However, a Java runtime environment is required for Microsoft IE. The mash-up technology is used for UI implementation.
Smart, connected open architecture product: an IT-driven co-creation paradigm with lifecycle personalization concerns
Published in International Journal of Production Research, 2019
Pai Zheng, Yuan Lin, Chun-Hsien Chen, Xun Xu
IoT-enabled platform establishment: Figure 6 presents the system architecture of MIRAGE, a web server runs on the main controller (i.e. an Intel Edison board) of the product. The main controller runs a light-weight distribution of Debian which hosts a light-weight webpage using Express. The Web UI was written in jQuery mobile. The real-time dual-way data transfer of Web UI was powered by Socket.io. The I2C module of main controller was driven by the JavaScript wrapper of Intel’s mraa, which is a low-level skeleton library for communication on Linux platforms. Meanwhile, in order to quickly capture the electric level change of sensor signals (i.e. encoder signals) without corrupting the Web UI, particularly for a single-threaded processor, it is necessary to have a separated processing unit to simultaneously pre-process or buffer the raw sensor data. Hence, an Arduino UNO broad is responsible to pre-process the raw sensor data and keep the main controller updated.
EduGene: A UIDP-Based Educational App Generator for Multiple Devices and Platforms
Published in International Journal of Human–Computer Interaction, 2019
Cesar Augusto Cortes-Camarillo, Giner Alor-Hernández, Laura Nely Sánchez-Morales, Viviana Yarel Rosales-Morales, Lisbeth Rodríguez-Mazahua, José Luis Sánchez-Cervantes
Finally, the capabilities of UIDPs in the medical domain have been exploited for prevention and health control purposes. In this sense, Zargaran et al. (2014) presented Electronic Health Trauma Registry (eTHR), a tablet-based application used as an electronic medical record that provides injury surveillance data without hindering the flow of hospital work. The user interface of eTHR was built using the jQuery Mobile 1.0 framework, and it was designed to save and update data in a MySQL database through asynchronous JavaScript requests.