CORBA μ κ²½μ° λΆμ°λ λ€νΈμν¬μμ λ°λ‘ μμΉν κ°μ²΄ κ°μ ν¬λͺ
ν μ κ·Όμ μ 곡νλ μλ‘ κ°μ μ½μμ΄ νμνλ€. μ΄λ° μ½μμ μ μν λ νΉμ μΈμ΄(C, C++, Java λ±)μ μμ‘΄νμ§ μλ μΈν°νμ΄μ€ μ μ μΈμ΄κ° νμνκ² λμλλ°, κ·Έκ²μ΄ λ°λ‘ IDL(Interface Definition Language)μ΄λ€. μλ²μ ν΄λΌμ΄μΈνΈκ° μλ‘ ν΅μ μ νκΈ° μν΄μ μλ²λ ν΄λΌμ΄μΈνΈμκ² μ 곡νλ μλΉμ€ μΈν°νμ΄μ€λ₯Ό IDL λ‘ μ μνκ² λλ©°, ν΄λΌμ΄μΈνΈλ μ΄λ° μΈν°νμ΄μ€ μ 보λ₯Ό νμ©νμ¬ μλΉμ€λ₯Ό νμ©νκ² λλ κ²μ΄λ€. CORBA νλ‘κ·Έλ¨μ κ°λ°νκΈ° μν΄μλ κ°μ₯ λ¨Όμ IDL μ μ μν΄μΌ νλλ°, IDL μ ꡬνμ λν μ 보λ ν¬ν¨νκ³ μμ§ μμ μ μλ IDL μ μνλ μΈμ΄λ‘
λ§€νν λ€μ μ€μ ꡬν μμ μ νκ² λλ€.
λ¬Όλ‘ , μΈν°νμ΄μ€λ₯Ό μ μνλ λ°©λ²μ΄ IDL λ§ μλ κ²μ μλλ€. Visibroker μ κ²½μ° Caffeine μ΄λΌλ κ²μ μ΄μ©νλ©΄ IDL μ μ¬μ©νμ§ μμλ λλ©°, Java μ RMI λ RMI-IIOP λ₯Ό μ΄μ©ν΄λ©΄ IDL μ λͺ°λΌλ μΈν°νμ΄μ€λ₯Ό μ μν μ μλ€. νμ§λ§, IDL μ OMGμμ κ·μ νκ³ μλ μΈν°νμ΄μ€ μ μ μΈμ΄μ νμ€μ΄κ³ κ°λ°μκ° μ΅νκΈ°μ μ΄λ ΅μ§ μμ λ§νΌ CORBA νλ‘κ·Έλ¨μ ν λλ κΌ IDL μ μ¬μ©νλλ‘ νμ.
λ§€νν λ€μ μ€μ ꡬν μμ μ νκ² λλ€.
λ¬Όλ‘ , μΈν°νμ΄μ€λ₯Ό μ μνλ λ°©λ²μ΄ IDL λ§ μλ κ²μ μλλ€. Visibroker μ κ²½μ° Caffeine μ΄λΌλ κ²μ μ΄μ©νλ©΄ IDL μ μ¬μ©νμ§ μμλ λλ©°, Java μ RMI λ RMI-IIOP λ₯Ό μ΄μ©ν΄λ©΄ IDL μ λͺ°λΌλ μΈν°νμ΄μ€λ₯Ό μ μν μ μλ€. νμ§λ§, IDL μ OMGμμ κ·μ νκ³ μλ μΈν°νμ΄μ€ μ μ μΈμ΄μ νμ€μ΄κ³ κ°λ°μκ° μ΅νκΈ°μ μ΄λ ΅μ§ μμ λ§νΌ CORBA νλ‘κ·Έλ¨μ ν λλ κΌ IDL μ μ¬μ©νλλ‘ νμ.