SlideShare a Scribd company logo
1 of 39
Download to read offline
1   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Oracle Fusion Applications:
Customizing & Extending
Business Processes
Rajesh Raheja Twitter: @RahejaRajesh #oow
Senior Director, Product Management
Oracle Fusion Middleware Business Integration

Ravi Sankaran
Director, Architecture
Oracle Fusion Middleware Business Integration
2   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
                                                                           CON8685
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.
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.
Fusion Applications
        Architecture




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 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.
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, approvals

7    Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Extending functionality using
Custom Attributes




8   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
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, approvals

9    Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
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



10   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Customizing Applications using CRM Composer




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




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




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




14   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)
                           <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.
Availability of custom attributes in BPEL Editor




16   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Availability of custom attributes in XSLT Editor




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




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




19   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


     §  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



20   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
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 services



21   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
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.
CRM Composer Object Workflow




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




24   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 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                                                                         SOAP call to URL (OPC Java Service or On-Premise)
or any other cloud
services
                                                                                           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.
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 mode


26   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Search Web Services in the Repository




27   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
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 3003



28   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Building New
 Business Processes




29   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
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


30   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
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
                                                                                                                                      Center

31   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
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                                    SDO

32   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
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 Worklist

33   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
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 SDK

34   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Creating Business Rules




35   Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Key Takeaways
Fusion 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.
Q&A

37   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.

More Related Content

What's hot

Business Integration for the 21st Century
Business Integration for the 21st Century Business Integration for the 21st Century
Business Integration for the 21st Century Bob Rhubart
 
Gr8 solutions Shift-iT
Gr8 solutions Shift-iTGr8 solutions Shift-iT
Gr8 solutions Shift-iTjoannaex
 
Oracle ADF Overview
Oracle ADF OverviewOracle ADF Overview
Oracle ADF OverviewBahaa Farouk
 
Cloud Computing - A Pragmatic Approach to Cloud Adoption
Cloud Computing - A Pragmatic Approach to Cloud AdoptionCloud Computing - A Pragmatic Approach to Cloud Adoption
Cloud Computing - A Pragmatic Approach to Cloud AdoptionBob Rhubart
 
Aras PLM CAD Integration
Aras PLM CAD IntegrationAras PLM CAD Integration
Aras PLM CAD IntegrationAras
 
Implementing Applications with SOA and Application Integration Architecture
Implementing Applications with SOA and Application Integration ArchitectureImplementing Applications with SOA and Application Integration Architecture
Implementing Applications with SOA and Application Integration ArchitectureBob Rhubart
 
Win and Manage more Government Business with GovWin CRM
Win and Manage more Government Business with GovWin CRMWin and Manage more Government Business with GovWin CRM
Win and Manage more Government Business with GovWin CRMmarcomm2
 
Rationalizing an Enterprise IT Architecture
Rationalizing an Enterprise IT ArchitectureRationalizing an Enterprise IT Architecture
Rationalizing an Enterprise IT ArchitectureBob Rhubart
 
Bi Is Not An Isolated Decision
Bi Is Not An Isolated DecisionBi Is Not An Isolated Decision
Bi Is Not An Isolated DecisionJoseph Lopez
 
Pre mts Sharepoint 2010 i SQL Server 2012
Pre mts   Sharepoint 2010 i SQL Server 2012Pre mts   Sharepoint 2010 i SQL Server 2012
Pre mts Sharepoint 2010 i SQL Server 2012Łukasz Grala
 
View from the Top: SQL 2012 'Denali' and SharePoint 2010
View from the Top: SQL 2012 'Denali' and SharePoint 2010View from the Top: SQL 2012 'Denali' and SharePoint 2010
View from the Top: SQL 2012 'Denali' and SharePoint 2010Chris McNulty
 
MS PowerPivot & PerformancePoint 2010 Introduction
MS PowerPivot & PerformancePoint 2010 IntroductionMS PowerPivot & PerformancePoint 2010 Introduction
MS PowerPivot & PerformancePoint 2010 IntroductionVeriPoint LLC
 
Fusion app integration_con8685_pdf_8685_0001
Fusion app integration_con8685_pdf_8685_0001Fusion app integration_con8685_pdf_8685_0001
Fusion app integration_con8685_pdf_8685_0001jucaab
 
