Web Adi Desktop Int Fw.ppt Sudhir

46
© 2009 Oracle Corporation Proprietary and Confidential 1

Transcript of Web Adi Desktop Int Fw.ppt Sudhir

Page 1: Web Adi Desktop Int Fw.ppt Sudhir

7/16/2019 Web Adi Desktop Int Fw.ppt Sudhir

http://slidepdf.com/reader/full/web-adi-desktop-int-fwppt-sudhir 1/46

© 2009 Oracle Corporation – Proprietary and Confidential1

Page 2: Web Adi Desktop Int Fw.ppt Sudhir

7/16/2019 Web Adi Desktop Int Fw.ppt Sudhir

http://slidepdf.com/reader/full/web-adi-desktop-int-fwppt-sudhir 2/46

<Insert Picture Here>

Extracting maximum value from latest Oracle Desktop Integration

Framework (DIF) features

Sudhir GuptaSr Consultant - Oracle Consulting

Page 3: Web Adi Desktop Int Fw.ppt Sudhir

7/16/2019 Web Adi Desktop Int Fw.ppt Sudhir

http://slidepdf.com/reader/full/web-adi-desktop-int-fwppt-sudhir 3/46

© 2009 Oracle Corporation – Proprietary and Confidential

Agenda

• Oracle Web ADI

• Desktop Integration Framework Overview

• Integrator 

• Interface & Validation Rules

• Content

• Layout & Mapping

• UI Components

• Define Parameter 

• Demo

• Q&A• Implementation Overview

•  Additional Resources

Page 4: Web Adi Desktop Int Fw.ppt Sudhir

7/16/2019 Web Adi Desktop Int Fw.ppt Sudhir

http://slidepdf.com/reader/full/web-adi-desktop-int-fwppt-sudhir 4/46

© 2009 Oracle Corporation – Proprietary and Confidential

Oracle Web ADIOverview -Recap

• Metadata Driven Framework which provides integration of Oracle Ebusinesssuite with desktop applications – Generate documents of Microsoft Excel™ ,

Word™,Projects™ on the desktop

• Enables download of data from database, text files to desktop document

• Enables upload of data to E-business suite (PL/SQL,Interface Tables)

• Configurable layouts determine the appearance of the document to be created

• Incorporation of LOV’s, Validation into spreadsheets but retain the familiarity of 

Spreadsheet UI

• Leverages Oracle E-business security model

• Supports concurrent Manager to import data from Interface tables to Base tables

Page 5: Web Adi Desktop Int Fw.ppt Sudhir

7/16/2019 Web Adi Desktop Int Fw.ppt Sudhir

http://slidepdf.com/reader/full/web-adi-desktop-int-fwppt-sudhir 5/46

© 2009 Oracle Corporation – Proprietary and Confidential

Oracle Web ADIIn Use

• Today EBS consist of 150 plus Desktop Integration solution out-of-box across all product families

• Growing Need for developing custom Integrator 

Page 6: Web Adi Desktop Int Fw.ppt Sudhir

7/16/2019 Web Adi Desktop Int Fw.ppt Sudhir

http://slidepdf.com/reader/full/web-adi-desktop-int-fwppt-sudhir 6/46

© 2009 Oracle Corporation – Proprietary and Confidential6

Introducing Oracle E-business suite DesktopIntegration Framework

Design Time Framework to develop desktop Integration solutionsfor Oracle E-business suite applications

Page 7: Web Adi Desktop Int Fw.ppt Sudhir

7/16/2019 Web Adi Desktop Int Fw.ppt Sudhir

http://slidepdf.com/reader/full/web-adi-desktop-int-fwppt-sudhir 7/46© 2009 Oracle Corporation – Proprietary and Confidential7

Desktop Integration FrameworkArchitecture

Desktop Integration Framework

CRM

Financials

HRMS

… 

SCM

Design Time

Run Time

Integrator  Interface Component ContentBusiness

Rules

 ATG

Metadata Repository

Integrator Services

Oracle

Web ADI

Page 8: Web Adi Desktop Int Fw.ppt Sudhir

7/16/2019 Web Adi Desktop Int Fw.ppt Sudhir

http://slidepdf.com/reader/full/web-adi-desktop-int-fwppt-sudhir 8/46© 2009 Oracle Corporation – Proprietary and Confidential8

