- Browse by Subject
Browsing by Subject "HTML5"
Now showing 1 - 3 of 3
Results Per Page
Sort Options
Item CORBA-JS: An Open-Standards Framework for Distributed Object Computing over the Web(Office of the Vice Chancellor for Research, 2013-04-05) Parulekar, Tejal B.; Feiock, Dennis C.; Hill, James H.Distributed object computing (DOC) is a well-established software engineering paradigm for implementing distributed real-time and embedded (DRE) systems, such as real-time monitoring systems. Likewise, CORBA is a well-established DOC open-standard used in DRE systems. Due to many technological limitations, DOC was traditionally unavailable in Web-based applications (i.e., stateful applications that communicate over HTTP, and are accessible via a Web browser) without the use of proprietary, custom technologies. The problem with using proprietary, custom technology is it creates fragmentation in the solution space where some solutions are not available to all end-users (e.g., Web sites that only work within a certain Web browser because of the used technology). With the advent of HTML5 and WebSockets, which is an open-standard for enabling two-way communication over HTTP, DOC now has the necessary technological foundations to be realized within Web applications without the use of proprietary, custom technologies. To date, however, no researchers have attempted to apply DOC over HTTP using well-established DOC open-standards, such as CORBA. This research therefore is an initial investigation into implementing CORBA atop of HTML5 and WebSockets. As part of this research, we are investigating the challenges in realizing the solution, and proposing ways to improve the target programming languages and CORBA specification. Doing so will enable developers to create feature-rich real-time Web applications that improve upon current state-of-the-art approaches, e.g., Asynchronous XML and JavaScript (AJAX), that are resource intensive (e.g., use a lot of CPU, network bandwidth, and memory) and hard to program.Item Final report: using HTML to design and utilize interactive learning guides in audio production classesHarris, Mark E.; Deal, ScottThis project is an HTML-based interactive learning guide for the channel strip of an analog audio console. A very important skill for students studying audio production, recording and engineering is to understand the signal flow of an audio console. Much of learning the entire console is understanding the function and signal flow of the mono channel strip. The channel strip is the first signal input of the console and handles many of the essential functions of signal processing while recording and mixing. The purpose of this project is to demonstrate how HTML, CSS and JavaScript can effectively be used to design functional interactive learning guides that can be used to supplement textbooks used in audio production classes and also act as reference material for students enrolled in those classes.Item REAL-TIME MONITORING AND ANALYSIS OF DISTRIBUTED SOFTWARE SYSTEMS VIA THE WEB(Office of the Vice Chancellor for Research, 2012-04-13) Puranik, Darshan G.; Hill, James H.Web 2.0 and HTML5 is revolutionizing the way end-users interact with web pages and web sites via the World Wide Web. Instead of interacting with static web pages that require end-users to transparently surf between pages and achieve some variation of dynamic behavior related to new con-tent, end-users now remain on the same page while new content is streamed from the web server. This advancement in technology is now bringing real-time capabilities to the web. Current state-of-the-art frameworks built atop Web 2.0 and HTML5 that enable real-time capabilities via the web is called Asynchronous JavaScript and XML (AJAX). AJAX operates by contacting the web server in the back-ground (i.e., without causing the browser to surf to a new page) and execut-ing an infinite loop that continuously streams content, such as new instant messages and images, back to the client browser. Although AJAX enables real-time streaming of content, it is resource intensive on the server-side. An emerging technology called WebSockets has the potential to address many of the shortcomings of AJAX, such as resource intensity. It, however, is unknown how much WebSockets improves upon AJAX. This research therefore compares the performance of AJAX and WebSockets. We perform this comparison by implementing a real-time dashboard for the Open-Source Architecture for Software Instrumentation of Systems (OASIS), which is an open-source framework for supporting real-time instrumentation of distributed software systems.