You are previewing Oracle Fusion Middleware Patterns.
O'Reilly logo
Oracle Fusion Middleware Patterns

Book Description

10 unique architecture patterns powered by Oracle Fusion Middleware

  • First-hand technical solutions utilizing the complete and integrated Oracle Fusion Middleware Suite in hardcopy and ebook formats

  • From-the-trenches experience of leading IT Professionals

  • Learn about application integration and how to combine the integrated tools of the Oracle Fusion Middleware Suite - and do away with thousands of lines of code

In Detail

In today's business environment, the needs of Enterprises are rapidly changing and these changes demand an unprecedented level of adaptation and innovation. There is a clear need for flexible solutions that support continuous adaptation to an ever-evolving, ever-expanding marketplace. This book catalogs a series of 10 case studies that reflect the experience of Enterprises who have met today's challenges by adopting a new style of development: the use of integrated tools in the Oracle Fusion Middleware Suite.

Every enterprise has specific business requirements that may require unique solutions. This book will give you the insights required to recognize the needs of your enterprise and implement Fusion solutions. These solutions are quick to build, implement, and productive when compared to traditional agile solutions.

This book introduces you to innovative custom-built solutions that enterprises can implement to overcome the challenges they face. Significant benefits are achievable through powerful insights and improved decision making; by combining "What" and "How" analyses – you will see how to go about this. You may already be using solutions for Identity Management, User Interaction, Content Management, Development Tools, SOA and BPM, Enterprise Performance Management, Business Intelligence, and Application Grid; this book will show you how to integrate them to provide innovative, effective solutions.

Real-world agile applications using SOA, BPM, Enterprise 2.0, Business Intelligence, Identity Management, and Application Infrastructure

