Oracle SOA Suite 11g Administrator's Handbook
By Ahmed Aboulnaga and Arun Pareek
()
About this ebook
Related to Oracle SOA Suite 11g Administrator's Handbook
Related ebooks
Oracle SOA BPEL Process Manager 11gR1 A Hands-on Tutorial Rating: 5 out of 5 stars5/5Oracle 11g Streams Implementer's Guide Rating: 0 out of 5 stars0 ratingsGetting Started with Oracle WebLogic Server 12c: Developer’s Guide Rating: 0 out of 5 stars0 ratingsOpenNebula 3 Cloud Computing Rating: 0 out of 5 stars0 ratingsMastering Windows Server 2016 Rating: 0 out of 5 stars0 ratingsMicrosoft SQL Server 2012 Administration: Real-World Skills for MCSA Certification and Beyond (Exams 70-461, 70-462, and 70-463) Rating: 0 out of 5 stars0 ratingsOracle Information Integration, Migration, and Consolidation Rating: 0 out of 5 stars0 ratingsOracle SOA Suite 12c Administrator's Guide Rating: 0 out of 5 stars0 ratingsOracle ADF Faces Cookbook Rating: 0 out of 5 stars0 ratingsMicrosoft System Center Orchestrator 2012 R2 Essentials Rating: 0 out of 5 stars0 ratingsSecuring WebLogic Server 12c Rating: 0 out of 5 stars0 ratingsMicrosoft Dynamics NAV 7 Programming Cookbook Rating: 0 out of 5 stars0 ratingsOracle RAC Database A Complete Guide Rating: 0 out of 5 stars0 ratingsPro Oracle SQL Development: Best Practices for Writing Advanced Queries Rating: 0 out of 5 stars0 ratingsOracle Exalytics Revealed: E-Book Rating: 0 out of 5 stars0 ratingsOracle E Business Suite A Complete Guide - 2020 Edition Rating: 0 out of 5 stars0 ratingsWildFly Cookbook Rating: 0 out of 5 stars0 ratingsOracle Solaris 11 System Virtualization Complete Self-Assessment Guide Rating: 0 out of 5 stars0 ratingsPro Exchange 2019 and 2016 Administration: For Exchange On-Premises and Office 365 Rating: 0 out of 5 stars0 ratingsProfessional SQL Server Reporting Services Rating: 0 out of 5 stars0 ratingsMCSA Windows Server 2012 R2 Complete Study Guide: Exams 70-410, 70-411, 70-412, and 70-417 Rating: 0 out of 5 stars0 ratingsUltimate Azure IaaS for Infrastructure Management Rating: 0 out of 5 stars0 ratingsMicrosoft Sql Server Management Studio A Clear and Concise Reference Rating: 0 out of 5 stars0 ratingsMastering Citrix® XenDesktop® Rating: 0 out of 5 stars0 ratingsSystem Center 2012 R2 Virtual Machine Manager Cookbook Rating: 0 out of 5 stars0 ratingsCentOS Stream 9 Essentials: Learn to Install, Administer, and Deploy CentOS Stream 9 Systems Rating: 0 out of 5 stars0 ratingsMastering Active Directory, Third Edition: Design, deploy, and protect Active Directory Domain Services for Windows Server 2022 Rating: 0 out of 5 stars0 ratingsAmazon Redshift A Complete Guide - 2021 Edition Rating: 0 out of 5 stars0 ratingsNosql A Complete Guide - 2019 Edition Rating: 0 out of 5 stars0 ratings
Databases For You
Blockchain Basics: A Non-Technical Introduction in 25 Steps Rating: 4 out of 5 stars4/5Grokking Algorithms: An illustrated guide for programmers and other curious people Rating: 4 out of 5 stars4/5Access 2019 For Dummies Rating: 0 out of 5 stars0 ratingsSQL QuickStart Guide: The Simplified Beginner's Guide to Managing, Analyzing, and Manipulating Data With SQL Rating: 4 out of 5 stars4/5Practical Data Analysis Rating: 4 out of 5 stars4/5Learn SQL Server Administration in a Month of Lunches Rating: 3 out of 5 stars3/5Ultimate SQL Server and Azure SQL for Data Management and Modernization Rating: 0 out of 5 stars0 ratingsAdvanced Analytics in Power BI with R and Python: Ingesting, Transforming, Visualizing Rating: 0 out of 5 stars0 ratingsManaging Data Using Excel Rating: 5 out of 5 stars5/5Learn SQL in 24 Hours Rating: 5 out of 5 stars5/5COMPUTER SCIENCE FOR ROOKIES Rating: 0 out of 5 stars0 ratingsPostgreSQL Administration Essentials Rating: 0 out of 5 stars0 ratingsExcel 2021 Rating: 4 out of 5 stars4/5Visual Basic 6.0 Programming By Examples Rating: 5 out of 5 stars5/5Learn Data Analysis with Python: Lessons in Coding Rating: 0 out of 5 stars0 ratingsArtificial Intelligence Basics: A Non-Technical Introduction Rating: 5 out of 5 stars5/5Python Projects for Everyone Rating: 0 out of 5 stars0 ratingsStar Schema The Complete Reference Rating: 5 out of 5 stars5/5Schaum’s Outline of Fundamentals of SQL Programming Rating: 3 out of 5 stars3/5Data Warehousing: Optimizing Data Storage And Retrieval For Business Success Rating: 0 out of 5 stars0 ratingsAccess 2016 For Dummies Rating: 0 out of 5 stars0 ratingsLearn Git in a Month of Lunches Rating: 0 out of 5 stars0 ratingsData Analysis with R Rating: 5 out of 5 stars5/5Raspberry Pi Server Essentials Rating: 0 out of 5 stars0 ratingsSQL for Data Analysis Rating: 0 out of 5 stars0 ratingsDark Data: Why What You Don’t Know Matters Rating: 3 out of 5 stars3/5PyTorch Recipes: A Problem-Solution Approach Rating: 0 out of 5 stars0 ratings
Reviews for Oracle SOA Suite 11g Administrator's Handbook
0 ratings0 reviews
Book preview
Oracle SOA Suite 11g Administrator's Handbook - Ahmed Aboulnaga
Table of Contents
Oracle SOA Suite 11g Administrator's Handbook
Credits
About the Authors
Acknowledgement
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers and more
Why Subscribe?
Free Access for Packt account holders
Instant Updates on New Packt Books
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Errata
Piracy
Questions
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
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
On Linux/Unix
On Windows
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
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
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
COMPOSITE_INSTANCE
CUBE_INSTANCE
MEDIATOR_INSTANCE
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
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 Java Transaction API (JTA)
Tuning data sources
Tuning Resource Adapter connection pools
Tuning database for XA Transaction Timeout
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
Choosing among routing rules
Mediator Service Engine properties
Using scripting (WLST) to modify component engine MBeans
Setting up WLST
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
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
Managing BPEL component faults
Bulk managing BPEL Service Engine faults
Manual message recovery in the BPEL Service Engine
Automatic message recovery in the BPEL Service Engine
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
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
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
Listing attached policies
Attaching/removing a policy
Enabling/disabling a policy
Customizing OWSM policies
Generating a client or service policy
Versioning OWSM policies
Administering policy exceptions
Monitoring policy exceptions
Configuring logging for OWSM policies
Changing OWSM log configuration
Modifying the platform audit policy
Adding a logging assertion to a policy
Migrating custom policies across environments
Migrating policies from Oracle Enterprise Manager Fusion Middleware Control
Migrating policies by using WLST
Exporting a repository
Importing a repository
Summary
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
Identifying components to partition
Identifying tables to partition
Creating tablespaces and table partitions
Reducing audit levels
Summary
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
Index
Oracle SOA Suite 11g Administrator's Handbook
Oracle SOA Suite 11g Administrator's Handbook
Copyright © 2012 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the authors, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.
First published: August 2012
Production Reference: 1170812
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham B3 2PB, UK.
ISBN 978-1-84968-608-2
www.packtpub.com
Cover Image by Sandeep Babu (<[email protected]> )
Credits
Authors
Ahmed Aboulnaga
Arun Pareek
Reviewers
Mehmet Demir
Hans Forbrich
Tobias Luetticke
Shanthi Viswanathan
Acquisition Editor
Rashmi Phadnis
Lead Technical Editor
Dayan Hyames
Technical Editors
Prasad Dalvi
Prashant Salvi
Project Coordinator
Yashodhan Dere
Proofreader
Bernadette Watkins
Indexer
Monica Ajmera Mehta
Graphics
Valentina D'silva
Manu Joseph
Production Coordinator
Shantanu Zagade
Cover Work
Shantanu Zagade
About the Authors
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 on technical management, architecture, and consulting within the Oracle Fusion Middleware stack, having implemented enterprise solutions for commercial, government, and global customers over the years.
Ahmed is an Oracle SOA Architect Certified Expert and Oracle Application Server Certified Associate 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. Ahmed is currently the President of the Western Michigan Oracle Users Group.
I would like to thank my father for instilling in me a strong work ethic, encouraging my passion in technology, and supporting my efforts on this book. You are greatly missed.
Arun Pareek is an IASA certified Software Architect and has been actively working as an 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, manageable, performant, 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. Rubicon Red was founded in 2009 to focus on the emergent needs of Oracle Fusion Middleware customers, and offers a robust SOA adoption methodology incorporating agile development, reference architecture(s), automation, and governance.
Prior to working with Rubicon Red, Arun has worked for companies such as Dell and Accenture where he has successfully executed many SOA-based projects in the communications and utilities domain.
Arun Pareek has also been engaged with Packt Publishing as a Technical Reviewer for quite some time now; reviewing books such as Oracle BAM 11gR1 Handbook and Oracle BPM Suite 11g Developer's cookbook. He is also an active blogger on these technologies, and runs a widely popular blog at http://beatechnologies.wordpress.com. He can also be contacted at his personal e-mail address at
Acknowledgement
A large part of the knowledge in this book has come from the numerous great people I have worked with. Not all of them are listed here but they have certainly influenced me in my life and that has resulted in this work. First of all I am extremely grateful to Ahmed Aboulnaga for being humble enough and allowing me to co-author this book. Based on my interactions with him in the course of writing this book, I have found him to be a great technologist, and a wonderful man. He was always an e-mail away whenever I had any questions and has acted both as my educator and a guide.
I cannot thank my employers, Matt Wright and John Deeb, enough for being very appreciative and supportive about me completing this book. Both Matt and John are passionate exponents of SOA and BPM, exceptional leaders, and have allowed me to focus my energy on writing, and I greatly thank them for that. Matt is also an acclaimed author of the popular Oracle SOA Suite Developer's Guide, Antony Reynolds, Matt Wright, Packt Publishing.
The content of this book has significantly improved based on the feedback received from many reviewers. A book is never a single person's creation. I am grateful to all the reviewers of the book, the ones who have done it officially with Packt and also the ones who have gracefully accepted my request personally. Full credit goes to Hans Forbich, Tobias Luetticke, Shanthi Vishwanathan, Mehmet Demir and my colleagues from Rubicon Red, Craig Barr and Judy Nie, who have all provided invaluable feedback and suggestions to make the final version of the book much better than the original draft.
Rashmi Phadnis, Sayama Waghu, Yashodhan Dere, Dayan Haymes, and the entire team from Packt Publishing have shown exceptional professionalism and provided great support when we needed it and helped the book see light. Thank you all for believing in us and taking the initiative to publish so many great books on technology, including this one.
I would also like to thank all the clients, colleagues, peers, and superiors that I have worked with over the years. I learned something new from each one of you, and for that I am grateful.
Most importantly, I would like to appreciate the encouragement I have from my parents for helping me achieve many things in my life. My brother Amit, my sister Anita, and my friends Ravi, Amit, and Ankit have supported and encouraged me in every way possible, right from the time I began working on this book.
A special note of thanks to my wonderful wife Karuna for her constant support, cooperation, and patience without which it would have been impossible for me to manage my work and life together. Thank you for believing that I could write this book when I did not believe it myself and for supporting me even when my already busy schedule only got busier.
I have learned a lot from all of you and I have so much more to learn.
About the Reviewers
Mehmet Demir is a TOGAF certified Enterprise Architect with more than 15 years of experience designing systems for large companies. He has hands-on experience in developing and implementing SOA-based solutions using Oracle Fusion Middleware, WebCenter Portal, WebCenter Content, BEA WebLogic/AquaLogic product technologies and Oracle Identity Access Management Suite. As an Oracle certified SOA Architect, IBM certified SOA Designer, BEA certified Architect and Oracle WebCenter 11g Certified Implementation Specialist, Mehmet focuses on developing high quality solutions using best practices.
He is currently working for Thoughtcorp as an Enterprise Architect delivering high value IT solutions to many of Canada's most prominent companies such as CIBC, Home Hardware, and Bell TV. Prior to this Mehmet worked for BEA Systems where he was a principal member of the Canadian consulting team.
In addition to his technical capabilities, Mehmet has an MBA from the Schulich School of Business and is a certified Project Manager with a PMI PMP designation.
Mehmet can be contacted at: http://ca.linkedin.com/in/demirmehmet.
I would like to thank my beautiful wife Emily and my sweet daughter Lara for their support.
Hans Forbrich, an Oracle ACE Director, has been involved with Oracle products since 1984. As for the later 1990s, Hans has been heavily involved in Oracle's middleware products, whether Oracle Application Server or WebLogic Server, and the operations administration of application infrastructure, such as SOA, deployed into the middle tier.
Hans is the owner of Forbrich Computing, specializing in Oracle training. He is also an Oracle University partner and founding member of SHEN Group—a consortium of consultants in the Oracle technology field, ranging from Database to Oracle Business Intelligence and SOA Suite.
I'd like to thank my wife for her patience and support with my book projects and also my partners Edelweiss Kammermann and Nelson Calero for their encouragement and technical expertise as well frequent tech discussions.
Tobias Luetticke has more than 12 years of experience in the software field. As a Consultant and Software Architect he shaped various mission-critical applications for German blue chip companies and his current employer. His background also includes project management and teaching software development best practices. Early in his career, Tobias developed a passion for open source and agile development methodologies that still drives his work. His main focus is on finding the best means to deliver business value. When not working, he and his family explore the beautiful country of New Zealand.
Tobias is a certified Scrum Master, Project Management Professional (PMP), and holds a Computer Science degree from Karlsruhe Institute of Technology, Excellence University, Germany.
Currently, he works as a Senior Application Solution Architect for a New Zealand government entity, where he architects enterprise applications and leads development teams to see his solutions through to fruition.
Tobias enjoys writing and shares his experience in the software development space through articles he publishes in various magazines as well as through his book on OpenSSH.
Shanthi Viswanathan is an Oracle technologies evangelist and predominantly provides consulting services in Oracle products. She has worked on several Oracle Fusion projects in various different roles spanning the entire life cycle. Shanthi has also helped clients with high availability, performance tuning, and capacity planning of Oracle Fusion Middleware products. She has trained and mentored clients and assisted in jump starting projects. She is currently a Principal Solution Architect at Canon Europe. In addition, Shanthi is an avid yoga practitioner and teacher.
www.PacktPub.com
Support files, eBooks, discount offers and more
You might want to visit www.PacktPub.com for support files and downloads related to your book.
Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at www.PacktPub.com and as a print book customer, you are entitled to a discount on the eBook copy. Get in touch with us at
At www.PacktPub.com, you can also read a collection of free technical articles, sign up for a range of free newsletters and receive exclusive discounts and offers on Packt books and eBooks.
http://PacktLib.PacktPub.com
Do you need instant solutions to your IT questions? PacktLib is Packt's online digital book library. Here, you can access, read and search across Packt's entire library of books.
Why Subscribe?
Fully searchable across every book published by Packt
Copy and paste, print and bookmark content
On demand and accessible via web browser
Free Access for Packt account holders
If you have an account with Packt at www.PacktPub.com, you can use this to access PacktLib today and view nine entirely free books. Simply use your login credentials for immediate access.
Instant Updates on New Packt Books
Get notified! Find out when new books are published by following @PacktEnterprise on Twitter, or the Packt Enterprise Facebook page.
Preface
Oracle SOA Suite 11g is the backbone of messaging and application integration in a service oriented architecture. An Application Administrator is responsible for end-to-end administration and management of this infrastructure. The role extends to other areas such as architecting an SOA infrastructure, troubleshooting, monitoring, performance tuning, and securing transactions that flow over loosely coupled components. Understanding the underlying components, services, and configuration and their relation 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, but this book provides detailed explanations and walkthroughs of all of the core administrative areas.
We begin with an introduction to SOA and quickly move on to management of SOA composite applications. You will learn how to manage composite applications, their deployments, and lifecycles, followed by detailed explanations surrounding monitoring and performance tuning the Oracle SOA Suite 11g infrastructure. In-depth explanations of numerous configuration and administration areas are also covered. You will be taken through troubleshooting approaches on how to identify faults and exceptions through extended logging and thread dumps, finding solutions to common startup problems, and deployment issues. We also explain how to secure the deployed services by leveraging Oracle Web Services Manager. Later chapters deal with managing the metadata services repository, backup, and recovery, and will conclude with advanced topics such as silent installs, cloning, and high availability installations.
What this book covers
Chapter 1, SOA Infrastructure Management: What You Need to Know, introduces Oracle SOA Suite 11g, a complete, best-of-breed, and hot-pluggable product set that helps to deliver robust, agile, and reliable SOA solutions. This chapter introduces the capabilities of Oracle SOA Suite 11g and provides a snapshot of several important aspects surrounding its administration and how it can be leveraged to effectively manage and monitor the SOA infrastructure.
Chapter 2, Management of SOA Composite Applications, focuses on the management of composites, describing composite lifecycles, revisions and states, leveraging ant for automated build and deployments, using configuration plans for code promotion, and defining partitions to logically separate composites. It also describes ways to optimally save instance data, explaining the relation between database usages with respect to various audit levels that can be set.
Chapter 3, Monitoring Oracle SOA Suite 11g, emphasizes monitoring of the service engines and instances, understanding their states as well as obtaining performance metrics of composite instances running on the Oracle SOA Suite 11g infrastructure. This chapter also describes other areas that include a detailed explanation of sensors, ECID, Oracle WebLogic Server infrastructure monitoring, and the break down of the log files in an easy to understand format.
Chapter 4, Tuning Oracle SOA Suite 11g for Optimum Performance, is one of the more important chapters, as it provides guidelines and recommendations on how to drastically improve the performance of your Oracle SOA Suite 11g infrastructure, covering areas of Oracle WebLogic Server, service engines, code considerations, Oracle Database, and operating system tuning recommendations.
Chapter 5, Configuring and Administering Oracle SOA Suite 11g, is quite a long chapter, as it details the numerous administrative areas around BPEL, Mediator, UMS, BAM, and Human Workflow components in varying detail. Other topics such as startup and shutdown of the infrastructure, administration of DVMs and XREFs, configuration of log rotation, setting up UMS, and the creation of read-only MDS accounts for developers are also described.
Chapter 6, Troubleshooting the Oracle SOA Suite 11g Infrastructure, unlike other troubleshooting guides which simply list out solutions to common errors, presents a comprehensive troubleshooting methodology, which, when coupled with the foundational knowledge of the previous chapters, provides you with a better ability to solve most issues related to the infrastructure.
Chapter 7, Configuring Security Policies, introduces Oracle Web Services Manager, a central policy framework for service oriented applications used by Oracle SOA Suite 11g to implement service-level security. This chapter explains the OWSM security semantics such as policy assertions, templates, keystores, and credential stores. It also covers how they can be used to apply security to components within a composite along with the configurations required at the infrastructure. The chapter also covers administration topics that range from logging, exporting, importing, and versioning the various policies by using a combination of WLST and console approaches.
Chapter 8, Managing the Metadata Services Repository and Dehydration Store, discusses operational aspects of the metadata services layer including deploying applications to use an MDS repository, exporting and importing metadata across environments, and database growth management activities, such as tuning and purging. It also discusses partitioning surrounding the Dehydration Store.
Chapter 9, Backup and Recovery, identifies exactly what components need to be backed up (such as the Middleware Home, JDK, Windows registry keys, and runtime artifacts), what would need to be restored in the event of a failure, and to what point in time a recovery would be needed. The chapter provides the necessary approach to recover your environment from the backup point and also explains ways to leverage cloning to backup and restore a middleware installation and domain from one environment to another.
Chapter 10, Advanced Administration Topics, covers several advanced, disjoined topics that most Oracle SOA Suite 11g administrators will be engaged in, namely, patching Oracle SOA Suite components, upgrading from Oracle SOA Suite 10g, installing a highly available clustered setup of the infrastructure, and performing silent installations. You can download this chapter from http://www.packtpub.com/sites/default/files/downloads/6082EN_Chapter10_ Advanced Administration Topics.pdf.
What you need for this book
This book expects the readers to have a basic knowledge of WebLogic Server, scripting using WLST, and a conceptual understanding of Oracle SOA Suite 11g.
Who this book is for
This book is intended for Oracle SOA Suite 11g administrators who have some familiarity with the tool but need detailed explanations and walkthroughs covering all facets of administration. WebLogic Server Administrators, Database Administrators, and even developers looking into entering the world of SOA Suite administration will find this book valuable, as the definitive guide to real world administration of Oracle SOA Suite 11g.
Conventions
In this book, you will find a number of styles of text that distinguish between different kinds of information. Here are some examples of these styles, and an explanation of their meaning.
Code words in text are shown as follows: Click on the Browse button and locate your SAR file (for example, C:\svn\SOA11g\HelloWorld\deploy\sca_HelloWorld_rev1.0.jar).
A block of code is set as follows:
export USERNAME=weblogic
export PASSWORD=welcome1
export SOAHOST=soahost1
export SOAPORT=8001
When we wish to draw your attention to a particular part of a code block, the relevant lines or items are set in bold:
export USERNAME=weblogic
export PASSWORD=
welcome1
export SOAHOST=
soahost1
export SOAPORT=
8001
Any command-line input