You are previewing Oracle SOA Governance 11g Implementation.
O'Reilly logo
Oracle SOA Governance 11g Implementation

Book Description

Successfully implement SOA governance using Oracle SOA Governance Suite 11g with the help of practical examples and real world use cases

  • Understand SOA governance including its key concepts, goals, and objectives, and how to implement these using the Oracle SOA Governance Suite

  • Execute an SOA maturity assessment in order to capture the SOA governance challenges specific to your organization

  • Implement Oracle Enterprise Repository (OER) and Oracle Service Registry (OSR) to address your organization’s SOA governance design-time and runtime requirements

In Detail

Service-oriented Architecture (SOA) is an architectural style created to address the challenges posed by today’s highly distributed, fast-paced computing. This goal is achieved by constructing business-focused software systems from loosely coupled, interoperable building blocks called Services. Organizations often fail to successfully implement SOA due to a lack of effective governance. Oracle SOA Governance is a comprehensive, service-orientated architecture governance solution that is designed to make the transition to SOA easier.

"Oracle SOA Governance 11g Implementation" illustrates how to successfully implement SOA governance in your organization. To achieve this, we describe how goals and objectives need to be clearly laid out and used to align governance processes with governance tools, governance tools with people, and people with the different roles and responsibilities that are required to implement effective governance.

"Oracle SOA Governance 11g Implementation" begins with a short but concise overview of SOA governance. We then go to explore real world examples, based on previous experiences and working solutions, in order to learn the concepts of Oracle SOA Governance Suite.

We will also learn how to implement an OER-centric SDLC process to address your organizations design-time governance requirements. Next, we will explore OSR, and discover how to use it to expose service implementations to consumers based on UDDI concepts. We will explore the features available within Web Service Manager (WSM), Oracle Enterprise Manager (OEM), and Business Transaction Manager (BTM). Finally, we discover how OER can be extended to govern Oracle Application Integration Architecture (AIA) implementations.

Discover and learn how to use Oracle SOA Governance Suite to address your specific design-time and runtime governance challenges.