Desktop Integration FrameworkFeatures

• Create desktop integrators using wizard based UI

• Define Integrator to upload data through PL/SQL API or directly

to Table

• Define Integrator to download data from Text file or using SQL

Query

• Define UI components

• Support for UI widgets to embed them in Excel (List of values, Pop

lists, Date pickers, Flex fields )

• Define Layouts & Mappings for custom integrator 

• Leverages E-Business Suite Security Model• Consume Integrator as part of business flow

• Define layout and mappings for custom integrator 

Page 9: Web Adi Desktop Int Fw.ppt Sudhir

7/16/2019 Web Adi Desktop Int Fw.ppt Sudhir

http://slidepdf.com/reader/full/web-adi-desktop-int-fwppt-sudhir 9/46© 2009 Oracle Corporation – Proprietary and Confidential9

Desktop Integration FrameworkBusiness Value

• Support for custom integrator definition through DesktopIntegration framework

• Extensible Desktop Integration

• Tighter Integration with Oracle E-business suite

• Full Integration with Oracle E-business suite security model• Upgrade-Safe

• Reduced Implementation time

• Enhanced Productivity

• Lower Cost of Ownership

• Re-Utilize ADI components such as Parameters,LOV’s etc 

Page 10: Web Adi Desktop Int Fw.ppt Sudhir

7/16/2019 Web Adi Desktop Int Fw.ppt Sudhir

http://slidepdf.com/reader/full/web-adi-desktop-int-fwppt-sudhir 10/46© 2009 Oracle Corporation – Proprietary and Confidential

Desktop Integration Framework

Process flow

1010

Create Interface

Create Content

Define Integrator properties

To define custom desktop integrators

Define Mappings

Create Document

Define Layout

Page 11: Web Adi Desktop Int Fw.ppt Sudhir

7/16/2019 Web Adi Desktop Int Fw.ppt Sudhir

http://slidepdf.com/reader/full/web-adi-desktop-int-fwppt-sudhir 11/46© 2009 Oracle Corporation – Proprietary and Confidential11

Integrator Description

• Integrator:

• Encapsulates all information required to move data to/from a

desktop application into Oracle E-Business Suite. May include

information about open interface tables, validation, business rules,

and data that can be downloaded.

• Go to responsibility “Desktop Integration Manager” and choose“Manage Integrators” function to create/edit custom Integrators. 

• User can Create, Update and Delete Integrators from Manage

Integrators function. Note: Oracle seeded integrators cannot be

updated or deleted.

• User can define Layout and Mappings for Integrator 

• User can Search Integrators by Name, Internal Name,

 Application, Source and Enabled status

Page 12: Web Adi Desktop Int Fw.ppt Sudhir

7/16/2019 Web Adi Desktop Int Fw.ppt Sudhir

http://slidepdf.com/reader/full/web-adi-desktop-int-fwppt-sudhir 12/46

© 2009 Oracle Corporation – Proprietary and Confidential12

Integrator 

Screenshot 

Page 13: Web Adi Desktop Int Fw.ppt Sudhir

7/16/2019 Web Adi Desktop Int Fw.ppt Sudhir

http://slidepdf.com/reader/full/web-adi-desktop-int-fwppt-sudhir 13/46

© 2009 Oracle Corporation – Proprietary and Confidential13

Integrator Description

• Wizard based UI to create Integrator 

• Define Integrator related properties,parameters and function based

security rules

• Note – Only Enabled Integrator will be available for use in the business

flow

• Security Rules – 

• User can define function based security rules for integrator 

• End users

Page 14: Web Adi Desktop Int Fw.ppt Sudhir

7/16/2019 Web Adi Desktop Int Fw.ppt Sudhir

http://slidepdf.com/reader/full/web-adi-desktop-int-fwppt-sudhir 14/46

© 2009 Oracle Corporation – Proprietary and Confidential14

Integrator Description contd..

• Integrator Parameters

• Depending upon Business needs user can define set of parameters that can be used by

integrator at run-time• Upload & Server Parameters : to define upload page displayed to end user and for back-end

service while uploading data to EBS

• Importer Parameters : to define rules for importing data from interface tables to base tables

• Documents Parameter:to define input values to be taken from end user while creating the

document

