![系統(tǒng)架構(gòu)與基本系統(tǒng)管理知識(shí)_第1頁(yè)](http://file4.renrendoc.com/view/4d807c7adea2d5e08138f61d0dcc8ca8/4d807c7adea2d5e08138f61d0dcc8ca81.gif)
![系統(tǒng)架構(gòu)與基本系統(tǒng)管理知識(shí)_第2頁(yè)](http://file4.renrendoc.com/view/4d807c7adea2d5e08138f61d0dcc8ca8/4d807c7adea2d5e08138f61d0dcc8ca82.gif)
![系統(tǒng)架構(gòu)與基本系統(tǒng)管理知識(shí)_第3頁(yè)](http://file4.renrendoc.com/view/4d807c7adea2d5e08138f61d0dcc8ca8/4d807c7adea2d5e08138f61d0dcc8ca83.gif)
![系統(tǒng)架構(gòu)與基本系統(tǒng)管理知識(shí)_第4頁(yè)](http://file4.renrendoc.com/view/4d807c7adea2d5e08138f61d0dcc8ca8/4d807c7adea2d5e08138f61d0dcc8ca84.gif)
![系統(tǒng)架構(gòu)與基本系統(tǒng)管理知識(shí)_第5頁(yè)](http://file4.renrendoc.com/view/4d807c7adea2d5e08138f61d0dcc8ca8/4d807c7adea2d5e08138f61d0dcc8ca85.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
《OracleApplicationsDBA基礎(chǔ)》3-4系統(tǒng)架構(gòu)及基本系統(tǒng)管理知識(shí)《OracleApplicationsDBA基礎(chǔ)》3-4系統(tǒng)架構(gòu)及基本系統(tǒng)管理知識(shí)3.系統(tǒng)架構(gòu)介紹==============1.OracleApplicationsConceptsdownload.oracle./docs/...acrobat/120oacg.pdf2.OracleApplicationsMaintenanceProceduresdownload.oracle./docs/...robat/r12adproc.pdf3.《OracleEBSR12:Install,PatchandMaintainApplications》之ApplicationsComponents,EnvironmentFiles/controlscripts/languages,ApplicationsFilesystems,ApplicationsDatabase。4.<828157.1>UsefulArticlesfortheOracleE-BusinessSuiteTechnologyStackforTechnicalConsultant/DBAOracleapplications的架構(gòu)是multi-tier的。不同層有不同的components如下:在DesktopTier上既有典型的HTML界面又有傳統(tǒng)的FORMS界面。FORMS界面通過(guò)FormsclientApplet(JavaclientApplet的一種)與應(yīng)用服務(wù)器聯(lián)系,下載有關(guān)的JARfile。原來(lái)的11i需要Oracle專(zhuān)用的JVM,叫Jinitiator。R12中只需要標(biāo)準(zhǔn)的J2SEpluginJVM。ationTierwebJEEFORMSReports當(dāng)然,還有batchjob用的ConcurrentManager。針對(duì)HTML-Based的應(yīng)用,Oracle開(kāi)發(fā)OracleApplicationsFramework(OAF)。OAF包括如下component:-AOLJava(AOL/J)-BusinessComponentsforJava(BC4J)-JavaController-MetadataUIDefinition-UIXHTMLGeneratorOAF采用J2EE的MVC(Model-View-Controller)的designpattern。所以如果你用過(guò)J2EEMVC開(kāi)發(fā),應(yīng)該不難理解。比一般的MVC開(kāi)發(fā)稍微復(fù)雜一點(diǎn)的是HTML頁(yè)面的生成是由存在數(shù)據(jù)庫(kù)里面的metadatadictionary控制。R12還有大量的FORMS界面,所以在服務(wù)器上也有FormsServices。FormsServices由FormslistenerServlet(javaservlet的一種,響應(yīng)Formsclientapplet的請(qǐng)求)及Formsruntime構(gòu)成。tchjob在前臺(tái)提交請(qǐng)求(concurrentrequest),請(qǐng)求會(huì)寫(xiě)到數(shù)據(jù)庫(kù)的表上去,然后,ConcurrentManager就會(huì)讀表,一個(gè)Concurrentrequest的log或outputfile會(huì)通過(guò)ReportReviewAgent ($FND_TOP/bin/FNDFS)送到FORMSServices,再有FORMSServices傳給用戶的browser。ReportReviewAgent的詳細(xì)容可參看:《TheBasicsAboutReportReviewAgent(FNDFS)on11i(DocID111383.1)》。DatabaseTier:R12有如下三個(gè)OracleHOME:1.RDBMSORACLE_HOME:這是后臺(tái)數(shù)據(jù)庫(kù)用的。的8.0.6ORACLE_HOME。主要是給FORMS及REPORTS用的。3.10.1.3ORACLE_HOME:又叫做WeborJavaORACLE_HOME,相當(dāng)于11i里的iASORACLE_HOME,主要是給webserver(Apache)及JAVA(OC4J)用的。R12有各種各樣的應(yīng)用模塊,例如,F(xiàn)inance,HR,CRM,Manufacturing等,針對(duì)一些公用的Oracle開(kāi)發(fā)了OracleApplicationsTechnologyLayer。OracleApplicationsTechnologyLayer包含的功能有:ADAdministration(adadmin)ADMergePatchAutoConfigAutoPatch(adpatch)RapidCloneRapidInstall(rapidwiz)2.OracleApplicationObjectLibrary(FND)concurrentprocessingflexfield3.OracleApplicationsUtilities(AU):維護(hù)整個(gè)Applications用的,例如FORMS的源文件等等。4.OracleApplicationsFramework(OAF):就是我們上面提到的OAF開(kāi)發(fā)平臺(tái)。5.OracleWorkflow(WF):Oracle的工作流工具。6.OracleAlert(ALR)7.OracleXMLPublisher(XDO):開(kāi)發(fā)報(bào)表用的,強(qiáng)項(xiàng)是data跟layout分開(kāi)。===========================================EnvironmentFilesR12的環(huán)境非常復(fù)雜,目錄眾多,所以O(shè)racle準(zhǔn)備了很多EnvironmentFiles。上面提到的三個(gè)OracleHOME,每一個(gè)都有各自的EnvironmentFile,另外,APPL_TOP也有自己的EnvironmentFile。${RDBMSOracleHOME}/<CONTEXT_NAME>.env${10.1.2OracleHOME}/<CONTEXT_NAME>.env${IASOracleHOME}/<CONTEXT_NAME>.env$APPL_TOP/<CONTEXT_NAME>.env$APPL_TOP/APPS<CONTEXT_NAME>.envKeyParametersin<CONTEXT_NAME>.env:APPL_TOP:ADMIN_SCRIPTS_HOME:GWYUID:FND_TOPAU_TOP:<product>_TOPATHAPPLCSF:APPLLOGAPPLOUT:APPLTMP:TemporaryFiles的位置INST_TOP還有一些變量定義在其他文件,但引用在<CONTEXT_NAME>.env里,例如$APPL_TOP/admin/adovars.env,它包含有:JAVA_TOP:alljavafilesOA_JRE_TOP:jrelocationOAH_TOP:HTMLfileslocationLD_LIBRARY_PATHCLASSPATHEnvironmentfile例如adconfig.txt,fndenv.env,有了正確的Environmentfile后,Oracle提供ApplicationTierServerControlScripts給我們start/stop/statusapptier的各個(gè)components。所有的scripts都在ADMIN_SCRIPT_HOME目錄上。常用的有cd$ADMIN_SCRIPTS_HOME($INST_TOP/admin/scripts)adstrtal.shadstpall.shadautocfg.shadalnctl.shadapcctl.shadcmctl.shadopmnctl.sh這些EnvironmentFiles都是由Oracle的Autoconfig自動(dòng)管理。OracleApplications可以支持NLS和MLS。NLS指支持某一種語(yǔ)言,比如中文;MLS指在一個(gè)安裝中同時(shí)支持幾種語(yǔ)言,比如一家公司同一個(gè)安裝下,既有中國(guó)分公司,也有美國(guó)分公司,所以需要同時(shí)支持中文和英文。要支持非英語(yǔ)的語(yǔ)言或同時(shí)支持幾種語(yǔ)言,就要考慮CharacterSets的問(wèn)題。除了在數(shù)據(jù)庫(kù)層要考慮合適的CharacterSets外,還要考慮databasetier,applicationtier,和desktoptier三者的CharacterSets要一致。比如,如果在dbtier選了UTF8,那么applicationtier和desktoptier也要UTF8。除了語(yǔ)言支持外,OracleApplications還有Country-specificFunctionalities以達(dá)到Globalizations的目的。這在rapidinstall時(shí)選擇。============================================================OracleApplicationfilesystems了解了EnvironmentFiles和start/stopcontrolscripts后,我們可以進(jìn)一步了解OracleApplications的filesystems。先看DatabaseTier,F(xiàn)ileSystem沒(méi)什么特別,最簡(jiǎn)單的就是一個(gè)filesystem裝softwarebinary,一個(gè)filesystem裝data。像下面這樣:/u03/db/tech_st/10.2.0/u04/db/apps_st/data/在ApplicationTierFileSystem上,就主要有acleHOMEIASOracleHOMEINSTTOPAPPL_TOP:COMMON_TOP:TOOLSOracleHome:IASOracleHOme:INST_TOP:/u01/apps/apps_st/appl/u01/apps/apps_st/comn/u02/inst/apps/PROD_misAPPLTOP每一個(gè)product有各自的ProductDirectories。例如在每一個(gè)ProductDirectory下,有著相同的目錄結(jié)構(gòu)。[applvismisappl]$ls$APPL_TOP/gl/12.0.0adminformshtmllibmdsmesgpatchsqlbinhelpjavalogmediaoutreports$APPL_TOP/admin主要有給ADutilities用的各種文件。其他需要注意的direcroryADDirectory:$APPL_TOP/ad,adadmin/adpatch/adconfig.shetc.AUDirectory:$APPL_TOP/auCommonComponentsDirectory:$COMMON_TOPApplicationsTechnologyStackDirectory:ToolsandIASOracleHOME.DatabaseDirectories:rdbmsOracleHome.$ORACLE_HOME/appsutiletc.有關(guān)Applications的配置參數(shù),Oracle都放在一個(gè)ApplicationsContextFile上。$INST_TOP/appl/admin/<SID>_<HOSTNAME>.xml.這也是AUTOCONFIG的設(shè)計(jì)。=============================================================Oracledatabasetier最后,我們看R12的后臺(tái)數(shù)據(jù)庫(kù)。OracleApplications充分使用Oracle數(shù)據(jù)庫(kù)提供的各種數(shù)據(jù)類(lèi)型:selectobject_type,count(*)fromdba_objectswhereownernotlike'%SYS%'groupbyobject_typeorderby1;OBJECT_TYPECOUNT(*)CLUSTER1DATABASELINK60EVALUATIONCONTEXT30FUNCTION109INDEXINDEXPARTITIONINDEXSUBPARTITIONINDEXTYPE2JAVACLASS968JAVARESOURCE9JAVASOURCE2JOB2LIBRARY18LOB2086LOBPARTITION326LOBSUBPARTITIONMATERIALIZEDVIEWOPERATOR7PACKAGEPACKAGEBODYPROCEDUREQUEUE264RULE21RULESETSEQUENCESYNONYM416TABLE33005TABLEPARTITIONTABLESUBPARTITIONTRIGGERTYPE4240TYPEBODY119VIEW34631XMLSCHEMA91可看到既有數(shù)據(jù),也有各種code,JAVA,PL/SQL,Trigger等。還有hybrid的如MATERIALIZEDVIEW。R12支持MultipleLanguages,有關(guān)的translateddata放在translationtable(_TL)所有的product都各自有自己的ProductSchema放數(shù)據(jù)object例如tables,indexessequencescodeobjecttriggers,views,pl/sql,synonyms等都集中在一個(gè)統(tǒng)一的schema叫APPS上。應(yīng)用通過(guò)這個(gè)schema來(lái)accessdata。數(shù)據(jù)庫(kù)上R12并沒(méi)有用到什么特別的DatabaseFeatures.DatabaseTier有關(guān)的ServerProcessScripts可在以下目錄找到:<RDBMSORACLE_HOME>/appsutil/scripts/<CONTEXT_NAME>-Network層面-主要采用hardwareloadbalancer,象F5這樣的系統(tǒng),外置在oracleappserver外,然后兩者結(jié)合。最簡(jiǎn)單有效的就是,一個(gè)hardwareloadbalancer的web入口,然后指到幾個(gè)不同的EBSappserver上。-Concurrentprocessing及database層面-采用ParallelConcurrentProcessing(PCP)和OracleRAC的技術(shù)。具體,可參考UsingLoad-BalancerswithOracleE-BusinessSuiteRelease12(DocID2.Failover在這方面,R12比11i有進(jìn)步,每一個(gè)appserver的安裝都是一樣的,所以appserver之間servicesfailover。例如,一開(kāi)此,系統(tǒng)如下運(yùn)行:appserver1:Web,Forms.appserver2:ConcurrentProcessing假如appserver1停了,你可以將Web,F(xiàn)orms的服務(wù)在appserver2上啟動(dòng)。appserver1:appserver2:Web,Forms,ConcurrentProcessingR12還提供sharedapptierfilesystem的安裝,所以兩臺(tái)機(jī)器間的failover比較方便。具體,可參考SharingTheApplicationTierFileSysteminOracleE-BusinessSuiteRelease12(DocID==================================================================4:基本系統(tǒng)管理知識(shí)R的最基本的start/stop/status。1.database方面:如上述,DatabaseTier有關(guān)的ServerProcessScripts可在以下目錄找到:<RDBMSORACLE_HOME>/appsutil/scripts/<CONTEXT_NAME>。主要有:adautocfgshautoconfigscriptfordbtier與后臺(tái)數(shù)據(jù)庫(kù)相關(guān)的networkconfig文件在$ORACLE_HOME/network/admin/<CONTEXT_NAME>.例如listener.ora,tnsnames.ora之類(lèi)。nertnsnames.oraandlistener.orafile在$INST_TOP/ora/10.1.2/network/admin。應(yīng)用層的listener主要是給ConcurrentManager用的,包括如下兩個(gè)program:FNDFS:ReportReviewAgentFNDSM:ServiceManager對(duì)應(yīng)的listenerscript是:$ADMIN_SCRIPTS_HOME/adalnctl.sh通常的command也可應(yīng)用,例如tnsping,lsnrctl等:LSNRCTL>setcurrent_listenerAPPS_PROD2.EnviornmentFile一般的管理支持需要熟悉上面提到的EnviornmentFile。通常我們會(huì)分別source在dbuser和apptieruser。例如:[applvismis~]$cat.bash_profile#UserspecificenvironmentandstartupprogramsPATH=$PATH:$HOME/bin./u01/appl/APPSVIS_mis.envexportPATHunsetUSERNAME########3.ApacheR12的webserver-Apache的controlscript在$ADMIN_SCRIPTS_HOME:adapcctl.shstatusapps/apps$IAS_ORACLE_HOME/Apache/Apache/conf一些有用的URL:mis.myerp.:8000/OA_HTML/jtflogin.jspmis.myerp.:8000/OA_JAV...gistry/Registry.dat檢查JSP用的URL:mis.myerp.:8000/OA_HTML/jsp/fnd/fndping.j
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年代保管檔案協(xié)議(2篇)
- 2025年企業(yè)單位雇傭合同模板(2篇)
- 2025年買(mǎi)賣(mài)合作廉潔協(xié)議經(jīng)典版(2篇)
- 2025年交通事故自行協(xié)商協(xié)議(三篇)
- 2025年個(gè)人汽車(chē)貸款擔(dān)保合同簡(jiǎn)單版(2篇)
- 地鐵項(xiàng)目居間合同協(xié)議書(shū)
- 八年級(jí)大考數(shù)學(xué)試卷
- 幼兒園全包裝修合同條款
- 沙石運(yùn)輸誠(chéng)信體系建設(shè)合同
- 樂(lè)器運(yùn)輸協(xié)調(diào)協(xié)議
- 成都四川成都簡(jiǎn)陽(yáng)市簡(jiǎn)城街道便民服務(wù)和智慧蓉城運(yùn)行中心招聘綜治巡防隊(duì)員10人筆試歷年參考題庫(kù)附帶答案詳解
- 2025-2030全球廢棄食用油 (UCO) 轉(zhuǎn)化為可持續(xù)航空燃料 (SAF) 的催化劑行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 山東省臨沂市蘭山區(qū)2024-2025學(xué)年七年級(jí)上學(xué)期期末考試生物試卷(含答案)
- 湖北省武漢市2024-2025學(xué)年度高三元月調(diào)考英語(yǔ)試題(含答案無(wú)聽(tīng)力音頻有聽(tīng)力原文)
- 商務(wù)星球版地理八年級(jí)下冊(cè)全冊(cè)教案
- 天津市河西區(qū)2024-2025學(xué)年四年級(jí)(上)期末語(yǔ)文試卷(含答案)
- 校長(zhǎng)在行政會(huì)上總結(jié)講話結(jié)合新課標(biāo)精神給學(xué)校管理提出3點(diǎn)建議
- 北京市北京四中2025屆高三第四次模擬考試英語(yǔ)試卷含解析
- 2024年快遞行業(yè)無(wú)人機(jī)物流運(yùn)輸合同范本及法規(guī)遵循3篇
- 地下商業(yè)街的規(guī)劃設(shè)計(jì)
- 2024-2030年全球及中國(guó)低密度聚乙烯(LDPE)行業(yè)需求動(dòng)態(tài)及未來(lái)發(fā)展趨勢(shì)預(yù)測(cè)報(bào)告
評(píng)論
0/150
提交評(píng)論