Type of Middleware

RPC

  • Remote Procedure Call
  • Asynchronous and Synchronous
  • Client make call to procedure running in remote system

Message Oriented Middleware

Message sent to client is collected and stored until they’re acted upon

SQL-Oriented Data Access

Between application and database

Embedded Middleware

Communication service between embedded application and real time operating system

Middleware

What is middleware?

Software layer that lies between the operating system and the application on each site of the system

Middleware Functions:

Hiding distribution

Make of many part running in distributed location

Hiding the heterogeneity of various hardware components, operating system and communication protocol

Provide uniform, standard, high level interface to the application developer and integrator

Application can easily be composed, versed, ported and made to interoperate

Supply set of common service

Perform various general purpose functions such as

  • Avoid duplicating effort
  • Facilitate collaboration between application

Corba Stubs and Skeleton

Defining Corba Stubs and Skeleton is defining ORB stubs and skeleton

Basically Stubs is at client, Skeleton is at server.

Stubs has no problem meshing perfectly with the skeleton at server.

Even if different programming language

Even if different ORB by different vendor

Why is that ?

Because IDL define the interface so strictly that every programming language and vendor must follow the standard, thus having no problem in compatibility with different language or vendor.

Cryptography System

  • Cryptography is a practice of creating and using encryption system
  • Cryptographic system is a method of hiding data so that only certain people can view
  • Plain text is the original data
  • Ciphertext is the protected data or the encrypted text
  • Encryption is the process or procedure to convert plain text to ciphertext
  • Decryption is the procedure of converting ciphertext to plain text
  • Cryptographic system consist of algorithm + key + key management facilities

2 basic type of cryptographic system

Symmetric

  • Have only one key – private key
  • use the same key to encrypt and decrypt

Asymmetric

  • Have 2 key
  • Public and private