You are on page 1of 23

Outbound Integration(GeoIP)

Steps For Creating Outbound Web service


Creating Business Service of GeoIP Creating an Internal Integration Object (IO) Creating a map between an internal and external IO. Creating Work Flow steps

Download GeoIP WSDL

Creating Business Service of GeoIP


Choose web service under EAI tab of new object wizard

Creating Business Service of GeoIP


contd.. Choose your own project name and browse for the GeoIP WSDL file

Creating Business Service of GeoIP


contd..

After that Business Service would be made in your Business Service OBLE

Creating Business Service of GeoIP


contd..

External IO of type XML is also created

Compile the Business Service and External IO

Creating an Internal Integration Object (IO)


Create a new internal IO under EAI tab

Creating an Internal Integration Object (IO)


Contd..

Select your own project and EAI Siebel Wizard

Creating an Internal Integration Object (IO) Contd..


Choose BO on which you want to make a IO and a unique name for IO.

Creating an Internal Integration Object (IO) Contd..


Click next

Creating an Internal Integration Object (IO) Contd..


Choose only Account to make IO short, for this example we only require one field to store the IP.

Creating an Internal Integration Object (IO) Contd..


Click finish and compile the IO

Creating Data Map


Navigate through sitemap Administration Integration DataMapEditor Create a new data map as shown

Creating Data Map contd..


Create a new Integration Component map as shown

Creating Data Map contd..


Create a field map, for this example Name field is used for storing the IP address.

Creating Work Flow Process

Creating Work Flow


Drag and drop workflow process as shown

Work Flow Process Properties


Create following process properties.
Name In Out Data Type Integration Object Integration Object Integration Object GetGeoIP GetGeoIPResp onse

Take Row Id and make it as default string of ObjectId process property

BS:EAI Siebel Adapter


Business Service Method: Query Input Arguments are
Input Argument OutputIntObj ectName Type Literal Value [Your Created IO] Object Id Property Name

PrimaryRowId Process Property

Output Argument
Property Name SIebelMsg Type Output Argument Output Argument SiebelMessage

BS: EAI Data Transformation Engine


Input arguments
Input Argument MapName Type Literal Value [Your Created DataMap eg Accountss] Siebel Msg Property Name

SiebelMessag e

Process Property

Output argument Property Name In Type Output Argument Output Argument SiebelMessage

BS: GeoIPServiceSoap
Input argument is
Property Name Type Output Argument In GetGeoIPSoapIn:pa Process Property rameters

Output Argument is
Property Name Type Output Argument

Out

Output Argument

GetGeoIPSoapOut: parameters

Response from the Server


Used 192.168.2.1 as IP

You might also like