The 'SharePoint and...Story
The 'SharePoint and...StoryThe 'SharePoint and...Story
The 'SharePoint and...StorySentri
 
Brief Intro to Aras PLM Solutions
Brief Intro to Aras PLM SolutionsBrief Intro to Aras PLM Solutions
Brief Intro to Aras PLM SolutionsAras
 
Enabling End User And Ad Hoc Reporting With M S S Q L Server 2005 R...
Enabling  End  User And  Ad  Hoc  Reporting  With  M S  S Q L  Server 2005  R...Enabling  End  User And  Ad  Hoc  Reporting  With  M S  S Q L  Server 2005  R...
Enabling End User And Ad Hoc Reporting With M S S Q L Server 2005 R...Joseph Lopez
 

What's hot (20)

Business Integration for the 21st Century
Business Integration for the 21st Century Business Integration for the 21st Century
Business Integration for the 21st Century
 
Gr8 solutions Shift-iT
Gr8 solutions Shift-iTGr8 solutions Shift-iT
Gr8 solutions Shift-iT
 
Oracle ADF Overview
Oracle ADF OverviewOracle ADF Overview
Oracle ADF Overview
 
2 tcs
2  tcs2  tcs
2 tcs
 
Cloud Computing - A Pragmatic Approach to Cloud Adoption
Cloud Computing - A Pragmatic Approach to Cloud AdoptionCloud Computing - A Pragmatic Approach to Cloud Adoption
Cloud Computing - A Pragmatic Approach to Cloud Adoption
 
Aras PLM CAD Integration
Aras PLM CAD IntegrationAras PLM CAD Integration
Aras PLM CAD Integration
 
Implementing Applications with SOA and Application Integration Architecture
Implementing Applications with SOA and Application Integration ArchitectureImplementing Applications with SOA and Application Integration Architecture
Implementing Applications with SOA and Application Integration Architecture
 
Win and Manage more Government Business with GovWin CRM
Win and Manage more Government Business with GovWin CRMWin and Manage more Government Business with GovWin CRM
Win and Manage more Government Business with GovWin CRM
 
Rationalizing an Enterprise IT Architecture
Rationalizing an Enterprise IT ArchitectureRationalizing an Enterprise IT Architecture
Rationalizing an Enterprise IT Architecture
 
Bi Is Not An Isolated Decision
Bi Is Not An Isolated DecisionBi Is Not An Isolated Decision
Bi Is Not An Isolated Decision
 
Pre mts Sharepoint 2010 i SQL Server 2012
Pre mts   Sharepoint 2010 i SQL Server 2012Pre mts   Sharepoint 2010 i SQL Server 2012
Pre mts Sharepoint 2010 i SQL Server 2012
 
View from the Top: SQL 2012 'Denali' and SharePoint 2010
View from the Top: SQL 2012 'Denali' and SharePoint 2010View from the Top: SQL 2012 'Denali' and SharePoint 2010
View from the Top: SQL 2012 'Denali' and SharePoint 2010
 
MS PowerPivot & PerformancePoint 2010 Introduction
MS PowerPivot & PerformancePoint 2010 IntroductionMS PowerPivot & PerformancePoint 2010 Introduction
MS PowerPivot & PerformancePoint 2010 Introduction
 
Colin rudd-business-integration-and-value
Colin rudd-business-integration-and-valueColin rudd-business-integration-and-value
Colin rudd-business-integration-and-value
 
Grottarossa:Why?
Grottarossa:Why?Grottarossa:Why?
Grottarossa:Why?
 
Fusion app integration_con8685_pdf_8685_0001
Fusion app integration_con8685_pdf_8685_0001Fusion app integration_con8685_pdf_8685_0001
Fusion app integration_con8685_pdf_8685_0001
 
The 'SharePoint and...Story
The 'SharePoint and...StoryThe 'SharePoint and...Story
The 'SharePoint and...Story
 
Brief Intro to Aras PLM Solutions
Brief Intro to Aras PLM SolutionsBrief Intro to Aras PLM Solutions
Brief Intro to Aras PLM Solutions
 
Evento Sugar Crm 2009 - Talend
Evento Sugar Crm 2009 - TalendEvento Sugar Crm 2009 - Talend
Evento Sugar Crm 2009 - Talend
 
