Oracle SOA Suite 11g Administrator's Handbook

Book description

This book will quickly become your constant companion in achieving the reliability and security you want in your day to day administration of Oracle SOA Suite 11g. Covers both broad concepts and real-world implementation.

  • Monitor your Oracle SOA Suite environment and fine tune the performance of your Oracle SOA Suite services and applications.
  • Manage the underlying WebLogic server, threads and timeouts, file systems, and composite applications
  • "Oracle SOA Suite 11g Administrator’s Handbook" takes a step-by-step approach and offers tips, instructions, and examples that you can use in real-world

In Detail

Oracle SOA Suite 11g is the backbone of messaging and application integration in a service-oriented architecture. An application administrator is responsible for an end-to-end administration and management of the infrastructure. Understanding the underlying components, services, and configuration and their relations to each other is necessary to effectively administer the Oracle SOA Suite 11g environment. Due to its sheer size, administering Oracle SOA Suite 11g is a daunting task.

This book provides detailed explanations of all the core administrative and management activities around Oracle SOA Suite. It includes compact information for end-to-end administration of Oracle SOA Suite 11g. It delves into advanced topics such as silent installs, cloning, backup and recovery and high availability installations.

Using this book, you will be able to administer and secure your Oracle SOA Suite services and applications. You will follow examples that you can use in your everyday life as a SOA Suite administrator.

The book begins with managing composite applications, their deployments and lifecycles and then moves on to monitoring instances, service engines, Weblogic Server and composite applications.

With a detailed coverage of topics like the administration of individual service components as well as configuring MBeans using both Oracle Enterprise Manager Fusion Middleware Control and WLST-based scripts, you will be equipped to work with any services and applications.

Towards the end, you will be taken through identifying faults and exceptions, troubleshooting approaches, and securing various components.

