Con8439 fusion apps customs to ebs

42
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 1
  • date post

    18-Oct-2014
  • Category

    Technology

  • view

    216
  • download

    0

description

 

Transcript of Con8439 fusion apps customs to ebs

Page 1: Con8439 fusion apps customs to ebs

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

Page 2: Con8439 fusion apps customs to ebs

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 2

Oracle Fusion Applications: Customizing & Extending Business Processes

Rajesh Raheja Twitter: @RahejaRajesh

Senior Director, Product Management

Oracle Fusion Middleware Business Integration

Ravi Sankaran Twitter: @RaviSankaran

Senior Director, Integration Architecture

Oracle Fusion Middleware Business Integration

CON8439

Page 3: Con8439 fusion apps customs to ebs

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 3

Safe Harbor Statement

The following is intended to outline our general product direction. It is intended

for information purposes only, and may not be incorporated into any contract.

It is not a commitment to deliver any material, code, or functionality, and should

not be relied upon in making purchasing decisions. The development, release,

and timing of any features or functionality described for Oracle’s products

remains at the sole discretion of Oracle.

Page 4: Con8439 fusion apps customs to ebs

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 4

Program Agenda

Fusion Applications Architecture

Customizing & Extending Fusion Applications using SOA

Suite

Extending functionality using Custom Attributes

Integrating with legacy / on-premises / external applications

Building new Business Processes

Page 5: Con8439 fusion apps customs to ebs

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 5

Customizing a COTS Application - Challenges

Page 6: Con8439 fusion apps customs to ebs

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 6

Intrusive Customizations in Enterprise Applications Limit the Ability to Innovate

• Customer added attributes are not natively available outside the applications

• Lack of modularization limits the ability to extend the applications

• Processing logic embedded in Application Code

• Business Rules hardwired and interwoven in the applications

• Customizations are not upgrade safe

Page 7: Con8439 fusion apps customs to ebs

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 7

Fusion Applications Architecture

Page 8: Con8439 fusion apps customs to ebs

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 8

Fusion

Schema

Services Layer

ADF BC Services

Tools

/ Java L

aye

r

Model View / Controller

Web

Services

Data

Business

Activity

Monitoring

Orchestration Human interaction Policy evaluation Analytics / Monitoring

Data control

JSR227

Java Server Faces ADF Faces Components

Portal – WebCenter

Applcore

Reporting

Microsoft Desktop applications

Rules

Engine

Human Workflow

Service BPEL Process

results

facts Assign Task

Task Complete

ESS

Scheduling

Page 9: Con8439 fusion apps customs to ebs

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 9

Extending functionality using

Custom Attributes

Page 10: Con8439 fusion apps customs to ebs

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 10

Fusion

Schema

Services Layer

ADF BC Services

Tools

/ Java L

aye

r

Model View / Controller Data

Business

Activity

Monitoring

Orchestration Human interaction Policy evaluation Analytics / Monitoring

Data control

JSR227

Java Server Faces ADF Faces Components

Portal – WebCenter

Applcore

Reporting

Microsoft Desktop applications

ESS

Scheduling

Web

Services

Rules

Engine

Human Workflow

Service BPEL Process

results

facts Assign Task

Task Complete

Page 11: Con8439 fusion apps customs to ebs

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 11

Adding Custom Attributes to Fusion Applications

Custom Attributes allow customers to extend out-of-the-box business

entities with additional attributes

Simple, browser-based, metadata-driven extensibility

– Stored in common metadata store ( MDS )

– Insulates users from updates and patches

– No programming needed

Custom Attributes used throughout Oracle Stack

– UI Pages

– Oracle Business Rules, BPEL / Mediator / BPM Composites

– SOA Integrations

Page 12: Con8439 fusion apps customs to ebs

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 12

Customizing Applications using CRM Composer

Page 13: Con8439 fusion apps customs to ebs

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 13

Adding Custom Attribute – Creating Segment

Page 14: Con8439 fusion apps customs to ebs

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 14

Deploying Flexfield

Page 15: Con8439 fusion apps customs to ebs

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 15

Discovering Flex Field in OER

Page 16: Con8439 fusion apps customs to ebs

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 16

Discovering Flex Field via Service Catalog

Page 17: Con8439 fusion apps customs to ebs

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 17

Exposing Custom Attributes in Web Services Services reflect flexfield setup after deployment