• Session Parameters : to define values to be retained with the document for the session

Page 15: Web Adi Desktop Int Fw.ppt Sudhir

7/16/2019 Web Adi Desktop Int Fw.ppt Sudhir

http://slidepdf.com/reader/full/web-adi-desktop-int-fwppt-sudhir 15/46

© 2009 Oracle Corporation – Proprietary and Confidential15

Integrator Screenshot

Page 16: Web Adi Desktop Int Fw.ppt Sudhir

7/16/2019 Web Adi Desktop Int Fw.ppt Sudhir

http://slidepdf.com/reader/full/web-adi-desktop-int-fwppt-sudhir 16/46

© 2009 Oracle Corporation – Proprietary and Confidential16

Interfaces in Integrator Description

• Interface: Definition of Table or PL/SQL API (Procedure, Function) usedfor uploading data into Oracle E-Business Suite

• User can Create, Update, Delete Interfaces

• Interface Attributes: Describe the columns/ parameters of Interface

tables/ APIs and how data for these should be validated

• Interface Attributes are automatically generated for selected Interface• User can add custom Interface Attribute

• User can set Interface Attribute properties:

• Default Value of Type – Constant, SQL Query, Environment Variable,

Lookup, Parameter, Profile Option

• Validation Rules – Table, Java, Group Validation and Flex Field• Display Text and other properties which determines whether Interface

 Attribute is enabled, mandatory, displayed, used to retrieve error message

Page 17: Web Adi Desktop Int Fw.ppt Sudhir

7/16/2019 Web Adi Desktop Int Fw.ppt Sudhir

http://slidepdf.com/reader/full/web-adi-desktop-int-fwppt-sudhir 17/46

© 2009 Oracle Corporation – Proprietary and Confidential17

Interfaces in Integrator Screenshot

Page 18: Web Adi Desktop Int Fw.ppt Sudhir

7/16/2019 Web Adi Desktop Int Fw.ppt Sudhir

http://slidepdf.com/reader/full/web-adi-desktop-int-fwppt-sudhir 18/46

© 2009 Oracle Corporation – Proprietary and Confidential18

Interfaces in Integrator Screenshot

Page 19: Web Adi Desktop Int Fw.ppt Sudhir

7/16/2019 Web Adi Desktop Int Fw.ppt Sudhir

http://slidepdf.com/reader/full/web-adi-desktop-int-fwppt-sudhir 19/46

© 2009 Oracle Corporation – Proprietary and Confidential19

Interfaces in Integrator Screenshot

Page 20: Web Adi Desktop Int Fw.ppt Sudhir

7/16/2019 Web Adi Desktop Int Fw.ppt Sudhir

http://slidepdf.com/reader/full/web-adi-desktop-int-fwppt-sudhir 20/46

© 2009 Oracle Corporation – Proprietary and Confidential20

Interfaces in Integrator Validation• Table Validation

• Validate field against values in a column of table based on condition

(during Upload)

• Retrieve List of Values by attaching Component (in Excel document)

• Java Validation

• Provide List of Values for a field in document

• Validate field against complex business rules by extending java

classes

• BneBaseSQL – SQL Java class contains all of the SQL queries required

for LOV and upload validation

• BneUploadValidator- Validator Java class that contains all the business

logic for Java validation

• BneAbstractListOfValues – Component Java class that contains all thebusiness logic and setup information for generating list of values for Java

page document (if used for Java Validated LOV)

Page 21: Web Adi Desktop Int Fw.ppt Sudhir

7/16/2019 Web Adi Desktop Int Fw.ppt Sudhir

http://slidepdf.com/reader/full/web-adi-desktop-int-fwppt-sudhir 21/46

© 2009 Oracle Corporation – Proprietary and Confidential21

Interfaces in Integrator Validation Cont’d.. • Group Validation

• Used to validate different interdependent fields as group or to

validate a set of fields as a group at once

• Require user to indentify a parent field and multiple dependent fields

• Flexfield Validation

• Key Flex field and Desc Flex field Validation and LOV retrieval

• Identify KFF Segments and Parent Key flex field.Associate KFF

Structure code

• Identify DFF Context & Segments and Parent Desc flex

field.Associate DFF Structure code

• Other data integrity validation during upload – data types,column

width,not nulls, etc

