RMI-IIOP
આરએમઆઈ-આઇઆઇઓપી ("આરએમઆઈ ઓવર આઇઆઇઓપી" તરીકે વાંચવામાં આવે છે) એ ઈન્ટરનેટ ઇન્ટર-ઓર્બ પ્રોટોકોલ (આઇઆઇઓપી) પર જાવા રિમોટ મેથડ ઇન્વોકેશન (આરએમઆઈ) ઇન્ટરફેસને સૂચવે છે, જે જાવા પ્લેટફોર્મ પર કોમન ઓબ્જેક્ટ રીક્વેસ્ટ બ્રોકર આર્કિટેક્ચર (કોર્બા) વિતરિત કમ્પ્યુટિંગ ક્ષમતાઓ પહોંચાડે છે. તે શરૂઆતમાં બે સ્પષ્ટીકરણો પર આધારિત હતુંઃ જાવા લેંગ્વેજ મેપિંગ ટુ ઓએમજી આઇડીએલ, અને કોર્બા/આઇઆઇઓપી 2.3.1. કોર્બા પાસેથી વારસામાં મળેલી સુવિધાઓ સાથે, સોફ્ટવેર ઘટકો કે જે એકસાથે કામ કરે છે તે બહુવિધ કમ્પ્યુટર ભાષાઓમાં લખી શકાય છે અને બહુવિધ કમ્પ્યુટર પર ચલાવી શકાય છે. બીજા શબ્દોમાં કહીએ તો, તે બહુવિધ પ્લેટફોર્મ્સને સપોર્ટ કરે છે અને આર. એમ. આઈ. દ્વારા વ્યાખ્યાયિત અન્ય કમ્પ્યુટર પર દૂરસ્થ પ્રક્રિયા કૉલને અમલમાં મૂકી શકે છે, સબરૂટિન કરી શકે છે. ઇતિહાસ જાવા આરએમઆઈ-આઇઆઇઓપી સ્પષ્ટીકરણ કોર્બા કાર્યક્રમોના વિકાસને સરળ બનાવવા માટે બનાવવામાં આવ્યું હતું, જ્યારે તમામ મુખ્ય લાભો જાળવી રાખવામાં આવ્યા હતા. તે સન માઇક્રોસિસ્ટમ્સ અને આઇ. બી. એમ. દ્વારા વિકસાવવામાં આવ્યું હતું, જેમાં જાવા આર. એમ. આઈ. ટેકનોલોજીની વિશેષતાઓને કોર્બા ટેકનોલોજીની વિશેષતાઓ સાથે જોડવામાં આવી હતી. સ્પષ્ટીકરણ આરએમઆઈ-આઇઆઇઓપી દૂરસ્થ પદાર્થો માટે જનરેટેડ કોડનો ઉપયોગ કરે છે અને કોર્બાથી વિપરીત, બિન-તુચ્છ ડેટા માટે પૂરક વર્ગોની જરૂર નથી. આ ઓછી જટિલતા અને નાના પદચિહ્નમાં પરિણમે છે. કોર્બા અને આરએમઆઈ-આઈઆઈઓપી બંને સામાન્ય ઇન્ટર-ઓઆરબી પ્રોટોકોલ સંચાર ધોરણનો ઉપયોગ કરે છે. આર. એમ. આઈ.-આઈ. આઈ. ઓ. પી. મોટે ભાગે ઓબ્જેક્ટ બાય વેલ્યુ કોન્સેપ્ટ પર આધારિત છે જે કોર્બા સ્ટ્રક્ચર્સ, યુનિયન્સ, સિક્વન્સ, એરે અને સ્ટ્રિંગ્સ માટે કન્ટેનર અથવા ડાયરેક્ટ રિપ્લેસમેન્ટ તરીકે કામ કરે છે. કોઈ અલગ IDL જરૂરી નથી. તેના બદલે, ડેટા સ્ટ્રક્ચરની વ્યાખ્યાઓ રિફ્લેક્શન મિકેનિઝમ્સ દ્વારા આપમેળે શોધાય છે. જો કે, સામેલ આર. એમ. આઈ.-આઈ. આઈ. ઓ. પી. માહિતી માળખાઓ માટે આઈ. ડી. એલ. વ્યાખ્યાઓ બનાવવી શક્ય છે અને આર. એમ. આઈ.-આઈ. આઈ. ઓ. પી. અને કોર્બા સંચાર ભાગીદારો વચ્ચે વધુ સારા નિયંત્રણનો ઉપયોગ કરવા માટે આ વ્યાખ્યાઓનો ઉપયોગ કરવો શક્ય છે. આર. એમ. આઈ.-આઈ. આઈ. ઓ. પી. ની તાજેતરની આવૃત્તિઓ તેમના નોકરોને પ્રમાણભૂત સેવક વર્ગમાંથી મેળવે છે. તેથી, તેમને જાતે જ કોર્બા ઓઆરબી સાથે જોડવાનું શક્ય છે, જેમાં અન્ય પ્રમાણભૂત કોર્બા સુવિધાઓ સાથે એક અથવા વધુ પોર્ટેબલ ઓબ્જેક્ટ એડેપ્ટર્સ, પોર્ટેબલ ઇન્ટરસેપ્ટર્સ, કોર્બા નામકરણ સેવાઓ સામેલ છે. સંદર્ભો બાહ્ય કડીઓ ORACLE જાવા SE દસ્તાવેજીકરણ-RMI-IIOP સામાન્ય ઓબ્જેક્ટ વિનંતી બ્રોકર આર્કિટેક્ચર જાવા પ્લેટફોર્મ