Expense.xsd (Application XSD) <xsd:import schemaLocation="flex/expense/ExpenseDFF.xsd"

namespace="http://xmlns.oracle.com/apps/financials/expenses/ent

ry/shared/flex/dff/"/>

ExpenseDFF.xsd (DFF Global Segment XSD) <xsd:include schemaLocation="ExpenseDffAirfare.xsd"/>

<xsd:include schemaLocation="ExpenseDffacc_code.xsd"/>

<xsd:include schemaLocation="ExpenseDffEntertainment.xsd"/>

<xsd:include schemaLocation="ExpenseDfftravel_code.xsd"/>

ExpenseDFFAirfare.xsd (DFF Context XSD) <xsd:extension base="ExpenseDff">

<xsd:sequence>

<xsd:element name="_First__Class" type="xsd:string"

minOccurs="0" nillable="true"/>

<xsd:element name="_First__Class_Display" type="xsd:string"

minOccurs="0" nillable="true"/>

</xsd:sequence>

</xsd:extension>

Page 18: Con8439 fusion apps customs to ebs

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 18

Availability of custom attributes in BPEL Editor

Page 19: Con8439 fusion apps customs to ebs

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 19

Availability of custom attributes in Web Mapper

Page 20: Con8439 fusion apps customs to ebs

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 20

Availability of new attributes in Decision service

Page 21: Con8439 fusion apps customs to ebs

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 21

Integrating with legacy / premises / external applications

Page 22: Con8439 fusion apps customs to ebs

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 22

Inbound: Invoking Fusion Applications Web Service

Standards Compliant Web Services

– SOAP 1.1, WSDL 1.1, WS-Security 1.1, SSL, WS-Addressing, REST

– Authentication via WS-Security Username token or SAML*

– Message Protection via SSL or WS-Security 1.1 encryption

Synchronous or Asynchronous Request-Reply Patterns

– Asynchronous recommended for long running to avoid time outs

– Asynchronous callback correlation done using WS-Addressing

Supports extensible attributes (flex fields) * SAML support available in On-Premise mode

Page 23: Con8439 fusion apps customs to ebs

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 23

Search Web Services in the Repository

Page 24: Con8439 fusion apps customs to ebs

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 24

Integrations with external applications– Use Cases

Order Capture data to be available in Order Management applications

Reference data changes to be notified to in-house spoke applications

Sending Order / Marketing fulfillment requests to Service Providers

Consuming Tax computation service

Integrating with Electronic document signing service

Page 25: Con8439 fusion apps customs to ebs

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 25

CRM Object Workflow Outbound Message Via On-Premise Intermediary Service

Fusion CRM

Oracle Public Cloud

Account

Opportunity

Campaign

Object Workflow

Outbound Message

On-Premise

Web Service Endpoint

1. SOAP call to

on-premise URL

Cloud Applications

On Premise Applications

2. Invoke on-premise

or any other cloud services

•Real-time notification of Business Object triggered events

•Sends Business Object SDO to pre-registered URL

(intermediary WS)

3. Callbacks via

Business Object web services

Page 26: Con8439 fusion apps customs to ebs

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 26

CRM Object Workflow Outbound Message Via Cloud Intermediary Service

Fusion CRM Account

Opportunity

Campaign

Object Workflow

Outbound Message

On-Premise

SOAP call to URL (OPC Java Service)

Java

Service

Oracle Public Cloud

On Premise Applications

Invoke on-premise

or any other cloud

services

Cloud Applications

Page 27: Con8439 fusion apps customs to ebs

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 27

CRM Composer Object Workflow

Page 28: Con8439 fusion apps customs to ebs

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 28

CRM Object Workflow Outbound Message

Page 29: Con8439 fusion apps customs to ebs

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 29

SCM Distributed Order Orchestration Cloud to any WS via Pre-Defined WS Intermediary

Fusion SCM

Fulfillment External Integration

Layer (EIL)

Oracle Public Cloud

SOAP call to URL (OPC Java Service or On-Premise)

Java

Service

On-Premise

Web Service Endpoint

Invoke on-premise

or any other cloud

services

Cloud Applications

On Premise Applications

•Real-time Request-Reply style integration triggered by the SCM DOO application

•Invokes a pre-registered SCM DOO specific web service to receive fulfillment status updates

Callbacks via

Business Object web services

Page 30: Con8439 fusion apps customs to ebs

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 30

FA Event Notifications Key Functionality

