Oracle SOA Suite 11g Administrator's Handbook

Oracle SOA Suite 11g Administrator's Handbook
eBook: $35.99
Formats: PDF, PacktLib, ePub and Mobi formats
save 15%!
Print + free eBook + free PacktLib access to the book: $95.98    Print cover: $59.99
save 37%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Table of Contents
Sample Chapters
  • 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

Book Details

Language : English
Paperback : 380 pages [ 235mm x 191mm ]
Release Date : August 2012
ISBN : 1849686084
ISBN 13 : 9781849686082
Author(s) : Ahmed Aboulnaga, Arun Pareek
Topics and Technologies : All Books, Enterprise Products and Platforms, Oracle Fusion Middleware, Enterprise, Oracle, SOA

Table of Contents

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

                    Ahmed Aboulnaga

                    Ahmed Aboulnaga is a Technical Director at IPN Web, Inc., a full life cycle systems integrator headquartered in Maryland, USA. Ahmed’s professional focus is in technical management, architecture, and consulting within the Oracle Fusion Middleware stack, having implemented enterprise solutions for commercial, government, and global customers throughout the years. Ahmed has an OCE (Oracle SOA Architect) and OCA (Oracle Application Server) and has presented at OpenWorld, Collaborate, OAUG, IOUG, and various Oracle users groups in the past. He actively contributes to the online community in areas of WebLogic Server, SOA Suite, Application Integration Architecture, Oracle Service Bus, Grid Control, and other Oracle middleware technologies as well. Ahmed is currently president of the Western Michigan Oracle Users Group.

                    Arun Pareek

                    Arun Pareek is an IASA certified software architect and has been actively working as a SOA and BPM practitioner. Over the past six years, he has worked in the capacity of consultant and architect in the implementation of a variety of SOA-based projects for customers across the globe. He has a knack for designing systems that are scalable, performance, and fault-tolerant, and is a keen enthusiast of automation techniques. He is currently employed with Rubicon Red, Australia; an innovative IT professional services firm focused on enabling enterprise agility and operational excellence through the adoption of emerging technologies such as SOA, BPM and Cloud Computing. He is also an active blogger on these technologies, and runs a popular blog at

                    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.


                    - 1 submitted: last submission 26 Feb 2013

                    Errata type:Typo Page: 3

                    On page 3 of the book, under the section "What this book covers"

                    The link to download Chapter 10, Advanced Administration Topics is

                    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 SOA Suite 11g Administrator's Handbook +    IBM DB2 9.7 Advanced Application Developer Cookbook =
                    50% Off
                    the second eBook
                    Price for both: £32.75

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

                    What you will learn from this book

                    • Managing Composite Lifecycle on the Service Infrastructure
                    • Automating Composite Deployments and Promoting Code using Configuration Plans
                    • Monitoring Composite Instances, Service Components and Engines
                    • Performance Tuning the Service Infrastructure and Dehydration Store Database
                    • Administering Service Components, Engines and Adapters
                    • Using WLST for Performance Tuning and Administration
                    • Troubleshooting Exceptions in Oracle SOA Suite 11g
                    • Configuring and Managing Security Policies using OWSM
                    • Managing MDS repository and Database Growth
                    • Backing up and recovering your environment
                    • Patching, Upgrading and Scripting Installations

                    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 & exceptions, troubleshooting approaches, and securing various components.


                    The book explains core concepts while providing real world implementation specifics, detailing the administration-related activities with Oracle SOA Suite 11g with a step-by-step approach using real-world examples.

                    The authors demonstrate the use of WLST scripts that administrators can reuse and extend to perform most administration tasks such as deployments, tuning, migration, and installation.

                    Who this book is for

                    If you are an Oracle SOA Suite administrator, WebLogic Server administrator, Database administrator, or developer that needs to administer and secure your Oracle SOA Suite services and applications, then this book is for you. Basic knowledge of Oracle SOA Suite Administration is beneficial, but not necessary.

                    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