Oracle BAM 11gR1 Handbook

Oracle BAM 11gR1 Handbook
eBook: $20.99
Formats: PDF, PacktLib, ePub and Mobi formats
save 15%!
Print + free eBook + free PacktLib access to the book: $55.98    Print cover: $34.99
save 37%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Table of Contents
Sample Chapters
  • A comprehensive handbook that provides guidance for building BAM Applications, troubleshooting and performance tuning
  • Get to grips with load testing BAM applications, configuring LDAP server and SSL for BAM and much more in this book and e-book
  • Focus entirely on BAM best practices with this practical step-by-step handbook with an accompanying demo project case study

Book Details

Language : English
Paperback : 248 pages [ 235mm x 191mm ]
Release Date : April 2012
ISBN : 1849685444
ISBN 13 : 9781849685443
Author(s) : Pete Wang
Topics and Technologies : All Books, Enterprise Products and Platforms, Oracle Fusion Middleware, Enterprise, Oracle, SOA

Table of Contents

Chapter 1: BAM 11gR1 Architecture
Chapter 2: Designing Your First Data Objects and Reports
Chapter 3: Populating Data Objects with Real-time Data
Chapter 4: Designing BAM Reports
Chapter 5: Testing BAM Applications
Chapter 6: Managing BAM Securities
Chapter 7: Migrating BAM to a Different Environment
Chapter 8: Configuring High Availability for BAM
Chapter 9: Troubleshooting your BAM Applications
Chapter 10: Building your Reports Using ADF
  • Chapter 1: BAM 11gR1 Architecture
    • Oracle BAM key concepts
      • Data Object
      • ViewSet
      • View
      • Snapshot
      • Active Data
      • ChangeList
    • BAM 11gR1 architecture
      • Architecture overview
      • BAM server components
        • Active Data Cache
        • Messaging framework
        • Enterprise Message Sources
        • Report Cache
        • Event Engine
        • Report Server
      • BAM web applications
    • Understanding message flow
      • Opening a report for the first time
      • Processing Active Data
    • Summary
    • Chapter 2: Designing Your First Data Objects and Reports
      • Designing your first Data Objects
        • Getting started with the BAM Architect web application
        • Creating subfolders
        • Data Object design considerations
        • Understanding the mappings between Data Objects and internal database tables
        • Creating your first Data Object using BAM Architect
        • Extending your Data Object with calculated fields
        • Extending your Data Object with lookup fields
          • Understanding how lookup works in BAM
          • Creating a lookup Data Object
          • Adding lookup fields in Data Objects
        • Using external Data Objects
          • Creating external data sources
          • Creating external Data Objects
      • Using ICommand to import Data Objects
        • Configuring ICommand
        • Setting up environment variables
        • Running ICommand
      • Building your first report
        • Creating your first report using the 3D bar chart View
        • Editing View properties
        • Viewing your first report
      • Summary
      • Chapter 3: Populating Data Objects with Real-time Data
        • Using the Oracle BAM Adapter
          • Configuring the Oracle BAM Adapter
          • Using the Oracle BAM Adapter in SOA composites
            • Creating a BAM Server connection
            • Using the Oracle BAM Adapter in an SOA composite
            • Sending data to BAM through the Oracle BAM Adapter
          • Enabling batching
            • How to enable batching
            • Configuring batching properties
        • Using BPEL sensors
          • Using a BAM Sensor Action
        • Using Enterprise Message Sources
          • Creating an EMS
            • Configuring JMS Server connection properties
            • XML formatting
            • Source value formatting (optional)
            • Configuring XML to Data Object mapping
          • Testing EMS
            • Testing EMS Using WebLogic Server console
          • Transaction and fault handling
        • Using Oracle BAM Web services
          • DataObjectOperationsByName Web service overview
          • Using the DataObjectOperationsByName web service
        • Summary
        • Chapter 4: Designing BAM Reports
          • Designing a report that contains a single View
            • Specifying Data Objects and fields
            • Performing data manipulation tasks
              • Adding filters
              • Configuring surface prompts
              • Adding calculated fields
            • Editing View properties
          • Extending your report to include multiple Views
            • Driving from a master view to a detail view
              • Creating a detail View
              • Enabling driving
            • Adding a Gauge View
            • Adding a Chart View
          • Enabling BAM alerts
            • Creating a BAM alert
            • Configuring User Messaging Service
          • Summary
          • Chapter 5: Testing BAM Applications
            • Introducing BAM testing methodologies
              • Developing a test strategy
              • Developing a test plan
              • Developing test cases
            • Testing BAM Data Objects
              • Preparing test data
              • Testing data mappings and transformations
                • Testing XML to Data Object mappings
                • Testing XML transformations
              • Testing calculated and lookup fields
                • Testing calculated fields
                • Testing lookup fields
            • Testing BAM report Views
              • Testing View data
              • Testing View properties
            • Performing end-to-end testing
              • Testing Active Data processing
              • Performing load testing
                • Generating a load
                • Monitoring performance
              • Analyzing results
                • Identifying closed connections
                • Identifying performance bottlenecks for report loading
                • Identifying Active Data processing issues
            • Summary
            • Chapter 6: Managing BAM Securities
              • Managing BAM authentication
                • Managing users and groups
                • Using an external LDAP server with BAM
                  • Creating a new Authentication provider
                  • Reordering Authentication providers
                  • Performing BAM specific configuration
              • Managing BAM authorization
                • Managing application roles
                  • Adding a new user or group to an application role
                • Managing BAM policies
              • Configuring SSL for BAM
                • Preparing a server certificate
                • Configuring SSL for the WebLogic Server
                • Disabling hostname verification (optional)
                • Enabling SSL for BAM
                • Enabling SSL for ICommand
              • Summary
              • Chapter 7: Migrating BAM to a Different Environment
                • Cloning Oracle BAM
                  • Cloning a Middleware home
                    • Creating an archive of a Middleware home
                    • Copying required files
                    • Extracting the archive in a target system
                  • Cloning a WebLogic Server domain for BAM
                    • Creating an archive of a WebLogic Server domain for BAM
                    • Extracting move plans
                    • Editing move plans
                    • Extracting the archive in a target system
                  • Performing additional configurations and testing
                • Performing data migration
                  • Migrating BAM data using database commands
                  • Migrating BAM data using ICommand
                    • Using the EXPORT command
                    • Using the IMPORT command
                  • Performing additional configurations
                • Summary
                • Chapter 8: Configuring High Availability for BAM
                  • Preparing your HA environment
                    • Configuring databases
                      • Installing database schemas for SOA/BAM
                      • Setting up database parameters
                      • Granting transactional recovery privileges
                    • Choosing the recommended WebLogic Server topology
                      • Enabling IPs and VIPs
                    • Configuring shared storage and domain structures
                      • Understanding Fusion Middleware home directory structure
                      • Managing the WebLogic Server domain directories
                      • Configuring a shared storage
                  • Configuring a WebLogic Server domain for BAM HA
                    • Configuring a WebLogic Server base domain
                      • Creating a WebLogic Server domain
                      • Starting the Administration Server
                      • Propagating domain directories
                      • Disabling hostname verification for the Administration Server and the Managed Servers
                      • Starting the Node Manager
                      • Starting the Managed Servers
                      • Applying the Java Required Files (JRF) template to WSM_Cluster
                      • Performing a backup operation
                    • Extending the base domain to include BAM
                      • Extending the domain to include BAM
                      • Performing additional configurations for the BAM domain
                      • Propagating domain configurations
                      • Starting WLS_BAM1 and WLS_BAM2
                      • Applying the JRF template to BAM_Cluster
                      • Performing BAM-specific configurations
                      • Backing up your HA environment
                  • Configuring server migration
                    • Configuring migration for the Administration Server
                    • Configuring server migration for WLS_BAM1
                      • Setting up a leasing table for server migration
                      • Creating a data source
                      • Editing the Node Manager's properties file
                      • Configuring the script
                      • Configuring server migration targets
                  • Summary
                  • Chapter 9: Troubleshooting your BAM Applications
                    • Understanding BAM logging and troubleshooting methodologies
                      • Understanding BAM logging concepts
                        • Enabling logging for BAM
                        • Setting BAM loggers to appropriate values
                      • Introducing the methodologies for troubleshooting BAM
                        • Understanding the key terminologies and the BAM architecture
                        • Identifying the problem
                        • Setting up BAM loggers
                    • Troubleshooting the BAM applications
                      • Troubleshooting the Active Data processing issues
                        • Troubleshooting Report Server issues
                        • Troubleshooting the Active Data Cache and the Report Cache
                        • Troubleshooting the client-side issues
                      • Case study
                        • Identifying the problem
                        • Diagnosing the problem
                        • Solution
                      • Troubleshooting BAM HA issues
                      • Case study
                        • Identifying the problem
                        • Diagnosing the problem
                        • Solution
                    • Summary
                    • Chapter 10: Building your Reports Using ADF
                      • ADF – an overview
                      • Designing your BAM report using ADF
                        • Developing your report using ADF
                          • Creating an ADF project in JDeveloper
                          • Configuring your BAM connection
                          • Creating BAM Data Control for a Data Object
                          • Creating a JSF page and data binding
                          • Deploying and testing your ADF project
                      • Summary

                      Pete Wang

                      Pete Wang is part of the Oracle SOA team that focuses on providing best-in-class technical expertise and services around SOA technologies, to global key opportunities and strategic accounts. Pete’s specialized areas are SOA, JavaEE, Integration, Memory based real-time business event analytics and monitoring solutions (BAM/CEP). Pete is the Global Technical Lead for BAM, which is a strategic role to lead product the readiness program and knowledge management, actively engage in customer escalation and advanced resolution to ensure the success of customers. Prior to that, Pete took Sales Consulting roles at both Oracle and BEA Systems. Pete has 12 years experience in the design and development of SOA/JavaEE applications, and specializes in designing and troubleshooting large-scale and mission-critical systems built with various middleware technologies. Pete demonstrated strong technical and soft skills by successfully executing POCs, architecture review, benchmarks, performance tuning and support for key pre-sales and post-sales opportunities and clients.
                      Sorry, we don't have any reviews for this title yet.

                      Code Downloads

                      Download the code and support files for this book.

                      Submit Errata

                      Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.

                      Sample chapters

                      You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.

                      Frequently bought together

                      Oracle BAM 11gR1 Handbook +    Oracle JDeveloper 11gR2 Cookbook =
                      50% Off
                      the second eBook
                      Price for both: £28.25

                      Buy both these recommended eBooks together and get 50% off the cheapest eBook.

                      What you will learn from this book

                      • Dive straight into understanding BAM architecture and key concepts for building applications
                      • Gain practical experience with BAM securities topics, such as setting up an external LDAP server, enabling SSL, managing policies and application roles
                      • Become acquainted with various technologies and best practices for moving business data to BAM
                      • Tackle various BAM HA configuration best practices
                      • Get started with ADF-based views
                      • Learn BAM testing methodologies and how to perform load testing for your BAM applications
                      • Get to grips with various report design considerations and best practices
                      • Take your knowledge further by troubleshooting and tuning your BAM applications with an accompanying case study

                      In Detail

                      An integral component of Oracle SOA and BPM Suite, Oracle BAM (Business Activity Monitoring) ultimately empowers business executives to react quickly to changing business situations. BAM enables business service and process monitoring through real-time data streaming and operational reports, and this book helps you to take advantage of this vital tool with best practice guidance for building a BAM project.

                      “Oracle BAM 11gR1 Handbook” is an essential companion for advancing your BAM knowledge, with troubleshooting and performance tuning tips to guide you in building BAM applications.

                      The book uses step-by-step instructions alongside a real world demo project to steer you through the pitfalls of report and application development. Packed with best practices, you’ll learn about BAM migration, HA configuration and much more.

                      "Oracle BAM 11gR1 Handbook” comprises a myriad of best practices for building real-time operational dashboards, reports and alerts.

                      The book dives straight into the architecture of Oracle BAM 11g, before moving swiftly onto concepts like managing BAM server securities, populating Data Objects and performing load testing. Later on you’ll also learn about BAM migration and building an ADF-based report, plus much more that you won’t want to miss.

                      For focusing in on best practices for this integral tool within Oracle SOA and BPM Suite, “Oracle BAM 11gR1 Handbook” is the perfect guide for the job.


                      “Oracle BAM 11gR1 Handbook” is a practical best practices tutorial focused entirely on Oracle Business Activity Monitoring. An intermediate-to-advanced guide, step-by-step instructions and an accompanying demo project will help SOA report developers through application development and producing dashboards and reports.

                      Who this book is for

                      If you are a developer/report developer or SOA Architect who wants to learn valuable Oracle BAM best practices for monitoring your operations in real time, then “Oracle BAM 11gR1 Handbook” is for you. Administrators will also find the book useful.

                      You should already be comfortable with SOA architecture and SQL practices.

                      Code Download and Errata
                      Packt Anytime, Anywhere
                      Register Books
                      Print Upgrades
                      eBook Downloads
                      Video Support
                      Contact Us
                      Awards Voting Nominations Previous Winners
                      Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
                      Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software