scholarly journals Data Integration Through Service-Based Mediation for Web-Enabled Information Systems

Author(s):  
Yaoling Zhu ◽  
Claus Pahl

The Web and its underlying platform technologies have often been used to integrate existing software and information systems. Traditional techniques for data representation and transformations between documents are not sufficient to support a flexible and maintainable data integration solution that meets the requirements of modern complex Web-enabled software and information systems. The difficulty arises from the high degree of complexity of data structures, for example in business and technology applications, and from the constant change of data and its representation. In the Web context, where the Web platform is used to integrate different organisations or software systems, additionally the problem of heterogeneity arises. We introduce a specific data integration solution for Web applications such as Web-enabled information systems. Our contribution is an integration technology framework for Webenabled information systems comprising, firstly, a data integration technique based on the declarative specification of transformation rules and the construction of connectors that handle the integration and, secondly, a mediator architecture based on information services and the constructed connectors to handle the integration process.

Author(s):  
Yaoling Zhu ◽  
Claus Pahl

A major aim of the Web service platform is the integration of existing software and information systems. Data integration is a central aspect in this context. Traditional techniques for information and data transformation are, however, not sufficient to provide flexible and automatable data integration solutions for Web service-enabled information systems. The difficulties arise from a high degree of complexity in data structures in many applications and from the additional problem of heterogeneity of data representation in applications that often cross organisational boundaries. The authors present an integration technique that embeds a declarative data transformation technique based on semantic data models as a mediator service into a Web service-oriented information system architecture. Automation through consistency-oriented semantic data models and flexibility through modular declarative data transformations are the key enablers of the approach.


2011 ◽  
pp. 997-1012
Author(s):  
Yaoling Zhu ◽  
Claus Pahl

A major aim of the Web service platform is the integration of existing software and information systems. Data integration is a central aspect in this context. Traditional techniques for information and data transformation are, however, not sufficient to provide flexible and automatable data integration solutions for Web service-enabled information systems. The difficulties arise from a high degree of complexity in data structures in many applications and from the additional problem of heterogeneity of data representation in applications that often cross organisational boundaries. The authors present an integration technique that embeds a declarative data transformation technique based on semantic data models as a mediator service into a Web service-oriented information system architecture. Automation through consistency-oriented semantic data models and flexibility through modular declarative data transformations are the key enablers of the approach.


Author(s):  
Olga De Troyer

Today Web-related software development seems to be faced with a crisis not unlike the one that occurred a generation ago when in the 1970s. Computer hardware experienced an order of magnitude increase in computational power. This made possible the implementation of a new class of applications larger both in size and complexity, the methods for software development available at that time were not able to scale up to such large projects. The “software crisis” was a fact with its legendary stories of delays, unreliability, maintenance bottlenecks and costs. Now we seem to be starting to deal painfully with a corresponding “web site crisis”. Over the last few years, the Internet has boomed and the World Wide Web with it. Web browsers are the basic user platform of the Internet. Because of the immense potential audience, and because publishing on the web is in principle very easy, the number of web applications has exploded. Most of the web sites are created opportunistically without prior planning or analysis. Moreover, even large mission-critical intranet projects are being started without any regard for methodology. The resulting problems of maintenance and development backlog, so well-known in “classical” information systems, can easily be predicted and will happen on a much larger scale. Because web sites are almost by definition required to adapt and grow, and have to interact with other sites and systems unknown at the moment of creation, these problems will also be much more complex and severe. In addition to the predictable maintenance and development problems, a new problem unknown in classical information systems has emerged: competition for the user’s attention. Especially for commercial web sites it is important to hold the interest of the user and to keep them coming back to the site. If for some reason visitors are not satisfied with the site or cannot find (fast enough) the information they are looking for, there is a high chance that they will leave the site and not return. Much more than in “classical” software systems, the usability of web applications are primordial for their success.


Author(s):  
Dorin Bocu ◽  
Razvan Bocu ◽  
Bogdan Patrut

In this chapter, the authors systematically relate to the question: “What are the main ideas that should be considered when elaborating software Systems for the communication’s streamlining and diversification (CSD) between the actors of a learning system?” The broader perspective within which these ideas are debated is represented by the context that is created through the inception of what, in the specialized literature, is called social media (as a problematic universe) and Web 2.0 (as a fundamental technological universe). Naturally, the authors will not miss some considerations that highlight the impact of the phenomenon “social media” on the information systems of the near future.


Author(s):  
Christophe Nicolle ◽  
Kokou Yetongnon ◽  
Jean-Claude Simon

