Comp 325: Business Application Architecture With Java Question Paper
Comp 325: Business Application Architecture With Java
Course:Business Application Architecture With Java
Institution: Kabarak University question papers
Exam Year:2010
KABARAK UNIVERSITY
UNIVERSITY EXAMINATIONS
2009/20010 ACADEMIC YEAR
FOR THE DEGREE OF BACHELOR OF COMPUTER SCIENCE
COURSE CODE: COMP 325
COURSE TITLE: BUSINESS APPLICATION ARCHITECTURE
WITH JAVA
STREAM: Y3S2
DAY: THURSDAY
TIME: 9.00 – 11.00 A.M.
DATE: 12/08/2010
INSTRUCTIONS:
1. SECTION A is compulsory and it has 30marks.
2. Attempt any two Questions from SECTION B. Each has 20marks.
SECTION A
Question one (30 marks)
a) Clients/server architecture has become popular. Discuss the limitations of two tier client/server
architecture. (4marks)
b) Outline and discuss the characteristics of a server that makes it function effectively, (4marks)
c) Visual Basic has features that make it very important. Outline five features that make it very
important. (5marks)
d) Briefly explain the following principles in client/server architecture.
i. Hardware independence principles (3marks)
ii. Software independence principles (3marks)
iii. Open access to services (3marks)
e) Explain the two logical components of the client/server architecture (2marks)
f) In client/server architecture the client is known as the front-end application and the server is
known as the back-end; discuss the meaning of the front-end and the back-end. (3marks)
g) What is flexibility and adaptability as organizational expectations of client/server benefit that
managers tend to measure? (3marks)
SECTION B
Question two (20marks)
a) With the help of a diagram explain the 3- tier architecture (6marks)
b) Differentiate between intranet and extranet (2marks)
c) Functions are essential in any programming language; explain why we need functions in VB.
(3marks)
d) A complete application will need at some point to have more than one server. Briefly explain
functions of these servers:
i. Proxy server (2marks)
ii. Application server. (2marks)
e) As a system administrator how can you differentiate between a server and a client giving
examples? (4marks)
f) Discuss the client/server architecture’s communication middleware (1mark)
Question three (20marks)
a) Briefly explain what you understand by the term Rapid Application Development. (4marks)
b) Clients and servers are separate logical entities that work together over a network to accomplish a task.
Explain any five characteristics of the client/server model. (5marks)
c) Client/server computing has become the common denominator in systems development. Discuss briefly
five forces that drive the client /server system. (5marks)
d) Highlight and discuss the characteristics of the mainframe architecture. (6marks)
Question four (20marks)
a) In the gathering of the requirements of the system prototype can be the way of modeling the system.
Describe the prototyping process. (5marks)
b) Briefly explain the syntax of the select….case structure as used In VB (4marks)
c) The client/server software architecture is a versatile, message-based and modular infrastructure that is
intended to improve USABILITY, FLEXIBILITY, INTERROPERABILITY, and SCALABILITY
as compared to centralized, mainframe, file sharing computing. Briefly explain the meaning of the
following:
i. Usability (2marks)
ii. Flexibility (2marks)
iii. Interoperability (2marks)
iv. Scalability (2marks)
d) Server software can be easy to develop highlight any three characteristics of a server.
(3marks)
Question five (20marks)
a) Explain FIVE basic reasons why most businesses adapt the client/server approach to build their
applications. (5marks)
b) Managers typically evaluate the expected client/server benefits based on six criteria. Briefly
explain these six criteria (6marks)
c) Using a diagram explain how the components interact in the client/server architecture
(5marks)
d) The division of the application processing load must conform to some rules. Outline these rules.
(4marks)
More Question Papers