Con8439 fusion apps customs to ebs
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
295
On Slideshare
295
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
5
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. 1 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 2 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. CON8439
  • 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. 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. Customizing a COTS Application - Challenges 5 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 6 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 7. Fusion Applications Architecture 7 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 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. Extending functionality using Custom Attributes 9 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 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. 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. Customizing Applications using CRM Composer 12 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 13. Adding Custom Attribute – Creating Segment 13 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 14. Deploying Flexfield 14 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 15. Discovering Flex Field in OER 15 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 16. Discovering Flex Field via Service Catalog 16 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 <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. Availability of custom attributes in BPEL Editor 18 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 19. Availability of custom attributes in Web Mapper 19 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 20. Availability of new attributes in Decision service 20 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 21. Integrating with legacy / premises / external applications 21 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 22 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 23. Search Web Services in the Repository 23 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 24 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 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. 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. CRM Composer Object Workflow 27 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 28. CRM Object Workflow Outbound Message 28 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 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. 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. Notification of FA Events to EBusiness Suite Application 32 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 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. Building New Business Processes 35 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 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. 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. 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. 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. Creating Business Rules 40 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 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. Q&A 42 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 41. 43 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 42. 44 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.