• Pop-list (For offline users) and calendar are other validation

provided in the document

Page 22: Web Adi Desktop Int Fw.ppt Sudhir

7/16/2019 Web Adi Desktop Int Fw.ppt Sudhir

http://slidepdf.com/reader/full/web-adi-desktop-int-fwppt-sudhir 22/46

© 2009 Oracle Corporation – Proprietary and Confidential22

Interfaces in Integrator 

Validation Screenshot

Page 23: Web Adi Desktop Int Fw.ppt Sudhir

7/16/2019 Web Adi Desktop Int Fw.ppt Sudhir

http://slidepdf.com/reader/full/web-adi-desktop-int-fwppt-sudhir 23/46

© 2009 Oracle Corporation – Proprietary and Confidential23

Contents in Integrator Description

• Contents:• Definition of the data that can be downloaded from Text File, or SQL Query

into document

• Define Multiple Content for Integrator:

• While creating document end-user can select a content to extract data

• Seeded text content is available for integrator (cannot be deleted)• Content Attributes:

• Represent the column/ field that exists in Text File or SQL Content

•  Automatically generated.

• Content Parameters:

• Represent any input values required for execution of SQL Query

• While creating document, depending upon selected Content, end-user will be

prompted for these inputs

Page 24: Web Adi Desktop Int Fw.ppt Sudhir

7/16/2019 Web Adi Desktop Int Fw.ppt Sudhir

http://slidepdf.com/reader/full/web-adi-desktop-int-fwppt-sudhir 24/46

© 2009 Oracle Corporation – Proprietary and Confidential24

Contents in Integrator Screenshots

Page 25: Web Adi Desktop Int Fw.ppt Sudhir

7/16/2019 Web Adi Desktop Int Fw.ppt Sudhir

http://slidepdf.com/reader/full/web-adi-desktop-int-fwppt-sudhir 25/46

© 2009 Oracle Corporation – Proprietary and Confidential25

Contents in Integrator Screenshots

Page 26: Web Adi Desktop Int Fw.ppt Sudhir

7/16/2019 Web Adi Desktop Int Fw.ppt Sudhir

http://slidepdf.com/reader/full/web-adi-desktop-int-fwppt-sudhir 26/46

© 2009 Oracle Corporation – Proprietary and Confidential26

Contents in Integrator Screenshots

Page 27: Web Adi Desktop Int Fw.ppt Sudhir

7/16/2019 Web Adi Desktop Int Fw.ppt Sudhir

http://slidepdf.com/reader/full/web-adi-desktop-int-fwppt-sudhir 27/46

© 2009 Oracle Corporation – Proprietary and Confidential27

Layouts & Mappings of Integrator Overview - Recap

• Layout:• Describe the Interface Attributes/ columns that will be displayed in

desktop application document, and where they will be displayed

(Context-Header/ Header/ Line)

• Use style-sheet to define format

• Define default values for columns (Constant, Environment Variable,Lookup, SQL)

• It is mandatory to define at least one Layout for an Interface

• Define custom look and feel & properties for the Desktop Document

• Mapping

• Link the Content Attributes (that will be downloaded into document)and Interface Attributes (into which the data will be uploaded)

• For Reporting Only Contents, you need not define Mapping. For rest

of the Contents, it is mandatory to define Mapping.

Page 28: Web Adi Desktop Int Fw.ppt Sudhir

7/16/2019 Web Adi Desktop Int Fw.ppt Sudhir

http://slidepdf.com/reader/full/web-adi-desktop-int-fwppt-sudhir 28/46

© 2009 Oracle Corporation – Proprietary and Confidential28

Layouts & Mappings of Integrator Screenshots

Page 29: Web Adi Desktop Int Fw.ppt Sudhir

7/16/2019 Web Adi Desktop Int Fw.ppt Sudhir

http://slidepdf.com/reader/full/web-adi-desktop-int-fwppt-sudhir 29/46

© 2009 Oracle Corporation – Proprietary and Confidential29

Layouts & Mappings of Integrator Screenshots

Page 30: Web Adi Desktop Int Fw.ppt Sudhir

7/16/2019 Web Adi Desktop Int Fw.ppt Sudhir

http://slidepdf.com/reader/full/web-adi-desktop-int-fwppt-sudhir 30/46

