Tutorial 5 : Invoking Siebel Business Object through the Oracle AS Adapter

Similar documents
Tutorial 6 : Receiving Siebel Integration Object through the Oracle AS Adapter

Tutorial 2 : Invoking a CICS transaction through the Oracle AS Adapter

Tutorial 9 : MQSeries Queue integration through the Oracle AS Adapter for JMS

Tutorial 8 : Oracle Apps BES Organization Insert Event Publish To Siebel Cust Acct Insert

Receiving PeopleSoft Message (PeopleTools 8.17) through the Oracle AS PeopleSoft Adapter. An Oracle White Paper September 2008

Departamento de Engenharia Informática. Systems Integration. Web Services and BPEL Tutorial

Oracle SOA Suite 10g: Services Orchestration

Enterprise Integration

Oracle BPEL Tutorial

Oracle Fusion Middleware

Building E-Business Suite Interfaces using BPEL. Asif Hussain Innowave Technology

BPEL Orchestration. 4.1 Introduction. Page 1 of 31

Oracle SOA Suite 12c: Build Composite Applications

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Enterprise Integration

Oracle SOA Suite 12c : Build Composite Applications

Departamento de Engenharia Informática. Systems Integration. SOA Adapters Tutorial. 1. Open SQL*Plus in order to run SQL commands.

Oracle SOA Suite 12c: Build Composite Applications. About this course. Course type Essentials. Duration 5 Days

Connecting Enterprise Systems to WebSphere Application Server

3 Connecting to Applications

Adapter Technical Note Technical Note #004: Adapter Error Management

Oracle SOA Suite 11g: Build Composite Applications

iway BEA WebLogic Solutions Guide for iway Version 5.5

Oracle SOA Suite 11g: Build Composite Applications

CIS 764 Tutorial. By Vamsee Raja Jarugula.

Oracle ADF: The technology behind project fusion. Lynn Munsinger Principal Product Manager Application Development Tools Oracle Corporation

Developing an ADF 11g client for Agile PLM. Developing an ADF 11g client for Agile PLM

B. Assets are shared-by-copy by default; convert the library into *.jar and configure it as a shared library on the server runtime.

Oracle BPEL Process Manager Demonstration

Testpassport.

Oracle Developer Day

Oracle 10g: Build J2EE Applications

4 Connecting to Composites

Distributed Multitiered Application

B. By not making any configuration changes because, by default, the adapter reads input files in ascending order of their lastmodifiedtime.

H. Adding BAM Activity Sensors

Oracle Containers for J2EE

Title: Using BPEL with ESB for Loose Coupling of Business Process

JNDI environment references

Oracle Cloud. Using Oracle Eloqua Adapter Release E

Oracle Java CAPS HTTP Binding Component Tutorial

Oracle Fusion Middleware

JCA Resource Adapter Release 12.0

Segment #10 Java Embedding

BEAAquaLogic. Service Bus. JPD Transport User Guide

Active Endpoints. ActiveVOS Platform Architecture Active Endpoints

JD Edwards EnterpriseOne Tools

Integration Framework. Architecture

BPEL Research. Tuomas Piispanen Comarch

Java CAPS Creating a Simple Web Service from a JCD

FLEXCUBE UBS Oracle GL Adapter EJB Deployment Installation Oracle FLEXCUBE Universal Banking Release [December] [2016]

HYPERION SYSTEM 9 BI+ GETTING STARTED GUIDE APPLICATION BUILDER J2EE RELEASE 9.2

Oracle Java CAPS Database Binding Component User's Guide

1Z Oracle SOA Suite 12c Essentials Exam Summary Syllabus Questions

TPF Users Group Fall 2007

Database Binding Component User's Guide

iway iway Adapter for User s Guide Version 5 Release 5

Oracle Fusion Middleware 11g: Build Applications with ADF I

ORACLE AS 10g Adapters. Overview

Oracle Application Server Adapters for Files, FTP, Databases, and Enterprise Messaging

Ellipse Web Services Overview

