5:31 pm in Oracle 融合中间件 by Eleven.Xu
在Oracle ADF中,经常会使用Backing Scope的ManagedBean,也就是通常所描述的Backingbean,而在这些Backingbean中,有一些操作在很多页面中会被反复重用,例如:
1)根据属性名称从当前页面的绑定中取值
2)向指定的当前页面绑定的属性中设值
3)查找AM中发布成为Client Interface的方法的OperationBinding
4)解析EL表达式
5)其他
既然有了重用,那么我们就可以创建Backingbean的基类,将这些可重用方法抽象到该类,在Oracle ADF的Best Practise中,恰好建议我们这样去做。
在HADF框架的设计与实现的过程时,我们就设计了这样的一个基类,所有基于HADF框架开发的Backingbean都继承于该类,其代码如下:
Read the rest of this entry →
Tags: adf11g, HADF
9:32 am in Oracle EBS二次开发 by Stanley.liu
Oracle EBS R12中提供了将系统接口和客户化接口发布成Web Service的功能,下面将尝试使用Oralce SOA Suite 11g中的Bpel对其进行调用。
一、开发以及测试环境
EBS R12.1.1
Weblogic 10.3.1
Oracle SOA Suite 11.1.1.2
Jdeveloper 11.1.1.2.0
二、前提设置
本文描述如何建立一个调用IREP中WEB SERVICE的BPEL流程。在开始之前,必须对一些环境进行安装和设置。涉及到的内容有:
Read the rest of this entry →
Tags: BPEL, IREP, web service
12:50 am in Oracle 融合中间件 by Eleven.Xu
概述
在JDeveloper 11g 11.1.1.2.0版本发布后,添加了许多新的特性。在Oracle ADF中出现了Inline Popup的功能,这样就可以实现在一个Popup中嵌入task-flow。
实现
1、基于HR Schema中的Departments与Locations表创建Entity Object(Departments,Locations),View Object(DepartmentsView,LocationsView),创建AM并添加DepartmentsView与LocationsView的实例到该AM的Data Model中。
2、创建新页面,名为main.jspx
3、创建Bounded-Task-Flow With Page Fragments,名为departments-taskflow,添加jsff页面到该Task Flow中,命名为Department.jsff,添加Task Flow Call到该Page Flow,命名为locations-taskflow作为Departments.jsff中弹出的Popup,最后再添加Control Flow Rule,由Departments.jsff指向locations-tasfflow,命名为goPopup

Read the rest of this entry →
Tags: adf11g
2:23 pm in Oracle企业绩效管理 by stevengu
-
设置环境变量
在用户所在Home下,找到文件set_hyphome_<HOSTNAME>2_1.sh,增加下面内容
SHLIB_PATH=/u01/hyperion/common/ODBC/Merant/5.2/lib; export SHLIB_PATH
ODBCINI=/u01/hyperion/common/ODBC/Merant/5.2/odbc.ini; export ODBCINI
Read the rest of this entry →
Tags: EPM, ODBC, Oracle Essbase
5:24 pm in Oracle 融合中间件 by Eleven.Xu
Oracle ADF提供的ADF BC为我们的开发提供了极大的便利,其提供的声明式开发方式可以满足大部分业务需求,但有时我们可能需要在代码中获取AM的实例,完成一些特殊逻辑的处理,在ViewController中使用代码获取AM的实例的常用方式有如下几种:
1)基于AM的Configration创建
使用Configuration.createRootApplicationModule(serviceDefinition, serviceConfig)代码进行创建,接收的两个参数分别为:
serviceDefinition: AM的package路径,例如"hand.hadf.common.model.services.HadfFrameworkAM"
serviceConfig:使用AM中配置的Configuration的名称"HadfFrameworkAMLocal"
示例代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| ……
private String serviceDefinition = "hand.hadf.arpt.model.services.ArptAM";
private String serviceConfig = "ArptAMLocal";
private static ArptAM arptAM;
……
/**
* 获取AM实例
*/
private ArptAM getArptService() {
ArptAM service =
(ArptAM)Configuration.createRootApplicationModule(serviceDefinition,
serviceConfig);
return service;
}
…… |
Read the rest of this entry →
Tags: adf11g