Search icone
Search and publish your papers
Our Guarantee
We guarantee quality.
Find out more!

Enterprise user interface and technology comparison

Or download with : a doc exchange

About the author


About the document

Published date
documents in English
research papers
19 pages
0 times
Validated by
0 Comment
Rate this document
  1. Abstract
  2. The key Benefits of EUI
  3. Introduction
    1. Current state-of-the-art
    2. Extending the state-of-the-art
  4. Introducing EUI
    1. First example: Hello world
    2. Second example: Simple form
    3. Third example: Basic search form
  5. EUI key features
  6. Related works and technology comparison
    1. Extensible Application Markup Language (XAML)
    2. XML User Interface (XUI)
    3. Extensible User-Interface Language (XUL)
    4. Technology comparison
  7. References

The Enterprise User Interface (EUI) is a lightweight user interface for next generation of Web applications. It would extend the capabilities of the current Web browsers by incorporating the key strengths of the thick/full client environment while maintaining a lightweight user interface. EUI allows the creation of advanced, rich, and highly interactive Web-based user interface (UI) functionality. The result would be a dynamic and interactive UI experience that would eliminate unnecessary browser requests and page reloads. EUI, therefore, also improves the productivity of networked applications by reducing the volume of data exchange in various online transactions. EUI combines the benefits of both thick/full client and thin client [3] user interface systems. It will be based on the Model-View-Controller (MVC) [16] design pattern, which provides the foundation for building scalable enterprise Web applications. EUI will be client-based and will support a variety of clients, including Web browsers, personal digital assistant (PDA) and mobile devices, as a plug-in component. Additionally, EUI offers enterprise-wide user interface integration with any back-end technology via XML [5] and Web Services [2]. A typical Web page is constructed using multiple languages such as DHTML, client-side scripting languages, server-side scripting languages and other add-on technologies such as AJAX [2]. Some poorly designed Web pages combine the presentation, content, validation, business logic, and data access code into a single Web page. The accumulation of these Web pages increases software complexity and the level of maintainability. Currently, there are multiple technologies based on the MVC model [16], such as Struts [17], JSF [10], and ASP.NET [7] that can reduce the complexity. However, these technologies simply segregate the complexity and may introduce other problems in software development. For example, a developer is stuck with the mark-up and scripts they produce which are difficult to modify and the problem of polling control with post-back methods [19]. EUI would significantly reduce the complexity by using only XML tags that are divided into three integrated pages that can be independently developed and easily maintained.

[...] It also includes the capability of exchanging data between the user interface and various back-end processing servers via HTTP and Web Services regardless of the content structure. An interactive user interface is one that can highly interact with the end user. EUI element, or control, is an element that provides specific functionality for interacting with an end user. Classic examples include toolbars, buttons, panels, and calendars. Each of these elements had properties that affected their behaviour. These elements also generated a set of events, and event handlers defined the interaction between the UI and the rest of the user interface. [...]

[...] AJAX It refers to the range of UI control element from basic to rich and powerful user interface elements. Basic text field, button, etc. Rich data grid, tree, tabbed panes, etc. Binding Mechanism Stateful UI Model Data Submission Techniques Range of User Interface Control Feature The amount of data being transferred Explanation The amount of data being transferred in round-trip between a client and a server. Large A client sends all of its state information along with a request to a server and the server replies all contents (presentation, data, and logic in scripting) to the client (e.g. [...]

[...] The basic structure of a data bound XUL document is roughly Listing 14 Binding.xul 3.4 Technology Comparison The following table contains a list of features and the explanations that are supported by the current user interface markup languages. Feature Required plug-in HTML Integrated Portability MVC Architecture Explanation A Web browser requires an additional plug-in component to support the markup user interface language. The language was designed to be integrated or embedded within an HTML document. The language is portable to any platforms and devices and has been designed to encapsulate implementation details in high-level semantics. [...]

Recent documents in computer science category

Reconstructing householder vectors from tall-skinny QR

 Science & technology   |  Computer science   |  Presentation   |  04/21/2017   |   .doc   |   4 pages

Software requirement development - The airline ticketing reservations software systems

 Science & technology   |  Computer science   |  Presentation   |  01/30/2017   |   .doc   |   3 pages