Oracle Fusion Middleware 11g: Build Applications with ADF I

Figure 1: OpenJMS Integration using GenericJMS RA

Oracle Fusion Middleware

BEA WebLogic Adapter for Siebel User s Guide Version For WebLogic Server 9.1

edocs Home > BEA AquaLogic Service Bus 3.0 Documentation > Accessing ALDSP Data Services Through ALSB

Oracle Fusion Middleware

Chapter 2 Introduction

Building an Application to Dynamically Execute Partner Process Flows

NetBeans IDE Field Guide

Oracle Application Server

BPEL FOR WORKFLOW DEVELOPERS Jerry Ireland, Rightsizing Inc

Oracle Fusion Middleware Application Adapters

J2EE Development. Course Detail: Audience. Duration. Course Abstract. Course Objectives. Course Topics. Class Format.

Lesson 10 BPEL Introduction

BEA BEA WebLogic ERP Adapter Installation and Configuration Version For WebLogic Server 9.1

Bring the Java World and Web Services into Your Portal. An Oracle White Paper September 2005

Oracle Fusion Middleware

About me. Jesper Pedersen. Project lead for. Chairman for Boston JBoss User Group. Core developer, JBoss by Red Hat

Setup Real-Time Integration Business Insight using a native installation For AstraTeq Help Desk Tutorial

Getting Started with Web Services

1Z

Contents Overview... 5 Downloading Primavera Gateway... 5 Primavera Gateway On-Premises Installation Prerequisites... 6

Oracle Developer Day

iway iway Release Notes for BEA WebLogic Version 5 Release 5

Oracle Developer Day

<Insert Picture Here> Click to edit Master title style

Getting Started with Web Services

ebusiness Suite goes SOA

Business Process Engineering Language is a technology used to build programs in SOA architecture.

X100 ARCHITECTURE REFERENCES:

Oracle Fusion Middleware. Using Ariba Adapter Release 12c ( ) E

Hotfix 913CDD03 Visual Data Explorer and SAS Web OLAP Viewer for Java

This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in

OpenESB Standalone Edition V3.0 Hello World

Call: JSP Spring Hibernate Webservice Course Content:35-40hours Course Outline

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into

<Insert Picture Here> Upgrading from Oracle Application Server to Oracle WebLogic Server

Oracle Developer Day

Oracle Fusion Middleware

Transcription:

Reference: 2005/04/26 Adapter Tutorial Tutorial 5 : Invoking Siebel Business Object through the Oracle AS Adapter The Oracle AS Adapter for Siebel exposes the Siebel Business Object and Services as a Web Service via WSDL with JCA binding. This tutorial describes how to invoke a Siebel Account Business Object interface through a synchronous BPEL process. Tutorial 5 : Invoking Siebel Business Object through the Oracle AS Adapter... 1 Overview... 1 Configuring the Oracle AS Adapter for Siebel... 1 Configuring the BPEL Process to invoke the Siebel Service... 5 Deployment & testing of the business process... 7 Overview The Oracle AS Adapter for Siebel is part of the Oracle AS Adapter install. The Oracle as Adapter for Siebel can be deployed as both a webservice Servlet as well as JCA 1.5 Resource Adapter. The Adapter Framework (AF) is used for the bidirectional integration of the JCA 1.5 resource adapters with BPEL Process Manager. Adapter FW is based on open standards and employs the Web Service Invocation Framework (WSIF) technology for exposing the underlying JCA Interactions as Web Services. Configuring the Oracle AS Adapter for Siebel The Oracle AS Application Explorer is used to configure the Oracle AS Adapter for Siebel. WSDL files are created for both JCA Outbound (Request-Response service BPEL invoke) and JCA Inbound (Event Notification BPEL receive) Interactions and saved to a local directory. These WSDLs are exposed to the BPEL Designer via the WSIL servlet. The Jdeveloper based design-time wizard has a WSIF browser that is launched from the BPEL Partner Link activity to explore the WSDLs generated by the Oracle AS Adapter Application Explorer. 1. Open a command prompt and cd to adapters/application directory. Run iaexplorer.exe. 2. Create a JCA project and point it to the Adapters home directory as shown below.

