CSSE4004 - Lecture 8

Beschreibung

CSSE4004 - Lecture 8
tb22
Quiz von tb22, aktualisiert more than 1 year ago
tb22
Erstellt von tb22 vor mehr als 9 Jahre
21
0

Zusammenfassung der Ressource

Frage 1

Frage
Which is FALSE about Enterprise Java Beans?
Antworten
  • Binds to a variety of services including RMI, JDBC, JNDI, JMS
  • Supports stateless objects
  • Supports stateful session
  • Uses JSON (Java serializable object networking) to represent the data

Frage 2

Frage
Which of the following is false about CORBA
Antworten
  • Supports both persistent and transient communication
  • Uses an IDL based on C data types
  • Uses network pointer for addressing objects which encapsulates an object’s identity and location information
  • Is object based
  • None of the other options are false

Frage 3

Frage
Which of the following is a function of the Server Manager in the context of an Implementation Repository?
Antworten
  • Starts servers if necessary
  • Converts messages to formats compatible with the server
  • Adding a transparency layer between a server and the implementation repository
  • Filtering messages which are incompatible with a server

Frage 4

Frage
Which of these is not a function of an Object Request Broker (ORB)?
Antworten
  • Location of servants
  • Separating interface and implementation
  • Activation/deactivation of the servant’s container (the server process) where necessary
  • Scheduling the servant’s container (the server process) to be restarted when a message lease expires

Frage 5

Frage
Which of the following is false?
Antworten
  • Static invocation requires that interfaces are known when the application is developed
  • Interfaces are usually specified in an interface definition language (IDL)
  • Dynamic invocation allows to compose RMI at run time
  • Dynamic invocation is only possible over IP based protocols

Frage 6

Frage
Which of the following is true about a Dynamic Invocation Interface (DII)?
Antworten
  • allows clients to invoke objects without a precompiled stub
  • only compatible with dynamic/interpreted languages such as Python
  • Faster because pre-compiled stubs do not need to be loaded from memory
  • requires that the client knows the parameter list and function name in advance

Frage 7

Frage
Which of the following is false about web services?
Antworten
  • Most useful for cross platform and application interoperability eg. business to business integration
  • XML encoding has a high parsing overhead
  • SOAP may be used in place of GET / POST
  • HTTP is stateful

Frage 8

Frage
Which of the following is true about a remote object with client-side proxy?
Antworten
  • The state of the object is not distributed
  • The state of the object is distributed
  • The state of the object is replicated on both the client and the server
  • The application must decode results returned by the function from the encoding they were transmitted in

Frage 9

Frage
What is the function of WSDL?
Antworten
  • Interface definition, similar to IDL
  • Discovering/locating services dynamically
  • Avoiding the drawbacks of XML by enabling the use of binary encoding
  • Enabling interoperability with .NET and other languages such as Java

Frage 10

Frage
Which is true about Transient objects?
Antworten
  • exists as long as the server hosting the object
  • exists even if it is currently not contained in the address space of any server
  • a record stored in a database would be a transient object
  • most distributed computing platforms only support persistent objects

Frage 11

Frage
What is false about system wide object references?
Antworten
  • Is a difference between Remote Method Invocation and RPC
  • Object references can be passed between remote processes
  • Process holding an object reference has to bind to the object before invoking any method
  • Binding results in a reverse pointer being placed in process’s address space

Frage 12

Frage
Which of the following is FALSE about .NET remoting
Antworten
  • Supports UDP or TCP/IP
  • Supports SOAP and binary encoding
  • Similar to CORBA RMI
  • RMI call includes the object URI in the request

Frage 13

Frage
Which of these is not a .NET distributed computing platform
Antworten
  • .NET Remoting
  • .NET Web Services
  • WCF (Windows Communication Foundation)
  • WCI (Windows Communication Interface)
Zusammenfassung anzeigen Zusammenfassung ausblenden

ähnlicher Inhalt

CSSE4004 - Lecture 5
tb22
CSSE4004 -Lecture 7
tb22
CSSE4004 - Lecture 6
tb22
CSSE4004 - Lecture 10
tb22
CSSE4004 Lecture 1
tb22
CSSE4004 - Lecture 4
tb22
CSSE4004 - Lecture 9
tb22
CSSE4004 - Lecture 3
tb22
CSSE4004 - Lecture 2
tb22
Docker
Dan Fletcher
Database systems and distributed systems: A2
Tia Catt