affiliate marketing
Showing posts with label DISTRIBUTED COMPUTING. Show all posts
Showing posts with label DISTRIBUTED COMPUTING. Show all posts

Saturday, 21 July 2012

COM+: Definition

COM+ Tutorial from Scratch has two parts. Part I has basic concept of COM+ and its related topics. Part II will teach you how to use COM+ in real world applications.


This article is an extended version of my previous article " What COM+ exactly is?". This tutorial explains what is COM+ and how it works in real world applications. I have used Windows 2000 and VC++ 6.0.
Windows DNA is the first steps to understand COM+.
Windows DNA
Windows DNA is a framework that describes how to develop multi-tier, high performance, scalable, and distributed applications over the network. The goal of DNA is to provide enterprise level solutions which is suitable for any size. The heart of DNA is an integrated programming model based on COM+. In other words, Windows DNA is a way to provide an enterprise based solutions from Microsoft.
Windows DNA Architecture :















Windows DNA consists of three layers

1. The Presentation Layer


This layer is responsible for information gathering from user, performing basic validation of user input, sending it to the business layer and again receiving results of the business layer and presenting these results to the user in a viewable formats such as VB forms. This layer consists tools such as VB, HTML, DHTML, Win32 applications, Client-Server scripting, Java Applets, Netscape Plug-Ins, ActiveX controls

2. The Business Layer

This layer is responsible for receiving input from the presentation layer, interacting with the data access layer to process the information and sending back the processed information to the presentation layer. This layer provides business rules and services to help to write scalable applications. These services are tightly integrated with each other and the underlying operating system and exposed in a unified way through COM. They include the following:
Web services, through Microsoft Internet Information Server ( IIS ).
Transaction and component services, through Microsoft Transaction Server ( MTS ).
Queuing and asynchronous services, through Microsoft Message Queue Server ( MSMQ).
Server-side scripting, via Active Server Pages (ASP).
Interoperability services, such as the COM Transaction Integrator ( COMTI ) for accessing the IBM Customer Information Control System (CICS) and IBM Infromation Management Systems (MIS).
3. The Data Access Layer
This layer directly interact with the data which usually reside in the databases such as SQL Server or Oracle. This layer is responsible for storage, retrieval, and general maintenance of data as well integrity of data. The Windows DNA approach of data access is called "Universal Data Access'. UDA is a set of system level and application level programming models called OLE-DB, ADO and RDO.
COM+: Definition

In 1992, Microsoft evolved OLE ( Object linking and embedding ) which was named as COM ( 1995 ) later with new enhancements and features. In 1996, COM started supporting distributing computing and Microsoft named it as DCOM ( Distributed COM). At the same time Microsoft developed one new transaction server called Microsoft Distributed Transaction Coordinator (MDTC) which was enhanced to Microsoft Transaction Server (MTS) in 1997. In 1997, Microsoft developed one more server for queuing services called Microsoft Message Queue Server ( MSMQ). Now what??? After all these development, In 1999, Microsoft combined all these services in an integrated runtime environment which is called COM+. In other words, COM+ is an integrated environment which provides developers COM, MTS, MSMQ and some other services.

Saturday, 17 December 2011

Distributed Computing University questions 2011


Answer ALL questions.
1. What are the disadvantages of distributed systems?
2. Differentiate between tightly coupled and loosely coupled systems.
3. What is predicate addressing?
4. What do you mean by server crashes and client crashes?
5. What is Synchronization?
6. Explain remote access model.
7. Discuss Fault Tolerance Issues.
8. Write a note on Concurrency Control.
9. What is a query in Distributed DBMS? Explain.
10. What is call by reference? Give an example.
PART B — (4 ? 10 = 40 marks)

Monday, 12 December 2011

DISTRIBUTED COMPUTING Question paper I


16 marks:
1. Write a short note on
   (I) Nested transactions and locks
   (II) Explain concurrency control in Distributed Transactions
2. (I) describe the time stamp ordering technique for transactions.
   (II) Explain the two phases commit protocol for nested transactions.
3. (I) Explain the Distributed dead locks in detail.
    (II) Explain the Optimistic concurrency in Distributed Transactions.
4. Explain any one algorithm for Mutual Exclusions and Election algorithm.
2 Marks:
1.      Define the terms, “Physical clocks and logical clocks”.
2.      List out issues of Multicasting Communication.
3.      What is ACID?
4.      List the functions of a recovery manager for transactions.
5.      Write a note on Time Stamp Ordering with an example.
6.      What is concurrency control?




DISTRIBUTED COMPUTING Question paper


CONTINIOUS INTERNAL ASSESSMENT TEST – I
VII SEM – B.E. (CSE)
DISTRIBUTED COMPUTING
TIME: 90 MINUTES                                                MAX.MARKS: 50
DATE OF EXAM:                                                    SESSION:   .N.     
PART A (Answer All Questions)                                    07 X 2 = 14

1.      What is distributed systems? Give various examples of Distributed Systems.
2.      Write Short notes about :1.Types of Networks, 2. Internet protocols.
3.      Explain about CORBA
4.      Difference between buffering and caching?
5.      Define data marshalling
6.      Define distributed objects?
7.      Explain about ISP?

PART B (Answer All Questions)                       3 X 12 = 36

8. Write short notes on:
                (I).Resource Sharing                                       (II).DNS
9. Define distributed system. Explain the characteristics of a distributed system.
10. What are the implementations issues of RPC?