�����:   ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½:




�������
��������
�����
�����


Java
- �������
- ������-�����
- ������
- �������
- �����������
- ������
- IDE
- ������� ��������
- �������

��������� Java
- ����
- �������
- ������
- WAP, WML � ��.

JavaScript
- ������-�����
- �������
- ������

���-���������
- HTML
- CSS
- SSI

�������� ��� ���
�������
�����
������
���������
���� :)




Rambler's Top100
Rambler's Top100

������ - �������� ��� ������������� WWW, Corba � Java � ���������� �������������� ��������� ������

���������� WWW, Corba � Java � ���������� �������������� ��������� ������


���������� | ���������
����������
��������
�������������� ��������� ����������
������������ �������������
��������� ������������� ����
������������� ����������
������������� ����������
������ �������
���������� RMI, CORBA � DCOM
RMI
CORBA
DCOM
������������ ���������� CORBA ��� ������������ RMI � DCOM
DCOM: �� � ������
RMI: �� � ������
CORBA: �� � ������
������ CORBA?

���������� CORBA
�������� � CORBA
IDL
Object Management Architecture
Object Request Broker
�� RPC � ORB
����������� ORB
Object Services
Common Facilities
Application Objects

CORBA � WWW
CORBA-CGI
Java-CORBA
Java -- ���� � ������������� ����������
PUSH � PULL
������������� ������� Java
���������� ���������� Java-CORBA � CORBA-CGI

����������
����������

��������

���� ������������ ���������� ���� Internet � ���������� World-Wide-Web � ��������� ����� �������� ���������� ������� � ��� �� ������� ������������� �������������� ������.

���������� WWW ���������� ������ ��� ��������, ��������������� ����������� ��������� � Internet � ���������� ������ � ����������, �������������� �� ��������� ����������� �� ����� ����. ��� ����, ��������� ������������ �������� ��������, ����, �������� � ������� Web. ������������� ���� ������������� ����������� ��������� �� Internet � �������������� ���������� �����������, �������������� ���������� HTTP (Hypertext Transfer Protocol) � ���������� ����� HTML (Hypertext Markup Language).

��������� CGI (Common Gateway Interface) ������ �������� ������ ����������� ����� �������� Web � ������ ����������� ��� ���� ������, ������� �� ����� ��������������� ������������ ������� � ���������� Web. � ���������� ��������� ����������� ���������� �������������� �������������� ��������� ������������ � ����������� ������� Web �������, ������� ������������ ����������, ��������� ������������� � ��������, � � �������� ���������� ���������� �������������� HTML-��������. ������ �� ������������ ������� ������� � �� � ����� Internet �������� �� ������ �������.

��������� ����� Java ������������ ��� ������������� �������������� ������ ��������� ����� ��������������� ������� ���������� ���������� � ����� Internet/Intranet (�� �����, ������, ������������� Java ������ ��� ����� ���������� WWW, ��������� ��� ��������� ������ ������ ������� ����� �������� ������, ��� ����������, ������������ �� ����� HTML, ��������� HTTP � CGI).

�� ��� ���� � ������ ����������������� �������������� ������, ���������� �� ���������� WWW? ��� ����������� ���������� ���� ������ ���� � ������ � � ������������� �������� ��������������� ���������?

���������� ��������� ������� ���� ��������, � ������ ������� ����� ������ �������������� ��������� ����������. ����� ����� ������ �� ������ ���������� �������������� ���������� �������������� �������.

��������, ��� �������������� �������������� ������� ������� �� ������������ ����������������� ���� � ������ ����������� ���������. ������ �� ����� ��������� ������������ ����� ����������� ������, ����������� � ������ ���������� ��������. ������������� �������� - ���������������� ������� ��� �������� ������� �������������� ������ ��������� ������������� ���������� �������������� ������� �� ��������� ������� ���������� ��� �������, ������ �� ������� ������� �� ������������ ������ ���������. �������������� ����� ��������, � ����������� �������, �������������� �� ���� ��������� ����� ��������������, �������� ����� ������� �������� ���������� ��������� ������ ����������� � ��������� ������������ �������������� ����, ���������� ����������� ������ ����������� ������� �����������.

