JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD

JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD B.Tech III MIDDLEWARE TECHNOLOGIES Previous Question Paper (July - 2021 - R18)

B.Tech | III | I | R18 | July - 2021

Answer PaperPaper Code: 155SMMaximum Marks: 75Time: 3 Hours

Answer any five questions. All questions carry equal marks.

Main

115 marks
a

Illustrate different client-server models.

8 marks

Answer

  • Single-tier architecture: The entire application, including the user interface, business logic, and data storage, resides on a single machine. This is typical of legacy mainframe systems where the client is merely a terminal.
  • Two-tier architecture: This model splits the application into two layers: the client (presentation layer) and the server (data layer). The client handles the user interface and some application logic, while the server manages the database. Communication occurs via SQL or specific protocols.
  • Three-tier architecture: This introduces an intermediate Application Server layer between the client and the database. The client handles the UI, the application server processes business logic, and the database server manages data. This improves scalability and security.
  • Multi-tier (N-tier) architecture: An extension of the three-tier model where the application is broken down into multiple independent layers (e.g., presentation, business, integration, and data layers). This is common in modern distributed systems and microservices, allowing for independent scaling and maintenance of components.
b

Discuss the pitfalls of client-server programming.

7 marks

Answer

  • Network Latency and Reliability: Communication between client and server relies on network stability. Unpredictable latency or packet loss can lead to timeouts and poor user experience.
  • Scalability Bottlenecks: As the number of clients increases, the server may become a single point of failure or a performance bottleneck, requiring load balancing and clustering strategies.
  • Security Vulnerabilities: Exposing server interfaces over a network increases the attack surface. Issues such as SQL injection, unauthorized access, and man-in-the-middle attacks are significant risks.
  • State Management: Maintaining state across stateless protocols like HTTP is complex. Developers must implement session management, which can lead to synchronization issues in distributed environments.
  • Heterogeneity: Clients and servers often run on different operating systems, hardware, or programming languages, necessitating complex middleware or serialization formats (e.g., JSON, XML) to ensure interoperability.
  • Deployment and Maintenance: Updating the server-side code requires careful version management to ensure backward compatibility with existing clients.
2

Give the three-tier client/server architecture of CORBA/Java object Web.

15 marks

Answer

Sign in to view the complete answer paper.

315 marks
a

How are events handled in C#? Explain with a program.

7 marks

Answer

Sign in to view the complete answer paper.

b

Does .NET platform support interoperability? Justify your answer.

8 marks

Answer

Sign in to view the complete answer paper.

415 marks
a

Discuss the process of reflection in .NET.

7 marks

Answer

Sign in to view the complete answer paper.

b

Explain the key members of the System.IO Namespace.

8 marks

Answer

Sign in to view the complete answer paper.

515 marks
a

What is AutoLot database? Explain its creation in .NET.

7 marks

Answer

Sign in to view the complete answer paper.

b

Write a program to demonstrate CORBA’s local/remote transparency features.

8 marks

Answer

Sign in to view the complete answer paper.

6

How to set up POA based server environment? Discuss client invocations on this server.

15 marks

Answer

Sign in to view the complete answer paper.

7

What JavaBeans can do for CORBA? How CORBA can augment JavaBeans component model?

15 marks

Answer

Sign in to view the complete answer paper.

8

What is an object transaction monitor? Explain the functionality of CORBA object transaction monitor to fulfill the promise of scalable server side objects.

15 marks

Answer

Sign in to view the complete answer paper.

About this paper

This page contains the question paper of MIDDLEWARE TECHNOLOGIES from JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD for B.Tech IT III I, July - 2021, R18.

For the solved question paper with answers, switch to the Answer Paper tab.

Other papers in MIDDLEWARE TECHNOLOGIES

Loading Question Papers

Fetching data from database...