© 2009 Oracle Corporation – Proprietary and Confidential30

Layouts & Mappings of Integrator Screenshots

& f

Page 31: Web Adi Desktop Int Fw.ppt Sudhir

7/16/2019 Web Adi Desktop Int Fw.ppt Sudhir

http://slidepdf.com/reader/full/web-adi-desktop-int-fwppt-sudhir 31/46

© 2009 Oracle Corporation – Proprietary and Confidential31

Layouts & Mappings of Integrator Screenshots

L t & M i f I t t

Page 32: Web Adi Desktop Int Fw.ppt Sudhir

7/16/2019 Web Adi Desktop Int Fw.ppt Sudhir

http://slidepdf.com/reader/full/web-adi-desktop-int-fwppt-sudhir 32/46

© 2009 Oracle Corporation – Proprietary and Confidential32

Layouts & Mappings of Integrator Screenshots

L t & M i f I t t

Page 33: Web Adi Desktop Int Fw.ppt Sudhir

7/16/2019 Web Adi Desktop Int Fw.ppt Sudhir

http://slidepdf.com/reader/full/web-adi-desktop-int-fwppt-sudhir 33/46

© 2009 Oracle Corporation – Proprietary and Confidential33

Layouts & Mappings of Integrator Screenshots

L t & M i f I t t

Page 34: Web Adi Desktop Int Fw.ppt Sudhir

7/16/2019 Web Adi Desktop Int Fw.ppt Sudhir

http://slidepdf.com/reader/full/web-adi-desktop-int-fwppt-sudhir 34/46

© 2009 Oracle Corporation – Proprietary and Confidential34

Layouts & Mappings of Integrator Screenshots

UI C t

Page 35: Web Adi Desktop Int Fw.ppt Sudhir

7/16/2019 Web Adi Desktop Int Fw.ppt Sudhir

http://slidepdf.com/reader/full/web-adi-desktop-int-fwppt-sudhir 35/46

© 2009 Oracle Corporation – Proprietary and Confidential35

UI ComponentsDescription

• Component: Describes UI object that is used for validation of a field indocument

• Manage Components function in Desktop Integration Manager 

responsibility

• User can create Component – Date Picker, Flex Field, List of Values

based on Java or Table• User can search Components by Name, Code and Application

UI C t

Page 36: Web Adi Desktop Int Fw.ppt Sudhir

7/16/2019 Web Adi Desktop Int Fw.ppt Sudhir

http://slidepdf.com/reader/full/web-adi-desktop-int-fwppt-sudhir 36/46

© 2009 Oracle Corporation – Proprietary and Confidential36

UI ComponentsScreenshots

D fi P t

Page 37: Web Adi Desktop Int Fw.ppt Sudhir

7/16/2019 Web Adi Desktop Int Fw.ppt Sudhir

http://slidepdf.com/reader/full/web-adi-desktop-int-fwppt-sudhir 37/46

© 2009 Oracle Corporation – Proprietary and Confidential37

Define Parameter Description

• UI to define different types of Integrator Parameters• Parameter List: Set of logically related Parameters

• Parameter Definition: Describe the display options (text, style,

type), default values, validation types of the parameter 

• Parameter Attributes: Name-Value pairs that store additional

information. Used at run-time to implement complex business

logic.

• User can create Parameter in a Parameter List, and edit its

definition

• User can duplicate and test Parameter List

D fi P t

Page 38: Web Adi Desktop Int Fw.ppt Sudhir

7/16/2019 Web Adi Desktop Int Fw.ppt Sudhir

http://slidepdf.com/reader/full/web-adi-desktop-int-fwppt-sudhir 38/46

© 2009 Oracle Corporation – Proprietary and Confidential38

Define Parameter Screenshot

Define Parameter

Page 39: Web Adi Desktop Int Fw.ppt Sudhir

7/16/2019 Web Adi Desktop Int Fw.ppt Sudhir

http://slidepdf.com/reader/full/web-adi-desktop-int-fwppt-sudhir 39/46

© 2009 Oracle Corporation – Proprietary and Confidential39

Define Parameter Screenshot

Define Parameter

Page 40: Web Adi Desktop Int Fw.ppt Sudhir

7/16/2019 Web Adi Desktop Int Fw.ppt Sudhir

