1   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Fusion Applications:Customizing & ExtendingBusiness ProcessesRajesh Raheja Twitter: @RahejaRajesh #oowSenior Direct...
Safe Harbor Statement        The following is intended to outline our general product direction. It is intended        for...
Program Agenda    §  Fusion Applications Architecture    §  Customizing & Extending Fusion Applications using SOA       ...
Fusion Applications        Architecture5   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Intrusive Customizations in Enterprise    Applications Limit the Ability to Innovate    •  Customer added attributes are n...
View / Controller                                                                                Model                    ...
Extending functionality usingCustom Attributes8   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
View / Controller                                                                                Model                    ...
Adding Custom Attributes to Fusion Applications§  Custom Attributes allow customers to extend out-of-the-box business    ...
Customizing Applications using CRM Composer11   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Adding Custom Attribute – Creating Segment12   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Discovering Flex Field in OER13   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Deploying Flexfield14   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Exposing Custom Attributes in Web ServicesServices reflect flexfield setup after deployment            Expense.xsd (Applic...
Availability of custom attributes in BPEL Editor16   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Availability of custom attributes in XSLT Editor17   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Availability of new attributes in Decision service18   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Integrating with legacy / premises / external applications19   Copyright © 2012, Oracle and/or its affiliates. All rights ...
Integrations with external applications– Use Cases     §  Order Capture data to be available in Order Management applicat...
CRM Object Workflow Outbound Message         Via On-Premise Intermediary Service• Real-time notification of Business Objec...
CRM Object Workflow Outbound Message         Via Cloud Intermediary Service                                               ...
CRM Composer Object Workflow23   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
CRM Object Workflow Outbound Message24   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 st...
Inbound: Invoking Fusion Applications Web         Service          §  Standards Compliant Web Services                   ...
Search Web Services in the Repository27   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Suggested Session for Fusion Applications         Integration          §  CON8685 – Fusion Applications: Best Practices i...
Building New Business Processes29   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Building New Business Processes – Use Cases     §  Customer specific Business Processes involving process integration    ...
Implementing Business Processes                                                                                           ...
Typical Custom Orchestration Process     BPEL based orchestration process leveraging internal, external, HWF & decision se...
Integrating with Human Workflow     Enables the inclusion of human tasks in an orchestrated process                       ...
Externalizing the Business Rules using Rules Engine     Decoupling of Business Rules from SOA Composite enhances the busin...
Creating Business Rules35   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Key TakeawaysFusion Applications      v Reduces customization complexities with integration-friendly SOA             plat...
Q&A37   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
38   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
39   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Upcoming SlideShare
Loading in …5
×

Fusion app customization_con8719_pdf_8719_0001

440
-1

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
440
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
20
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Fusion app customization_con8719_pdf_8719_0001

  1. 1. 1 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  2. 2. Oracle Fusion Applications:Customizing & ExtendingBusiness ProcessesRajesh Raheja Twitter: @RahejaRajesh #oowSenior Director, Product ManagementOracle Fusion Middleware Business IntegrationRavi SankaranDirector, ArchitectureOracle Fusion Middleware Business Integration2 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. CON8685
  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 Processes4 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  5. 5. Fusion Applications Architecture5 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 safe6 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  7. 7. View / Controller Model Data Services Layer Tools / Java Layer Java Server Faces ADF Faces Components Data control JSR227 ADF BC WebCenter Services Fusion Services Schema Analytics Web Services FDI - Microsoft Desktop applications Rules facts Mediator Human Workflow Engine & Assign Service Task results BPEL Scheduler Task Complete Analytics / Monitoring Policy evaluation Orchestration Workflow, approvals7 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  8. 8. Extending functionality usingCustom Attributes8 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  9. 9. View / Controller Model Data Services Layer Tools / Java Layer Java Server Faces ADF Faces Components Data control JSR227 ADF BC WebCenter Services Fusion Services Schema Analytics Web Services FDI - Microsoft Desktop applications Rules facts Mediator Human Workflow Engine & Assign Service Task results BPEL Scheduler Task Complete Analytics / Monitoring Policy evaluation Orchestration Workflow, approvals9 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  10. 10. 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 Integrations10 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  11. 11. Customizing Applications using CRM Composer11 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  12. 12. Adding Custom Attribute – Creating Segment12 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  13. 13. Discovering Flex Field in OER13 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  14. 14. Deploying Flexfield14 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  15. 15. Exposing Custom Attributes in Web ServicesServices reflect flexfield setup after deployment Expense.xsd (Application XSD) <xsd:import schemaLocation="flex/expense/ExpenseDFF.xsd" namespace="http://xmlns.oracle.com/apps/financials/expenses/ entry/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>15 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  16. 16. Availability of custom attributes in BPEL Editor16 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  17. 17. Availability of custom attributes in XSLT Editor17 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  18. 18. Availability of new attributes in Decision service18 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  19. 19. Integrating with legacy / premises / external applications19 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  20. 20. 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 service20 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  21. 21. 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 2. Invoke on-premise or any other cloud services Fusion CRM Account 1. SOAP call to On Premise Applications   Web  Service   on-premise URL Object Workflow Opportunity Endpoint   Outbound Message   Campaign On-­‐Premise   3. Callbacks via Business Object web services21 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  22. 22. CRM Object Workflow Outbound Message Via Cloud Intermediary Service Oracle Public Cloud Invoke on-premise Cloud or any other cloud Applications SOAP call to URL (OPC Java Service) services Fusion CRM Account On Premise Applications   Java Object Workflow Opportunity Service Outbound Message Campaign   On-­‐Premise  22 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  23. 23. CRM Composer Object Workflow23 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  24. 24. CRM Object Workflow Outbound Message24 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  25. 25. 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 ApplicationsInvoke on-premise SOAP call to URL (OPC Java Service or On-Premise)or any other cloudservices Java Fusion SCM Service On Premise   Web  Service   External Integration Applications Endpoint   Fulfillment Layer (EIL)   On-­‐Premise   Callbacks via Business Object web services 25 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  26. 26. Inbound: Invoking Fusion Applications Web Service §  Standards Compliant Web Services –  SOAP 1.1, WSDL 1.1, WS-Security 1.1, SSL, WS-Addressing –  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 mode26 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  27. 27. Search Web Services in the Repository27 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  28. 28. Suggested Session for Fusion Applications Integration §  CON8685 – Fusion Applications: Best Practices in Integration Design Patterns –  Tuesday Oct 2nd 1:15pm –  Palace Hotel Telegraph §  CON8968 – Integrating Cloud Applications with Oracle SOA Suite –  Tuesday Oct 2nd 11:45am –  Moscone West 300328 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  29. 29. Building New Business Processes29 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  30. 30. 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 processing30 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  31. 31. Implementing Business Processes A D W F D S B Reusable view comp. a WS C Transactional Schema ADF Faces Components t DVT a Templates C ADF BC Page fragments o Taskflows n ODI ….. t Semantic Layer ….. r o l OBI EE s ESS BASE Service endpoint (SOAP) UCM Mediator Component BPEL Component Process Human Component Workflow Server (consume events) AMX ESS Subscribe to Events Pluggable Assignment Service OBIEE Rules Component Process Web Center31 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  32. 32. Typical Custom Orchestration Process BPEL based orchestration process leveraging internal, external, HWF & decision services Order Orchestration Entity variable Composite New Mediator Order Processor SDO ADF BC (SDO) Order Order Data Event Get Order Shopping Get Customer Store Front Portal ADF service (ADF) UI Authorize Credit BPEL Approve Order Credit Service Worklist (Java) Human Workflow & Check Inventory Internal Approvals Service USPS Service Fulfill Order Partner Service Update Status Fedex Service Shipment Mediator SDO32 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  33. 33. Integrating with Human Workflow Enables the inclusion of human tasks in an orchestrated process 1 Assign Task Task Manager (workflow Complete Human 2 Task service) BPEL Task Human Workflow WSDL View and update task Worklist Approval Management application ADF application with Worklist33 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  34. 34. Externalizing the Business Rules using Rules Engine Decoupling of Business Rules from SOA Composite enhances the business agility Rules Designer Fusion Middleware Facts Rule Dictionary Results Rules Application or Decision Engine BPEL process service ADF BC component Rules SDK34 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  35. 35. Creating Business Rules35 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  36. 36. Key TakeawaysFusion Applications v Reduces customization complexities with integration-friendly SOA platform v Delivers business agility by providing support for building new as well as extending business processes v Lowers the integration TCO by enabling non-intrusive and upgrade safe application processing logic, business rules and customizations 36 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  37. 37. Q&A37 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  38. 38. 38 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  39. 39. 39 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.

×