3. Select the jca project and select connect [Right-click to show options]. Expand the Adapters and Event icons. 4. Connect to Siebel

5. In the left pane, expand the Business Object or Business Service containing the component for which you want to generate schema. 6. Expand the Business Object or Business Service node. 7. Expand the Business Component or the Business Service node to view the objects under it. 8. For a Business Component, select the node in which you are interested, for example, Account. 9. Select the Create Outbound JCA Service (Request/Response) option to generate the WSDL. 10. The WSDL extension has 2 parts : a service part defining the address or location of a service and the binding part that defines the implementation of the service. The above figure points to the <service> element. The <jca:address> tag contains the JNDI location of the ManagedConnectionFactory of the JCA 1.5 Resource Adapter and has to be match with one of the <connector-factory> elements of the corresponding oc4jra.xml. The <binding> element in the above WSDL defines the JCA interactions and contains the <jca:operation> element. The <jca:operation> element has contains the InteractionSpec classname and the name-value pairs for the InteractionSpec parameters. The Adapter SDK creates an InteractionSpec Java bean and calls the appropriate JCA Outbound Interaction method.

The Siebel Business Object WSDL gets generated. The WSDL-JCA extension is shown in the figure. <binding name="jcabinding" type="query:queryporttype"> <jca:binding XMLRecordConverterCallout="oracle.tip.adapter.fw.record.iway.IWayXMLRecordConverterImpl"/> <operation name="query"> <jca:operation FunctionName="PROCESS" InteractionSpec="com.ibi.afjca.cci.IWAFInteractionSpec"> <input> <jca:header/> </input> <output> <jca:header/> </output> </jca:operation> </operation> </binding> <service name="query"> <port name="query" binding="query:jcabinding"> <jca:address adapterinstancejndi="eis/oraclejcaadapter/defaultconnection" ConnectionSpec="com.ibi.afjca.cci.IWAFConnectionSpec" cs.adaptername="siebel" cs.config="jca_siebel" UIConnectionName="Connection1"/> </port> </service>

Configuring the BPEL Process to invoke the Siebel Service 1. The Jdeveloper steps are shown in the following figure. Start the BPEL Process Manager engine. This in turn starts the WSIL servlet as well. 2. Create a BPEL process using the synchronous process template. The default Client partnerlink and the inputvariable and outputvariable gets generated. Please refer to the BPEL PM Developer s Guide for further details. 3. Drag & drop a Partner Link. Select the WSIL browser (torch light option). 4. Choose the query_invoke.wsdl. Configure the Partner Link as shown in the following figure.

5. Drag & drop an invoke activity and point to the partner link. 6. Configure an end to end BPEL process.

The input variable of the BPEL process is assigned to the Siebel request and the Siebel response is assigned to the output variable of the BPEL process. This is captured in the 2 figures below. Deployment & testing of the business process 1. Set the OC4J-ra.xml of the Oracle AS Adapter for Siebel to point to the correct JCA repository project as shown in the following figure. <?xml version="1.0"?> <!DOCTYPE oc4j-connector-factories PUBLIC "-//Oracle//DTD Oracle Connector 9.04//EN" "http://xmlns.oracle.com/ias/dtds/oc4j-connector-factories-9_04.dtd"> <oc4j-connector-factories> <connector-factory location="eis/oraclejcaadapter/defaultconnection" connector-name="iwafjca10"> <config-property name="iwayhome" value="c:\oraclebpm\adapters\application"/> <config-property name="iwayconfig" value="jca_sample"/> <config-property name="iwayrepourl" value=""/>

<config-property name="iwayrepouser" value=""/> <config-property name="iwayrepopassword" value=""/> <config-property name="loglevel" value="debug"/> </connector-factory> </oc4j-connector-factories> 2. Deploy the BPEL process and Restart the BPEL server. 3. Initiate the BPEL process 4. The following figure shows the successful response.