• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    基于可擴展標記語言映射配置的活動目錄接口開發方法技術

    技術編號:8489643 閱讀:170 留言:0更新日期:2013-03-28 08:33
    本發明專利技術涉及接口開發方法,應用于第一系統(非微軟系統)讀取第二系統(微軟系統)的活動目錄(Active?Directory)內的數據。接口開發方法包括:在可擴展標記語言(XML)映射設定文件中定義活動目錄的調用函數和多個映射參數;第一系統讀取可擴展標記語言映射設定文件并動態生成可擴展標記語言數據;根據可擴展標記語言映射設定文件和可擴展標記語言數據進行數據解析,以動態生成對應活動目錄的系統目錄服務(System.DirectoryServices)類別庫的接口參數;根據接口參數執行在系統目錄服務類別庫的接口調用,并返回活動目錄的結果集數據;以及第一系統讀取結果集數據,并根據可擴展標記語言映射設定文件解析此返回后的結果集數據。本發明專利技術可實現各系統間統一的接口方式和標準。

    【技術實現步驟摘要】

    本專利技術涉及活動目錄(Active Directory)接口開發方法,特別涉及基于可擴展標記語言(Extensible Makeup Language, XML)映射配置的活動目錄接口開發方法。
    技術介紹
    隨著信息化建設正步入全面滲透、加速轉型、深度應用的新階段,特別是隨著大中型的企業信息化不斷推進,面臨著越來越多異構的信息系統。因此,對于跨系統(cross-system)和跨平臺(cross-platform)的集成和整合,是重要和核心的應用。由于目前企業或個人用戶其操作系統(Operation System)絕大多數是基于微軟(Microsoft)的窗口(Windows)平臺且經由微軟服務器(Windows Server)的網域進行管理,并在活動目錄中維護和查詢用戶,群組,計算機,網域控制站,郵件,設定文件,組織單元,樹系等操作。對于以活動目錄為中心建立企業統一目錄服務,實現對資源信息的集中和統一的存儲、訪問和控制,是企業信息門戶實現集中化、集成化和標準化的重要保障,特別是對于建立完整統一的用戶認證中心和統一權限管理和控制是核心基礎。對于非微軟系統與微軟系統的活動目錄間的集成,由于各系統間的平臺和技術差異,都需要進行特定的接口(Interface)開發,隨著系統間集成需求的不斷增加,采用這種方式集成開發,不僅會大大增加系統間的復雜度和出錯率,效率較低,而且可維護性、可擴展性、靈活性較差,耦合性較強,從而造成較高的集成開發和維護成本。
    技術實現思路
    本專利技術提供一種接口開發方法,應用于第一系統(非微軟系統)讀取第二系統(微軟系統)的活動目錄內的數據。本專利技術提出一種接口開發方法,包括有下列步驟在可擴展標記語言映射設定文件中定義活動目錄的調用函數和多個映射參數;第一系統讀取可擴展標記語言映射設定文件并動態生成可擴展標記語言數據;根據可擴展標記語言映射設定文件和可擴展標記語言數據進行數據解析,以動態生成對應活動目錄的系統目錄服務(System.DirectoryServices)類別庫的接口參數;根據接口參數執行在系統目錄服務(System.DirectoryServices)類別庫的接口調用,并返回活動目錄的結果集數據;以及第一系統讀取結果集數據,并根據可擴展標記語言映射設定文件解析返回后的結果集數據。綜上所述,本專利技術提出一種活動目錄集成開發技術方案,通過可擴展標記語言映射配置和微軟.Net平臺的系統目錄服務(System. DirectoryServices)類庫動態建立其他非微軟系統與活動目錄的接口,一旦需求或活動目錄接口參數發生變化,接口無需更改任何程序代碼,即無程序代碼依賴性,只需變更相應可擴展標記語言映射設定文件參數即可,其他非微軟系統和活動目錄的接口調用只依賴于可擴展標記語言映射設定文件,實現了依賴倒置功能,這樣就可以實現隨需而變,并有利于實現各系統間統一的接口方式和標準,通過松散I禹合的方式,可以無縫集成到企業服務總線(Enterprise Service Bus,ESB)中或網絡(Web)服務中或Windows服務中,可以有效降低系統集成復雜性和出錯率,大大提高了系統集成的可維護性、可擴展性、健壯性、穩定性、可測試性、重復利用性、靈活性及通用性,是一種高效解決其他非微軟系統與活動目錄的數據查詢和寫入交互和集成開發方案。上述說明僅是本專利技術技術方案的概述,為了能夠更清楚了解本專利技術的技術手段,而可依照說明書的內容予以實施,并且為了讓本專利技術的上述和其他目的、特征和優點能夠更明顯易懂,以下特舉較佳實施例,并配合附圖,詳細說明如下。附圖說明圖1為依照本專利技術一實施例的一種的步驟流程圖。具體實施例方式為更進一步闡述本專利技術為達成預定專利技術目的所采取的技術手段及功效,以下結合附圖及較佳實施例,對依據本專利技術提出的其具體實施方式、結構、特征及功效,詳細說明如后。有關本專利技術的前述及其他
    技術實現思路
    、特點及功效,在以下配合參考圖式的較佳實施例詳細說明中將可清楚的呈現。通過具體實施方式的說明,當可對本專利技術為達成預定目的所采取的技術手段及功效得以更加深入且具體的了解,然而所附圖式僅是提供參考與說明之用,并非用來對本專利技術加以限制。圖1為依照本專利技術一實施例的一種基于可擴展標記語言(ExtensibIeMakeupLanguage, XML)映射配置的活動目錄(Active Directory)接口開發方法的步驟流程圖,其中此接口開發方法應用于第一系統(例如,非微軟系統)讀取第二系統(例如,微軟系統)的活動目錄內的數據。請參照圖1,此接口開發方法包括下列步驟首先,如步驟102所示,在可擴展標記語言(XML)映射設定文件中定義活動目錄的調用函數和多個映射參數。舉例來說,經由參數name建立與活動目錄的實體對象結構相同的相對應輸入和輸出參數;其中,參數name值必須與活動目錄實體對象屬性一致,否則無法在接口中成功調用。經由導入(Import)節點下定義接口的輸入映射參數。經由表(Table)節點下定義接口的輸出映射參數。經由表(Table)節點中的參數type值定義接口的輸出參數類型;其中,若參數type值為input,則表示非微軟系統傳入相應數據到活動目錄中,若參數type值為output,則表示從活動目錄中返回相應數據到非微軟系統。再者,經由表(Table)節點中的參數position定義表(Table)參數集合在接口的調用位置。經由表(Table)節點下的參數(parameters)節點中的參數type值定義表(Table)參數集合的類型;其中,若參數type值為user,則表示表(Table)參數集合為活動目錄的用戶實體對象結構類型,若參數type值為organizationalUnit,則表示表(Table)參數集合為活動目錄的組織單位實體對象結構類型,若參數type值為group,則表示表(Table)參數集合為活動目錄的組實體對象結構類型。通過前述對可擴展標記語言映射設定文件的定義,即可實現可擴展標記語言映射配置參數完全對應于活動目錄的實體對象實際屬性參數。再者,可根據實際業務需求,經由接口首行的參數type的值設置活動目錄的調用函數的應用類別;其中,若參數type值為query,則表示接口為查詢應用類,若參數type值為insert,貝U表示接口為寫入應用類。經由參數mapname建立與參數name—對一關系。由于參數mapname與參數name建立--對應的關系,參數mapname值可以根據實際需要任意定義,而非微軟系統只需與參數mapname建立--對應而不需與參數name建立--對應的關系,也就是非微軟系統與接口的交互或調用是通過參數mapname進行間接關聯,這樣就大大降低了耦合度,提高了靈活性。再者,經由參數isenabled的值設置當前的參數行是否啟用;其中,若參數isenabled的值為false,則參數行將不被接口和非微軟系統所調用。如此,將有利于提高原有接口的兼容性和復用率。再者,經由參數datatype的值設置當前活動目錄的實體對象屬性的類型。其中,若參數datatype的值為string,則當前活動目錄的實體對象屬性為字符類型;若參數datatype的值為object [],則當前活動目錄本文檔來自技高網
    ...

    【技術保護點】
    一種接口開發方法,應用于一第一系統讀取一第二系統的一活動目錄內的數據,其特征是:所述接口開發方法包括:在一可擴展標記語言映射設定文件中定義該活動目錄的調用函數和多個映射參數;該第一系統讀取該可擴展標記語言映射設定文件并動態生成一可擴展標記語言數據;根據該可擴展標記語言映射設定文件和該可擴展標記語言數據進行數據解析,以動態生成對應該活動目錄的一系統目錄服務類別庫的一接口參數與數據;根據該接口參數與數據執行在該系統目錄服務類別庫的接口調用,并返回該活動目錄的一結果集數據;以及該第一系統讀取該結果集數據,并根據該可擴展標記語言映射設定文件解析該返回后的結果集數據。

    【技術特征摘要】

    【專利技術屬性】
    技術研發人員:童增榮吳成明張偉輝姜輝趙福全
    申請(專利權)人:浙江吉利汽車研究院有限公司杭州分公司浙江吉利汽車研究院有限公司浙江吉利控股集團有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 国产AV无码专区亚洲AV男同| 精品久久久无码21p发布| 精品久久久久久久无码久中文字幕| 亚洲日韩乱码中文无码蜜桃臀网站| 无码精品久久久久久人妻中字| 亚洲日韩国产二区无码 | 日韩免费无码视频一区二区三区| 中文字幕无码无码专区| 影院无码人妻精品一区二区 | 亚洲精品无码久久久久sm| 免费无码A片一区二三区| 伊人久久综合无码成人网 | 国产精品va无码一区二区| 亚洲av日韩aⅴ无码色老头| 精品人妻系列无码一区二区三区| 精品一区二区三区无码免费直播| 国产成人无码AV麻豆| 人妻老妇乱子伦精品无码专区| 精品无码久久久久国产动漫3d| 亚洲国产成人片在线观看无码| 国产精品无码一区二区三区毛片| 亚洲AV无码久久精品色欲| 亚洲免费日韩无码系列| 国产精品午夜无码av体验区| 亚洲AV无码成人网站久久精品大| 亚洲成a人片在线观看天堂无码| 无码专区久久综合久中文字幕| 亚洲AV无码一区东京热| 日韩精品无码久久久久久| 无码任你躁久久久久久| 亚洲成a人在线看天堂无码| 国产精品无码一区二区三区电影| 亚洲国产精品无码久久九九 | 精品无人区无码乱码毛片国产| 日韩精品无码永久免费网站| 97久久精品无码一区二区| 成人免费无码大片a毛片软件| 日本无码小泬粉嫩精品图| 久久无码一区二区三区少妇| 无码乱肉视频免费大全合集| 狠狠躁天天躁无码中文字幕图|