Enabling End User And Ad Hoc Reporting With M S S Q L Server 2005 R...
Enabling  End  User And  Ad  Hoc  Reporting  With  M S  S Q L  Server 2005  R...Enabling  End  User And  Ad  Hoc  Reporting  With  M S  S Q L  Server 2005  R...
Enabling End User And Ad Hoc Reporting With M S S Q L Server 2005 R...
 

Similar to Customizing & Extending Oracle Fusion Apps

Oracle - Programatica2010
Oracle - Programatica2010Oracle - Programatica2010
Oracle - Programatica2010Agora Group
 
Qcon java在企业级开发中的应用
Qcon java在企业级开发中的应用Qcon java在企业级开发中的应用
Qcon java在企业级开发中的应用youzitang
 
Oracle SOA Suite Overview - Integration in a Service-Oriented World
Oracle SOA Suite Overview - Integration in a Service-Oriented WorldOracle SOA Suite Overview - Integration in a Service-Oriented World
Oracle SOA Suite Overview - Integration in a Service-Oriented WorldOracleContractors
 
2010 Software Licensing and Pricing Survey Results and 2011 Predictions
2010 Software Licensing and Pricing Survey Results and 2011 Predictions2010 Software Licensing and Pricing Survey Results and 2011 Predictions
2010 Software Licensing and Pricing Survey Results and 2011 PredictionsFlexera
 
Business Process Management
Business Process ManagementBusiness Process Management
Business Process ManagementIBMGovernmentCA
 
Understanding Oracle ADF and its role in Oracle Fusion Middleware
Understanding Oracle ADF and its role in Oracle Fusion MiddlewareUnderstanding Oracle ADF and its role in Oracle Fusion Middleware
Understanding Oracle ADF and its role in Oracle Fusion MiddlewareRefundation
 
Fussion Middleware
Fussion MiddlewareFussion Middleware
Fussion Middlewaredidemtopuz
 
Guidelines for moving from Oracle Forms to Oracle ADF and SOA
Guidelines for moving from Oracle Forms to Oracle ADF and SOAGuidelines for moving from Oracle Forms to Oracle ADF and SOA
Guidelines for moving from Oracle Forms to Oracle ADF and SOASteven Davelaar
 
Jazz for Service Management - OMNIbus
Jazz for Service Management - OMNIbusJazz for Service Management - OMNIbus
Jazz for Service Management - OMNIbusIBM_BSM
 
02 Ms Online Identity Session 1
02 Ms Online Identity   Session 102 Ms Online Identity   Session 1
02 Ms Online Identity Session 1Sivadon Chaisiri
 
Дамир Тенишев Exigen Services Business Processes Storehouse
Дамир Тенишев Exigen Services Business Processes StorehouseДамир Тенишев Exigen Services Business Processes Storehouse
Дамир Тенишев Exigen Services Business Processes StorehouseТранслируем.бел
 
HP Service Delivery Platform 3.0 Launch
HP Service Delivery Platform 3.0 LaunchHP Service Delivery Platform 3.0 Launch
HP Service Delivery Platform 3.0 Launchgrahamwright
 
Tech Ed 09 - Arc302 - Analysis and Architecture
Tech Ed 09 -  Arc302  - Analysis and ArchitectureTech Ed 09 -  Arc302  - Analysis and Architecture
Tech Ed 09 - Arc302 - Analysis and Architecturemhessinger
 
Aras PLM Roadmap
Aras PLM RoadmapAras PLM Roadmap
Aras PLM RoadmapAras
 
Pre-TechEd EMEA 2012 - SCOM 2012 Down in the cloud
Pre-TechEd EMEA 2012 - SCOM 2012 Down in the cloudPre-TechEd EMEA 2012 - SCOM 2012 Down in the cloud
Pre-TechEd EMEA 2012 - SCOM 2012 Down in the cloudwwwally
 
BSM201.pdf
BSM201.pdfBSM201.pdf
BSM201.pdfNovell
 

Similar to Customizing & Extending Oracle Fusion Apps (20)

Oracle - Programatica2010
Oracle - Programatica2010Oracle - Programatica2010
Oracle - Programatica2010
 
Qcon java在企业级开发中的应用
Qcon java在企业级开发中的应用Qcon java在企业级开发中的应用
Qcon java在企业级开发中的应用
 
