{"id":1821,"date":"2023-03-30T07:07:40","date_gmt":"2023-03-30T07:07:40","guid":{"rendered":"https:\/\/blog.amt.in\/?p=1821"},"modified":"2023-03-30T07:07:40","modified_gmt":"2023-03-30T07:07:40","slug":"insights-on-real-time-web","status":"publish","type":"post","link":"https:\/\/blog.amt.in\/index.php\/2023\/03\/30\/insights-on-real-time-web\/","title":{"rendered":"Insights on Real-time Web"},"content":{"rendered":"<p>The Real-time web\u00c2\u00a0is a\u00c2\u00a0network\u00c2\u00a0web using technologies and practices that enable users to receive information as soon as it is published by its authors, rather than requiring that they or their software check a source periodically for updates.<\/p>\n<p>The real-time web is different from\u00c2\u00a0real-time computing\u00c2\u00a0in that there is no knowing when, or if, a response will be received. The information types transmitted this way are often short messages, status updates, news alerts, or links to longer documents. The content is often &#8220;soft&#8221; in that it is based on the\u00c2\u00a0social web\u00e2\u20ac\u201dpeople&#8217;s opinions, attitudes, thoughts, and interests\u00e2\u20ac\u201das opposed to hard news or facts.<\/p>\n<p>From another point of view, the real-time web consists in making the client interface (or the web side; or the web layer) of a web application, to communicate continuously with the corresponding real-time server, during every user connection. As a fast pic of the client\/server model, imagine each client object (each web module of the web\u00c2\u00a0GUI\u00c2\u00a0of an application) having its object class (which remote-controls the GUI) alive as a sub process (of its user session) in the server environment. In this scenario, the web is considered as the human entrance (interface) to the real-time environment (the [server] core engine which runs applications): at each connected web URL, or Internet real-time zone, corresponds a different &#8220;front-end&#8221; web application. The real-time server acts as a\u00c2\u00a0logic network operating system\u00c2\u00a0for the programmable array of applications; handles the array of connected users for each application; attends for connections from real-world appliances and second level real-time servers. Applications behaviours and the intercommunication procedures between online services or applications, online users, and connected devices or appliances, are settled in the corresponding source code of each real-time service written in the real-time-interpreted programming language of the centric server.<\/p>\n<p>As opposite to previous scenario, real-time web is exactly soft\u00c2\u00a0real-time computing: the round trip of a data ping-pong signal from the real-time server to the client must take about 1s (max) to be considered real-time and not to be annoying for humans (or users) during their connections.\u00c2\u00a0About the dispute between social web and real-time web, we can say real-time web is social by default and it is not true the contrary (even if WEB-r comes before Web 2.0). The WEB-r model is called\u00c2\u00a0TRUE-realtime web\u00c2\u00a0to highlight the differences with the defective (de facto) model of real-time web generally perceived (interaction between human&lt;-&gt;userinterface instead of correct userinterface&lt;-&gt;server \/ this was a marketing issue in the past). From the industry point of view, this model of (general) real-time Internet can also be defined as\u00c2\u00a0electronic web, that comes with the intrinsic meaning of not being limited to the web side of the Net (e.g. automation), and with the direct reference to its server\/rest-of-the-world perspective as a mechanism of a single clock.<\/p>\n<p>Dedicated server-side programming language: WIMS++.<\/p>\n<p>Examples of real-time web are Facebook&#8217;s newsfeed, and Twitter, implemented in social networking, search, and news sites. Benefits are said to include increased user engagement (&#8220;flow&#8221;) and decreased server loads. In December 2009 real-time search facilities were added to\u00c2\u00a0Google Search.<\/p>\n<p>The absolutely first realtime web implementation worldwide have been the WIMS true-realtime server and its web apps in 2001-2011 (WIMS = Web Interactive Management System); based on the True-RealTime Web (WEB-r) model of above; built in WIMS++ (server built in Java) (serverside) and Adobe Flash (ex Macromedia Flash) (clientside). The true-realtime web model was born in 2000 at mc2labs.net by an Italian independent researcher.<\/p>\n<p>A problem created by the rapid pace and huge volume of information created by real-time web technologies and practices is finding relevant information. One approach, known as\u00c2\u00a0real-time search, is the concept of searching for and finding information online as it is produced. Advancements in web search technology coupled with growing use of\u00c2\u00a0social media\u00c2\u00a0enable online activities to be queried as they occur. A traditional\u00c2\u00a0web search\u00c2\u00a0crawls\u00c2\u00a0and\u00c2\u00a0indexes\u00c2\u00a0web pages periodically, returning results based on relevance to the search query.\u00c2\u00a0Google Real-Time Search\u00c2\u00a0was available in\u00c2\u00a0Google Search\u00c2\u00a0until July 2011.<\/p>\n<p>Real-time computing\u00c2\u00a0(RTC), or\u00c2\u00a0reactive computing\u00c2\u00a0is the\u00c2\u00a0computer science\u00c2\u00a0term for\u00c2\u00a0hardware\u00c2\u00a0and\u00c2\u00a0software\u00c2\u00a0systems subject to a &#8220;real-time constraint&#8221;, for example from\u00c2\u00a0event\u00c2\u00a0to\u00c2\u00a0system response.\u00c2\u00a0Real-time programs must guarantee response within specified time constraints, often referred to as &#8220;deadlines&#8221;.<\/p>\n<p>Real-time responses are often understood to be in the order of milliseconds, and sometimes microseconds. A system not specified as operating in real time cannot usually\u00c2\u00a0guarantee\u00c2\u00a0a response within any timeframe, although\u00c2\u00a0typical\u00c2\u00a0or\u00c2\u00a0expected\u00c2\u00a0response times may be given. Real-time processing\u00c2\u00a0fails\u00c2\u00a0if not completed within a specified deadline relative to an event; deadlines must always be met, regardless of\u00c2\u00a0system load.<\/p>\n<p>A real-time system has been described as one which &#8220;controls an environment by receiving data, processing them, and returning the results sufficiently quickly to affect the environment at that time&#8221;.<sup id=\"cite_ref-2\" class=\"reference\">[2]<\/sup>\u00c2\u00a0The term &#8220;real-time&#8221; is also used in\u00c2\u00a0simulation\u00c2\u00a0to mean that the simulation&#8217;s clock runs at the same speed as a real clock, and in\u00c2\u00a0process control\u00c2\u00a0and\u00c2\u00a0enterprise systems\u00c2\u00a0to mean &#8220;without significant delay&#8221;.<\/p>\n<p>Real-time software may use one or more of the following:\u00c2\u00a0synchronous programming languages,\u00c2\u00a0real-time operating systems, and real-time networks, each of which provide essential frameworks on which to build a real-time software application.<\/p>\n<p>Systems used for many\u00c2\u00a0mission critical\u00c2\u00a0applications must be real-time, such as for control of\u00c2\u00a0fly-by-wire\u00c2\u00a0aircraft, or\u00c2\u00a0anti-lock brakes, both of which demand immediate and accurate mechanical response.<\/p>\n<p>A system is said to be\u00c2\u00a0real-time\u00c2\u00a0if the total correctness of an operation depends not only upon its logical correctness, but also upon the time in which it is performed.\u00c2\u00a0Real-time systems, as well as their deadlines, are classified by the consequence of missing a deadline:<\/p>\n<ul>\n<li>Hard\u00c2\u00a0\u00e2\u20ac\u201c missing a deadline is a total system failure.<\/li>\n<li>Firm\u00c2\u00a0\u00e2\u20ac\u201c infrequent deadline misses are tolerable, but may degrade the system&#8217;s quality of service. The usefulness of a result is zero after its deadline.<\/li>\n<li>Soft\u00c2\u00a0\u00e2\u20ac\u201c the usefulness of a result degrades after its deadline, thereby degrading the system&#8217;s quality of service.<\/li>\n<\/ul>\n<p>Thus, the goal of a\u00c2\u00a0hard real-time system\u00c2\u00a0is to ensure that all deadlines are met, but for\u00c2\u00a0soft real-time systems\u00c2\u00a0the goal becomes meeting a certain subset of deadlines in order to optimize some application-specific criteria. The particular criteria optimized depend on the application, but some typical examples include maximizing the number of deadlines met, minimizing the lateness of tasks and maximizing the number of high priority tasks meeting their deadlines.<\/p>\n<p>The above is a brief about\u00c2\u00a0Real-Time Web. Watch this space for more updates on the latest Trends in Technology.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Real-time web\u00c2\u00a0is a\u00c2\u00a0network\u00c2\u00a0web using<\/p>\n","protected":false},"author":1,"featured_media":1823,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[154,706,7],"tags":[156,707,18],"class_list":["post-1821","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programming-language","category-real-time-web","category-techtrends","tag-programming-language","tag-real-time-web","tag-technology"],"_links":{"self":[{"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/posts\/1821","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/comments?post=1821"}],"version-history":[{"count":1,"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/posts\/1821\/revisions"}],"predecessor-version":[{"id":1822,"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/posts\/1821\/revisions\/1822"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/media\/1823"}],"wp:attachment":[{"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/media?parent=1821"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/categories?post=1821"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/tags?post=1821"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}