Table of contents

  1. Oracle SOA Suite 11g Administrator's Handbook
    1. Table of Contents
    2. Oracle SOA Suite 11g Administrator's Handbook
    3. Credits
    4. About the Authors
    5. Acknowledgement
    6. About the Reviewers
    7. www.PacktPub.com
      1. Support files, eBooks, discount offers and more
      2. Why Subscribe?
      3. Free Access for Packt account holders
      4. Instant Updates on New Packt Books
    8. Preface
      1. What this book covers
      2. What you need for this book
      3. Who this book is for
      4. Conventions
      5. Reader feedback
      6. Customer support
        1. Downloading the example code
        2. Errata
        3. Piracy
        4. Questions
    9. 1. SOA Infrastructure Management: What you Need to Know
      1. Identifying and overcoming monitoring and management challenges in SOA
      2. Monitoring the SOA platform—centralized management and monitoring
        1. Oracle Enterprise Manager Fusion Middleware Control
      3. Oracle SOA Suite 11g infrastructure stack
      4. Performance monitoring and management
      5. Managing composite application lifecycles
        1. Automating application deployments and migrations through continuous integration
      6. Cloning domains from test to production
      7. Introducing Oracle Enterprise Manager Fusion Middleware Control
        1. Accessing the Oracle Enterprise Manager Fusion Middleware Control Console
        2. Navigating the console through the navigator
        3. Presenting the dashboards
        4. SOA suite configuration
        5. Deployed Java EE applications
        6. The other consoles
      8. Summary
    10. 2. Management of SOA Composite Applications
      1. Managing composite lifecycles
        1. Understanding revisions
          1. Changing the composite default revision at runtime
        2. Deploying, redeploying, and undeploying composites
          1. Deploying a composite
          2. Redeploying a composite
          3. Undeploying a composite
        3. Starting up and shutting down composites
          1. Starting a composite
          2. Shutting down a composite
        4. Retiring and activating composites
          1. Retiring a composite
          2. Activating a composite
        5. Deleting instances
      2. Structuring composite deployments with partitions
        1. The default partition
        2. Managing partitions
          1. Creating a partition
          2. Deleting a partition
        3. Grouping SOA composite applications into partitions
        4. Considerations for partition management
      3. Setting up ant for automated composite management
        1. Setting the environment
          1. Setting the environment path for ant
            1. On Linux/Unix
            2. On Windows
        2. Starting and stopping composites with ant
        3. Packaging, deploying, and undeploying composites with ant
          1. Packaging a composite via ant
          2. Deploying a composite via ant
          3. Undeploying a composite via ant
        4. Exporting MDS artifacts with ant
        5. Importing artifacts to the MDS with ant
      4. Promoting code using configuration plans
        1. Why we need configuration plans
        2. Understanding configuration plan contents
          1. <composite name="*">
          2. <import>
          3. <service>
          4. <reference>
        3. Attaching a configuration plan
        4. Best practices with configuration plans
        5. Using configuration plans
      5. Understanding and configuring composite audit levels
        1. Audit levels
        2. Order of precedence for audit level settings
        3. Modifying audit levels
          1. Modifying component audit levels
          2. Modifying composite audit levels
          3. Modifying service engine audit levels
          4. Modifying SOA Infrastructure Audit Levels
      6. Summary
    11. 3. Monitoring Oracle SOA Suite 11g
      1. Transaction monitoring
        1. Monitoring instances
          1. Monitoring faulted instances
          2. Searching composite sensors
          3. Searching BPEL process sensors
          4. Understanding IDs and ECIDs
          5. Instance states
            1. COMPOSITE_INSTANCE
            2. CUBE_INSTANCE
            3. MEDIATOR_INSTANCE
        2. Monitoring instance performance
          1. Understanding last update time of instances
          2. Viewing performance summary graphs and request processing metrics
          3. Viewing request processing metrics
          4. Monitoring using SQL queries
      2. The DMS Spy Servlet
      3. Identifying and viewing log file entries
        1. Relevant log files
        2. Modifying logger levels
      4. Monitoring service engine instances and faults
      5. Monitoring the Event Delivery Network (EDN)
      6. Monitoring the WebLogic Server
        1. Monitoring managed servers
        2. Monitoring the JVM
        3. Monitoring JMS destinations
        4. Monitoring data sources
      7. OEM Grid Control and the SOA Management Pack
      8. Summary
    12. 4. Tuning Oracle SOA Suite 11g for Optimum Performance
      1. Tuning of the Java Virtual Machine (JVM)
        1. Switching the JVM from Sun JDK to JRockit JDK
          1. Optimizing JVM settings
            1. -Xms and -Xmx
            2. -Xgcprio:throughput
            3. -XX:+HeapDumpOnOutOfMemoryError
            4. -XXtlasize:min=16k,preferred=128k,wasteLimit=8k
      2. Tuning the underlying WebLogic Application Server
        1. Tuning transactions and timeouts
          1. Tuning transactions at the application server level
            1. Tuning Java Transaction API (JTA)
            2. Tuning data sources
            3. Tuning Resource Adapter connection pools
            4. Tuning database for XA Transaction Timeout
          2. Tuning EJB timeouts for long running transactions
        2. Tuning connection backlog buffering
      3. Tuning the SOA Infrastructure
        1. Adjusting the log level
          1. Optimizing logging through audit store tuning
          2. Tuning of Service Engines
            1. Tuning the BPEL Service Engine
            2. Tuning the BPMN Service Engine
            3. Tuning the Mediator Service Engine
              1. Choosing among routing rules
              2. Mediator Service Engine properties
            4. Using scripting (WLST) to modify component engine MBeans
              1. Setting up WLST
      4. Tuning composite applications
        1. BPEL persistence
        2. HTTP timeouts in references
        3. Tuning technology adapter services and references
      5. Tuning the Oracle Enterprise Manager Fusion Middleware Control console
      6. Tuning the dehydration store database schema
      7. Tuning the Linux operating system
      8. Summary
    13. 5. Configuring and Administering Oracle SOA Suite 11g
      1. Starting up and shutting down the infrastructure
        1. Using scripts
          1. Disabling prompt of WebLogic password
          2. Setting the environment
          3. Starting up Node Manager
          4. Starting up AdminServer
          5. Starting up the SOA and BAM managed servers
          6. Shutting down Node Manager
          7. Shutting down AdminServer
          8. Shutting down the SOA and BAM Managed Servers
      2. Enabling log rotation
      3. Navigating to key administration areas
      4. Configuring infrastructure properties
      5. Configuring and administering binding components and JCA Adapters
        1. Configuring and managing service bindings
        2. Configuring and managing reference bindings
        3. Configuring GlobalInboundJcaRetryCount
      6. Configuring and administering BPEL Service Engine and components
        1. Managing BPEL Service Engine and components
          1. Administering BPEL Service Engine properties
          2. Administering BPEL instances and faults
            1. Managing BPEL component faults
              1. Bulk managing BPEL Service Engine faults
              2. Manual message recovery in the BPEL Service Engine
              3. Automatic message recovery in the BPEL Service Engine
      7. Administering Mediator Service Engine
      8. Administering User Messaging Service
        1. Describing UMS architecture and components
        2. Configuring UMS for Human Workflow and BPEL process components
          1. Configuring the e-mail messaging driver and notifications
          2. Testing UMS from Oracle Enterprise Manager Fusion Middleware Control
          3. Configuring multiple send addresses with UMS
      9. Administering the Human Workflow Service Engine
        1. Describing Human Workflow components and applications
        2. Managing workflow task configuration at runtime
        3. Managing human task service component address
        4. Seeding organizational users and groups
        5. Mapping users and groups to application roles
        6. Migrating Human Workflow data from test to production environment
      10. Administering and configuring Oracle Business Activity Monitoring
        1. Oracle BAM components and architecture
        2. Configuring the Oracle BAM Adapter
        3. Configuring batching in Oracle BAM Adapter
        4. Configuring Oracle BAM Web and ADC Server properties
        5. Using ICommand to import/export BAM data objects
          1. Configuring ICommand properties
          2. Running ICommand
      11. Administering and configuring event engine and business events
        1. Administering and testing business events
      12. Administering Domain Value Maps and Cross References
        1. Administering DVMs
        2. Administering XREFs
      13. Configuring infrastructure resources for developers
        1. Creating read-only console user accounts
        2. Creating read-only MDS database accounts
          1. Setting up custom XPath
      14. Summary
    14. 6. Troubleshooting the Oracle SOA Suite 11g Infrastructure
      1. The art of troubleshooting—where do you start?
      2. Troubleshooting infrastructure problems
        1. Extending logging
        2. Using logs
          1. Infrastructure error—StackOverflowError
          2. Composite instance error—SOAPFaultException
          3. Infrastructure error—DeploymentException
          4. Composite instance error—FabricInvocationException
          5. Infrastructure error—Unable to allocate additional threads
          6. Infrastructure or composite instance error—MDSException
          7. Infrastructure error—BeanInstantiationException
          8. Infrastructure error—Unable to extend LOB segment
        3. Using thread dumps
      3. Troubleshooting performance issues
        1. Server wide performance issues
          1. Checking available disk space
          2. Checking CPU, memory, and I/O utilization
          3. Checking operating system resources and logs
          4. Checking JVM available memory and frequency of full garbage collection
          5. Checking connection pools
          6. Checking database performance
        2. Composite instance performance
          1. Average, minimum, and maximum duration of components
          2. Duration of single component instances
      4. Troubleshooting composite instances
        1. Troubleshooting generic composite instance errors
      5. Troubleshooting deployment issues
        1. Knowing where to look
        2. Compilation issues
        3. Common deployment issues
      6. Summary
    15. 7. Configuring Security Policies for SOA Composites
      1. Understanding the OWSM-based policy framework in Oracle SOA Suite 11g
        1. Policy interceptor
        2. Policy assertions
        3. Policy assertion templates
        4. Putting it all together
      2. Configuring OWSM policies for Oracle SOA components
        1. Oracle Platform Security Services
        2. Understanding keystores and credential stores
        3. Understanding authorization policies
        4. Configuring keystores and credential stores for OWSM
          1. Populating credential stores with WLST
        5. Configuring custom authorization policies
          1. Changing default policy store
          2. Creating custom authorization policies
      3. Managing OWSM policies at runtime
        1. Attaching and removing policies
          1. Attaching/removing OWSM policies to composite artifacts
          2. Attaching Policies from WebLogic Server Administration Console
          3. Using WLST to Attach/Remove Policies
            1. Listing attached policies
            2. Attaching/removing a policy
            3. Enabling/disabling a policy
        2. Customizing OWSM policies
          1. Generating a client or service policy
        3. Versioning OWSM policies
        4. Administering policy exceptions
          1. Monitoring policy exceptions
          2. Configuring logging for OWSM policies
            1. Changing OWSM log configuration
            2. Modifying the platform audit policy
            3. Adding a logging assertion to a policy
        5. Migrating custom policies across environments
          1. Migrating policies from Oracle Enterprise Manager Fusion Middleware Control
          2. Migrating policies by using WLST
            1. Exporting a repository
            2. Importing a repository
      4. Summary
    16. 8. Managing the Metadata Services Repository and Dehydration Store
      1. Registering a database-based MDS repository
      2. Managing metadata repository partitions
        1. Creating a new metadata partition
        2. Cloning a partition
        3. Deploying a MAR using WLST
        4. Exporting and importing composites from/to a partition
      3. Purging metadata version history
      4. Managing the Dehydration Store
        1. Configurations affecting the SOA Suite 11g Dehydration Store
        2. Database objects of the SOA Dehydration Store
        3. Measuring database growth
        4. Available maintenance strategies
          1. Purging prerequisites
            1. Selective purging from Enterprise Manager
            2. Single-threaded or looped purging
            3. Multithreaded or Parallel Purging
            4. Reclaiming disk and segment space
            5. Database partitioning
              1. Identifying components to partition
              2. Identifying tables to partition
              3. Creating tablespaces and table partitions
            6. Reducing audit levels
      5. Summary
    17. 9. Backup and Recovery
      1. Understanding what needs to be backed up
        1. Static files
          1. Oracle system files
          2. JDK
          3. Middleware Home
          4. Windows registry keys
        2. Runtime artifacts
          1. Database
          2. JMS File Stores
          3. Transaction logs
          4. SOA domain
      2. Recommended backup strategy
        1. After a new installation
        2. Before upgrading
        3. Before applying patches
        4. Before configuration changes
        5. Before architectural changes
        6. After upgrade, patch, configuration, or architectural changes
        7. Before or after a code deployment
        8. Ongoing backups
      3. Implementing the backup process
        1. Oracle system files
        2. JDK
        3. Middleware Home
        4. Domain Home
        5. Windows registry keys
        6. Database
      4. Recovery strategies
      5. Cloning Oracle SOA Suite 11g
        1. Backing up and moving a Middleware installation
        2. Archiving the Middleware installation
          1. Copying archive to remote location
        3. Extracting the archive
        4. Backing up and moving a domain
        5. Archiving the SOA domain
        6. Extracting move plans
        7. Editing move plan files
        8. Extracting the archive in a target system
      6. Summary
    18. Index

Product information

  • Title: Oracle SOA Suite 11g Administrator's Handbook
  • Author(s): Ahmed Aboulnaga, Arun Pareek
  • Release date: August 2012
  • Publisher(s): Packt Publishing
  • ISBN: 9781849686082