Table of Contents

  1. Oracle Fusion Middleware Patterns
    1. Oracle Fusion Middleware Patterns
    2. Credits
    3. Foreword
    4. About the Authors
    5. About the Co-Authors
    6. Preface
      1. Why Oracle Fusion Middleware?
        1. Application Infrastructure and Application Grid
        2. Data Integration
        3. Business Process Management and Service-Oriented Architecture
        4. Business Intelligence and Strategic Decision-Support
        5. Enterprise Portals, Content Management, and Team Collaboration
        6. Identity Management
        7. Oracle Fusion Middleware maximizes value for your Oracle applications
      2. What this book covers
        1. Section 1: Process Improvement
        2. Section 2: Business Visibility
        3. Section 3: Collaboration and Security
      3. Who this book is for
      4. Conventions
      5. Reader feedback
      6. Customer support
        1. Errata
        2. Piracy
        3. Questions
    7. 1. Building Agile Applications using Fusion Development and Oracle Enterprise Architecture Principles
      1. Enterprise application development challenges
      2. Fusion development
      3. Oracle Enterprise Architecture
      4. IT rationalization at British Telecom Property Group
      5. BT UniApp Framework
        1. A quick look inside the UniApp Framework
        2. Benefits realized by British Telecom
      6. Process improvement at Pardee Homes
        1. Four steps to Fusion development
      7. Summary
    8. 2. Process-driven SOA Development
      1. Business Process Management and SOA
      2. Organizational aspects of SOA development
      3. Technology aspects of SOA development
      4. Case study: Process modeling
      5. Case study: Process implementation
        1. Development of BPEL executable process
        2. Development of business services
        3. BPMN to BPEL Round-tripping
          1. Guidelines on BPMN to BPEL mapping
      6. Process execution
      7. Process monitoring using BAM and optimizations
      8. Summary
    9. 3. Code-free Application Extensions and Integrations
      1. Customer scenario: Travel and expense management
        1. Native customization of backend travel and expense reimbursement system
        2. Bolt-on niche application for travel authorization
        3. Code-free extension and integration of a backend travel and expense reimbursement system
      2. Programming code-free application extensions and integrations—the platform
        1. E-Business Suite-iExpense
        2. Application Development Framework (ADF)
        3. SOA Composite
        4. WebCenter
      3. An MVC approach to creating a composite UI with ADF, SOA, and JDeveloper
      4. Integrating with E-Business Suite using Oracle SOA and Oracle application adapter
      5. Building business logic using Oracle SOA and Oracle Business Rules
      6. Building the BI dashboard with Oracle BI Application Spend Analytics
      7. Beyond the travel authorization solution—an approach for other applications
      8. Summary
    10. 4. Data Tier Caching for SOA Performance
      1. SOA caching strategies
        1. Providing a 360-degree customer view
        2. Solution using Oracle SOA Suite and Oracle Coherence
        3. BPEL: Coherence integration architecture
        4. Integrating Oracle BPEL PM with Oracle Coherence
          1. Step 1: Create the schema for request and response, and WSDL for the cache service
          2. Step 2: Create Java objects from the schemas
          3. Step 3: Create the Java implementation class to call Coherence
          4. Step 4: Create coherence_config.xml to configure Coherence
          5. Step 5: Package Coherence.jar and Tangosol.jar within BPEL JAR
          6. Step 6: Deploy and verify the process
      2. Summary
    11. 5. Integrated Real-time Intelligence with Oracle's WebCenter, Coherence, and Business Activity Monitoring
      1. Understanding real-time intelligence
      2. Reference architecture
      3. Building a real-time call center application at DJO
        1. Case study architecture
          1. Step 1: Event generation and orchestration
          2. Step 2: Event detection and absorption
          3. Step 3: Processing and filtering
          4. Step 4: Real-time availability
          5. Step 5: Representation and visualization
          6. Step 6: User interaction and personalization
      4. Summary
    12. 6. Achieving Business Insight by Integrating Relational and Multi-dimensional Data
      1. Integration architecture
        1. 1st Principle: Integrate heterogeneous data population
        2. 2nd Principle: Build a common enterprise information model
        3. 3rd Principle: Enable flexible reporting
      2. Energy efficiency management and monitoring with EMMA
      3. EMMA architecture
        1. Heterogeneous data population
        2. Common enterprise information model
        3. Flexible reporting
      4. University energy efficiency management
        1. Step 1: Data from meter and security systems
        2. Step 2: EMMA OLTP data structure
        3. Step 3: EMMA data mart structure
        4. Step 4: EMMA OLAP data structure
        5. Step 5: Consolidated dashboards
      5. Summary
    13. 7. Building Intelligent Processes with Insight-driven Agility
      1. Business Intelligence meets Service-Oriented Architecture
        1. Business patterns and architecture for combining BI with SOA
          1. Actionable business insight
            1. Insight-driven process
          2. Context-aware decisions
        2. Technology requirements for combining BI and SOA
      2. Building insight, actions, and context into processes
      3. Business Scenario: Insightful processes for vehicle remarketing at Motability Operations
        1. Syndication process and rule change based on business insight into sales channel and market performance
      4. Solution architecture for vehicle remarketing
        1. Solution benefits for Motability Operations
      5. Summary
    14. 8. Building Enterprise 2.0 Applications
      1. Building blocks of Enterprise 2.0
      2. Enterprise 2.0 integration
        1. Integrating content management with the Web 2.0 layer
        2. Enabling authentication for the content management and Web 2.0 layers
        3. Integrating the Web 2.0 layer with Enterprise applications using SOA
      3. Wind River's Enterprise 2.0 approach to online customer support
        1. Content management
        2. Web 2.0
        3. Security
          1. WebCenter security model
          2. UCM security model
        4. Integration
      4. Summary
    15. 9. Automating Enterprise Reporting with WebCenter, SOA, and Oracle Business Intelligence Publisher
      1. Automated reporting platform architecture
        1. Property Management Reporting Solution at Arcturus
          1. ClientConnect solution
            1. Step 1: The ESB captures reporting data from JD Edwards and kicks off the BPEL process
            2. Step 2: BPEL process starts report compilation process
            3. Step 3: BPEL invokes Oracle BI Publisher to generate reports
            4. Step 4: Arcturus Portal delivers reports to property managers
      2. Summary
    16. 10. A Role-based Approach to Automated Provisioning and a Personalized Portal
      1. Reference architecture
      2. Rocky road: A trucking company's outdated infrastructure
        1. Schneider's solution using Oracle Identity Management and Oracle WebCenter
        2. Integrating OIM with the E-Business Suite HRMS
        3. Integrating OIM with ORM
        4. Integrating WebCenter Spaces with Identity Management
      3. Summary