Units 9 - 12 things that come up in exam! Flashcards

1
Q

Give a scenario where you might use a signature and explain why it is appropriate?

A

Scenario: the recipient wants to check the sender’s identity.
Used in comms where little is at stake, where the recipient trusts the sender to self-authenticate.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Give a scenario where you might use a certificate and explain why it is appropriate?

A

Scenario: the recipient wants a third party to check the identity of the sender.
Used where more confidential info is involved and it’s more important to authenticate the server.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are the main functions of the ORB in CORBA

A
  • implementing an ORB service
  • locating objects able to meet a software request
  • preparing an object to receive a software request
  • communicating data between two objects taking part in a software interaction.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is SOAP?

A

Simple Object Access Protocol, supports communication between heterogeneous systems.
- is the standard way of implementing web services
- uses XML which is platform independent
An XML based protocol supporting communicaton between distributed systems and widely used in web services.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are the main similarities between RMI and a system based on CORBA?

A
  • both implement an object model
  • both provide location and communication transparency
  • both use stubs and skeletons to communicate a call and to marshall arguments
  • ORB provides a service similar to RMI registry where references can be obtained by clients wishing to use them.
  • both support passing objects by reference, enabling sending code to remote systems.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are the main differences between RMI and CORBA

A
  • RMI is a programming technology while CORBA is an integration technology occupying spaces between programmes
  • RMI is JVM specific, CORBA is CORBA compliant
  • CORBA is more extensive offering additional services
  • RMI is homogenous, CORBA implementation is heterogenous allowing integration of legacy systems
  • RMI interface is JAVA, CORBA interface is Corba IDL
  • RMI is synchronous while Corba is more varied
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is the purpose of CORBA

A

specifies services that are of particular use in distributed systems

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is more robust, synchronous or asynchronous communication?

A

Synchronous because it involves a ‘handshake’ which also provides an opportunity to recover from errors.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Key similiarities in .NET and Java EE

A
  • Application to enterprise systems and support for enterprise requirements such as transaction processing, web services, security SOAP/XML and CORBA.
  • Both rely on an intermediate layer over the OS, JAVA runtime and CLR for .Net. this has speed implications, both rely on a Virtual machine.
  • both rely on intermediate language, bytecode and CLI
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Key differences in .NET and Java EE

A
  • .Net may be easier to integrate with legacy systems as it has a heterogenous implementation language
  • Java has various IDEs while .Net is limited to MS Studie
    Java isopen source
How well did you know this?
1
Not at all
2
3
4
5
Perfectly