用戶可使用ODL定" />
時(shí)間:2022-12-17 08:30:01 | 來源:信息時(shí)代
時(shí)間:2022-12-17 08:30:01 來源:信息時(shí)代
對(duì)象定義語言 : 用于ODMG兼容的系統(tǒng)中定義對(duì)象類型規(guī)范的語言,其主要目的是為了幫助實(shí)現(xiàn)兼容系統(tǒng)之間模式的可移植性,同時(shí)幫助提供對(duì)象數(shù)據(jù)管理系統(tǒng)之間的可互操作性。
用戶可使用ODL定義獨(dú)立于程序設(shè)計(jì)語言的模式語義,一個(gè)用ODL定義的模式可由任何與ODMG兼容的ODMS和混合語言實(shí)現(xiàn)支持,這種可移植性對(duì)一個(gè)可運(yùn)行在眾多ODMS上并具有最小修改的應(yīng)用來說是必須的。
實(shí)際上,一些應(yīng)用可能需要多個(gè)ODMS同時(shí)支持,另外一些應(yīng)用可能需要存取用不同程序設(shè)計(jì)語言創(chuàng)建和存儲(chǔ)的對(duì)象,ODL為應(yīng)用程序在一定程度上提供了隔離程序設(shè)計(jì)語言和ODMS產(chǎn)品中存在的差異。
對(duì)象定義語言的語法擴(kuò)展了公共對(duì)象請(qǐng)求代理體系結(jié)構(gòu)(common object request broker architecture,CORBA)的接口定義語言(interface definition language,IDL),ODMG希望對(duì)象定義語言成為從多個(gè)源和應(yīng)用程序中集成模式的基礎(chǔ)。這些源模式是用許多的對(duì)象模型和數(shù)據(jù)定義語言定義的,ODL則是一類集成這些模式的混合語言。比如,不同的標(biāo)準(zhǔn)化組織STEP/PDES(express)、INCITS X3H2(SQL)、INCITS X3H7(object information management)、CFI(CAD framework initiative)和其他組織開發(fā)了許多不同的對(duì)象模型和數(shù)據(jù)定義語言,所有這些模型可以轉(zhuǎn)換成一個(gè)ODL說明。
這個(gè)共同的基礎(chǔ)允許用共同的語義來集成不同的模型,一個(gè)ODL說明可以用C++、Java、Smalltalk等具體的面向?qū)ο蟪绦蛟O(shè)計(jì)語言來實(shí)現(xiàn),如圖1所示。
圖1 ODL到其他語言的映射
客戶&案例
營銷資訊
關(guān)于我們
微信公眾號(hào)
版權(quán)所有? 億企邦 1997-2022 保留一切法律許可權(quán)利。