Table of Contents

  1. Oracle SOA Governance 11g Implementation
    1. Table of Contents
    2. Oracle SOA Governance 11g Implementation
    3. Credits
    4. Foreword
    5. About the Authors
    6. Acknowledgments
    7. About the Reviewers
      1. Support files, eBooks, discount offers, and more
        1. Why Subscribe?
        2. Free Access for Packt account holders
        3. Instant Updates on New Packt Books
    9. Preface
      1. What this book covers
      2. What you need for this book
      3. Who this book is for
      4. Conventions
      5. Reader feedback
      6. Customer support
        1. Downloading the example code
        2. Errata
        3. Piracy
        4. Questions
    10. 1. SOA Governance
      1. SOA Governance overview
      2. SOA Governance framework
        1. SOA Governance framework scope
        2. SOA Governance objectives
      3. Oracle maturity assessment and roadmap
        1. The Oracle SOA Maturity Model
        2. SOA Capability Domains
        3. Creating the roadmap
          1. Enablement phase
            1. Design-time Governance framework artifacts
            2. Runtime Governance framework artifacts
          2. The Implementation phase
            1. Implementing SOA Design-time Governance
              1. Identifying system requirements
              2. System analysis
              3. System design
              4. System build
            2. Implementing SOA runtime governance
              1. Deployment
              2. Testing
              3. System support
          3. Roles and responsibilities
      4. Summary
    11. 2. Implementation Case Study
      1. Case study description
      2. The assessment
      3. The results
      4. The objectives
      5. The business case
      6. Critical success factors
      7. A new reference architecture
        1. The new governance process
        2. Improved visibility
      8. Summary
    12. 3. Introduction to Oracle Enterprise Repository
      1. An overview of Oracle Enterprise Repository
      2. Understanding OER architecture
        1. OER Core Platform
          1. Oracle WebLogic Server 11g and 10.3.3
          2. The JMS server
          3. Database
          4. Java Application Server
        2. OER Functionality
          1. OER Console
            1. Assets page
            2. Projects page
            3. My Stuff page
            4. Reports page
            5. Administration page
          2. OER System
            1. Workflow
            2. Event Manager
            3. Harvester
            4. Solution Packs
            5. Asset metadata
            6. Security and roles
          3. Integration
            1. IDE integration and plugins
            2. Code Compliance Inspectors (CCI)
            3. SCM integration
            4. Repository Exchange Framework (REX)
            5. Subsystem APIs
            6. BI Publisher Integration
        3. OER Users
          1. Asset Editor
          2. Type Manager
          3. Navigator applet
          4. The Browse Tree applet
          5. Import/Export utility
      3. Summary
    13. 4. Initial Configuration
      1. Use case
      2. Preparing the browser
      3. Creating departments, projects, users, and roles
        1. Creating departments
        2. Creating roles
        3. Basic access settings
        4. Custom access settings
        5. Creating the project
        6. Configuring the project profile
        7. Adding users
      4. Summary
    14. 5. Harvesting
      1. Use case
      2. Prerequisites
        1. Installing Solution Packs
        2. Creating Categorizations
        3. Creating Asset Types
          1. Removing the Tests tab
          2. Renaming the Document tab
          3. Replacing Categorization in the Taxonomy tab
      3. Bootstrapping OER
        1. Harvesting SOA Suite 11g and MDS
          1. Creating a user for the Harvester tool
          2. Encrypting the password
          3. Configuring the Harvester connection details
          4. Executing the Harvester
        2. Bootstrapping OSB 11g
          1. Configuring the OSB Harvester connection details
          2. Executing the OSB Harvester
        3. Submitting Assets with Asset Editor
      4. Searching for Assets
        1. Visualizing Asset relationships
      5. Summary
    15. 6. Asset Lifecycle and Workflow
      1. Use case
      2. Implementing Policies
        1. Creating Policies
        2. Editing the Asset Types
        3. Applying Policies
        4. Policy status
        5. Validating Policies
        6. Reporting
      3. Implementing Architecture Blueprints
        1. Creating the Architecture Blueprint Asset Type
        2. Creating an Architecture Blueprint
        3. Prescriptive re-use
        4. Report and compliance
      4. Understanding workflow
        1. Workflow prerequisites
        2. Gap analysis
        3. Configuring workflows
          1. Generating workflow.xml
          2. Configuring Community Flows in workflow.xml
          3. Refreshing workflow.xml
          4. Testing the workflow
          5. Debugging OBPM 10g workflows
          6. E-mail notifications
      5. BPM 11g
      6. Summary
    16. 7. Oracle Service Registry
      1. OSR overview
      2. The roles of OSR and OER
      3. UDDI principles
        1. UDDI data model
          1. The tModel
          2. Business Entities
          3. Business Service
          4. Binding Templates
      4. Understanding UDDI taxonomies
        1. Enterprise taxonomies
        2. Checked and unchecked taxonomies
        3. A UDDI Taxonomy example
      5. Product architecture
        1. Core platform
          1. Oracle DB 11g
          2. Oracle WebLogic Server 11g
          3. Replication
          4. Signer Tool
      6. OSR functionality
        1. OSR user interaction
        2. OSR Registry Control (ORC)
          1. Example of using ORC – adding a Business Entity
        3. OSR Business Services Control (BSC)
          1. Maintaining user accounts
          2. Searching
          3. Publishing
          4. Notification and subscription
          5. The approval process in OSR
          6. Reports
        4. OSR security
      7. Using OSR with OER
        1. Topology options
        2. Asset approvals
        3. Closed-loop governance
        4. Managing taxonomies
      8. Summary
    17. 8. Design-time Service Promotion and Discovery
      1. Use case
      2. Configuration steps
        1. Configuring ORRXU
          1. Configuring ORRXU.XML connection details
          2. Configuring the OSR environment details
        2. Configuring automated workflows to publish to OSR
          1. Setting the Repository Query
          2. Querying by filter
          3. Configuring the OER categorization to UDDI Mapping
          4. Configuring Workflow.xml
        3. Configuring the harvester
          1. Harvesting
        4. Approving Assets in OER
        5. Using OAG to consume a WSDL from OSR
        6. Manually publishing WSDLs into the external OSR
      3. Summary
    18. 9. Implementing Basic Runtime Governance
      1. Use case
      2. Monitoring via consoles, an overview
      3. Monitoring services with Fusion Middleware Control
        1. Monitoring the health of the SOA Infrastructure
        2. Monitoring SOA Composites performance
        3. Monitoring SOA Composite instances
      4. WSM, a quick overview
      5. Implementing WSM policies in Composites
      6. Implementing WSM Policies in OSB
        1. Configuring the policy in a Business Service
        2. Configuring the policy in an OSB Proxy Service
      7. Summary
    19. 10. Extending Runtime Governance
      1. Use case
        1. Monitoring solution
        2. OEM implementation
        3. BTM implementation
      2. Oracle Enterprise Manager overview
      3. SOA Management Pack Enterprise Edition overview
      4. BTM architecture overview
      5. Monitoring SOA Suite with OEM 12c
        1. Adding a Middleware target in OEM
        2. Visualizing application interdependencies in OEM
          1. Creating ADP Manager Engine
          2. Deploying ADP Agent
          3. Creating and configuring ADP DB
          4. Enabling Request Monitoring
      6. Integrating OER with OEM
      7. Integrating OER with BTM
      8. Summary
    20. 11. Extending Governance with AIA Foundation Pack 11g
      1. Use Case
      2. AIA Foundation Pack overview
        1. Design-time artifacts
        2. Runtime artifacts
        3. AIA development lifecycle
        4. AIA reference architecture
          1. AIA Conceptual Service Architecture
          2. AIA Shared Service Library
          3. AIA EBMs and EBOs
      3. Integrating AIA Foundation Pack with OER
        1. Importing the AIA Solution Pack into OER
        2. Configuring the AIA Artifact Store
        3. Enabling Remote JDBC
        4. Discovering AIA Assets
        5. Harvesting AIA Assets
      4. Summary
    21. A. Installation Tips and Techniques
      1. Explaining the installation topology
      2. Installation overview
      3. Installing OER
        1. Installing the database
        2. Temporary disk space requirements
          1. Installing WebLogic
        3. Installing OER software
        4. Installing OSR software
        5. Installing OBPM
          1. Installing the Asset workflows into OBPM
          2. Running the setup script
          3. Configuring OER Event Manager
          4. Configuring the JMS Providers
        6. Installing Oracle Business Intelligence reports
          1. Configuring OER settings to enable reporting
      4. Summary
    22. Index