《Oracle EBS-应用开发培训》由会员分享,可在线阅读,更多相关《Oracle EBS-应用开发培训(47页珍藏版)》请在金锄头文库上搜索。
1、OracleEBS 应用开发培训 2013 11 1 OracleERP系统开发工具及开发过程 3 开放式接口 应用编程接口 API 5 如何在系统中注册应用开发 4 如何在系统中追溯数据来源 2 OracleERP系统结构 内容 三层逻辑体系结构 UserInterface Applicationlogic Databaselogic 客户端 应用服务器 数据库服务器 软件架构 OracleDatabase OracleApplicationServer WebServer Apache JavaEngine ConcurrentManager BusinessEvent Personali
2、zation MaterializedViews DataGuard Partitioning Grid GlobalSingleDataModel Workflow BI Reporting OLAP UserInterface Client ExcelAdd In Spatial 客户端 浏览器InternetExplorer操作系统WindowsMacintosh展示JavaHTMLJAVA虚拟机 应用服务器层 应用服务器层 有两个核心的作用 1 管理各种服务 为业务逻辑提供支撑 2 连接客户端和数据库的纽带 WebservicesClientRequest WebListener Ja
3、vaServletEngine OC4J DataFormsservicesFormsserverConcurrentProcessingserverReportingprogramsanddataupdatingprogramsinbackground Table FND CONCURRENT REQUESTSFND CONCURRENT PROGRAMSFND CONCURRENT PROCESSESFND CONCURRENT QUEUESAdminserverApplypatches Oracle数据库服务性能强大的商用数据库8i9i9iR210g11g 数据库服务器层 应用文件系统
4、db apps st data DATA TOP datafile tablespace logfiledb tech st 10 2 0ORACLE HOMEindbnodeapps apps st appl APPL TOP productfilesapps apps st comn COMMON TOPorCOMN TOP dictionaryandfilesapps tech st 10 1 2 apps tech st 10 1 3 ORACLE HOME Applicationtechnologystackcomponents APPL TOP目录结构 APPL TOP目录结构 A
5、PPL TOP包含 核心的技术文件与目录结构 所有的应用产品文件与目录结构 应用环境变量文件 env 应用产品目录结构 每个应用产品都在APPL TOP目录结构下 例如 GL TOP核心的技术文件与目录结构 AD TOPAU TOPFND TOP 应用产品数据库用户 Schema APPSSchemaAPPSschema可以访问所有ERP应用产品的数据库对象 开发过程 开发环境 测试环境 产品环境 开发人员 版本管理Bugbase 功能顾问 用户 需求 功能设计 开发测试 打包 移植 测试 移植 Clone Clone 系统维护日常工作 数据库启动及关闭应用启动及关闭数据库备份及恢复Patch
6、管理Clone管理定时收集统计信息并发管理器管理系统登陆 数据库连接 应用连接监控系统空间 表空间监控定时清理请求及请求日志请求监控 监控请求失败 警告等情况成批编译无效对象应用级优化及问题解决Tunning TroubleShooting EBS应用开发人员工作 对系统标准程序进行适当的客户化设计 编码 测试建立全新的客户化应用协助功能顾问解决系统相关问题程序级性能优化 EBS技术体系 Database System ApplicationDev HardwareSystem SA DBA SA Developer HardwareNetworkOS OSDatabaseApplicatio
7、nsystemadminBackup recoverPatchadminClone DatabaseApplicationarchitectureSql Pl sqlFormReport XmlpubliserJava OAFDiscoverWorkflowShell 开发工具 SQL PLSQL程序开发PLSQLDeveloper SQL PlusForm表单开发OracleDeveloperJava开发Jdeveloper报表开发工具OracleReportXMLPublisherBIS分析工具Discover工作流工具Workflow应用桌面集成工具ADIXMLPUBLISHERFORD
8、ESKTOP应用集成SOA 企业服务总线标准接口 Oracle开发步骤 1 注册应用 2 设置应用的目录结构 3 创建表 视图等等数据库对象 4 开发表单 Form 5 开发报表 Report 6 开发并发请求 PL SQL 7 注册表单 报表 并发请求 在系统中注册表单 编译表单登记表单注册功能挂上菜单 子菜单 菜单 分配菜单到职责分配职责到用户 编译表单Forms fmb文件上传到应用产品目录Telnet连接到应用产品服务器切换到 AU TOP forms ZHS4 执行编译语句 编译表单Forms frmcmp batchapps frmcmp batchModule TEST fmbu
9、serid apps appsoutput file u01 oracle visappl po 11 5 0 forms US TEST fmx 编译Form的语法 编译表单Forms 4 CompilerForm frmcmp batchapps 编译表单Forms 5 Compiler成功 Create fmx文件 登记表单 注册功能 挂上菜单 子菜单 挂上菜单 系统菜单 分配菜单到职责 分配职责到用户 客户化表单的界面 表单的数据来源 数据表 表单的数据来源 字段 在系统中注册报表 注册可执行并发程序注册并发程序挂上请求组 注册可执行并发程序 注册并发程序 挂上请求组 运行报表 报表结
10、果 开放式接口 应用编程接口 API ExcelFile Table OpenInterfaceTable PackageAPI BuildinProcess OracleERP OracleERP系统 系统接口数据表和应用编程接口 API 程序示例 其它相关工具 数据字典和开发帐号 全部数据字典在如下三个组 DBA OBJECTS DBA TABLES DBA VIEWS ALL OBJECTS ALL TABLES ALL VIEWS USER OBJECTS USER TABLES USER VIEWS系统登录用户由系统来定义 分配和控制数据库用户只用APPS EBS命名标准规则 EBS
11、开发灵活性 历史记录和诊断 检查用户可以看到当前记录来源于哪个表 视图 哪个字段和最后一查询的SQL语句等其它的信息 这对客户化开发有极大的帮助 Custom pll开发人员只需客户化此文件 而不需要修改Oracle的标准程序来达到客户化的目的 用户自已在FORM中定义字段 来保存其它的附加信息 弹性域用户自已在FORM中定义字段 来保存其它的附加信息 EBS开发灵活性 附件对每一记录能附上文件 文本信息或WebPage的大容量信息 修改Forms界面的文件功能或Show隐藏字段用户能显示自已想要显示的字段 并能调整顺序导出用户能用导出功能 从Form中数据导出到文件中 通常用来转换到Excel文件中 用户权限控制结构 1 2 3 4 5 谢谢