Centralized System and Distributed System

2079 Words9 Pages
Chapter 4 Previously we have discussed the detail study of the system that analysis the requirements . While the requirements specification activity is entirely in the problem domain, design is the first step in moving from the problem domain toward the solution domain. Design is essentially the bridge between requirements specification and the final solution for satisfying the requirements[]. In this chapter we will produce a model that represent the system which can be used later to build the system. In the next sections we are going to discuss the architectural design of Smart Course. The architecting process can be thought as a decision making process in which the appropriate decisions must be made. Upon to that we will answer and clarify fundamental questions like: is the system centralized or distributed, how the system will be decomposed into model, which control , organization and reference model are selected. Moreover, we describe the main model that represent the Smart Course. 4.1 Centralized System and Distributed System: There are two kinds of systems, centralized and distributed. A distributed system consists of a single component that provides a service, and one or more external system that access the service through a network. In other hand, a decentralized system consists of many external systems that communicate to each other through one or more major central hubs. However, As we develop a web application which runs over the internet that allows teachers and students to communicate with each other and access data that are produced in one physical location, the Smart Course will be designed as a distributed system. This will provide a higher availability of services, better reliability of data and more secur... ... middle of paper ... ...signed to provide server-side and client-side support for developing multitier distributed applications. This means that the various parts of an application can run on different devices. This platform is particularly suited for the development and deployment of web-based applications that use the Java programming language. The J2EE architecture (see figure 4. ) defines a client tier to provide the user interface, a middle tier (consisting of one or more sub-tiers) that provide client services and business logic for an application, and a back-end tier provide data management. Figure 4. J2EE Environment Conclusion We make a complete description that describe the Smart Course architecture. This basic structure framework that identify the major system components will be used in implement the Smart Course. In next chapter we will present this implementation.
Open Document