Sybase Unwired Platform- Introduction to Mobility
Sybase Unwired Platform- Introduction to MobilitySybase Unwired Platform- Introduction to Mobility
Sybase Unwired Platform- Introduction to Mobility
 
Oracle SOA Suite Overview - Integration in a Service-Oriented World
Oracle SOA Suite Overview - Integration in a Service-Oriented WorldOracle SOA Suite Overview - Integration in a Service-Oriented World
Oracle SOA Suite Overview - Integration in a Service-Oriented World
 
2010 Software Licensing and Pricing Survey Results and 2011 Predictions
2010 Software Licensing and Pricing Survey Results and 2011 Predictions2010 Software Licensing and Pricing Survey Results and 2011 Predictions
2010 Software Licensing and Pricing Survey Results and 2011 Predictions
 
Business Process Management
Business Process ManagementBusiness Process Management
Business Process Management
 
Understanding Oracle ADF and its role in Oracle Fusion Middleware
Understanding Oracle ADF and its role in Oracle Fusion MiddlewareUnderstanding Oracle ADF and its role in Oracle Fusion Middleware
Understanding Oracle ADF and its role in Oracle Fusion Middleware
 
Fussion Middleware
Fussion MiddlewareFussion Middleware
Fussion Middleware
 
Guidelines for moving from Oracle Forms to Oracle ADF and SOA
Guidelines for moving from Oracle Forms to Oracle ADF and SOAGuidelines for moving from Oracle Forms to Oracle ADF and SOA
Guidelines for moving from Oracle Forms to Oracle ADF and SOA
 
Jazz for Service Management - OMNIbus
Jazz for Service Management - OMNIbusJazz for Service Management - OMNIbus
Jazz for Service Management - OMNIbus
 
02 Ms Online Identity Session 1
02 Ms Online Identity   Session 102 Ms Online Identity   Session 1
02 Ms Online Identity Session 1
 
Дамир Тенишев Exigen Services Business Processes Storehouse
Дамир Тенишев Exigen Services Business Processes StorehouseДамир Тенишев Exigen Services Business Processes Storehouse
Дамир Тенишев Exigen Services Business Processes Storehouse
 
NetWeaver Gateway Development Paradigm
NetWeaver Gateway Development ParadigmNetWeaver Gateway Development Paradigm
NetWeaver Gateway Development Paradigm
 
HP Service Delivery Platform 3.0 Launch
HP Service Delivery Platform 3.0 LaunchHP Service Delivery Platform 3.0 Launch
HP Service Delivery Platform 3.0 Launch
 
Tech Ed 09 - Arc302 - Analysis and Architecture
Tech Ed 09 -  Arc302  - Analysis and ArchitectureTech Ed 09 -  Arc302  - Analysis and Architecture
Tech Ed 09 - Arc302 - Analysis and Architecture
 
Oracle Realizing the Potential of SOA
Oracle Realizing the Potential of SOAOracle Realizing the Potential of SOA
Oracle Realizing the Potential of SOA
 
Aras PLM Roadmap
Aras PLM RoadmapAras PLM Roadmap
Aras PLM Roadmap
 
Pre-TechEd EMEA 2012 - SCOM 2012 Down in the cloud
Pre-TechEd EMEA 2012 - SCOM 2012 Down in the cloudPre-TechEd EMEA 2012 - SCOM 2012 Down in the cloud
Pre-TechEd EMEA 2012 - SCOM 2012 Down in the cloud
 
BSM201.pdf
BSM201.pdfBSM201.pdf
BSM201.pdf
 
Esoa
EsoaEsoa
Esoa
 

More from jucaab

Soa con8642 pdf_8642_0001
Soa con8642 pdf_8642_0001Soa con8642 pdf_8642_0001
Soa con8642 pdf_8642_0001jucaab
 
Soa cloud con8968_pdf_8968_0001
Soa cloud con8968_pdf_8968_0001Soa cloud con8968_pdf_8968_0001
Soa cloud con8968_pdf_8968_0001jucaab
 
Otm 2013 c13_e-14a-pospelov-evgeniy-taking-control-over-transportation-spend
Otm 2013 c13_e-14a-pospelov-evgeniy-taking-control-over-transportation-spendOtm 2013 c13_e-14a-pospelov-evgeniy-taking-control-over-transportation-spend
Otm 2013 c13_e-14a-pospelov-evgeniy-taking-control-over-transportation-spendjucaab
 
