Research on XML Based Flexible Web Application Design

2012 ◽  
Vol 268-270 ◽  
pp. 1661-1666
Author(s):  
Chuan Sheng Zhou

During web applications developed and deployed in many and many enterprises today, how to make sure their web applications satisfied to their individual and specific business requirements and marketing changes has been become a major problem. As now a lot of web applications are only designed and developed for specific business and they are normally high-coupled together with very bad system opening, collaboration, and flexibility. Here, by research on XML based web application design with software bus, component and workflow technologies, with multiple tiers layout and from user interface flexibility, business flow flexibility and data model flexibility, it illustrates a new way for a flexible web application design and try to improve web application flexibilities and to enhance enterprise satisfaction to their applications meeting with their business and marketing changes.

2019 ◽  
Vol 7 (3) ◽  
pp. 15-20
Author(s):  
Václav Vidoň ◽  
Sébastien Lán

This article describes the causes and behavior of aircraft condensation trails, aircraft radar technology, communication between aircraft and ground control stations, description of the function, analysis and processing of the ADS-B receivers and registers data. It also deals with the design and creation of a suitable web application with a simple user interface and a database for storing and processing this data. The work was based mainly on academical materials and sources, focusing on the issue of condensation trails, ADS-B functionality and programming of web applications.


2004 ◽  
Vol 46 (5) ◽  
Author(s):  
Stefan Hepper

SummaryPortlets are Java technology based web components, managed by a portlet container, that process requests and generate dynamic content. They are used by portals as pluggable user interface components that provide a presentation layer to Information Systems. After servlets portlets are the next step in web application programming, as they allow the integration of different applications into one consistent view for the end-user. They enable modular and user centric web applications and thus go beyond the servlet model where the web application is one monolithic block. In this article we present the JSR 168 Java Portlet Specification and explain its underlying concepts. We show a Portlet example and discuss how portlets interact with other Java technologies.


2020 ◽  
Vol 4 ◽  
pp. 74-81
Author(s):  
D.V. Ratov ◽  

The paper considers the architectural template and methods of building a module for organizing the work of the window information web-system for the formation of medical certificates. To solve this problem, modern tools of web programming and software development are used: a module with the im-plementation of JavaScript objects – window manager and a class of window interactive interface, which allow the web application to function in the organization of cloud technologies. The software implementation is considered and the results of practical use of the developed module with objects and classes are given. The proposed architecture template of the module for the implementation of the man-ager and the functionality of the user window interface allowed to create a module of the information system for the organization of business logic when working with medical certificates. The modular ap-proach has had a positive effect on the sensitivity of the user interface and the ability to scale the func-tionality of the system itself in the implementation of cloud technologies. Due to the modular ap-proach, the rendering time of web-forms with the original data in most cases is very small compared to the time required by the browser to parse and display the entire database array, which has a positive ef-fect on the sensitivity of the user interface. The generation of web-forms is of great practical im-portance, because debugging in this software structure is a weak point for many frameworks. The re-sults of use showed that the mechanism of modular creation of the manager and the window interactive interface of web-forms not only organically fits into already existing technologies of construction of web-applications, but also has sufficient potential to become the core of cloud technologies of develop-ment of multiuser information systems and web- services.


2017 ◽  
Vol 2 (3) ◽  
pp. 172-177 ◽  
Author(s):  
Karzan Wakil ◽  
Dayang N.A. Jawawi

Web engineering is a systematic approach to develop web applications, and numerous web engineering methods have been proposed. These methods were extended through defining new models by using different mechanisms to capture the web application concepts. Due to the complexity rising of web applications, the web engineering methods cannot provide web solutions anymore. Even though Interaction Flow Modeling Language (IFML) is recently proposed as a new method for developing web applications, it has limitations. Therefore these methods need to be improved. In this paper, we present the ability of IFML extensibility to support new concerns from web applications. Moreover, we extend IFML through UML mechanisms to support new concerns from the context to the user interface. The new IFML solves the lack of context web application through defining a new model and becomes a new direction to develop concerns modern web applications.


Author(s):  
S. Vitalis ◽  
A. Labetski ◽  
F. Boersma ◽  
F. Dahle ◽  
X. Li ◽  
...  

