0
1

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Fusion Applications:
Customizing & Extending
Business Processes
Rajesh Raheja
Twitter: @RahejaRajesh
Senior Directo...
Safe Harbor Statement

The following is intended to outline our general product direction. It is intended
for information ...
Program Agenda
 Fusion Applications Architecture
 Customizing & Extending Fusion Applications using SOA

Suite
 Extendi...
Customizing a COTS
Application - Challenges

5

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Intrusive Customizations in Enterprise
Applications Limit the Ability to Innovate
• Customer added attributes are not nati...
Fusion Applications
Architecture

7

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

Model

Data

Services Layer
ADF Faces Components

Portal – WebCenter
Applcore

Data control
JSR227

Web...
Extending functionality using
Custom Attributes

9

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

Model

Data

Services Layer
ADF Faces Components

Portal – WebCenter
Applcore

Data control
JSR227

Web...
Adding Custom Attributes to Fusion Applications
 Custom Attributes allow customers to extend out-of-the-box business

ent...
Customizing Applications using CRM Composer

12

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Adding Custom Attribute – Creating Segment

13

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

14

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Discovering Flex Field in OER

15

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Discovering Flex Field via Service Catalog

16

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Exposing Custom Attributes in Web Services
Services reflect flexfield setup after deployment
Expense.xsd (Application XSD)...
Availability of custom attributes in BPEL Editor

18

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Availability of custom attributes in Web Mapper

19

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Availability of new attributes in Decision service

20

Copyright © 2012, Oracle and/or its affiliates. All rights reserve...
Integrating with legacy /
premises / external
applications

21

Copyright © 2012, Oracle and/or its affiliates. All rights...
Inbound: Invoking Fusion Applications Web
Service
 Standards Compliant Web Services
– SOAP 1.1, WSDL 1.1, WS-Security 1.1...
Search Web Services in the Repository

23

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Integrations with external applications– Use Cases
 Order Capture data to be available in Order Management applications

...
CRM Object Workflow Outbound Message
Via On-Premise Intermediary Service
•Real-time notification of Business Object trigge...
CRM Object Workflow Outbound Message
Via Cloud Intermediary Service

Oracle Public Cloud
Cloud
Applications

Invoke on-pre...
CRM Composer Object Workflow

27

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
CRM Object Workflow Outbound Message

28

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
SCM Distributed Order Orchestration
Cloud to any WS via Pre-Defined WS Intermediary
•Real-time Request-Reply style integra...
FA Event Notifications Key Functionality


Ability for customers to browse and subscribe to FA Events via browser based
i...
Notification of FA Events to EBusiness Suite Application

32

Copyright © 2012, Oracle and/or its affiliates. All rights r...
Collaboration Messaging Framework

 Overview

Single canonical web
service pipeline

Collaboration
Messaging
Framework

P...
Building New
Business Processes

35

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Building New Business Processes – Use Cases
 Customer specific Business Processes involving process integration
 Employe...
Typical Custom Orchestration Process
BPEL based orchestration process leveraging internal, external, HWF & decision servic...
Integrating with Human Workflow
Enables the inclusion of human tasks in an orchestrated process

1
Human
BPEL Task

2

Tas...
Advanced Work and Approval Routing
• Complex multi-level approvals
• Rules-based Assignment

• Approval Groups based Routi...
Creating Business Rules

40

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Key Takeaways
Fusion Applications
 Reduces customization complexities with integration-friendly SOA

platform
 Delivers ...
Q&A

42

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

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

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Upcoming SlideShare
Loading in...5
×

Con8439 fusion apps customs to ebs