Otm 2013 c13_e-14b-hatcher-and-van-haaster-otm-sap-integration
Otm 2013 c13_e-14b-hatcher-and-van-haaster-otm-sap-integrationOtm 2013 c13_e-14b-hatcher-and-van-haaster-otm-sap-integration
Otm 2013 c13_e-14b-hatcher-and-van-haaster-otm-sap-integrationjucaab
 
Otm 2013 c13_e-17a-plessis-elisabeth-otm-self-help
Otm 2013 c13_e-17a-plessis-elisabeth-otm-self-helpOtm 2013 c13_e-17a-plessis-elisabeth-otm-self-help
Otm 2013 c13_e-17a-plessis-elisabeth-otm-self-helpjucaab
 
Otm 2013 c13_e-17b-andriesse-lourens-otm-data-management
Otm 2013 c13_e-17b-andriesse-lourens-otm-data-managementOtm 2013 c13_e-17b-andriesse-lourens-otm-data-management
Otm 2013 c13_e-17b-andriesse-lourens-otm-data-managementjucaab
 
Otm 2013 c13_e-18a-sabharwal-naval-covert-waste-to-value-with-otm
Otm 2013 c13_e-18a-sabharwal-naval-covert-waste-to-value-with-otmOtm 2013 c13_e-18a-sabharwal-naval-covert-waste-to-value-with-otm
Otm 2013 c13_e-18a-sabharwal-naval-covert-waste-to-value-with-otmjucaab
 
Otm 2013 c13_e-21-fl-keynote-implications-of-ec-transportation-priorities
Otm 2013 c13_e-21-fl-keynote-implications-of-ec-transportation-prioritiesOtm 2013 c13_e-21-fl-keynote-implications-of-ec-transportation-priorities
Otm 2013 c13_e-21-fl-keynote-implications-of-ec-transportation-prioritiesjucaab
 
Otm 2013 c13_e-22a-lim-joshua-otm-as-a-service-differentiator
Otm 2013 c13_e-22a-lim-joshua-otm-as-a-service-differentiatorOtm 2013 c13_e-22a-lim-joshua-otm-as-a-service-differentiator
Otm 2013 c13_e-22a-lim-joshua-otm-as-a-service-differentiatorjucaab
 
Otm 2013 c13_e-22b-vivio-pam-otm-3d-load-configurator
Otm 2013 c13_e-22b-vivio-pam-otm-3d-load-configuratorOtm 2013 c13_e-22b-vivio-pam-otm-3d-load-configurator
Otm 2013 c13_e-22b-vivio-pam-otm-3d-load-configuratorjucaab
 
Otm 2013 c13_e-23b-hatcher-neil-otm-gtm-data-maintenance
Otm 2013 c13_e-23b-hatcher-neil-otm-gtm-data-maintenanceOtm 2013 c13_e-23b-hatcher-neil-otm-gtm-data-maintenance
Otm 2013 c13_e-23b-hatcher-neil-otm-gtm-data-maintenancejucaab
 
Otm 2013 c13_e-13b-hagan-mark-otm-soa
Otm 2013 c13_e-13b-hagan-mark-otm-soaOtm 2013 c13_e-13b-hagan-mark-otm-soa
Otm 2013 c13_e-13b-hagan-mark-otm-soajucaab
 
Otm 2013 c13_e-12-gittoes-derek-otm-release-6-3-overview
Otm 2013 c13_e-12-gittoes-derek-otm-release-6-3-overviewOtm 2013 c13_e-12-gittoes-derek-otm-release-6-3-overview
Otm 2013 c13_e-12-gittoes-derek-otm-release-6-3-overviewjucaab
 
Otm 2013 c13_e-15-gittoes-derek-otm-product-strategy
Otm 2013 c13_e-15-gittoes-derek-otm-product-strategyOtm 2013 c13_e-15-gittoes-derek-otm-product-strategy
Otm 2013 c13_e-15-gittoes-derek-otm-product-strategyjucaab
 
Otm con8923 pdf_8923_0002
Otm con8923 pdf_8923_0002Otm con8923 pdf_8923_0002
Otm con8923 pdf_8923_0002jucaab
 
