Model Base generation of a 3 tier application
نویسنده
چکیده
Foreword 'Time flies when you're having fun', is a remarkable proverb. Looking back on this past year, I can certainly state that time did play some tricks on me. However boring software engineering may seem to outsiders, I truly had a lot of fun in dealing with the challenges we were confronted with. And, as the saying goes; time was flying fast indeed. I would sincerely like to thank all of my teachers for doing their best. I would also like to compliment Mr Bijpost, for he was an excellent mentor during my internship period. Last but not least, I want to thank my family and my friends for their unlimited support. Summary Creating a data model before starting the actual project offers many benefits. The data model serves as view of the system. There are numerous tools for creating a data model (Fully Communication Oriented-Information Modelling FCO-IM, Unified Modelling Language UML). The research in which I was engaged, deals with the ability of generating a complete system, with a 3 tier architecture conform J2EE by taking the data model as input. Before building the generator, I had to do research about code generation concepts. I also had to look at different already existing generators in order to find out what these are capable of. Last but not least I had to do a lot of experimenting with J2EE. The vision of J2EE to database is very simple. J2EE tries to get on top of a database to reduce the effects of the impedance mismatch (the difference between OO and RDBMS). Every table is represented by an Entity Bean and each instance of the bean represents a row in that table. Relationships and primary keys are also taking in consideration. The generator should consider many aspects that are important in software construction. The generator should be easy to use and the generated files should be provided with different features such as comments and exception handling to satisfy the needs of different users. The generator generates the user interface layer (HTML/JSP and Swing), the business layer (EJB) and the database. Using a data model to generate the three tiers will bring us many advantages. It can save a lot of time and it can increase productivity and quality. The generated files in different layers can work together and they are combinable in one architecture.
منابع مشابه
Two-tier Supplier Base Efficiency Evaluation Via Network DEA: A Game Theory Approach
In today's competitive markets, firms try to reduce their supply cost by selecting efficient suppliers using different techniques. Several methods can be applied to evaluate the efficiency of supplier base. This paper develops generalized network data envelopment analysis models to examine the efficiency of two-tier supplier bases under cooperative and non-cooperative strategies where each tier...
متن کاملMulti-Tier Diversified Architecture for the Next Generation Internet
We propose a next generation Internet architecture that will allow natural sharing of resources among multiple organizations by dynamically reconfiguring and creating a virtual network for a particular application. Our architecture called "Internet 3.0" consists of a 3-tier object model. The bottom tier consists of a high-speed network infrastructure owned by multiple ISPs. The second tier cons...
متن کاملThe Case for a Hierarchical System Model for Linux Clusters
The computer industry today is no longer driven, as it was in the 40s, 50s and 60s, by High‐performance computing requirements. Rather, HPC systems, especially Leadership class systems, sit on top of a pyramid investment mode. Figure 1 shows a representative pyramid investment model for systems hardware. At the base of the pyramid is the huge investment (order 10s of Billions of US Dollar...
متن کاملThe Effect of High Penetration Level of Distributed Generation Sources on Voltage Stability Analysis in Unbalanced Distribution Systems Considering Load Model
Static voltage stability is considered as one of the main issues for primary identification before voltage collapsing in distribution systems. Although, the optimum siting of distributed generation resources in distribution electricity network can play a significant role in voltage stability improving and losses reduction, the high penetration level of them can lead to reduction in the improvem...
متن کاملPerformance implications of multi-tier application deployments on Infrastructure-as-a-Service clouds: Towards performance modeling
Hosting a multi-tier application using an Infrastructure-as-a-Service (IaaS) cloud requires deploying components of the application stack across virtual machines (VMs) to provide the application’s infrastructure while considering factors such as scalability, fault tolerance, performance and deployment costs (# of VMs). This paper presents results from an empirical study which investigates impli...
متن کاملSimplification of Parameters in a Complex Catchment Model: a Daily Rainfal Data Generation Process
This paper describes the rainfall data generation processes, which were used to simplify the recharge model developed by Khazai and Spink. The principles of techniques used for single and two sites generation are discussed. The application of the techniques for extending the rainfall records at the existing stations and increasing arbitrarily the numbers of rain gauges within the catchment are ...
متن کامل