���������� ����� ��������������, ���� ���� �� ���������� ������ ���������� �������������� �������. ��� ���������� ��������, �������� �������������� �������������� ������ �����������, ���������� ����� �������������� �������� �������� � ����� ������� � ������� ���������� ������ �� ���������� ������� ���������� �������������� �������, � � ������ � ��������� (����������) ����������� �������. ������������ �������� �������� �������������� ������ ��������� ������� �����, ��� ��� ���� ����� �������� ������������� ������ �� ���������� �����������, ���������� �������������� �����, ���������� ������������ ��� ������������ ����������� ��������, ������� ��������� � ������ �������������� ������������ ����������� (middleware) � ��������� ��� ����������� ����� ��������������. ������ �� ��� �������� ������ middleware ����� �������������� � �������� ����� �������������� �������� ������� �������������� �������. ��� ����������� ���, ��� ����� �� �������� ���������� � ������� �������������� ������� �������� ������������� ����������� ��������� � ����������, ��������������� ������������� � ������������ ���������� � ������� �������� �������������� ������. � ����� � ����, �� ����������� ����, � �������� ����������, ����������� ��������������� ����� ��������������, ��� ���� ��������������� ��������, �������������� �������� CORBA.

����� ������ ������ �������� ������������� ����������� ����, ��� �� ����������� ���� ���������� Java � CORBA ����� ����� �������� ��� �������������� ������, ���������� �� ���������� WWW, � �������� ��������������� ���������. �� ���� ������������� ���� ���������� ��� ������ ��������� ������� ���������� WWW �� ����� ������� -- ������� �������������� ������.

�������������� ��������� ����������

�� ����������� ���� ������ �������� � ������������� ��������� �������� � ������� ��������-��������������� �������������� ������/������ ������, ���������� �� ������ �������������� ��������.

�������, ����������� �� ���������� �������������� ��������, ������� �� ������ ��������� (��������), ����������������� ���� � ������. ��� ���� �������, ��� �������, ���������� �� ���� � ����������� �������� ���� �� �����.


������� 1: ������ �������������� ��������

������������ �������������

������������� ���������� �������������� �������� ��������� ������������ ����� �������������� ��������-���������������� ������� [2]:
  • ���������� ������� ���������� (������������� ����������)
  • ���������� ���������� ������
  • ��������� ������������� ����������� ���������
  • ����� ���������� ������� ��������� �������.

��� ����� ������ ������������ ����� ������ �������� ����������� ���������� ��� ���������� ������ ��������.

��������� ������������� ����

� ������������� ���������� ����������� ������ � ���������� ��������� ������������������� ����������, ��������� ��� ������������ plug-and-play ����������, ��� ������� ������� ��������� ���������� ����� �������.

������������� ����������

��-�� ����� ��������� ������ �������������� ���������� ��������� ����������� ������������� ���� �� ����� �������� � ������������� ��������� ������� (���������). ��� ������� ����������� �� ��������� ���������, ���������� ������, ������ ��� �������� ����� ���� �������� �� ������, �� �������, � �� �� �����, ����� ����������������� � ������� �������� �������. ��� ����� ������ ������ ������������ ��������� � ����������, ������������ �������� �� ��������������. �� ��� ��� ������, ������������ � �������, ����������� �� ������� ������ �������, �� ��� ����� ��������������� ����������. ����� �������, ������� ���������� ��������� �� ������� �� ��������� ���� � ������ ������ �������. ���������� ��������� ������������ ������ ���������� ������ ��� ���������� ������� ���������� ��� �������. �������������� �� ����� ������� �������� ����� ����������� ����� ������������� ���������� � �����������.

������������� ����������

� ���� ���������� ������� � �������, ������ ����� �������������� ����� ���������� ��� ������� ����������� ������� �� ������� ���������� ����������� ���� �������. ��������, ������ ���� ���������� ������ � �������, ������� �� ����� ���� ����� �������. ��-������, ��� �����, � ��-������, ����������� �������. ��������� ����� � ���� ������������� ������ ��� ����� ������ ����, ���� ��������� � ������� ������� ����������� ���������� ����� ��������.

������ �������

