Upload
ashibek
View
234
Download
2
Embed Size (px)
DESCRIPTION
ttty
Citation preview
65
portType name="Weather_PortType">
WSDL File for Weather Service
Irep custom web services
Original pl/sql code
create or replace package XYZ_SALES_ORDER as function UPDATE_ORDER (LINE_ID varchar2,
ORDERED_QUANTITY varchar2) return number; end XYZ_SALES_ORDER;
Annotated plsql code create or replace package XYZ_SALES_ORDER as /*#
* This package updates a Sales Order in Order Management.* @rep:scope public* @rep:product po* @rep:displayname XYZ SALES ORDER* @rep:lifecycle active* @rep:compatibility S* @rep:category BUSINESS_ENTITY ONT_SALES_ORDER*/
/*#* Returns Updated Ordered Quantity* @param LINE_ID varchar2 Line ID* @param ORDERED_QUANTITY varchar2 Ordered Quantity* @return Updated Ordered Quantity* @rep:scope public* @rep:lifecycle active* @rep:displayname Update Sales Order*/function UPDATE_ORDER (LINE_ID varchar2, ORDERED_QUANTITY varchar2) return number;
end XYZ_SALES_ORDER;
Run Irep Parser
$IAS_ORACLE_HOME/perl/bin/perl $FND_TOP/bin/irep_parser.pl -g -v-username=sysadmin po:patch/115/sql:XYZ_SALES_ORDER.pls:12.0=/tmp/XYZ_SALES_ORDER.pls
Downlaod patch from metalink. Note-946192.1
Integration Repository
Irep- Publishing Custom interfaces
Integration interfaces & services
Oracle e-business Suite Web Technologies
Integrated SOA Gateway
Web services ISG communication Native service enablement
Composite service enablement
Business Benefits Oracle SOA Suite
SOA Provider provides WS
SOA Provider
SOA Monitor
SOA Monitor How it works?
BPEL Tables CUBE_INSTANCE
CUBE_SCOPE
AUDIT_TRAIL
AUDIT_DETAILS
DLV_MESSAGE
DLV_MESSAGE_BIN
INVOKE_MESSAGE
INVOKE_MESSAGE_BIN
DLV_SUBSCRIPTION
TASK
$ORABPEL$\integration\orabpel\system\database\scripts\
domain_oracle.dll
Installation with Rapid Install for EBS R12.1.1Refer Note ID 556540.1
Upgrade from EBS R12.0.x to EBS R12.1.1Refer Note ID 556540.1
SOA Provider - Process
SIF - process
SIF Process (Contd.)
Composite Service
Composite Services - Development
Composite services - Deployment
Invoking Web Service from OA FrameworkRaise using oracle.apps.fnd.wf.BusinessEvent.raise().
Following sample could be used in AMImpl.java for invocation.
String eventName = "oracle.apps.prod.xxxx.invoke.service";
// unique key for the web service invocation
String eventKey = "key1";
// event data - XML payload sent to web service as input
// String evtData = ....
Connection conn = ((OADBTransactionImpl)getOADBTransaction()).getJdbcConnection();
BusinessEvent event = null;
try{
event = new BusinessEvent(eventName, eventKey);
event.setData(evtData);
event.raise(conn);
}
catch (BusinessEventException e) {
throw new OAException("Exception occured when invoking web service - "+e.getMessage());
} finally {
getOADBTransaction().commit();
}
String respData = (String)event.getResponseData();
return respData;
SDO: http://download.oracle.com/docs/cd/E17904_01/integration.1111/e10224/sca_sdo_ejb.htm
Reference Metalink Notes
Installing Oracle E-Business Suite Integrated SOA Gateway, R 12.1.1
Doc ID # 556540.1
Oracle E-Business Suite Integrated SOA Gateway Troubleshooting Guide, Release 12
Doc ID # 726414.1
Oracle E-Business Suite Integrated SOA Gateway Release Notes, Release 12.1.1
Doc ID # 565922.1
Oracle E-Business Suite Integrated SOA Gateway 12.1.1 Consolidated One-Off
Doc ID # 815196.1
Oracle E-Business Suite Integrated SOA Gateway 12.1.1 Integration Repository Parser One-Off
Doc ID # 946192.1
Important Links:
http://www.oracle.com/technetwork/topics/soa/whatsnew/index.html