http://slidepdf.com/reader/full/web-adi-desktop-int-fwppt-sudhir 40/46

© 2009 Oracle Corporation – Proprietary and Confidential40

Define Parameter Screenshot

Desktop Integration Framework

Page 41: Web Adi Desktop Int Fw.ppt Sudhir

7/16/2019 Web Adi Desktop Int Fw.ppt Sudhir

http://slidepdf.com/reader/full/web-adi-desktop-int-fwppt-sudhir 41/46

© 2009 Oracle Corporation – Proprietary and Confidential41

Desktop Integration FrameworkConsume Integrator 

• Consume Integrator definition from OA Page,Forms,Self ServiceMenu/Function,Create document function in the Desktop

Integration responsibility

• Use Oracle Web ADI’s Create Document wizard 

• It prompts end-user for Integrator,Viewer,Layout,Content,Mapping

and parameters(if any, based on selected integrator & content)• Review page with all the selected values

• Define Document Creation shortcuts and directly generate

document (without any web ADI prompts)

Page 42: Web Adi Desktop Int Fw.ppt Sudhir

7/16/2019 Web Adi Desktop Int Fw.ppt Sudhir

http://slidepdf.com/reader/full/web-adi-desktop-int-fwppt-sudhir 42/46

© 2009 Oracle Corporation – Proprietary and Confidential

Desktop Integration Framework

Process flow

4242

1.Login as operations and choose responsibility “Desktop Integration Manager”. 

2.By going to this responsibility you can create custom integrators.

Create Interface

Create Content

Define Integrator 

properties

To define custom desktop integrators

Define Mappings

Create Document

Define Layout

Desktop Integration Framework

Page 43: Web Adi Desktop Int Fw.ppt Sudhir

7/16/2019 Web Adi Desktop Int Fw.ppt Sudhir

http://slidepdf.com/reader/full/web-adi-desktop-int-fwppt-sudhir 43/46

© 2009 Oracle Corporation – Proprietary and Confidential43

Desktop Integration Framework 

 Demo

Question and Answers

Page 44: Web Adi Desktop Int Fw.ppt Sudhir

7/16/2019 Web Adi Desktop Int Fw.ppt Sudhir

http://slidepdf.com/reader/full/web-adi-desktop-int-fwppt-sudhir 44/46

© 2009 Oracle Corporation – Proprietary and Confidential

Question and Answers

Thank You

FAQs and Tips

Page 45: Web Adi Desktop Int Fw.ppt Sudhir

7/16/2019 Web Adi Desktop Int Fw.ppt Sudhir

http://slidepdf.com/reader/full/web-adi-desktop-int-fwppt-sudhir 45/46

© 2009 Oracle Corporation – Proprietary and Confidential

FAQs and Tips• 1.Desktop Integration framework is available above Release 12.1.2 onwards.

• 2.Custom Table should be created in BNE schema.

• 3.Public Synonym against this custom table must be created in APPS schema.

• 4.Custom Table must be registered in BNE schema.• 5.While choosing the custom table, choose application “Web Applications Desktop

Integrator” 

• 6.While creating custom integrator(used for uploading data to database) use “HR Upload

Parameter List” as “Upload Parameter” in the “Integrator parameters” section 

• 7.And add function “Desktop Integration - Create Document” for any new integrator. 

• 8.For custom integrator with Text Content, assign parameter list "Web ADI: Download "TextFile" Parameters“. 

• 9.To clear BNE cache after any changes in custom integrator, pls use following URL

• http://hostname/OA_HTML/BneAdminServlet and click on first “clear” link(and use browser 

back button to go to application)

• 10.while creating parameter names, pls assign application if it is specific to appln and name

it as unique as possible(or check name before creating new)

Additional Resources

Page 46: Web Adi Desktop Int Fw.ppt Sudhir

7/16/2019 Web Adi Desktop Int Fw.ppt Sudhir

http://slidepdf.com/reader/full/web-adi-desktop-int-fwppt-sudhir 46/46

Additional Resources 

• Document by Metalink:Oracle® E-Business Suite Desktop Integration Framework Developer's Guide/ Release 12.1 / Part No.

E15877-01 / December 2009

• Above developer guide is available in http://support.oracle.com/ 

• Contact Email – [email protected]