33
<?xml version='1.0' encoding='UTF-8'?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://www.w3.org/2001/09/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <SOAP-ENV:Body> <ns1:getWeather xmlns:ns1="urn:examples:weatherservice" SOAP-ENV:encodingStyle=" http://www.w3.org/2001/09/soap-encoding <zipcode xsi:type="xsd:string">10016</zipcode> </ns1:getWeather> </SOAP-ENV:Body> </SOAP-ENV:Envelope>

Extra Slides

  • 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