KMPRO系統(tǒng)接口規(guī)范Version2.1.1北京深海域藍(lán)信息科技有限公司2008年12月所有權(quán)聲明除特別聲明外,此文檔所用的公司名稱、個人姓名及數(shù)據(jù)均屬為說明的目的而模擬。本文檔的版權(quán)屬北京深海域藍(lán)信息技術(shù)有限公司(本公司)所有,受中華人民共和國法律的保護。本文檔所含的任何構(gòu)思、設(shè)計、工藝及其他技術(shù)信息均屬本公司所有,受中華人民共和國法律的保護。未經(jīng)本公司書面同意,任何單位和個人不得使用、泄露、告知、公布、發(fā)表、出版、傳授、轉(zhuǎn)讓或者以其他任何方式使第三方知悉。如有任何問題,請聯(lián)系:service@名易軟件.cn前言目的本文檔定義了深藍(lán)海域KMPRO知識管理系統(tǒng)與其他系統(tǒng)之間的接口,目的是為其他系統(tǒng)整合KMPRO知識管理系統(tǒng)和提供指導(dǎo)規(guī)范。本文檔為基本用戶接口文檔,不是詳細(xì)API文檔.具體的API細(xì)節(jié)請參閱APIDOC.適用范圍本文檔閱讀對象:整合知識管理系統(tǒng)的開發(fā)人員集成商二次開發(fā)的開發(fā)人員參考文檔[1]Bradner,Scott,RFC2119KeywordsforuseinRFCstoIndicateRequirementLevels,March1997,ftp:ftp.isi.eduin-notesrfc2119.txt.SDST2221.22004[2]Bray,Paoli,Sperberg-McQueen,eds.,ExtensibleMarkupLanguage(XML)1.0,2ndedition,October2000,W3CRecommendation,[3]Beech,David,Maloney,Murry,Mendelson,Noah,Thompson,HarryS.,XMLSchemaPart1:Structures,May2001,W3CRecommendation,[4]Bray,Hollander,Layman,eds.,NamespacesInXML,January1999,W3CRecommendation,[5]Clark,James,DeRose,Steve,XMLPathLanguage(XPATH),Version1.0,November1999,W3CRecommendation,[6]Fieldinget.al.,HypertextTransferProtocol–HTTP1.1,IETFRFC2616,June1999,[7]Berners-Lee,T.,Fielding,N.,andMasinter,L.,UniformResourceIdentifiers(URI):GenericSyntax,IETFRFC2396,[11]NationalCenterforSupercomputingApplications,TheCommonGatewayInterface,[8]Freed,N.andBorensteinN.,MultipurposeInternetMailExtensions(MIME)PartOne:FormatofInternetMessageBodies,IETFRFC2045,November1996,[9]InternetAssignedNumbersAuthority,[10]KMPROTechnologyWhitePaper[11]KMPRORequirementAnalysis術(shù)語說明縮寫詞CGI公共網(wǎng)關(guān)接口CommonGatewayInterfaceDCP分布式計算平臺DistributedComputingPlatformDTD文檔類型定義DocumentTypeDefinitionHTTP超文本傳輸協(xié)議HypertextTransferProtocolMIME多目標(biāo)Internet郵件擴展MultipurposeInternetMailExtensionsURL統(tǒng)一資源定位符UniformResourceLocatorXML可擴展置標(biāo)語言ExtensibleMarkupLanguageSOAP簡單對象訪問協(xié)議SimpleObjectAccessProtocolRPC遠(yuǎn)程過程調(diào)用Remoteprocedurecall接口概要Kmpro知識管理系統(tǒng)擁有較強的集成功能,開放性的設(shè)計使其在UI集成、數(shù)據(jù)集成、用戶集成等多個方面都能夠勝任,并有多個系統(tǒng)集成案例。本項目的KM部分與其他核心組成,其主要分工界面涉及層次為UI層、邏輯層、數(shù)據(jù)層和硬件部署。以下為常見項目集成分工界面交割:UI:1.按照統(tǒng)一風(fēng)格要求和界面模板、深藍(lán)海域方負(fù)責(zé)KM系統(tǒng)的界面實現(xiàn)。2.KM系統(tǒng)界面風(fēng)格與主系統(tǒng)風(fēng)格保持基本一致。邏輯:在主系統(tǒng)相關(guān)UI位置,設(shè)置知識庫按鈕,坐席應(yīng)用、管理界面訪問知識庫按鈕,由新的窗口彈出知識庫應(yīng)用。用戶:用戶數(shù)據(jù)和組織架構(gòu)統(tǒng)一維護管理,并給出相應(yīng)接口,KM系統(tǒng)獲取用戶數(shù)據(jù),用戶進入KM系統(tǒng)后的權(quán)限由KM系統(tǒng)自行定義。KMPRO提供數(shù)據(jù)層,服務(wù)層,應(yīng)用層三個層次的接口.以滿足不同工業(yè)場景的和不同級別的整合需求.數(shù)據(jù)層:數(shù)據(jù)層接口主要提供數(shù)據(jù)遷移,轉(zhuǎn)換,和合并.一般用于深度整合的場合,由于增加了耦合,一般不推薦.服務(wù)層:服務(wù)層提供廣泛的服務(wù)接口,用于數(shù)據(jù)交換,信息提取等.應(yīng)用層:上層的服務(wù)接口提供所得及所見的服務(wù).提供的格式如JOSN,HTML,XML等.技術(shù)說明WebService:WebService主要是為了使原來各孤立的站點之間的信息能夠相互通信、共享而提出的一種接口。WebService所使用的是Internet上統(tǒng)一、開放的標(biāo)準(zhǔn),如HTTP、XML、SOAP(簡單對象訪問協(xié)議)、WSDL等,所以WebService可以在任何支持這些標(biāo)準(zhǔn)的環(huán)境(Windows,Linux)中使用。注:SOAP協(xié)議(SimpleObjectAccessProtocal,簡單對象訪問協(xié)議),它是一個用于分散和分布式環(huán)境下網(wǎng)絡(luò)信息交換的基于XML的通訊協(xié)議。在此協(xié)議下,軟件組件或應(yīng)用程序能夠通過標(biāo)準(zhǔn)的HTTP協(xié)議進行通訊。它的設(shè)計目標(biāo)就是簡單性和擴展性,這有助于大量異構(gòu)程序和平臺之間的互操作性,從而使存在的應(yīng)用程序能夠被廣泛的用戶訪問。RPC:遠(yuǎn)程過程調(diào)用(RPC)是一種協(xié)議,程序可使用這種協(xié)議向網(wǎng)絡(luò)中的另一臺計算機上的程序請求服務(wù)。由于使用RPC的程序不必了解支持通信的網(wǎng)絡(luò)協(xié)議的情況,因此RPC提高了程序的互操作性。JDBC:JDBC(JavaDataBaseConnectivity,java數(shù)據(jù)庫連接)是一種用于執(zhí)行SQL語句的JavaAPI,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫的類和接口組成。JDBC為工具數(shù)據(jù)庫開發(fā)人員提供了一個標(biāo)準(zhǔn)的API,據(jù)此可以構(gòu)建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠用純JavaAPI編寫數(shù)據(jù)庫應(yīng)用程序.
信息發(fā)布:廣州名易軟件有限公司 http://www.jetlc.com
|