A Lightweight Component-Based Development Approach for Enterprise Applications

Author(s):  
Jingang Zhou ◽  
Dazhe Zhao ◽  
Jiren Liu
10.28945/2597 ◽  
2003 ◽  
Author(s):  
Leong Chee Hoong ◽  
Lee Sai Peck

It is undeniable that report generation is one of the most important tasks in many companies regardless of the size of the company. A good report generation mechanism can increase a company’s productivity in terms of effort and time. This is more obvious in some startup companies, which normally use some in-house report generators. Application development could be complex and thus software developers might require substantial efforts in maintaining application program code. In addition, most of the report generators use a different kind of format to store the report model. An application is no longer considered an enterprise-level product if XML is not being used elsewhere. This paper introduces a XML-driven and Component-based development approach to report generation with the purpose of promoting portability, flexibility and genericity. In this approach, report layout is specified using user-defined XML elements together with queries that retrieve data from different databases. A report is output as an HTML document, which can be viewed using an Internet browser. This paper presents the approach using an example and discusses the usage of the XML-driven report schema and how the proposed reusable report engine of a customisable report generator component system works to output an HTML report format. The customisable report generator component system is implemented to support heterogeneous database models.


Author(s):  
G. Chroust

Information systems are designed for the people, by the people. The design of software systems with the help of software systems is another aspect of human-computer interfaces. New methods and their (non-)acceptance play an important role. Motivational factors of systems developers considerably influence the type and quality of the systems they develop (Arbaoui, Lonchamp & Montangero, 1999; Kumar & Bjoern-Andersen, 1990). To some extent, the quality of systems is a result of their developers’ willingness to accept new and (supposedly) better technology (Jones, 1995). A typical example is component-based development methodology (Bachmann et al., 2000; Cheesman & Daniels, 2001). Despite considerable publication effort and public lip service, component-based software development (CBD) appears to be getting a slower start than anticipated and hoped for. One key reason stems from the psychological and motivational attitudes of software developers (Campell, 2001; Lynex & Layzell, 1997). We therefore analyze the attitudes that potentially hamper the adoption of the component-based software development approach. Maslow’s Hierarchy of Need (Boeree, 1998; Maslow, 1943) is used for structuring the motives.


2020 ◽  
Vol 9 (2) ◽  
pp. 792-800
Author(s):  
Azlan Ismail ◽  
Susanti Intu ◽  
Suzana Zambri

The ability to ensure an optimal decision is significant for self-adaptive systems especially when dealing with uncertainty. For this reason, a synthesis-driven approach can be used to capture and synthesize a decision that aims to satisfy the multi-objective properties. Assessing the quality of the synthesis-driven approach is challenging, since it involves a set of activities from modeling, simulating, and analyzing the outcomes. This paper presents the design and implementation of a graphical user interface (GUI)-based prototype for assessing synthesis outcome and performance of an adaptation decision. The prototype is designed and developed based on the component-based development approach that is able to integrate the existing and related libraries from PRISM-games model checker for the synthesis engine, JFreeChart libraries for the chart presentation, and Java Universal Network/Graph Framework libraries for the graph visualization. This paper also presents the implementation of the proposed prototype based on the cloud application deployment scenario to illustrate its applicability. This work contributes to provide a fundamental work towards automated synthesis for self-adaptive systems.


1998 ◽  
Vol 5 (44) ◽  
Author(s):  
Brian Nielsen ◽  
Gul Agha

Large and complex real-time systems can benefit significantly<br />from a component-based development approach where new systems are constructed by composing reusable, documented and previously tested concurrent objects. However, reusing objects which execute under real-time constraints is problematic because application specific time and synchronization constraints are often embedded in the internals of these objects. The tight coupling of functionality and real-time constraints makes objects interdependent, and as a result difficult to reuse in another system. We propose a model which facilitates separate and modular specification of real-time constraints, and show how separation of real-time constraints and functional behavior is possible. We present our ideas using the Actor model to represent untimed objects, and the Real-time Synchronizers language to express real-time and synchronization constraints. We discuss specific mechanisms by which Real-time Synchronizers can govern the interaction and execution of untimed objects.<br />We treat our model formally, and succinctly define what effect<br />real-time constraints have on a set of concurrent objects. We<br />briefly discuss how a middleware scheduling and event-dispatching service can use the synchronizers to execute the system.


Author(s):  
Mpumelelo Ncube

Supervision practice in social work is understood as the mainstay of the profession. However, various studies have pointed to the inadequacies of supervision to facilitate quality service provision. Previous studies have reflected a general misalignment between the approach to supervision practice and the approach to social work practice as one inadequacy leading to the failure of supervision practice. Although there are numerous supervision models in the profession, some of which are aligned with certain practice approaches, none is directly identifiable with the social development approach, which should be at the core of social work orientation in South Africa. Thus, this article provides a process model of supervision in social work that aims to establish a dialectical relationship between supervision and the social development practice approach. The study was underpinned by Thomas’ research and design process, which was used to design and develop a social work supervision model mirroring a social development approach. The paper concludes with recommendations related to the use of the developed model.


Sign in / Sign up

Export Citation Format

Share Document