Ability for customers to browse and subscribe to FA Events via browser based

interface.

Event Payloads to be self contained/full fidelity business documents.

Subscriptions can be constrained via Filters

Actions supported for each event subscription :

Basic: Directly Invoke Customer WebService conforming to ORCL Interface

Advanced: Transform + Invoke Any Customer Webservices, Enqueue to Oracle Messaging

Service (OMS),Oracle Notification Service (ONS), Invoke Rest Services [Supported in Phases]

Modeled by customers via web interface – no coding required.

Support for standard security protection mechanisms (using OWSM)

QoS : At least once (with unique id for reconcilation), Automatic retries on

failures, MT ready

Page 31: Con8439 fusion apps customs to ebs

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 32

Notification of FA Events to EBusiness Suite Application

Page 32: Con8439 fusion apps customs to ebs

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 33

Collaboration Messaging Framework Overview

B2B Service Provider

Oracle Supplier

Network

On-Premise B2B

(Legacy)

Single canonical web

service pipeline •Partner on-boarding Service

•Message Delivery Service

SOA B2B

Collaboration

Messaging

Framework

Event and

Service

interface to

applications

Web

Services,

HTTP,

FTP, SMTP

X12,

EDIFACT,

RosettaNet,

OAGIS

Other B2B Networks

Trading Partner

Error

Handling

and

Logging

PROCUREMENT

FINANCIALS

CRM - ORDER

CAPTURE

SUPPLY CHAIN

MANAGEMENT

Access to partners

on other B2B

networks or VANs

Pre-seed SOA B2B for Service Provider implementations – users do not need to access SOA B2B UIs

for configuration or management activities

User interacts with Fusion Applications (Collaboration Messaging Framework), Trading Partners interact

with Service Provider

Trading Partner

Trading Partner

Trading Partner

Trading Partner

Trading Partner

Trading Partner

Pre-processing

Customization

Transformation

Delivery

Routing

On-boarding

Delivery

Protocol

Support

Page 33: Con8439 fusion apps customs to ebs

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 35

Building New Business Processes

Page 34: Con8439 fusion apps customs to ebs

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 36

Building New Business Processes – Use Cases

Customer specific Business Processes involving process integration

Employee on-boarding, pre-boarding

Marketing Campaign fulfillment, Response processing

Complex Integrations involving data enrichment, validation,

transformation & decision making

B2B integrations with Trading Partners, B2B Service Providers

Custom Business Processes for bulk processing

User Provisioning

Delinquent purchase orders processing

Page 35: Con8439 fusion apps customs to ebs

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 37

Typical Custom Orchestration Process

Shopping

Portal ADF

UI

New

Order

Event

Order Orchestration

Composite

Order Processor Mediator

BPEL

SDO ADF BC (SDO)

Order Data

Store Front

service (ADF)

Get Order

Get Customer

Entity variable

Authorize Credit

Approve Order Credit Service

(Java)

Human Workflow &

Approvals

Check

Inventory

Fulfill Order

Update Status SDO Mediator

USPS Service

Fedex Service

Internal

Service Partner Service

Worklist

Shipment

BPEL based orchestration process leveraging internal, external, HWF & decision services

Page 36: Con8439 fusion apps customs to ebs

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 38

Integrating with Human Workflow

Enables the inclusion of human tasks in an orchestrated process

View and

update

task

Worklist

application

Task Manager

(workflow

service)

WSDL

1

2 Human

Task Human

Workflow BPEL

ADF application

with Worklist

Complete

Task

Assign Task

Approval Management

Page 37: Con8439 fusion apps customs to ebs

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 39

Advanced Work and Approval Routing

• Complex multi-level approvals

• Rules-based Assignment

• Approval Groups based Routing

• Search based on Supervisory, Job

Level or Position Hierarchies defined

within Applications

Page 38: Con8439 fusion apps customs to ebs

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 40

Creating Business Rules

Page 39: Con8439 fusion apps customs to ebs

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 41

Key Takeaways

Fusion Applications

Reduces customization complexities with integration-friendly SOA

platform

Delivers business agility by providing support for building new as well as

extending business processes

Lowers the integration TCO by enabling non-intrusive and upgrade safe

application processing logic, business rules and customizations

Page 40: Con8439 fusion apps customs to ebs

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 42

Q&A

Page 41: Con8439 fusion apps customs to ebs

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 43

Page 42: Con8439 fusion apps customs to ebs

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 44