OAF教程8-Deploying

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

AIMMD.070APPLICATIONEXTENSIONTECHNICALDESIGNOracleApplicationFrameworkExtensionDeployingAuthor:Arone.zhangCreationDate:April24,1999LastUpdated:January10,2020DocumentRef:MD070_OAExtension_001Version:1.0Approvals:Approver1Arone.zhangApprover2CopyNo._____MD.070ApplicationExtensionTechnicalDesignFileRef:1578690368595(v.1)CompanyConfidential-ForinternaluseonlyDocRef:MD070_OAExtension_001February9,2005DocumentControliiDocumentControlChangeRecord3DateAuthorVersionChangeReference24-Apr-99Arone.zhang1.0NoPreviousDocumentReviewersNamePositionArone.zhangProjectLeaderDistributionCopyNo.NameLocation1LibraryMasterProjectLibrary2ProjectManager34NoteToHolders:Ifyoureceiveanelectroniccopyofthisdocumentandprintitout,pleasewriteyournameontheequivalentofthecoverpage,fordocumentcontrolpurposes.Ifyoureceiveahardcopyofthisdocument,pleasewriteyournameonthefrontcover,fordocumentcontrolpurposes.MD.070ApplicationExtensionTechnicalDesignFileRef:1578690368595(v.1)CompanyConfidential-ForinternaluseonlyDocRef:MD070_OAExtension_001February9,2005DocumentControliiiContentsDocumentControl..................................................................................................................ii发布应用程序到OA................................................................................................................1发布一憋............................................................................................................................1发布业务逻辑扩展............................................................................................................2发布客户化页面................................................................................................................3OpenandClosedIssuesforthisDeliverable......................................................................5OpenIssues.......................................................................................................................5ClosedIssues....................................................................................................................5MD.070ApplicationExtensionTechnicalDesignFileRef:1578690368595(v.1)CompanyConfidential-ForinternaluseonlyDocRef:MD070_OAExtension_001February9,2005发布应用程序到OA1of5发布应用程序到OA本文档描述了如何发布客户化的扩展到11i环境中发布一憋扩展的业务组件包括了:为扩展的组件提供属性声明的XML文件一个或多个客户化业务逻辑的Java文件在设计期间,JDeveloper从文件系统中读取组件的声明元数据定义信息,并从JDEV_USER_HOME下运行Java类文件。扩展的BC4J组件结构信息保存在项目中的.jpx文件中的。在运行期间,扩展的业务组件BC4JXML和对应的已编译的Java代码需要发布到中间层服务器的文件系统中。存储在.jpx文件的结构定义需要发布到11i数据库中的MDS库中,.jpx文件本身并不需要拷贝到中间层文件系统中开发扩展的OA页面包括了:在页中指定的属性声明和OA组件定义的XML文件一个或多个OA扩展控制器文件为了发布客户化OA页面,OA组件定义需要发布到11i对应的数据库MDS库中。对应的OA扩展控制器类文件发布到中间层服务器的文件系统中。而外还需要发布客户化页面中的BC4J组件模型数据信息。这些BC4JXML文件和对应的已编译Java代码需要发布到中间层服务器的文件系统中MD.070ApplicationExtensionTechnicalDesignFileRef:1578690368595(v.1)CompanyConfidential-ForinternaluseonlyDocRef:MD070_OAExtension_001February9,2005发布应用程序到OA2of5发布业务逻辑扩展下面的向导假设所有的扩展都符合ExtendingOAFrameworkApplications的命名规则。步骤1:在JDeveloper中编译Java和压缩Java类文件创建压缩文件JDEV_USER_HOME\myclasses\CompanyIdentifier,并保留文件结构。后面将从压缩文件中获得BC4J文件和MDSXML文件。提示:去除压缩文件中的已编译的JSP文件;也去除.jpx文件,在已发布的环境中不需要此文件。将压缩文件解压到11i的中间层服务器$JAVA_TOP路径下,并确保文件结构是对的。目录结构应该被从新组织为以下的格式:$JAVA_TOP/CompanyIdentifier/oracle/apps/AppsProductShortName/server(BC4J文件)然后对$JAVA_TOP/CompanyIdentifier目录使用chmod-R775directory_name设置权限步骤2:运行jpx导入工具导入.jpx文件中的结构定义信息到MDS库中Jpx导入工具:jpximport.bat,位于JDeveloper安装的jdev\bin目录下。从命令行中运行此导入工具,需要指定MDS库对于的数据库和.jpx文件的完整路径,.jpx文件必须位于JDEV_USER_HOME\myprojects路径下。在没有指定任何参数的情况下运行此工具将显示它的使用选项和格式化信息导入工具解析指定的.jpx文件,然后将每个分布到单独的站点层,进而再导入MDS库中。如:jdev_install_dir\jdev\bin\jpximportJDEV_USER_HOME\myprojects\ExtendLabSolutions.jpx-usernamefoo-passwordbar-dbconnection(description=(address_list=(address=(community=tcp.world)(protocol=tcp)(host=machine2.us.oracle.com)(port=1521)))(connect_data=(sid=mach2)))可以使用JDR_UTILS包中的listContents过程来验证导入情况步骤3:重起web服务器MD.070ApplicationExtensionTechnicalDesignFileRef:1578690368595(v.1)CompanyConfidential-ForinternaluseonlyDocRef:MD070_OAExtension_001February9,2005发布应用程序到OA3of5步骤4:审查发布的扩展扩展的发布已经完成,可以登录到应用系统中确认发布的更改是否生效。发布客户化页面下面的向导假设所有的扩展都符合ExtendingOAFrameworkApplications的命名规则。步骤1:在JDeveloper中编译Java和压缩Java类文件下面的操作是基于上面步骤1的业务逻辑的发布将压缩文件解压到11i的中间层服务器$JAVA_TOP路径下,并确保文件结构是对的。目录结构应该被从新组织为以下的格式:$JAVA_TOP/CompanyIdentifier/oracle/apps/AppsProductShortName/server(BC4J文件)$JAVA_TOP/CompanyIdentifier/oracle/apps/AppsProductShortName/webui(OA扩展控制器文件)然后对$JAVA_TOP/CompanyIdentifier目录使用chmod-R775directory_name设置权限步骤2:运行jpx导入工具导入.jpx文件中的结构定义信息到MDS库中如果应用扩展了Oracle业务对象如应用模块,按照上面第一部分步骤2的顺序导入分布到MDS库中。否则直接进入下一步步骤3:导入OA组件到MDS库中导入OA组件的定义信息到数据库的MDS库中,如果按照创建页面的标准来创建页面的话,OAXML文件(CompanyIdentifierYourPagePG.xml)位于下面的路径中:JDEV_USER_HOME\myprojects\CompanyIdentifier\oracle\apps\CustomProductShortName\webui导入XML文件和包目录到目标MDS库中,下面提供了一个基于JDK1.3的导入示例:MD.070ApplicationExtensionTechnicalDesignFileRef:1578690368595(v.1)CompanyConfidential-ForinternaluseonlyDocRef:MD070_OAExtension_001February9,2005发布应用程序到OA4of5javaoracle.jrad.tools.xml.importer.XMLImporterJDEV_USER_HOME\myprojects

1 / 8
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功