Abstract. As web applications become more popular, 3D city models would greatly benefit from a proper web-based solution to visualise and manage them. CityJSON was introduced as a JSON encoding of the CityGML data model and promises, among several benefits, the ability to be integrated with modern web technologies. In order to provide an implementation of a web application for CityJSON data, that can be used as a reference for other applications, we developed ninja. It is a web application that allows the user to easily load and investigate a CityJSON model through a web browser. In addition, it offers support for a complex feature of CityJSON: the experimental versioning mechanism. In this paper, we describe the motivation, requirements, technical aspects and achieved functionality of ninja. We believe that such a web application can facilitate the adoption of 3D city models by more practitioners and decision makers.


2020 ◽  
Vol 16 (2) ◽  
pp. 171-199
Author(s):  
Leandro Guarino Vasconcelos ◽  
Laercio Augusto Baldochi ◽  
Rafael Duarte Coelho Santos

Purpose This paper aims to presents Real-time Usage Mining (RUM), an approach that exploits the rich information provided by client logs to support the construction of adaptive Web applications. The main goal of RUM is to provide useful information about the behavior of users that are currently browsing a Web application. By consuming this information, the application is able to adapt its user interface in real-time to enhance the user experience. RUM provides two types of services as follows: support for the detection of struggling users; and user profiling based on the detection of behavior patterns. Design/methodology/approach RUM leverages the previous study on usability evaluation to provide a service that evaluates the usability of tasks performed by users while they browse applications. This evaluation is based on a metric that allows the detection of struggling users, making it possible to identify these users as soon as few logs from their interaction are processed. RUM also exploits log mining techniques to detect usage patterns, which are then associated with user profiles previously defined by the application specialist. After associating usage patterns to user profiles, RUM is able to classify users as they browse applications, allowing the application developer to tailor the user interface according to the users’ needs and preferences. Findings The proposed approach was exploited to improve user experience in real-world Web applications. Experiments showed that RUM was effective to provide support for struggling users to complete tasks. Moreover, it was also effective to detect usage patterns and associate them with user profiles. Originality/value Although the literature reports studies that explore client logs to support both the detection of struggling users and the user profiling based on usage patterns, no existing solutions provide support for detecting users from specific profiles or struggling users, in real-time, while they are browsing Web applications. RUM also provides a toolkit that allows the approach to be easily deployed in any Web application.


2009 ◽  
Vol 5 (4) ◽  
pp. 495-517 ◽  
Author(s):  
Sidi Mohamed Benslimane ◽  
Mimoun Malki ◽  
Djelloul Bouchiha

PurposeWeb applications are subject to continuous changes and rapid evolution triggered by increasing competition, especially in commercial domains such as electronic commerce. Unfortunately, usually they are implemented without producing any useful documentation for subsequent maintenance and evolution. Thereof, the maintenance of such systems becomes a challenging problem as the complexity of the web application grows. Reverse engineering has been heralded as one of the most promising technologies to support effective web application maintenance. This paper aims to present a reverse engineering approach that helps understanding existing undocumented web applications to be maintained or evolved.Design/methodology/approachThe proposed approach provides reverse engineering rules to generate a conceptual schema from a given domain ontology by using a set of transformation rules. The reverse engineering process consists of four phases: extracting useful information; identifying a set of ontological constructs representing the concepts of interest; enriching the identified set by additional constructs; and finally deriving a conceptual schema.FindingsThe advantage of using ontology for conceptual data modeling is the reusability of domain knowledge. As a result, the conceptual data model will be made faster, easier and with fewer errors than creating it in usual way. Designers can use the extracted conceptual schema to gain a better understanding of web applications and to assist in their maintenance.Originality/valueThe strong point of this approach is that it relies on a very rich semantic reference that is domain ontology. However, it is not possible to make a straightforward transformation of all elements from a domain ontology into a conceptual data model because ontology is semantically richer than data conceptual models.


2012 ◽  
Vol 2 (2) ◽  
pp. 112-116
Author(s):  
Shikha Bhatia ◽  
Mr. Harshpreet Singh

