scholarly journals A theory of RPC calculi for client–server model

Author(s):  
KWANGHOON CHOI ◽  
BYEONG-MO CHANG

AbstractWith multi-tier programming languages, programmers can specify the locations of code to run in order to reduce development efforts for the web-based client–server model where programmers write client and server programs separately and test the multiple programs together. The RPC calculus, one of the foundations of those languages by Cooper and Wadler, has the feature of symmetric communication in programmer’s writing arbitrarily deep nested client–server interactions. The feature of the calculus is fully implemented by asymmetric communication in trampolined style suitable for the client–server model. However, the existing research only considers a stateless server strategy in which all server states are encoded for transmission to the client so that server states do not need to be stored in the server. It cannot always correctly handle all stateful operations involving disks or databases. To resolve this problem, we first propose new stateful calculi that fully support both symmetric communication from the programmer’s viewpoint and asymmetric communication in its implementation using trampolined style. All the existing calculi either provide only the feature of asymmetric communication or propose only symmetric implementation suitable for the peer-to-peer model, rather than the client–server model. Second, the method used to design our stateful server strategy is based on a new locative type system which paves the way for a theory of RPC calculi for the client–server model. Besides proposing the new stateful calculi, this theory can improve the existing stateless server strategy to construct new state-encoding calculi that eliminate runtime checks on remote procedure calls present in the existing strategy, and it enables us to design a new mixed strategy that combines the benefits of both kinds of strategies. As far as we know, there are no typed multi-tier calculi that offer programmers the feature of symmetric communication with the implementation of asymmetric communication under the three strategies together.

2020 ◽  
Vol 8 (4) ◽  
pp. 433
Author(s):  
Muhammad Husein ◽  
Ida Bagus Gede Dwidasmara

Event in Indonesia is an activity that utilizes a place or service in the implementation of these activities. Many obstacles that currently often occur when an event wants to be held either in the limited availability of information about the Event Organizer or where the event is inadequate due to limited sources. The similar information provided only display Event Organizer or Venue, but this is limited by the absence of a system that fulfills the transaction process directly. In the era of the development of science and technology as well as industry 4.0 that continues to expand, business ideas emerge that are initialized into one of the web-based marketplace application platforms that are able to promote Event Organizer and Venue also provide information and Event Organizer and Venue ordering processes for Event Users. The system, entitled Finding EO, uses the Prototyping method and its developed with PHP Programming languages.


Author(s):  
Spyros Panagiotakis ◽  
Ioannis Vakintis ◽  
Haroula Andrioti ◽  
Andreas Stamoulias ◽  
Kostas Kapetanakis ◽  
...  

This chapter at first surveys the Web technologies that can enable ubiquitous and pervasive multimedia communications over the Web and then reviews the challenges that are raised by their combination. In this context, the relevant HTML5 APIs and technologies provided for service adaptation are introduced and the MPEG-DASH, X3Dom, and WebRTC frameworks are discussed. What is envisaged for the future of mobile multimedia is that with the integration of these technologies one can shape a diversity of future pervasive and personalized cloud-based Web applications, where the client-server operations are obsolete. In particular, it is believed that in the future Web cloud-based Web applications will be able to communicate, stream, and transfer adaptive events and content to their clients, creating a fully collaborative and pervasive Web 3D environment.


Author(s):  
Giorgos Laskaridis ◽  
Konstantinos Markellos

Several governments across the world enhance their attempt to provide efficient, advanced, and modern services to their users (citizens and businesses) based on information and computer technologies (ICT) and especially the Web. The remarkable acceptance of this powerful tool has changed the way of conducting various transactions and offers citizens, businesses, and public authorities’ limitless options and opportunities. Besides citizens’ awareness and expectations of Web-based, public services have also increased in recent times.


Author(s):  
Xudong Hu ◽  
Chuanyu Wu ◽  
Hong Yu

Java becomes one of the most acceptable programming languages in the Intemet because of the characteristics of distribution, object-orientation, interpretation, and independence of computer platform. An application code programmed in Java can be downloaded and run in any client machine with Java VM through Internet. Most of internet-based application uses Java as the first choice of programming language. The Web-based Tele-calligraphy of pneumatic calligraphic manipulator described in here is one of these applications. In this article, authors will discuss the procedures of how to embed Unispen software package Wintab to Javaapplet using Java native interface (JNI). In the server machine, all communication functions between pneumatic servocontroller SPC-200 and computer had been compiled and linked to a dynamic loaded library in Ch language. Under the C/C++ superset interpreted language Ch, calligraphy handwrote by user in client machine will be formatted, sent, and calligraphed in a far located pneumatic robot manipulator through Internet.


