143:
With RMI you can write distributed programs in the Java programming language. RMI is easy to use, you don't need to learn a separate interface definition language (IDL), and you get Java's inherent "write once, run anywhere" benefit. Clients, remote interfaces, and servers are written entirely in
118:
In addition to Java IDL, Java SE also supports Java Remote Method
Invocation over Internet Inter-ORB Protocol technology ("RMI-IIOP") This technology provides the ability to write CORBA applications for the Java platform without learning CORBA Interface Definition Language (IDL). RMI over IIOP is
38:
With features inherited from CORBA, software components that work together can be written in multiple computer languages and run on multiple computers. In other words, it supports multiple platforms and can make remote procedure calls to execute, subroutines on another computer as defined by RMI.
63:
RMI-IIOP uses generated code for remote objects and does not require supplementary classes for non-trivial data, unlike CORBA. This results in less complexity and a smaller footprint. Both CORBA and RMI-IIOP utilize the
General Inter-ORB Protocol communication standard.
88:
class. Hence, it is possible to connect them to a CORBA ORB manually, involving one or more of
Portable Object Adapters, Portable Interceptors, CORBA naming services, along with other standard CORBA features.
177:
119:
based on two specifications of the Object
Management Group: Java Language Mapping to OMG IDL Specification, and CORBA/IIOP 2.3.1 Specification, formal/99-10-07.
79:
definitions for the involved RMI-IIOP data structures and use these definitions to exercise finer control between RMI-IIOP and CORBA communicating partners.
47:
The Java RMI-IIOP specification was created to simplify the development of CORBA applications, while preserving all major benefits. It was developed by
75:
is necessary. Instead, the data structure definitions are discovered automatically via reflection mechanisms. However, it is possible to generate the
28:
35:
capabilities to the Java platform. It was initially based on two specifications: the Java
Language Mapping to OMG IDL, and CORBA/IIOP 2.3.1.
76:
72:
71:
that serves as a container or direct replacement for CORBA structures, unions, sequences, arrays and strings. No separate
20:
24:
131:
159:
182:
32:
106:
48:
144:
Java. RMI uses the Java Remote Method
Protocol (JRMP) for remote Java object communication.
84:
171:
55:, combining features of Java RMI technology with features of CORBA technology.
82:
Recent versions of RMI-IIOP derive their servants from the standard
68:
52:
132:"RMI-IIOP Programmer's Guide: What is RMI-IIOP? RMI"
107:"Java SE Core Technologies - CORBA / RMI-IIOP"
8:
178:Common Object Request Broker Architecture
29:Common Object Request Broker Architecture
98:
19:(read as "RMI over IIOP") denotes the
7:
14:
67:RMI-IIOP is largely based on the
160:ORACLE Java SE Documentation —
1:
21:Java Remote Method Invocation
25:Internet Inter-Orb Protocol
199:
23:(RMI) interface over the
69:Object by Value concept
27:(IIOP), which delivers
33:distributed computing
190:
147:
146:
140:
139:
128:
122:
121:
115:
114:
103:
87:
49:Sun Microsystems
198:
197:
193:
192:
191:
189:
188:
187:
168:
167:
156:
151:
150:
137:
135:
130:
129:
125:
112:
110:
105:
104:
100:
95:
83:
61:
45:
12:
11:
5:
196:
194:
186:
185:
180:
170:
169:
166:
165:
155:
154:External links
152:
149:
148:
123:
97:
96:
94:
91:
60:
57:
44:
41:
13:
10:
9:
6:
4:
3:
2:
195:
184:
183:Java platform
181:
179:
176:
175:
173:
164:
163:
158:
157:
153:
145:
133:
127:
124:
120:
108:
102:
99:
92:
90:
86:
80:
78:
74:
70:
65:
59:Specification
58:
56:
54:
50:
42:
40:
36:
34:
30:
26:
22:
18:
161:
142:
136:. Retrieved
126:
117:
111:. Retrieved
101:
81:
66:
62:
46:
37:
16:
15:
172:Categories
138:2011-04-12
113:2011-04-12
93:References
162:RMI-IIOP
134:. ORACLE
109:. ORACLE
31:(CORBA)
17:RMI-IIOP
85:Servant
43:History
51:and
77:IDL
73:IDL
53:IBM
174::
141:.
116:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.