207

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
207
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Con8439 fusion apps customs to ebs"

  1. 1. 1 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  2. 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 2 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. CON8439
  3. 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. 3 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  4. 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 4 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  5. 5. Customizing a COTS Application - Challenges 5 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  6. 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 6 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  7. 7. Fusion Applications Architecture 7 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  8. 8. View / Controller Model Data Services Layer ADF Faces Components Portal – WebCenter Applcore Data control JSR227 Web Services Microsoft Desktop applications Reporting Business Activity Monitoring Rules Engine facts Tools / Java Layer Java Server Faces ADF BC Fusion Schema Services Human Workflow Service BPEL Process Assign Task results ESS Task Complete Analytics / Monitoring 8 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Policy evaluation Orchestration Human interaction Scheduling
  9. 9. Extending functionality using Custom Attributes 9 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  10. 10. View / Controller Model Data Services Layer ADF Faces Components Portal – WebCenter Applcore Data control JSR227 Web Services Microsoft Desktop applications Reporting Business Activity Monitoring Rules Engine facts Tools / Java Layer Java Server Faces ADF BC Fusion Schema Services Human Workflow Service BPEL Process Assign Task results ESS Task Complete Analytics / Monitoring 10 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Policy evaluation Orchestration Human interaction Scheduling
  11. 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 11 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  12. 12. Customizing Applications using CRM Composer 12 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  13. 13. Adding Custom Attribute – Creating Segment 13 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  14. 14. Deploying Flexfield 14 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  15. 15. Discovering Flex Field in OER 15 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  16. 16. Discovering Flex Field via Service Catalog 16 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  17. 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 <xsd:include <xsd:include <xsd:include schemaLocation="ExpenseDffAirfare.xsd"/> schemaLocation="ExpenseDffacc_code.xsd"/> schemaLocation="ExpenseDffEntertainment.xsd"/> 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> 17 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  18. 18. Availability of custom attributes in BPEL Editor 18 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  19. 19. Availability of custom attributes in Web Mapper 19 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  20. 20. Availability of new attributes in Decision service 20 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  21. 21. Integrating with legacy / premises / external applications 21 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  22. 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 22 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  23. 23. Search Web Services in the Repository 23 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  24. 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 24 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  25. 25. CRM Object Workflow Outbound Message Via On-Premise Intermediary Service •Real-time notification of Business Object triggered events •Sends Business Object SDO to pre-registered URL (intermediary WS) Oracle Public Cloud Cloud Applications On Premise Applications 2. Invoke on-premise or any other cloud services Web Service Endpoint On-Premise 25 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Fusion CRM 1. SOAP call to on-premise URL 3. Callbacks via Business Object web services Object Workflow Outbound Message Account Opportunity Campaign
  26. 26. CRM Object Workflow Outbound Message Via Cloud Intermediary Service Oracle Public Cloud Cloud Applications Invoke on-premise or any other cloud services SOAP call to URL (OPC Java Service) Fusion CRM On Premise Applications On-Premise 26 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Java Service Object Workflow Outbound Message Account Opportunity Campaign
  27. 27. CRM Composer Object Workflow 27 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  28. 28. CRM Object Workflow Outbound Message 28 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  29. 29. SCM Distributed Order Orchestration Cloud to any WS via Pre-Defined WS Intermediary •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 Oracle Public Cloud Cloud Applications Invoke on-premise or any other cloud services On Premise Applications Java Service Web Service Endpoint On-Premise 29 SOAP call to URL (OPC Java Service or On-Premise) Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Callbacks via Business Object web services Fusion SCM External Integration Layer (EIL) Fulfillment
  30. 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 30 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  31. 31. Notification of FA Events to EBusiness Suite Application 32 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  32. 32. Collaboration Messaging Framework  Overview Single canonical web service pipeline Collaboration Messaging Framework PROCUREMENT FINANCIALS CRM - ORDER CAPTURE SUPPLY CHAIN MANAGEMENT Event and Service interface to applications On-boarding Pre-processing Customization Transformation •Partner on-boarding Service •Message Delivery Service Access to partners on other B2B networks or VANs SOA B2B B2B Service Provider Protocol Support Delivery Delivery Routing Error Handling and Logging Oracle Supplier Network On-Premise B2B (Legacy) Web Services, HTTP, FTP, SMTP Other B2B Networks Trading Partner Trading Partner Trading Partner Trading Partner Trading Partner Trading Partner Trading Partner X12, EDIFACT, RosettaNet, OAGIS  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 33 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  33. 33. Building New Business Processes 35 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  34. 34. 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 36 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  35. 35. Typical Custom Orchestration Process BPEL based orchestration process leveraging internal, external, HWF & decision services Order Orchestration Composite Shopping Portal ADF UI New Order Event Mediator Get Customer BPEL Shipment Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Authorize Credit Mediator Check Inventory Fulfill Order ADF BC (SDO) Order Data Store Front service (ADF) Approve Order Human Workflow & Approvals USPS Service 37 SDO Get Order Worklist Fedex Service Order Processor Entity variable Credit Service (Java) Internal Service Partner Service Update Status SDO
  36. 36. Integrating with Human Workflow Enables the inclusion of human tasks in an orchestrated process 1 Human BPEL Task 2 Task Manager (workflow service) Assign Task Complete Task Human Workflow WSDL View and update task Approval Management 38 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Worklist application ADF application with Worklist
  37. 37. 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 39 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  38. 38. Creating Business Rules 40 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  39. 39. 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 41 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  40. 40. Q&A 42 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  41. 41. 43 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  42. 42. 44 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×