IIOP (Internet Inter-ORB Protocol) е протокол, който прави възможно взаимодействието на разпределени приложения, написани на различни езици за програмиране през Интернет. IIOP е жизненоважен аспект на основен индустриален стандарт, Common Object Request Broker Architecture (CORBA) (CORBA). Възможно е една фирма да разработи програми, които могат да взаимодействат с техните собствени или настоящи или бъдещи програми на други компании, без значение къде се намират или какво правят, като използва IIOP на CORBA и свързаните протоколи. CORBA и IIOP се конкурират с подобна концепция от Microsoft, наречена Distributed Component Object Model (DCOM) (DCOM). (Microsoft и Object Management Group, спонсори на CORBA, се съгласиха да изградят софтуерни мостове между двата модела, така че програмите, разработени за CORBA, да могат да взаимодействат с програмите, предназначени за DCOM.)

„Таксите за курс за разработчици на Java“ могат да достигнат до 60 хиляди INR.

CORBA и IIOP предполагат клиент/сървър парадигмата на изчисленията, в която клиентска програма винаги прави заявки, а сървърна програма чака да получи заявки от клиенти. Когато разработвате програма, вие използвате интерфейс, наречен General Inter-ORB Protocol (GIOP) (GIOP). Спецификацията на картографирането за различни мрежови транспортни слоеве имплементира GIOP. Несъмнено най-значимото специализирано картографиране на GIOP е IIOP, което предава заявки или получава отговори през транспортния слой на Интернет, използвайки протокола за контрол на предаването (TCP) (TCP). Systems Network Architecture (SNA) на IBM и IPX на Novell са още две опции за транспортни слоеве на структурната променлива.

За да може клиентът да изпрати заявка до програма в мрежа, програмата трябва първо да получи адрес. Този адрес е известен като Interoperable Object Reference (IOR) (IOR). Използвайки IIOP, част от адреса зависи от номера на порта и IP адреса на сървъра. Таблица за съпоставяне на име IOR към прокси може да бъде конструирана на машината на клиента. IOR връзка може да бъде установена с GIOP и заявки, изпратени до него (и позволява на сървърите да изпращат отговори). Данните могат да бъдат кодирани и декодирани по последователен начин с помощта на общо представяне на данни (CDR).

За да осигурят поддръжка за тяхната междуплатформена рамка на Java, Sun Microsystems разработи протокол, известен като Remote Method Invocation (RMI), който е аналогичен на други протоколи. Програмирането, което използва RMI, вече може да бъде картографирано към IIOP благодарение на предоставения от Sun начин за това.

(Протокол Inter-ORB за World Wide Web) Комуникационният протокол за CORBA, който се използва през TCP/IP мрежи (като Интернет, интранет и т.н.). (Интернет, интранет и др.). CORBA е индустриален стандарт за разпределени обекти, който позволява програмите (обектите) да се изпълняват дистанционно в мрежа. Благодарение на CORBA това вече е възможно (програми). IIOP е мост, който свързва TCP/IP с протокола General Inter-ORB (GIOP), използван от CORBA. GIOP е това, което обяснява как брокерите за заявки на обекти (ORB), използвани от CORBA, комуникират един с друг.

IIOP беше включен в браузъра на Netscape, започвайки с версия 4.0. Малък Java аплет се изтегля в Netscape, когато потребител разглежда уеб страница, която използва CORBA обект, и ORB се извиква, за да предостави данни на обекта, да стартира обекта и да върне резултатите.

„Курс за разработка на java backend“ може да подобри вашите умения.

IIOP, CORBA и Java IDL

IIOP е протоколът, използван от CORBA за комуникация с други компоненти на системата. Между CORBA клиентите и сървърите той определя как битовете се предават по кабел. CORBA е стандартна разпределена обектна архитектура, проектирана от Object Management Group (OMG) (OMG). Интерфейсите на отдалечени обекти се определят с помощта на език, независим от платформата (IDL). CORBA/IIOP-обвързващите съпоставяния се създават от IDL за много компютърни езици.

Реализацията на Java Standard Edition CORBA/IIOP е известна като Java IDL. Заедно с компилатора IDL към Java (idlj), Java IDL може да се използва за създаване, внедряване и достъп до CORBA обекти с помощта на езика за програмиране Java.

Уеб страницата на Java IDL: Java IDL (CORBA) ви предоставя отлично, ориентирано към Java разбиране на процеса на програмиране CORBA/IIOP. За да получите бързо въведение в изграждането на Java IDL приложения, посетете Getting Started: Hello World Web страница: Getting Started with Java IDL.

„Курс за разработка на Java“ може да бъде полезен за по-добро разбиране на тази тема.