Otm con8923 pdf_8923_0001
Otm con8923 pdf_8923_0001Otm con8923 pdf_8923_0001
Otm con8923 pdf_8923_0001jucaab
 
Otm con8766 pdf_8766_0001
Otm con8766 pdf_8766_0001Otm con8766 pdf_8766_0001
Otm con8766 pdf_8766_0001jucaab
 
Fusion apps security_con8714_pdf_8714_0001
Fusion apps security_con8714_pdf_8714_0001Fusion apps security_con8714_pdf_8714_0001
Fusion apps security_con8714_pdf_8714_0001jucaab
 
Fusion app tech_con8707_pdf_8707_0001
Fusion app tech_con8707_pdf_8707_0001Fusion app tech_con8707_pdf_8707_0001
Fusion app tech_con8707_pdf_8707_0001jucaab
 
Fusion app func_con8722_pdf_8722_0001
Fusion app func_con8722_pdf_8722_0001Fusion app func_con8722_pdf_8722_0001
Fusion app func_con8722_pdf_8722_0001jucaab
 

More from jucaab (20)

Soa con8642 pdf_8642_0001
Soa con8642 pdf_8642_0001Soa con8642 pdf_8642_0001
Soa con8642 pdf_8642_0001
 
Soa cloud con8968_pdf_8968_0001
Soa cloud con8968_pdf_8968_0001Soa cloud con8968_pdf_8968_0001
Soa cloud con8968_pdf_8968_0001
 
Otm 2013 c13_e-14a-pospelov-evgeniy-taking-control-over-transportation-spend
Otm 2013 c13_e-14a-pospelov-evgeniy-taking-control-over-transportation-spendOtm 2013 c13_e-14a-pospelov-evgeniy-taking-control-over-transportation-spend
Otm 2013 c13_e-14a-pospelov-evgeniy-taking-control-over-transportation-spend
 
Otm 2013 c13_e-14b-hatcher-and-van-haaster-otm-sap-integration
Otm 2013 c13_e-14b-hatcher-and-van-haaster-otm-sap-integrationOtm 2013 c13_e-14b-hatcher-and-van-haaster-otm-sap-integration
Otm 2013 c13_e-14b-hatcher-and-van-haaster-otm-sap-integration
 
Otm 2013 c13_e-17a-plessis-elisabeth-otm-self-help
Otm 2013 c13_e-17a-plessis-elisabeth-otm-self-helpOtm 2013 c13_e-17a-plessis-elisabeth-otm-self-help
Otm 2013 c13_e-17a-plessis-elisabeth-otm-self-help
 
Otm 2013 c13_e-17b-andriesse-lourens-otm-data-management
Otm 2013 c13_e-17b-andriesse-lourens-otm-data-managementOtm 2013 c13_e-17b-andriesse-lourens-otm-data-management
Otm 2013 c13_e-17b-andriesse-lourens-otm-data-management
 
Otm 2013 c13_e-18a-sabharwal-naval-covert-waste-to-value-with-otm
Otm 2013 c13_e-18a-sabharwal-naval-covert-waste-to-value-with-otmOtm 2013 c13_e-18a-sabharwal-naval-covert-waste-to-value-with-otm
Otm 2013 c13_e-18a-sabharwal-naval-covert-waste-to-value-with-otm
 
Otm 2013 c13_e-21-fl-keynote-implications-of-ec-transportation-priorities
Otm 2013 c13_e-21-fl-keynote-implications-of-ec-transportation-prioritiesOtm 2013 c13_e-21-fl-keynote-implications-of-ec-transportation-priorities
Otm 2013 c13_e-21-fl-keynote-implications-of-ec-transportation-priorities
 
Otm 2013 c13_e-22a-lim-joshua-otm-as-a-service-differentiator
Otm 2013 c13_e-22a-lim-joshua-otm-as-a-service-differentiatorOtm 2013 c13_e-22a-lim-joshua-otm-as-a-service-differentiator
Otm 2013 c13_e-22a-lim-joshua-otm-as-a-service-differentiator
 
Otm 2013 c13_e-22b-vivio-pam-otm-3d-load-configurator
Otm 2013 c13_e-22b-vivio-pam-otm-3d-load-configuratorOtm 2013 c13_e-22b-vivio-pam-otm-3d-load-configurator
Otm 2013 c13_e-22b-vivio-pam-otm-3d-load-configurator
 