� �������������� ������� ������� ����������� ��������� ��� �������������� ������ �������������� ������� �� �� ��������� �����. � ���� ������ ����������-�������, � �������� �������� ������������, ����� ���� ������� ���������� � ������������. ��������� ������� ������������ ����������� ����� ����������, � ��� ������� �������������� ������ ����������� ������������ �������� (��� ����� �� ��������). ��� ���� ������ ����� ������ � ����������� ��������������� ����� �������� ���������� � ������ ��������. ���������� ����������� �������� ����������� ���������, ��������� ��� ������� �������� ����� ���� (Internet) � ������� �� ���������� ������� (� ������ ���� ����������� ����� ������� ������� ��� Active-X ����������).

���������� RMI, CORBA � DCOM

�� ����������� ���� ���������� ��� ��������� ����������, �������������� ��������� �������������� ��������� ������. ��� ���������� RMI, CORBA � DCOM.

RMI

����������� RMI (Remote Method Invocation, �.e. ����� ���������� ������), ������� ������������� � JDK1.1, �������� ��������� �������� JavaSoft � ��������� �������������� ������ ����������. RMI ��������� ���������� � ��������� ����������� ����� ���� �������� ������ ��������/��������, ������������� � Java Virtual Machine. ���� RMI ��������� ����������� � ����� ������, ��� CORBA � DCOM ��� �� �����, ��� �������� ����� ���������� �������, ����� ��� ��������������, �������������� ���������� ��������� � ����������� ���������� ���� ������� �� ������ � ������.

�� ������� 2 �������� �������� ���������� ����������� RMI.


������� 2: ������ RMI

Client Stub (���������� ��� �������) � Server Stub (���������� ��� �������) ��������� �� ������ ����������, �� �������� ����� ���� � ���, ��� client stub ������ ������ ��� ������������� � RMI Registry, � server stub ������������ ��� ����� ��������������� � ��������� �������.

CORBA

���������� CORBA (Common Object Request Broker Architecture), ��������������� OMG (Object Managment Group) � 1990-�� ����, ��������� �������� ������ � ��������, ����������� � ���� ��� ������, ���, ��� ���� �� ��� ��� ���� ���������� ���������.

�� ������� 3 �������� �������� ��������� CORBA 2.0 ORB.


������� 3: ORB (CORBA 2.0)

Dynamic Invocation Interface (DII): ��������� ������� �������� ������� � �������� �� ������ �� ����� ������ �������.
IDL Stubs: ����������, ����� ������� ������ ���������� ����� �������.
ORB Interface: ����� ��� ��� �������, ��� � ��� ������� �������.
IDL Skeleton: ������������ ����������� ���������� ��� �������� ������������� ����.
Dynamic Skeleton Inerface: ����� ���������� ��� ��������, ���������� �� �� ����, ������� �� ���� ���������� � IDL Skeleton.
Object Adapter: ������������ ���������������� �������������� ����� �������� � ORB.

DCOM

���������� DCOM (Distributed Component Object Model) ���� ����������� ��������� Microsoft � �������� ������� ��� �������������� ������ � 1996-� ����. ������ DCOM �������� ������� ����������� CORBA, ���� �������������� �� ������ ��� �� Microsoft, � ������� TOG (The Open Group), ����������� OMG. �������, DCOM ������������ ����� ���������� ����������� COM �� ������ ������� ����������.


������� 4: ����������� DCOM

������������ ���������� CORBA ��� ������������ RMI � DCOM

� ������ �� ���� ��������������� ���������� ���� ���� ���������� �����������, ������� �� ������ ������������� ����������� ��� ������������� �� ���������� ��� ������� ������������ ������.

DCOM: �� � ������

������ [1] ����� ����������� ��������� ����������� � ���������� DCOM:

�����������
  • �������-�������������
  • ������������/����������� �����
  • ������������ ���������� ��������
  • ����������������
  • �������� �������� (�������� �� ������� TOG)
����������
  • ��������� ����������
  • ����������� �� ���������
  • ��� ���������� ����� URL
  • ��� �������� ������������ �� ������ ���������� ActiveX ���������

