Java Architect Certification Tutorial



 

 

Protocols

 

  1. TCP/IP (Transport Control Protocol over Internet Protocol)

 

IP, the basic protocol of the internet, enables the unreliable delivery of individual packets from one host to another. IP makes no guarantees about whether or not the packet will be delivered. TECP adds the notion of connection and reliability.

 

  1. HTTP (HyperText Transfer Protocol)

 

The Internet protocol used to fetch hypertext objects from remote hosts. HTTP messages consist if requests from client to server and responses from server to client. HTTP is connectionless and stateless.

 

  1. SSL (Secure Socket Layer)

 

SSL provides privacy over the internet. Servers are always authenticated and clients are optionally authenticated.

 

  1. RMI-IIOP (Remote Method Invocation – Internet Inter-Orb Protocol)

 

RMI-IIOP is an implementation of RMI over IIOP. Application clients must use RMI-IIOP to communicate with enterprise beans. Passes data by Value.

 

  1. JRMP (Java Remote Method Protocol)

 

JRMP is the transport mechanism for communication between objects in the java language in different address spaces. JRMP turns local method invocation into remote method invocations. JRMP is capable of passing object references. In the case of any problem, JRMP falls back to HTTP.

 

 

Related Technologies

 

 

  1. Java-IDL (Java-Interface Definition Language)

 

Java IDL allows Java clients to invoke operations on CORBA objects that have been defined using IDL. Java IDL consists of a CORBA API and ORB.

 

 

Protocols - Ports

 

HTTP:           80
HTTPS:         443
IIOP:             535
JRMP:            1099