This paper presents a Web-based data integration methodology and tool framework, called X-TIME, for the development of Business-to-Business (B2B) design environments and applications. X-TIME provides a data model translator toolkit based on an extensible meta model and XML. It allows the creation of adaptable semantic-oriented meta models to support the design of wrappers or reconciliators (mediators), taking into account characteristics of interoperable information systems, such as extensibility and composability. X-TIME defines a set of meta types which correspond to g meta level semantic descriptors of data models found in the Web. The meta types are organized in a generalization hierarchy to capture semantic similarities among modeling concepts of interoperable systems. We show how to use the X-TIME methodology to build cooperative environments for B2B platforms involving the integration of Web data and services.


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.


Author(s):  
Olga De Troyer

In the last years, Web systems have evolved from a simple collection of hypertext pages toward applications supporting complex (business) applications, offering (rapidly changing) information and functionality to a highly diversified audience. Although it is still easy to publish a couple of pages, it is now recognized that appropriate Web design methods are needed to develop more complex Web sites and applications (generally called Web systems). In the past, Web systems were created opportunistically without prior planning or analysis, and without any regard for methodology, resulting in Web systems that were lacking consistency in structure, navigation, and presentation, and were not transparent. A lot of these systems were also suffering from the classical maintenance problems and development backlog. In the same period, Web technology evolved at an equally dazzling rate enabling more advanced Web applications, but with the unfavorable consequence that Web development is no longer simple and easy. The latest developments in the field of the Web are related to the vision of the Semantic Web: an extension of the current Web in which information is given well-defined meaning, better enabling computers, and people to work in cooperation (Berners-Lee, Hendler, & Lassila, 2001). Together with the Web, a new problem unknown in classical information systems emerged: competition for the visitor’s attention. Especially for commercial Web systems, it is important to hold the interest of the visitors and to keep them coming back. As stated by usability expert Nielsen (2000, p. 9), “all the competitors in the world are but a mouse click away.” Much more than in “classical” software systems, the usability of Web systems is a primary factor for their success.


Author(s):  
Д.В. Ратов

Today, in the development of information systems, cloud technologies are often used for remote computing and data processing. There are web technologies, and on their basis, libraries and frameworks have been developed for creating web applications and user interfaces designed for the operation of information systems in browsers. Ready-made JavaScript libraries have been developed to add drag and drop functionality to a web application. However, in some situations, the library may not be available, or there may be overhead or dependencies that the project does not need to use it. In such situations, an alternative solution provides the functionality of APIs available in modern browsers. The article discusses the current state of the methods of the Drag and Drop mechanism and proposes a programmatic way to improve the interface by creating a class for dragging and dropping elements when organizing work in multi-user information web systems. Drag and Drop is a convenient way to improve the interface. Grabbing an element with the mouse and moving it visually simplifies many operations: from copying and moving documents, as in file managers, to placing orders in online store services. The HTML drag and drop API uses the DOM event model to retrieve information about a dragged element and update that element after the drag. Using JavaScript event handlers, it is possible to turn any element of the web system into a drag-and-drop element or drop target. To solve this problem, a JavaScript object was developed with methods that allow you to create a copy of any object and handle all events of this object aimed at organizing the Drag and Drop mechanism. Basic algorithm of Drag and Drop technology based on processing mouse events. The software implementation is considered and the results of the practical use of object adaptation of the Drag and Drop technology for the interface components of the web system - the medical information system MedSystem, in which the application modules have the implementation of the dispatcher and the interactive window interface are presented. In the "Outpatient clinic" module, the Drag and Drop mechanism is used when working with the "Appointment sheet". In the "Hospital" module of the MedSystem medical information system, the Drag and Drop mechanism is used in the "List of doctor's appointments". The results of using object adaptation of Drag and Drop technology have shown that this mechanism organically fits into existing technologies for building web applications and has sufficient potential to facilitate and automate work in multi-user information systems and web services.


2020 ◽  
Author(s):  
Hussam N. Fakhouri

Abstract Autonomic computing is one of the fascinating features that enable the system to automatically manage itself, diagnose itself, detect the error that cause the failure, then recover and reconfigure the system. The concept of software, systems and web self healing is widely used in many software such as windows operating system which restores and recover tools. Since of the aim of the self healing software feature is to fast recover the application and keep running it and available for 24/7 as optimal as possible then it will a suitable to apply this capability to the web applications to fast recover from any unexpected change that may happen. This paper proposes a self-healing system that monitor, diagnose, check and heal web applications automatically and immediately with unnoticeable recovery time. To test the practical applicability of the proposed methodology, an application has been developed to demonstrate the methodology and apply it for real time web applications. The results of experiments performed on different scenarios demonstrated the ability of the proposed approach to heal web applications and to increase its availability.


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.


Sign in / Sign up

Export Citation Format

Share Document