Discover millions of ebooks, audiobooks, and so much more with a free trial

Only $11.99/month after trial. Cancel anytime.

Oracle SOA Suite 12c Administrator's Guide
Oracle SOA Suite 12c Administrator's Guide
Oracle SOA Suite 12c Administrator's Guide
Ebook895 pages3 hours

Oracle SOA Suite 12c Administrator's Guide

Rating: 0 out of 5 stars

()

Read preview

About this ebook

With topic areas ranging from simple to complex, this book is intended for novice, mid-level, and experienced administrators of the Oracle SOA Suite 12c platform as well as Oracle WebLogic Server and Oracle Database administrators interested in diving into the product.
LanguageEnglish
Release dateNov 27, 2015
ISBN9781782170877
Oracle SOA Suite 12c Administrator's Guide

Related to Oracle SOA Suite 12c Administrator's Guide

Related ebooks

Computers For You

View More

Related articles

Reviews for Oracle SOA Suite 12c Administrator's Guide

Rating: 0 out of 5 stars
0 ratings

0 ratings0 reviews

What did you think?

Tap to rate

Review must be at least 10 words

    Book preview

    Oracle SOA Suite 12c Administrator's Guide - Ahmed Aboulnaga

    Table of Contents

    Oracle SOA Suite 12c Administrator's Guide

    Credits

    About the Authors

    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

    Downloading the color images of this book

    Errata

    Piracy

    Questions

    1. SOA Infrastructure Management – what You Need to Know

    Identifying and overcoming monitoring and management challenges in the SOA

    Centralized monitoring and management of the SOA platform

    Performance monitoring and management

    Managing composite application lifecycles

    Understanding the Oracle Fusion Middleware landscape

    The Oracle SOA Suite 12c infrastructure stack

    New features of Oracle SOA Suite 12c

    Summary

    2. Navigating Enterprise Manager Fusion Middleware Control 12c

    Discovering the consoles

    Accessing Fusion Middleware Control

    Presenting the dashboard

    Navigating the console through the navigator

    Java EE applications

    Service Bus

    The SOA infrastructure

    WebLogic Domain

    Metadata Repositories

    User Messaging Service (UMS)

    Summary

    3. Startup and Shutdown

    Preparing the environment

    Setting up the environment

    Disabling the prompt of the WebLogic password

    Starting up the infrastructure

    Using the command line

    Starting up Node Manager

    Starting up AdminServer

    Starting up the managed servers

    Using the console

    Starting up Node Manager

    Starting up AdminServer

    Starting up the managed servers

    Using WLST

    Starting up Node Manager

    Starting up AdminServer

    Starting up the managed servers

    Verifying server startup

    Verifying Node Manager

    Verifying AdminServer

    Verifying the managed servers

    Shutting down the infrastructure

    Using the command line

    Shutting down the managed servers

    Shutting down AdminServer

    Shutting down Node Manager

    Using the console

    Shutting down AdminServer and the managed servers

    Shutting down Node Manager

    Using WLST

    Shutting down the managed servers

    Shutting down AdminServer

    Shutting down Node Manager

    Summary

    4. Managing Services

    Managing SOA composite lifecycles

    Understanding revisions

    Changing the SOA composite default revision at runtime

    Starting up and shutting down SOA composites

    Starting a SOA composite

    Shutting down a SOA composite

    Retiring and activating SOA composites

    Retiring a SOA composite

    Activating a SOA composite

    Deleting SOA composite instances

    Structuring SOA composites with partitions

    The default partition

    Managing partitions

    Creating a partition

    Deleting a partition

    Grouping SOA composite applications into partitions

    Considerations for partition management

    Updating runtime properties for SOA composites

    Assigning a partition to a Work Manager Group list

    Securing access to partitions

    Managing OSB service lifecycles

    Managing OSB service operations

    State

    Monitoring

    Aggregation Interval

    SLA Alerts

    Message Tracing

    Pipeline Alerts

    Logging

    Reports

    Execution Tracing

    Caching

    Advanced debugging in OSB

    Summary

    5. Deploying Code

    Deploying SOA composites

    Deployment tools

    Path to deployment

    Deploying from Fusion Middleware Control

    Deploying a composite

    Redeploying a composite

    Undeploying a composite

    Deploying with Ant

    Setting up the environment

    Setting up the environment path for Ant

    Packaging a composite

    Deploying a composite

    Undeploying a composite

    Deploying with WLST

    Setting up the environment

    Packaging a composite

    Deploying a composite

    Undeploying a composite

    Using configuration plans

    Why do we need configuration plans?

    Understanding configuration plan contents

    Attaching a configuration plan

    The recommended approach to using configuration plans

    Exemplying the usage of configuration plans

    Deploying OSB projects

    Importing from the Oracle Service Bus Console

    Importing an OSB service

    Deleting an OSB service

    Deploying with WLST

    Setting up the environment

    Creating a customization file

    Creating an import configuration file

    Downloading the import.py script

    Importing an OSB service

    Deleting an OSB service

    Using customization files

    Why do we need customization files?

    Exporting a customization file through the OSB Console

    Applying a customization file through the OSB Console

    Attaching a customization file when deploying through WSLT

    Deploying BAM artifacts

    Setting up the environment

    Setting up the environment path

    Updating the configuration file

    Exporting BAM artifacts

    Importing BAM artifacts

    Deploying MDS artifacts

    Exporting MDS artifacts with Ant

    Importing artifacts to the MDS with Ant

    Summary

    6. Monitoring Oracle SOA Suite 12c

    SOA transaction monitoring

    Monitoring composite instances

    Faulted instances

    Searching composite sensors

    Searching BPEL process sensors

    Understanding Flow IDs, Instance IDs, and ECIDs

    Monitoring composite instance performance

    Last update time of instances

    Performance summary graphs and request processing metrics

    SQL queries for BPEL and BPMN metrics

    Monitoring OSB instances

    Monitoring

    Message tracing

    SLA Alerts

    Reports

    Logging

    Execution tracing

    The DMS Spy Servlet

    Identifying and viewing log file entries

    Relevant log files

    Monitoring Service Engine instances and faults

    Monitoring Event Delivery Network

    Oracle WebLogic Server monitoring

    Managed servers

    JVM

    JMS destinations

    Data sources

    OEM Cloud Control and the SOA Management Pack

    Summary

    7. Configuration and Administration

    Navigating key administration areas

    Introduction to Change Center

    Configuring infrastructure properties

    Managing server profiles

    Configuring composite lazy loading

    Configuring infrastructure thread pool

    Configuring the Global Transaction Retry settings

    Configuring and administering SOA composites

    Composite instance tracking and flow instances

    Managing and recovering composite instance faults

    Managing and recovering instance faults

    Bulk recovery of instance faults

    Configuring automatic message recovery through MBeans

    Configuring error notification rules

    Configuring and administering JCA adapters and binding components

    Configuring and managing service bindings

    Configuring and managing reference bindings

    Administering BPEL process engine

    Configuring BPEL service engine properties

    Administering the Mediator service engine

    Configuring Mediator service engine properties

    Administering Oracle 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 notifications from Enterprise Manager

    Configuring multiple send addresses with UMS

    Administering human workflow service engines

    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

    Configuring multiple authentication providers for human workflow

    Migrating human workflow data from test to production

    Administering and configuring Event Engine and Business Events

    Administering and testing Business Events

    Administering domain values maps and cross-references

    Administering DVMs

    Administering XREFs

    Configuring infrastructure resources for developers

    Providing role-based access to the SOA Infrastructure

    Creating read-only MDS database accounts

    Setting up custom XPath

    Summary

    8. Managing the Database

    Managing the dehydration store

    Configurations affecting the dehydration store

    Database objects of the SOA dehydration store

    Measuring database growth

    Purging strategies

    Understanding what is purged

    Setting up automatic purging

    Understanding parallel purging

    Monitoring the status of purging

    Reclaiming disk and segment space

    Reducing audit levels

    Understanding audit levels

    The 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

    Managing metadata repository partitions

    Creating a new partition

    Cloning a partition

    Exporting and importing composites from/to a partition

    Purging the metadata version history

    Summary

    9. Troubleshooting the Oracle SOA Suite 12c Infrastructure

    The art of troubleshooting – where do you start?

    Troubleshooting infrastructure problems

    Extending logging

    Using logs

    An infrastructure error – StackOverflowError

    A composite instance error – SOAPFaultException

    An infrastructure error – DeploymentException

    A composite instance error – FabricInvocationException

    An infrastructure error – Unable to allocate additional threads

    An infrastructure or composite instance error – MDSException

    An OSB instance error – BEA-380000

    An infrastructure error – BeanInstantiationException

    An infrastructure error – unable to extend lob segment

    Using thread dumps

    Troubleshooting performance issues

    Server-wide performance issues

    SOA composite instance performance

    Average, minimum, and maximum duration of BPEL/BPMN components

    The duration of a single BPEL/BPMN component instance

    Troubleshooting SOA composite instances

    Troubleshooting generic SOA composite instance errors

    Troubleshooting OSB instances

    Using selective tracing

    Troubleshooting SOA deployment issues

    Knowing where to look

    Compilation issues

    Common deployment issues

    Undeploying corrupt composites

    Troubleshooting OSB deployment issues

    Summary

    10. Backup and Recovery

    Understanding what needs to be backed up

    Static files

    Oracle system files

    JDK

    Oracle SOA Home

    Runtime artifacts

    Database

    JMS file stores

    Transaction logs

    The SOA domain

    The 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

    Oracle SOA Home

    Domain Home

    Database

    Recovery strategies

    Summary

    11. Introducing Oracle Enterprise Scheduler

    Discovering the ESS consoles

    Understanding ESS terminology

    Job type

    Job definition

    Job

    Job request

    Job set

    Schedule

    Work shift

    Specialization

    Work assignment

    Request processor

    Request dispatcher

    Purge policy

    Incompatibility

    Starting and stopping ESS

    Scheduling jobs

    Creating Job Definitions

    Parameterizing Job Definitions

    Creating Schedules

    Submitting Job Requests

    Monitoring Job Requests

    Altering Job Requests

    Incompatibility

    Defining Job Sets

    Creating a dependency between Job Requests

    Setting up a Purge Policy

    Purging from Fusion Middleware Control

    Purging through the database

    Tuning and troubleshooting ESS

    Tuning ESS for optimal performance

    Tuning the Request Dispatcher

    Tuning the Request Processor

    Tuning the ESS data source

    Tuning dead database connections

    Using ESS WLST commands

    Setting an environment variable and classpath

    Connecting to WLST offline

    Managing Job Definitions using WLST

    Managing schedules using WLST

    Managing Job Requests using WLST

    Purging Job Requests using WLST

    Summary

    12. Clustering and High Availability

    Architecture

    Software versions

    An architectural diagram

    Architectural considerations

    Understanding the variables and terms

    Downloading the software

    Downloading Oracle Fusion Middleware 12c

    Downloading Oracle Java

    Downloading Oracle Web Tier 12c

    Installation prerequisites

    Ensuring hardware requirements

    Setting up the load balancer

    Setting up the hostname

    Preparing the filesystem

    Configuring the operating system

    Verifying the temp and SWAP space

    Creating operating system accounts

    Configuring operating system prerequisites

    Creating custom environment scripts

    Unzipping the software

    Installing Java and Infrastructure

    Installing Java and Infrastructure on MidTier

    Installing Java and Infrastructure on WebTier

    Running the Repository Creation Utility

    Creating a new domain

    Starting Node Manager in the Admin Server domain home

    Creating the boot.properties file

    Starting the Admin Server

    Creating a domain directory for managed servers on MidTier

    Starting Node Manager in the MidTier domain directory

    Modifying the Node Manager ports for MidTier

    Modifying the te directories to absolute paths

    Starting the WSM managed servers

    Configuring WebTier

    Installing OHS on MidTier

    Installing OHS on WebTier

    Extending domain with OHS

    Propagating the extended domain to WebTier

    Updating the OPSS JPS configuration on WebTier

    Starting the Admin Server

    Starting Node Manager on WebTier on port 5558

    Configuring OHS

    Installing Oracle SOA Suite

    Creating Oracle SOA Suite database schemas

    Configuring SOA schemas for transaction recovery

    Extending the domain with Oracle SOA Suite

    Configuring the default persistence store for transaction recovery

    Propagating the domain to the domain directories and machines

    Configuring Oracle HTTP Server for Oracle SOA Suite

    Configuring the WebLogic proxy plug-in

    Configuring the Oracle File Adapter for Oracle SOA Suite

    Configuring the Oracle FTP Adapter for Oracle SOA Suite

    Configuring the Oracle JMS Adapter for Oracle SOA Suite

    Installing Oracle Service Bus

    Extending the domain to include Oracle Service Bus

    Configuring the default persistence store for transaction recovery

    Propagating the domain to the domain directories and machines

    Configuring the WebLogic proxy plug-in

    Installing Oracle Enterprise Scheduler

    Extending the domain to include Oracle Enterprise Scheduler

    Configuring the default persistence store for transaction recovery

    Propagating the domain to the domain directories and machines

    Configuring the WebLogic proxy plug-in

    URL References

    Startup and shutdown command reference

    Summary

    Index

    Oracle SOA Suite 12c Administrator's Guide


    Oracle SOA Suite 12c Administrator's Guide

    Copyright © 2015 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: November 2015

    Production reference: 1231115

    Published by Packt Publishing Ltd.

    Livery Place

    35 Livery Street

    Birmingham B3 2PB, UK.

    ISBN 978-1-78217-086-0

    www.packtpub.com

    Credits

    Authors

    Arun Pareek

    Harold Dost

    Ahmed Aboulnaga

    Reviewers

    Pradip Gupta

    Jorge Quilcate

    Chintan Shah

    Commissioning Editor

    Erol Staveley

    Acquisition Editor

    Meeta Rajani

    Content Development Editor

    Athira Laji

    Technical Editor

    Pranjali Mistry

    Copy Editor

    Neha Vyas

    Project Coordinator

    Bijal Patel

    Proofreader

    Safis Editing

    Indexer

    Monica Ajmera Mehta

    Graphics

    Disha Haria

    Production Coordinator

    Arvindkumar Gupta

    Cover Work

    Arvindkumar Gupta

    About the Authors

    Arun Pareek is an IASA-certified software architect and has been actively working as an SOA and BPM practitioner. Over the past 8 years, he has worked in the capacity of a consultant and an architect for the implementation of a variety of large-scale SOA and BPM projects for customers across the globe. He has a knack for designing systems that are scalable, performance efficient, and fault tolerant, and he is a keen enthusiast of BPMN, automation, and cloud computing. He is currently employed by Rubicon Red, an innovative IT professional services firm headquartered in Australia, which focuses on enabling enterprise agility and operational excellence through the adoption of emerging technologies, such as SOA, BPM, and cloud computing.

    Prior to working with Rubicon Red, Arun worked for companies such as Dell and Accenture, where he successfully executed many Oracle FMW-based projects in the communications and utilities domain.

    Arun has also been engaged with Packt Publishing as a technical reviewer for quite some time now, reviewing a few of their books on Oracle BAM 11g and the book Oracle BPM 11g Cookbook. He is also an active blogger of these technologies and runs a widely popular blog at http://beatechnologies.wordpress.com. He can be contacted at his personal e-mail address at .

    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, which has resulted in this work.

    I cannot thank my employers, Matt Wright, James Hemmings, and John Deeb, enough for being very appreciative and supportive about me completing this book. All of them are exceptional leaders and have allowed me to focus my energy on writing, and I greatly thank them for that.

    Most importantly, I appreciate the encouragement I have received from my parents for helping me achieve many things in my life. Finally, 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 can 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 have so much more to learn.

    Harold Dost III is a Principal Consultant at Raastech who has experience in architecting and implementing solutions that leverage Oracle Fusion Middleware, mostly revolving around products and technologies that include SOA Suite, OSB, BAM, AIA, Java, big data, and mobile development. He is a certified Oracle SOA Foundation Practitioner and has presented on various topics at conferences that include OpenWorld, Collaborate, UKOUG, WMOUG, and MOUS.

    Xiomara, I love you, and thank you for being patient.

    Ahmed Aboulnaga is a Technical Director at Raastech, a complete lifecycle systems integrator headquartered at Virginia, USA. His professional focus is in technical management, architecture, and consulting within the Oracle Fusion Middleware stack. He has implemented enterprise solutions for commercial, government, and global customers over the years. Ahmed holds an MS degree in Computer Science and is an Oracle ACE, OCE, and OCA. He actively contributes to the online community in the area of Oracle Fusion Middleware. Ahmed is currently the President of the West Michigan Oracle Users Group.

    To my father—I am forever indebted to you.

    About the Reviewers

    Pradip Gupta has over 25 years of IT experience in analysis, design, development, and implementation and testing; over 10 years of experience in Service-Oriented Architecture: SOA Suite, BPM, BPEL, Mediator, OSB, AIA; and over 20 years of experience in RDBMS' such as Oracle. He is also the founder of GTech Solution Services.

    Jorge Quilcate is a developer, consultant, and speaker who is mainly focused on Java EE and integration. He is also recognized as an Oracle ACE Associate and specializes in SOA and Middleware.

    He is certified as a specialist on WebLogic Server, SOA/BPM Suite, and Java. He also implements and supports open source projects related with DevOps tools and Java EE. He tweets at @jeqo89. He is currently working as a senior consultant at Sysco AS, Norway.

    Chintan Shah is a well-versed expert in Oracle Fusion Middleware (FMW) and has been working on FMW technologies for over 12 years as a hands-on architect. He is an active member in the FMW community and maintains a highly accessed blog at chintanblog.blogspot.com.

    www.PacktPub.com

    Support files, eBooks, discount offers, and more

    For support files and downloads related to your book, please visit www.PacktPub.com.

    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 for more details.

    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.

    https://www2.packtpub.com/books/subscription/packtlib

    Do you need instant solutions to your IT questions? PacktLib is Packt's online digital book library. Here, you can search, access, and read 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 a 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 9 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

    This book touches upon all the core areas of administration that are needed for you to effectively manage and monitor the Oracle SOA Suite environment and its transactions, from deployments to monitoring to performance tuning, and much, much more. With the vast features and capabilities that the product has to offer come numerous complexities and challenges in administration.

    We start by introducing SOA technologies and navigating Enterprise Manager Fusion Middleware Control 12c. We then focus on the three most commonly developed object types for SOA Suite 12c: SOA composite applications, OSB services, and BAM artifacts.

    Moving on, you will become acquainted with the three areas of monitoring that an Oracle SOA Suite 12c administrator typically focuses on: transactions, instance state and performance, and infrastructure. Towards the end of this book, we'll take a closer look at how to configure and administer various components that are part of a SOA Suite 12c environment. Based on the type of composites deployed to runtime, you will learn to manage composite instances, the service engines they are executed on, and the additional platform components they use.

    What this book covers

    Chapter 1, SOA Infrastructure Management – what You Need to Know, provides you with an overview of how to monitor and manage Oracle SOA Suite 12c, which ultimately serves as a prelude for the remainder of this book.

    Chapter 2, Navigating Enterprise Manager Fusion Middleware Control 12c, presents the Fusion Middleware Control dashboard and also provides you with an overview of consoles, including WebLogic Server, Service Bus Console, BAM Composer, MFT, B2B, and so on.

    Chapter 3, Startup and Shutdown, focuses exclusively on the startup and shutdown of the Oracle SOA Service infrastructure and how to verify the completion of each component.

    Chapter 4, Managing Services, discusses the concepts that enable you to manage both SOA composites in the first half of the chapter, followed by OSB services in the latter half.

    Chapter 5, Deploying Code, focuses on the three most commonly developed object types for SOA Suite 12c: SOA composite applications, OSB services, and BAM artifacts.

    Chapter 6, Monitoring Oracle SOA Suite 12c, covers the three areas of monitoring that an Oracle SOA Suite 12c administrator typically focuses on: transactions, instance state and performance, and infrastructure.

    Chapter 7, Configuration and Administration, looks closely at how to configure and administer various components that are part of a SOA Suite 12c environment.

    Chapter 8, Managing the Database, discusses less frequently used functionalities surrounding partitions and version history, albeit the functionality that every SOA Suite administrator should be familiar with.

    Chapter 9, Troubleshooting the Oracle SOA Suite 12c Infrastructure, focuses more on introducing a troubleshooting methodology, which when coupled with the foundational knowledge you learned in the previous chapters will better equip you with the ability to solve most problems.

    Chapter 10, Backup and Recovery, covers the key areas of understanding what needs to be backed up, the recommended backup strategy, implementing the backup process, and recovery strategies.

    Chapter 11, Introducing Oracle Enterprise Scheduler, concentrates on introducing ESS to SOA Suite 12c administrators and covers the core areas of administration.

    Chapter 12, Clustering and High Availability, describes how to set up a two-node Oracle SOA Suite 12c cluster in an active-active mode, wherein if a server fails, the other will continue processing transactions, ensuring a relatively high degree of availability.

    What you need for this book

    The following is the software that you will require for this book:

    Oracle Fusion Middleware 12c (12.1.3.0.0) Infrastructure

    Oracle Fusion Middleware 12c (12.1.3.0.0) SOA Suite and Business Process Management

    Oracle Fusion Middleware 12c (12.1.3.0.0) Service Bus

    Oracle Java SE 7 Update 55

    Oracle HTTP Server 12.1.3

    Oracle RCU (Repository Creation Utilities) 12.1.3

    Oracle PDB (Pluggable Database) 12c

    Who this book is for

    With topic areas ranging from simple to complex, this book is intended for novice, mid-level, and experienced administrators of the Oracle SOA Suite 12c platform, as well as Oracle WebLogic Server and Oracle Database administrators who are interested in diving into the product.

    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, database table names, folder names, filenames, file extensions, pathnames, dummy URLs, user input, and Twitter handles are shown as follows: We can include other contexts through the use of the include directive.

    Any command-line input or output is written as follows:

    source setAntEnv.sh export CLASSPATH=${ORACLE_HOME}/wlserver/server/lib/weblogic.jar java utils.MulticastTest -N [managedServerName] -A [multicastHost] -P [multicastPort] -T 10 –S

    New terms and important words are shown in bold. Words that you see on the screen, in menus or dialog boxes for example, appear in the text like this: clicking the Next button moves you to the next screen.

    Note

    Warnings or important notes appear in a box like this.

    Tip

    Tips and tricks appear like this.

    Reader feedback

    Feedback from our readers is always welcome. Let us know what you think about this book—what you liked or may have disliked. Reader feedback is important for us to develop titles that you really get the most out of.

    To send us general feedback, simply send an e-mail to <feedback@packtpub.com>, and mention the book title via the subject of your message.

    If there is a topic that you have expertise in and you are interested in either writing or contributing to a book, see our author guide on www.packtpub.com/authors.

    Customer support

    Now that you are the proud owner of a Packt book, we have a number of things to help you to get the most from your purchase.

    Downloading the example code

    You can download the example code files for all Packt books you have purchased from your account at http://www.packtpub.com. If you purchased this book elsewhere, you can visit http://www.packtpub.com/support and register to have the files e-mailed directly to you.

    Downloading the color images of this book

    We also provide you a PDF file that has color images of the screenshots/diagrams used in this book. The color images will help you better understand the changes in the output. You can download this file from: http://www.packtpub.com/sites/default/files/downloads/1453OT_ColorImages.pdf.

    Errata

    Although we have taken every care to ensure the accuracy of our content, mistakes do happen. If you find a mistake in one of our books—maybe a mistake in the text or the code—we would be grateful if you would report this to us. By doing so, you can save other readers from frustration and help us improve subsequent versions of this book. If you find any errata, please report them by visiting http://www.packtpub.com/submit-errata, selecting your book, clicking on the errata submission form link, and entering the details of your errata. Once your errata are verified, your submission will be accepted and the errata will be uploaded on our website, or added to any list of existing errata, under the Errata section of that title. Any existing errata can be viewed by selecting your title from http://www.packtpub.com/support.

    Piracy

    Piracy of copyright material on the Internet is an ongoing problem across all media. At Packt, we take the protection of our copyright and licenses very seriously. If you come across any illegal copies of our works, in any form, on the Internet, please provide us with the location address or website name immediately so that we can pursue a remedy.

    Please contact us at <copyright@packtpub.com> with a link to the suspected pirated material.

    We appreciate your help in protecting our authors, and our ability to bring you valuable content.

    Questions

    You can contact us at <questions@packtpub.com> if you are having a problem with any aspect of the book, and we will do our best to address it.

    Chapter 1. SOA Infrastructure Management – what You Need to Know

    Every organization faces the need to predict changes in the global business environment, rapidly respond to competitors, and tries its best to utilize its assets to prepare for the growth and changes in the IT landscape. Your enterprise application infrastructure can either help you meet these business imperatives or it can impede your ability to adapt to change.

    To proactively respond to these challenges and the dynamics of change, major organizations worldwide are adopting Service-Oriented Architectures (SOA) as a means to deliver on these requirements. They are also trying to improve their business-IT alignment by adopting Business Process Management (BPM) methodologies, which cannot be successfully realized without a complementing service-oriented architecture infrastructure. The adoption of SOA and BPM methodologies is helping organizations overcome the complexity of their application and IT environments while narrowing the gap between IT and the business. An SOA represents a fundamental shift in the way new applications are designed, developed, and integrated with legacy business applications, and it facilitates the development of enterprise applications as modular business services that can be easily integrated and reused.

    Oracle SOA Suite 12c is a comprehensive suite of products that not only includes the Business Process Execution Language (BPEL) process manager, human workflow, Mediator, Service Bus, and Web Services Manager, but also components such as business activity monitoring, Business-to-Business (B2B), User Messaging Service, Enterprise Scheduler, and event processing—all designed to help us build, deploy, and manage applications based on enterprise grade SOA. The deployment of the Oracle SOA Suite 12c platform within the enterprise is accelerated by the continued alignment of business and IT as a result of the rapid adoption of service-oriented and event-driven architectures and business process management.

    While businesses strive to be more agile and dynamic, their dependency on a reliable, robust, and scalable infrastructure is also increasing. The need for proactive administration, management, and monitoring of the underlying SOA infrastructure is essential for business continuity. As a SOA administrator, here are some important considerations that you should look at to provide a stable and dependable environment:

    An essential aspect of any successful SOA deployment is the ability to continuously monitor mission-critical services, business processes, events, and service levels in real time to immediately identify problems and take necessary corrective actions.

    Proper management of Service-level Agreements (SLA) is required to define, track, and control appropriate service levels. They provide us with a necessary alert mechanism in the event of an SLA violation.

    SOA infrastructure monitoring provides us visibility of the performance of each individual service transaction across distributed and heterogeneous systems. With this end-to-end visibility, problems can be spotted quickly and corrected to ensure reliable operations.

    The SOA infrastructure is also expected to enforce policies for runtime governance, security, and audit compliance.

    The ability to easily and efficiently automate deployments is equally important as it enables the administrator to rapidly respond to continuous code changes.

    In this chapter, we will provide you with an overview of how to monitor and manage Oracle SOA Suite 12c, which ultimately serves as a prelude for the remainder of this book. This book describes each of these areas and

    Enjoying the preview?
    Page 1 of 1