With the mounting demand of web applications, a number of issues allied to its quality have came in existence. In the meadow of web applications, it is very thorny to develop high quality web applications. A design pattern is a general repeatable solution to a generally stirring problem in software design. It should be noted that design pattern is not a finished product that can be directly transformed into source code. Rather design pattern is a depiction or template that describes how to find solution of a problem that can be used in many different situations. Past research has shown that design patterns greatly improved the execution speed of a software application. Design pattern are classified as creational design patterns, structural design pattern, behavioral design pattern, etc. MVC design pattern is very productive for architecting interactive software systems and web applications. This design pattern is partition-independent, because it is expressed in terms of an interactive application running in a single address space. We will design and analyze an algorithm by using MVC approach to improve the performance of web based application. The objective of our study will be to reduce one of the major object oriented features i.e. coupling between model and view segments of web based application. The implementation for the same will be done in by using .NET framework.


2018 ◽  
Vol 48 (3) ◽  
pp. 84-90 ◽  
Author(s):  
E. A. Lapchenko ◽  
S. P. Isakova ◽  
T. N. Bobrova ◽  
L. A. Kolpakova

It is shown that the application of the Internet technologies is relevant in the selection of crop production technologies and the formation of a rational composition of the machine-and-tractor fl eet taking into account the conditions and production resources of a particular agricultural enterprise. The work gives a short description of the web applications, namely “ExactFarming”, “Agrivi” and “AgCommand” that provide a possibility to select technologies and technical means of soil treatment, and their functions. “ExactFarming” allows to collect and store information about temperature, precipitation and weather forecast in certain areas, keep records of information about crops and make technological maps using expert templates. “Agrivi” allows to store and provide access to weather information in the fi elds with certain crops. It has algorithms to detect and make warnings about risks related to diseases and pests, as well as provides economic calculations of crop profi tability and crop planning. “AgCommand” allows to track the position of machinery and equipment in the fi elds and provides data on the weather situation in order to plan the use of agricultural machinery in the fi elds. The web applications presented hereabove do not show relation between the technologies applied and agro-climatic features of the farm location zone. They do not take into account the phytosanitary conditions in the previous years, or the relief and contour of the fi elds while drawing up technological maps or selecting the machine-and-tractor fl eet. Siberian Physical-Technical Institute of Agrarian Problems of Siberian Federal Scientifi c Center of AgroBioTechnologies of the Russian Academy of Sciences developed a software complex PIKAT for supporting machine agrotechnologies for production of spring wheat grain at an agricultural enterprise, on the basis of which there is a plan to develop a web application that will consider all the main factors limiting the yield of cultivated crops.


2021 ◽  
Vol 13 (2) ◽  
pp. 50
Author(s):  
Hamed Z. Jahromi ◽  
Declan Delaney ◽  
Andrew Hines

Content is a key influencing factor in Web Quality of Experience (QoE) estimation. A web user’s satisfaction can be influenced by how long it takes to render and visualize the visible parts of the web page in the browser. This is referred to as the Above-the-fold (ATF) time. SpeedIndex (SI) has been widely used to estimate perceived web page loading speed of ATF content and a proxy metric for Web QoE estimation. Web application developers have been actively introducing innovative interactive features, such as animated and multimedia content, aiming to capture the users’ attention and improve the functionality and utility of the web applications. However, the literature shows that, for the websites with animated content, the estimated ATF time using the state-of-the-art metrics may not accurately match completed ATF time as perceived by users. This study introduces a new metric, Plausibly Complete Time (PCT), that estimates ATF time for a user’s perception of websites with and without animations. PCT can be integrated with SI and web QoE models. The accuracy of the proposed metric is evaluated based on two publicly available datasets. The proposed metric holds a high positive Spearman’s correlation (rs=0.89) with the Perceived ATF reported by the users for websites with and without animated content. This study demonstrates that using PCT as a KPI in QoE estimation models can improve the robustness of QoE estimation in comparison to using the state-of-the-art ATF time metric. Furthermore, experimental result showed that the estimation of SI using PCT improves the robustness of SI for websites with animated content. The PCT estimation allows web application designers to identify where poor design has significantly increased ATF time and refactor their implementation before it impacts end-user experience.


Sign in / Sign up

Export Citation Format

Share Document