DCOM �������� ���� ������� �������� �������� �������������� ��������� ������. �� ������ �������� ��� Microsoft-��������������� ����. ��� ������ � ������� ��������� ������������� �������� � ������������, �������� �� WindowsNT � Windows95, DCOM ��������� ���� ����������� �������� ��������. �������, ������ ��� ��������� ����� ����������, ��� ��� Microsoft ��������� ��������� DCOM � �� ������ ���������. ��������, ������ Software AG ��� �������� ������ DCOM ��� Solaris UNIX � ����������� ������ ������ � ��� ������ ������ UNIX. �� ���-����, �� ����������� ����, DCOM ����� ���� � �������� ������� ��� ������, ��������������� ������������� �� �������� Microsoft. ������� ��������� �������� ����� ���������� ������������ ��� ���������� ActiveX ���������, ��� ����� �������� � ���������� ������������.

RMI: �� � ������

��� ���������� � [1], RMI ����� ��������� ������������� � ������������� �������:

�����������
  • ������� � ������� ��������
  • Java-�����������
  • ������������ �������� ���������-������������
  • ����������� �������� �������� �� ��������
  • ���������� ������������
����������
  • ��������� ������ ������ ����� -- Java
  • ���� �����������, �� IIOP-����������� �������� ��������������
  • ��������� �������������� � ������������� ������������
  • ������ ����������������

��������� ����� ����������������� Java-������, RMI �������� ����� ������� � ����� ������� �������� �������� �������������� ������. RMI - ������� ����� ��� �������� RAD-��������� � ��������� ���������� �� ����� Java. �������, RMI �� ����� ������ ����������, ��� DCOM ��� CORBA. � ���������, RMI ���������� ���� ������, �� CORBA/IIOP-����������� �������� �������� JRMP � ����� ����������������� ���� � ������� Java ���������. ��������� ������ ������ ����� ������ ����������� �������������� � ���������, ����������� �� �� ����� Java. ��� �����, ���� RMI � �������� �������, �������������� ������������ ������, ���������.

CORBA: �� � ������

��� ��������� ������ ���������� � ����������� ������������� ���������� CORBA.

�����������
  • ������������� �������������
  • �������� �������������
  • ������������ ������
  • ������������ ����������� ��������
  • ����������������
  • CORBA-�������
  • ������� �������������� ���������
����������
  • ��� �������� ���������� `�� ��������'
  • ����������� ������������ �������� ���������-������������
  • ��� ���������� ����� URL

� �������� ������������ CORBA ����� ������� ����������� � ���������������� ���������. ���� CORBA-������� � �������� � ������������ ���������� CORBA, �� � ������ ������� ����� ������������ ������� � � ����������� CORBA, ����� ����������� ������� ���������� �� ����������. ����� ��������� �������� ���� ������� ����� ����� � [1,3,5].

������ CORBA?

������ CORBA �������� �������� �����������, �����������, ��������� ��� ������� �������� ����������� �������������� ��������? ������ ���, ���� ��� ���������� -- � CORBA, � DCOM ����������� ����� �� ����� ���������������� � ����� ������������ (������������� ���������, ������������ �����, ���������������� � ��.), � DCOM ����������� ������ ����������� ������� -- ����������������� ���������. ������ �����, ��� � ��������� ������ DCOM �� ������������ ������� ���������������� �������������, ������ ����������, ����� �� ������������� ��� ��� �����������, ����������� �������. ����� ����, � �� ����� ��� � ������ OMG ��� ������ ������ ����� 700 ������ (��������-�������������� ����������� ���������, �����������, �������������������� ������, ������������� ���������� ������ � �������� �������������), � ����������� ���� ������������, ������������� ���� ������������, ���������� ���������� ����������, DCOM ���� ������� ���� ���������� �� ��� Microsoft � ���� ����������� OMG ����������� -- ������ TOG (The Open Group).

� ��� ���� ���� ���������� CORBA: ���� �������������� ���������, �������������� ������ ����������, ����������� ����, ��� ����������� ���� ��� DCOM. ����� ������� �����������, ��� ������ CORBA -- ����������, ��������� ��������������� ��� ������������, ��������, �������������� ��������� ������.


���������� | ���������


����� ��������
"Java. ����������"
���������>>
��������>>


����� ������
"Java � JavaScript"
���������>>
��������>>

����� � ��� �� �� ����� ���� ������ ������� ���.


[an error occurred while processing this directive]



Apache Struts 2.0.11
Apache MyFaces Trinidad Core 1.2.3.
Sun ��������� ��������� ���������� � Java ME �� Java SE
��������� �����!