Author(s):  
Lisa M. Lane

Course management systems, like any other technology, have an inherent purpose implied in their design, and therefore a built-in pedagogy. Although these pedagogies are based on instructivist principles, today's large CMSs have many features suitable for applying more constructivist pedagogies. Yet few faculty use these features, or even adapt their CMS very much, despite the several customization options. This is because most college instructors do not work or play much on the Web, and thus utilize Web-based systems primarily at their basic level. The defaults of the CMS therefore tend to determine the way Web-novice faculty teach online, encouraging methods based on posting of material and engendering usage that focuses on administrative tasks. A solution to this underutilization of the CMS is to focus on pedagogy for Web-novice faculty and allow a choice of CMS.


Author(s):  
Aso Mohammed Aladdin ◽  
Chnoor M. Rahman ◽  
Mzhda S. Abdulkarim

In developing web sites there are some rules that developers should depend on in order to create a site suitable to the users’ needs and also to make them as comfort as possible when they surf it. Before creating any website or operating any application, it is important for developers to address the functionality, design, usability and security of the work according to the demands.  Every developer has his/her own way to develop a website, some prefer to use website builders and while others prefer to what they have primarily formed in their mind What they have primarily formed in their mind preferred software and programming languages. Therefore, this paper will compare the web based sites and open source projects in terms of functionality, usability, design and security in order to help academic staffs or business organization for choosing the best way for developing an academic or e-commerce web site.  


The latest development of the Internet has brought the world into our hands. Everything happens through internet from passing information to purchasing something. Internet made the world as small circle. This project is also based on internet. This paper shows the importance of chat application in day today life and its impact in technological world. This project is to develop a chat system based on Java multithreading and network concept. The application allows people to transfer messages both in private and public way .It also enables the feature of sharing resources like files, images, videos, etc.This online system is developed to interact or chat with one another on the Internet. It is much more reliable and secure than other traditional systems available. Java, multi threading and client-server concept were used to develop the web based chat application. This application is developed with proper architecture for future enhancement. It can be deployed in all private organizations like Colleges, IT parks, etc.


2014 ◽  
Vol 5 (2) ◽  
pp. 47-54
Author(s):  
Iulian Caraganciu

The goal of this paper is to make known the business models by the type of seller and customer of the web market in order to better understand the field where web companies create competitive collusion. Further in this paper is going to be described the way competition between web companies and their real market analogues, as well as competition between web companies themselves, takes place. The types of business model that can be found on the web market are various. This shows us just how versatile the web market is. This paper aims to present a theoretical model on how competition between two web companies takes place, as it is not entirely a price based competition.


Author(s):  
Maria Manuela Cunha ◽  
Goran D. Putnik ◽  
Joaquim Pereira da Silva ◽  
José Paulo Oliveira Santos

The Agile/Virtual Enterprise (A/V E) model is considered a highly dynamic version of the Virtual Enterprise (VE) model, and its implementation presents several requirements in order to keep the VE partnership aligned with the market, i.e., with business. Such requirements include (1) the reduction of reconfiguration costs and effort, and (2) the capability to preserve the firms’ private knowledge on products or processes. These must be assured by a specific environment, or, in other words, by organizational infrastructures as a meta-organizational structure for VE design (or integration) and operation, such as the Market of Resources – an environment developed by the authors to cope with the highlighted requirements, and assuring a better performance than the traditional environments such as the Internet search engines or the electronic marketplaces. The Chapter describes the functionalities of the Market of Resources and explains how does it supports A/V E integration, and addresses some technologies that could support A/V E integration within the Market of Resources, namely XML/ebXML and Webservices. The Chapter proposes an architecture to support the operation of the Market of Resources, representing a fusion of the peer-to-peer (P2P) architecture with the client-server architecture, as a variant of P2P architecture. Also, a laboratory implementation of the web services for manufacturing is presented too.


2011 ◽  
pp. 120-130
Author(s):  
Mihir A. Parikh

Internet technologies are changing the way we provide education and training at all levels. However, we have not yet fully utilized the power of these technologies. The focus has only been on the Web, which is only one of many Internet technologies. In this chapter, we go beyond the Web to leverage multiple Internet technologies to support in-class education. In this chapter, common problems in Web-based education are discussed, an experiment in developing and implementing a framework that seamlessly integrate various Internet technologies is presented, and the increase in learning effectiveness yielded by the new methodology is described.


Sign in / Sign up

Export Citation Format

Share Document