Otm 2013 c13_e-23b-hatcher-neil-otm-gtm-data-maintenance
Otm 2013 c13_e-23b-hatcher-neil-otm-gtm-data-maintenanceOtm 2013 c13_e-23b-hatcher-neil-otm-gtm-data-maintenance
Otm 2013 c13_e-23b-hatcher-neil-otm-gtm-data-maintenance
 
Otm 2013 c13_e-13b-hagan-mark-otm-soa
Otm 2013 c13_e-13b-hagan-mark-otm-soaOtm 2013 c13_e-13b-hagan-mark-otm-soa
Otm 2013 c13_e-13b-hagan-mark-otm-soa
 
Otm 2013 c13_e-12-gittoes-derek-otm-release-6-3-overview
Otm 2013 c13_e-12-gittoes-derek-otm-release-6-3-overviewOtm 2013 c13_e-12-gittoes-derek-otm-release-6-3-overview
Otm 2013 c13_e-12-gittoes-derek-otm-release-6-3-overview
 
Otm 2013 c13_e-15-gittoes-derek-otm-product-strategy
Otm 2013 c13_e-15-gittoes-derek-otm-product-strategyOtm 2013 c13_e-15-gittoes-derek-otm-product-strategy
Otm 2013 c13_e-15-gittoes-derek-otm-product-strategy
 
Otm con8923 pdf_8923_0002
Otm con8923 pdf_8923_0002Otm con8923 pdf_8923_0002
Otm con8923 pdf_8923_0002
 
Otm con8923 pdf_8923_0001
Otm con8923 pdf_8923_0001Otm con8923 pdf_8923_0001
Otm con8923 pdf_8923_0001
 
Otm con8766 pdf_8766_0001
Otm con8766 pdf_8766_0001Otm con8766 pdf_8766_0001
Otm con8766 pdf_8766_0001
 
Fusion apps security_con8714_pdf_8714_0001
Fusion apps security_con8714_pdf_8714_0001Fusion apps security_con8714_pdf_8714_0001
Fusion apps security_con8714_pdf_8714_0001
 
Fusion app tech_con8707_pdf_8707_0001
Fusion app tech_con8707_pdf_8707_0001Fusion app tech_con8707_pdf_8707_0001
Fusion app tech_con8707_pdf_8707_0001
 
Fusion app func_con8722_pdf_8722_0001
Fusion app func_con8722_pdf_8722_0001Fusion app func_con8722_pdf_8722_0001
Fusion app func_con8722_pdf_8722_0001
 

Customizing & Extending Oracle Fusion Apps

  • 1. 1 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 2. Oracle Fusion Applications: Customizing & Extending Business Processes Rajesh Raheja Twitter: @RahejaRajesh #oow Senior Director, Product Management Oracle Fusion Middleware Business Integration Ravi Sankaran Director, Architecture Oracle Fusion Middleware Business Integration 2 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. CON8685
  • 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. Fusion Applications Architecture 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. 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, approvals 7 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 8. Extending functionality using Custom Attributes 8 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 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, approvals 9 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 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 Integrations 10 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 11. Customizing Applications using CRM Composer 11 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 12. Adding Custom Attribute – Creating Segment 12 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 13. Discovering Flex Field in OER 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. 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/ 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. Availability of custom attributes in BPEL Editor 16 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 17. Availability of custom attributes in XSLT Editor 17 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 18. Availability of new attributes in Decision service 18 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 19. Integrating with legacy / premises / external applications 19 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 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 service 20 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 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 services 21 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 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. CRM Composer Object Workflow 23 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 24. CRM Object Workflow Outbound Message 24 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 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 Applications Invoke on-premise SOAP call to URL (OPC Java Service or On-Premise) or any other cloud services 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. 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 mode 26 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 27. Search Web Services in the Repository 27 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 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 3003 28 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 29. Building New Business Processes 29 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 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 processing 30 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 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 Center 31 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 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 SDO 32 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 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 Worklist 33 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 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 SDK 34 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 35. Creating Business Rules 35 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 36. Key Takeaways Fusion 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. Q&A 37 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 38. 38 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 39. 39 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.