TIBCO Silver Fabric WebLogic Enabler Guide



Similar documents
TIBCO Silver Fabric WebSphere Enabler Guide

TIBCO Runtime Agent Authentication API User s Guide. Software Release November 2012

TIBCO Hawk SNMP Adapter Installation

TIBCO Administrator User s Guide. Software Release March 2012

TIBCO Runtime Agent Domain Utility User s Guide Software Release November 2012

TIBCO Fulfillment Provisioning Session Layer for FTP Installation

TIBCO ActiveMatrix BusinessWorks Plug-in for sftp Release Notes

TIBCO Reward Release Notes August 2015

TIBCO ActiveMatrix BusinessWorks SmartMapper Plug-in Release Notes

TIBCO ActiveMatrix BPM Integration with Content Management Systems Software Release September 2013

TIBCO ActiveMatrix BusinessWorks Plug-in for TIBCO Managed File Transfer Software Installation

TIBCO ActiveMatrix Management Agent for WCF Samples. Software Release July 2009

TIBCO BusinessConnect Plug-in for SSH Server Release Notes. Software Release May 2012

TIBCO ActiveMatrix BusinessWorks Plug-in for Big Data User s Guide

TIBCO ActiveMatrix Adapter for LDAP Configuration and Deployment. Software Release 6.0 August 2010

TIBCO Silver Fabric Continuity User s Guide

TIBCO ActiveMatrix BusinessWorks Plug-in for Microsoft SharePoint User s Guide

TIBCO BusinessEvents Business Process Orchestration Release Notes

TIBCO Runtime Agent Installing Into a Cluster. Software Release November 2012

TIBCO ActiveMatrix BusinessWorks Plug-in for Microsoft SharePoint Release Notes

TIBCO ActiveMatrix BPM BPM Deployment

TIBCO BusinessConnect Trading Partner Administration. Software Release 6.0 November 2011

TIBCO ActiveMatrix Service Bus Getting Started. Software Release 2.3 February 2010

TIBCO Runtime Agent Scripting Deployment User s Guide. Software Release November 2012

TIBCO BusinessConnect EDI Protocol powered by Instream X12 Configuration

TIBCO ActiveMatrix Adapter for WebSphere MQ Configuration and Deployment. Software Release 6.2 January 2011

TIBCO BusinessEvents Extreme WebStudio User s Guide

TIBCO iprocess Web Services Server Plug-in Installation. Software Release October 2011

TIBCO Enterprise Administrator Release Notes

TIBCO MDM Installation and Configuration Guide

TIBCO Spotfire Web Player 6.0. Installation and Configuration Manual

TIBCO ActiveMatrix BPM Web Application Component Development. Software Release 2.0 November 2012

TIBCO Spotfire Automation Services 6.5. Installation and Deployment Manual

TIBCO Foresight Operational Monitor

TIBCO ActiveMatrix BPM SOA Development Tutorials

TIBCO Spotfire Automation Services 6.5. User s Manual

TIBCO ActiveMatrix Service Gateway User s Guide. Software Release 1.1 May 2012

TIBCO MDM Studio Repository Designer User s Guide

TIBCO ActiveMatrix BusinessWorks Plug-in for Big Data Release Notes

TIBCO Spotfire Metrics Prerequisites and Installation

TIBCO ActiveMatrix BPM - Integration with Content Management Systems

TIBCO Spotfire Metrics Modeler User s Guide. Software Release 6.0 November 2013

TIBCO Spotfire Automation Services Installation and Configuration

TIBCO Business Studio iprocess Implementation Guide. Software Release February 2012

TIBCO ActiveMatrix BusinessWorks Plug-in for MongoDB User s Guide

TIBCO ActiveMatrix BPM Installation and Configuration

TIBCO Slingshot User Guide

TIBCO ActiveMatrix BusinessWorks Plug-in for EDI User s Guide. Software Release 1.0 November 2011

How To Use Libap With A Libap Server With A Mft Command Center And Internet Server

TIBCO ActiveMatrix Service Grid WebApp Component Development. Software Release August 2012

Configuring Secure Socket Layer (SSL) for use with BPM 7.5.x

CA Nimsoft Unified Management Portal

TIBCO ActiveMatrix Service Bus Concepts. Software Release September 2013

Chapter 1: How to Configure Certificate-Based Authentication

TIBCO FTL Installation

TIBCO Spotfire Statistics Services Installation and Administration Guide

TIBCO ActiveMatrix BPM Single Sign-On

Admin Quick Start Guide

TIBCO ActiveMatrix Adapter for LDAP Concepts. Software Release 6.0 August 2010

TIBCO BusinessConnect EBICS Protocol User s Guide. Software Release 1.0 December 2011

TIBCO BusinessConnect Scripting Deployment User s Guide

TIBCO Spotfire Statistics Services Installation and Administration

How To Login To The Mft Internet Server (Mft) On A Pc Or Macbook Or Macintosh (Macintosh) With A Password Protected (Macbook) Or Ipad (Macro) (For Macintosh) (Macros

TIBCO Spotfire Server Migration. Migration Manual

TIBCO ActiveMatrix SOA Concepts. Software Release November 2012 BPM

TIBCO ActiveMatrix BusinessWorks Process Design Guide. Software Release May 2011

bbc Installing Your Development Environment Adobe LiveCycle ES July 2007 Version 8.0

Oracle Exam 1z0-102 Oracle Weblogic Server 11g: System Administration I Version: 9.0 [ Total Questions: 111 ]

TIBCO ActiveMatrix BusinessWorks Process Monitor Server. Installation

tibbr, tibbr Service, tibbr Community, and tibbr Community Service How-To Guide

EMC Data Protection Search

Oracle WebLogic Server

SSL CONFIGURATION GUIDE

TIBCO Spotfire Statistics Services Installation and Administration Guide. Software Release 5.0 November 2012

Oracle EXAM - 1Z Oracle Weblogic Server 11g: System Administration I. Buy Full Product.

tibbr, tibbr Service, tibbr Community, and tibbr Community Service How-To Guide Software Release 3.0 August 2011

TIBCO Spotfire Server Deployment and Administration

No.1 IT Online training institute from Hyderabad URL: sriramtechnologies.com

Installing Digital Certificates for Server Authentication SSL on. BEA WebLogic 8.1

1z0-102 Q&A. DEMO Version

TIBCO FTL Glossary. Software Release 4.3 November Two-Second Advantage


TIBCO Spotfire Statistics Services Installation and Administration. Release 5.5 May 2013

CA Nimsoft Monitor. Probe Guide for CA ServiceDesk Gateway. casdgtw v2.4 series

TIBCO Enterprise Message Service Application Integration Guide. Software Release 6.0 July 2010

An Oracle White Paper September Oracle WebLogic Server 12c on Microsoft Windows Azure


TIBCO Hawk SNMP Adapter User s Guide

TIBCO MDM Studio Process Designer User s Guide

CA Performance Center

Deploying Oracle Business Intelligence Publisher in J2EE Application Servers Release

TIBCO Rendezvous Network Server Glossary

SSL Configuration on Weblogic Oracle FLEXCUBE Universal Banking Release [August] [2014]

CA Nimsoft Monitor. Probe Guide for E2E Application Response Monitoring. e2e_appmon v2.2 series

CA NetQoS Performance Center

EMC Documentum Composer

BrightStor ARCserve Backup for Linux

TIBCO ActiveMatrix BusinessWorks Error Codes. Software Release 5.7 December 2008

CA Spectrum and CA Service Desk

Setup Guide Access Manager 3.2 SP3

Transcription:

TIBCO Silver Fabric WebLogic Enabler Guide Software Release 5.6 May 2014 Two-Second Advantage

Important Information SOME TIBCO SOFTWARE EMBEDS OR BUNDLES OTHER TIBCO SOFTWARE. USE OF SUCH EMBEDDED OR BUNDLED TIBCO SOFTWARE IS SOLELY TO ENABLE THE FUNCTIONALITY (OR PROVIDE LIMITED ADD-ON FUNCTIONALITY) OF THE LICENSED TIBCO SOFTWARE. THE EMBEDDED OR BUNDLED SOFTWARE IS NOT LICENSED TO BE USED OR ACCESSED BY ANY OTHER TIBCO SOFTWARE OR FOR ANY OTHER PURPOSE. USE OF TIBCO SOFTWARE AND THIS DOCUMENT IS SUBJECT TO THE TERMS AND CONDITIONS OF A LICENSE AGREEMENT FOUND IN EITHER A SEPARATELY EXECUTED SOFTWARE LICENSE AGREEMENT, OR, IF THERE IS NO SUCH SEPARATE AGREEMENT, THE CLICKWRAP END USER LICENSE AGREEMENT WHICH IS DISPLAYED DURING DOWNLOAD OR INSTALLATION OF THE SOFTWARE (AND WHICH IS DUPLICATED IN THE LICENSE FILE) OR IF THERE IS NO SUCH SOFTWARE LICENSE AGREEMENT OR CLICKWRAP END USER LICENSE AGREEMENT, THE LICENSE(S) LOCATED IN THE LICENSE FILE(S) OF THE SOFTWARE. USE OF THIS DOCUMENT IS SUBJECT TO THOSE TERMS AND CONDITIONS, AND YOUR USE HEREOF SHALL CONSTITUTE ACCEPTANCE OF AND AN AGREEMENT TO BE BOUND BY THE SAME. This document contains confidential information that is subject to U.S. and international copyright laws and treaties. No part of this document may be reproduced in any form without the written authorization of TIBCO Software Inc. TIBCO, Two-Second Advantage, GridServer, FabricServer, GridClient, GridBroker, FabricBroker, LiveCluster, VersaUtility, VersaVision, SpeedLink, Federator, and RTI Design are either registered trademarks or trademarks of TIBCO Software Inc. in the United States and/or other countries. Enterprise Java Beans (EJB), Java Platform Enterprise Edition (Java EE), Java 2 Platform Enterprise Edition (J2EE), and all Java-based trademarks and logos are trademarks or registered trademarks of Oracle Corporation in the U.S. and other countries. All other product and company names and marks mentioned in this document are the property of their respective owners and are mentioned for identification purposes only. THIS SOFTWARE MAY BE AVAILABLE ON MULTIPLE OPERATING SYSTEMS. HOWEVER, NOT ALL OPERATING SYSTEM PLATFORMS FOR A SPECIFIC SOFTWARE VERSION ARE RELEASED AT THE SAME TIME. SEE THE README FILE FOR THE AVAILABILITY OF THIS SOFTWARE VERSION ON A SPECIFIC OPERATING SYSTEM PLATFORM. THIS DOCUMENT IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. THIS DOCUMENT COULD INCLUDE TECHNICAL INACCURACIES OR TYPOGRAPHICAL ERRORS. CHANGES ARE PERIODICALLY ADDED TO THE INFORMATION HEREIN; THESE CHANGES WILL BE INCORPORATED IN NEW EDITIONS OF THIS DOCUMENT. TIBCO SOFTWARE INC. MAY MAKE IMPROVEMENTS AND/OR CHANGES IN THE PRODUCT(S) AND/OR THE PROGRAM(S) DESCRIBED IN THIS DOCUMENT AT ANY TIME. THE CONTENTS OF THIS DOCUMENT MAY BE MODIFIED AND/OR QUALIFIED, DIRECTLY OR INDIRECTLY, BY OTHER DOCUMENTATION WHICH ACCOMPANIES THIS SOFTWARE, INCLUDING BUT NOT LIMITED TO ANY RELEASE NOTES AND "READ ME" FILES. TIBCO products may include some or all of the following: Software developed by Terence Parr. Software developed by the Apache Software Foundation (http://www.apache.org/). This product uses c3p0. c3p0 is distributed pursuant to the terms of the Lesser General Public License. The source code for c3p0 may be obtained from http://sourceforge.net/projects/c3p0/. For a period of time not to exceed three years from the Purchase Date, TIBCO also offers to provide Customer, upon written request of Customer, a copy of the source code for c3p0. Software developed by MetaStuff, Ltd.

Software licensed under the Eclipse Public License. The source code for such software licensed under the Eclipse Public License is available upon request to TIBCO and additionally may be obtained from http://eclipse.org/. Software developed by Info-ZIP. This product includes Javassist licensed under the Mozilla Public License, v1.1. You may obtain a copy of the source code from http://www.jboss.org/javassist/ This product includes software licensed under the Common Development and Distribution License (CDDL) version 1.0. The source code for such software licensed under the Common Development and Distribution License (CDDL) version 1.0 is available upon request to TIBCO. Software developed by Jason Hunter & Brett McLaughlin. Software developed by JSON.org. Software developed by QOS.ch. Software developed by the OpenSymphony Group (http://www.opensymphony.com/). This product includes WSDL4J software which is licensed under the Common Public License, v1.0. The source code for this software may be obtained from TIBCO s software distribution site. Software developed by the Indiana University Extreme! Lab (http://www.extreme.indiana.edu/). Software developed by Jean-loup Gailly and Mark Adler. All other product and company names and marks mentioned in this document are the property of their respective owners and are mentioned for identification purposes only. This Product is covered by U.S. Patent No. 6,757,730, 7,093,004, 7,093,004, and patents pending. Copyright 1999-2014 TIBCO Software Inc. ALL RIGHTS RESERVED. TIBCO Software Inc. Confidential Information

v Contents Preface........................................................................vii Related Documentation.....................................................................viii TIBCO Silver Fabric Documentation........................................................viii Other Documentation and Help........................................................... ix Typographical Conventions................................................................... x Connecting with TIBCO Resources............................................................xiii How to Join TIBCOmmunity..............................................................xiii How to Access All TIBCO Documentation...................................................xiii How to Contact TIBCO Support...........................................................xiii Chapter 1 Introduction............................................................1 Architecture............................................................................... 2 Before Beginning........................................................................... 3 Requirements.......................................................................... 3 Chapter 2 Installation............................................................5 Required Grid Libraries...................................................................... 6 Creating a Distribution Grid Library......................................................... 6 Installing the WebLogic Enabler............................................................... 7 Further Notes.............................................................................. 8 Chapter 3 Configuration..........................................................9 Before Beginning.......................................................................... 10 Running WebLogic Applications in Standalone Mode.............................................. 11 Running Clustered WebLogic Applications Using an External Admin Server............................ 12 Task 1: Set up the WebLogic Domain....................................................... 12 Task 2: Deploy Your Application........................................................... 13 Task 3: Define the Application in Silver Fabric................................................ 13 Running Clustered WebLogic Applications Using a Silver Fabric-Controlled Admin Server................. 15 Task 1: Create a Component for the Administration Server...................................... 15 Task 2: Create a Component for the Managed Server.......................................... 16 Task 3: Publish the Components.......................................................... 17 Task 4: Create a Stack.................................................................. 17 Removing Servers in Clustered Mode.......................................................... 18

vi Overriding Server Names in Clustered Mode.................................................... 19 Configuring SSL.......................................................................... 21 Engine JRE Trusted Certificate Requirements............................................... 21 One Way SSL........................................................................ 21 Two Way SSL......................................................................... 30 Enabling the Administration Port.............................................................. 34 Configuring the WebLogic Load Balancing Plug-in................................................ 37 Archive Management...................................................................... 38 Chapter 4 Running Your Component.............................................. 39 Verifying Your Component Configuration....................................................... 40 Load Balancing........................................................................... 41 VirtualRouter......................................................................... 41 WebLogic Plug-In...................................................................... 41 Custom External Load Balancer.......................................................... 41 Chapter 5 Statistics and Variables................................................ 43 Statistics................................................................................ 44 Runtime Context Variables.................................................................. 46 Chapter 6 Distribution Grid-library.xml Files........................................ 51 Creating Distribution Grid Libraries............................................................ 52 Sample Grid-library.xml Files................................................................ 53 WebLogic 10.3.1...................................................................... 53 WebLogic 10.3.5...................................................................... 56 WebLogic 12.1.1...................................................................... 59

vii Preface TIBCO Silver Fabric combines the flexibility and scalability of the public cloud with the security and control of your own data center. It brings the elasticity of cloud computing to your organization supporting existing solutions within your current infrastructure while automatically scaling resources to meet demand. Topics Related Documentation, page viii Typographical Conventions, page x Connecting with TIBCO Resources, page xiii

viii Related Documentation This section lists documentation resources you may find useful. For the latest version of documentation, including any changes or additions made since the last product release, please visit http://docs.tibco.com. TIBCO Silver Fabric Documentation The following documentation is included with Silver Fabric in Adobe Acrobat (PDF) format. To view the guides, log in to the Administration Tool and go to Admin > Documentation. The PDF files are also on the Broker at SF_HOME/webapps/livecluster/admin/docs. The following documents form the Silver Fabric documentation set: Introducing Silver Fabric Contains an introduction to Silver Fabric, including definitions of key concepts and terms, such as Enablers, Stacks, Components, Engines, and Brokers. Read this first if you are new to Silver Fabric. Silver Fabric Installation Guide Covers installation of Silver Fabric for Windows and Unix, including Brokers, Engines, and pre-installation planning. Silver Fabric Cloud Administration Guide Covers Silver Fabric cloud administration, configuration of Engines, Enablers, and Components, and configuration and use of Skyway. Also covers security, general maintenance, performance tuning, and database administration. Silver Fabric Developer s Guide Developer-related topics such as logging and debugging, using the Admin API, and the Enabler SDK. Silver Fabric Developer s Tutorial Tutorials for developers, such as how to write Enablers and Asset Managers. Silver Fabric User s Guide Covers Silver Fabric use and operation, including management of Engines, Enablers, Components, and Stacks. Silver Fabric Skyway User s Guide Covers usage of Skyway, which enables users to quickly and easily provision and manage their Silver Fabric Stacks. Silver Fabric Tomcat Enabler Guide Covers installation and configuration of applications run on the Tomcat Enabler. Silver Fabric Command Line Enabler Guide Covers installation and configuration of applications run on the Command Line Enabler.

ix Other Documentation and Help Additional help and information is available from the following sources: Silver Fabric Administration Tool Help Context-sensitive help is provided throughout the Silver Fabric Administration Tool by clicking the Page Help button located on any page. API Reference Silver Fabric API reference information is available in the Silver Fabric SDK in the api directory in JavaDoc format. You can also view and search them from the Silver Fabric Administration Tool; log in to the Administration Tool and go to Admin > Documentation.

x Typographical Conventions The following typographical conventions are used in this manual. Table 1 General Typographical Conventions Convention TIBCO_HOME SF_HOME code font Use Many TIBCO products must be installed within the same home directory. This directory is referenced in documentation as TIBCO_HOME. The default value of TIBCO_HOME depends on the operating system. For example, on Windows systems, the default value is C:\tibco. TIBCO Silver Fabric installs into a directory within TIBCO_HOME. This directory is referenced in documentation as SF_HOME. The default value of SF_HOME depends on the operating system. For example on Windows systems, the default value is C:\tibco\fabric. Code font identifies commands, code examples, filenames, pathnames, and output displayed in a command window. For example: Use MyCommand to start the foo process. bold code font Bold code font is used in the following ways: In procedures, to indicate what a user types. For example: Type admin. In large code samples, to indicate the parts of the sample that are of particular interest. In command syntax, to indicate the default parameter for a command. For example, if no parameter is specified, MyCommand is enabled: MyCommand [enable disable] italic font Italic font is used in the following ways: To indicate a document title. For example: See TIBCO ActiveMatrix BusinessWorks Concepts. To introduce new terms. For example: A portal page may contain several portlets. Portlets are mini-applications that run in a portal. To indicate a variable in a command or code syntax that you must replace. For example: MyCommand PathName

xi Table 1 General Typographical Conventions (Continued) Convention Key combinations Use Key names separated by a plus sign indicates keys pressed simultaneously. For example: Ctrl+C. Key names separated by a comma and space indicate keys pressed one after the other. For example: Esc, Ctrl+Q. The note icon indicates information that is of special interest or importance, for example, an additional action required only in certain circumstances. The tip icon indicates an idea that could be useful, for example, a way to apply the information provided in the current section to achieve a specific result. The warning icon indicates the potential for a damaging situation, for example, data loss or corruption if certain steps are taken or not taken. Table 2 Syntax Typographical Conventions Convention Use [ ] An optional item in a command or code syntax. For example: MyCommand [optional_parameter] required_parameter A logical OR that separates multiple items of which only one may be chosen. For example, you can select only one of the following parameters: MyCommand param1 param2 param3

xii Table 2 Syntax Typographical Conventions (Continued) Convention Use { } A logical group of items in a command. Other syntax notations may appear within each logical group. For example, the following command requires two parameters, which can be either the pair param1 and param2, or the pair param3 and param4. MyCommand {param1 param2} {param3 param4} In the next example, the command requires two parameters. The first parameter can be either param1 or param2 and the second can be either param3 or param4: MyCommand {param1 param2} {param3 param4} In the next example, the command can accept either two or three parameters. The first parameter must be param1. You can optionally include param2 as the second parameter. And the last parameter is either param3 or param4. MyCommand param1 [param2] {param3 param4}

xiii Connecting with TIBCO Resources How to Join TIBCOmmunity TIBCOmmunity is an online destination for TIBCO customers, partners, and resident experts, a place to share and access the collective experience of the TIBCO community. TIBCOmmunity offers forums, blogs, and access to a variety of resources. To register, go to http://www.tibcommunity.com. How to Access All TIBCO Documentation After you join TIBCOmmunity, you can access the documentation for all supported product versions here: http://docs.tibco.com How to Contact TIBCO Support For comments or problems with this manual or the software it addresses, please contact TIBCO Support as follows. For an overview of TIBCO Support, and information about getting started with TIBCO Support, visit this site: http://www.tibco.com/services/support If you already have a valid maintenance or support contract, visit this site: https://support.tibco.com Entry to this site requires a user name and password. If you do not have a user name, you can request one.

xiv

1 Chapter 1 Introduction A Silver Fabric Enabler allows an external application or application platform, such as a J2EE application server to run in a TIBCO Silver Fabric software environment. The WebLogic Enabler for Silver Fabric provides integration between Silver Fabric and Oracle WebLogic Server. The Enabler automatically provisions, orchestrates, controls and manages a WebLogic standalone or clustered environment. WebLogic server instances are distributed and run on Silver Fabric Engines, either as standalone administration servers or as managed servers belonging to a cluster. The management of the WebLogic environment through Silver Fabric is dynamic, centralized, and largely automated. This centralized management adapts the structure of the WebLogic environment, and manages the life cycle process state of standalone or managed application servers, as specified in Silver Fabric by policies that are directed by business objectives associated with the target applications. Topics Architecture, page 2 Before Beginning, page 3

2 Architecture The Silver Fabric Engine manages a WebLogic standalone or managed server instance. The Silver Fabric Broker and the Silver Fabric Engine instance collaborate to perform the following actions: Automatically provision all WLS-related and Java JDK software to a machine with a Silver Fabric Engine. All the software that is automatically provisioned is encapsulated within archive libraries (zip files) and distributed to computers running Silver Fabric Engines. In a clustered environment, automatically configure a managed server within the WebLogic domain of the Admin server. Automatically start and stop standalone or managed WebLogic application servers on a node, as required by policies specified within Silver Fabric. Optionally, start and manage an instance of a WebLogic Admin Server to support a WebLogic clustered environment. Monitor the health of the WebLogic Server and retrieve statistics.

3 Before Beginning This guide provides the instructions for installing and configuring the WebLogic Enabler for Silver Fabric. This guide assumes a Silver Fabric Broker is running with at least one Engine installed, and that you have the Broker s hostname, a username, and password for the Silver Fabric Administration Tool. If this isn t true, see the Silver Fabric Installation Guide, or contact your administrator. This guide presumes a strong familiarity with your particular version of WebLogic. The instructions provided for accomplishing tasks in the WebLogic user interface are not version-specific. If you are uncertain of how to achieve a particular task, consult your version-specific WebLogic documentation. Requirements Please see the included Silver Fabric Readme for the latest prerequisites required for this Enabler.

4

5 Chapter 2 Installation This chapter provides information on installing the WebLogic Enabler. Topics Required Grid Libraries, page 6 Installing the WebLogic Enabler, page 7 Further Notes, page 8

6 Required Grid Libraries The WebLogic Enabler consists of an Enabler Runtime Grid Library and a Distribution Grid Library. The Enabler Runtime contains information specific to a Silver Fabric version that is used to integrate the Enabler, and the Distribution contains the application server or program used for the Enabler. The required Grid Libraries for each version of the WebLogic Enabler are listed below. WebLogic Enabler Version Required Grid Libraries 10.3.1 TIB_silver_fabric_5.6.0_weblogic10_3_1_distribution-gridlib.zip TIB_silver_fabric_5.6.0_weblogic_10_3_1_enabler.tar.gz 10.3.5 TIB_silver_fabric_5.6.0_weblogic10_3_5_distribution-gridlib.zip TIB_silver_fabric_5.6.0_weblogic_10_3_5_enabler.tar.gz 12.1.1 TIB_silver_fabric_5.6.0_weblogic12_1_1_distribution-gridlib.zip TIB_silver_fabric_5.6.0_weblogic_12_1_1_enabler.tar.gz Creating a Distribution Grid Library Distribution Grid Libraries are not provided by TIBCO. For information on how to create them, see Chapter 6, Distribution Grid-library.xml Files, on page 51.

7 Installing the WebLogic Enabler To install the WebLogic Enabler: 1. You cannot upgrade or remove Grid Libraries while the respective Component and Enabler are active. 2. Copy the desired WebLogic Enabler version Grid Library files to the SF_HOME/webapps/livecluster/deploy/resources/gridlib directory in the following order: Distribution Enabler Runtime JDK Grid Library Copying the Grid Libraries files to this directory also extracts them to the deployed directory SF_HOME/webapps/livecluster/deploy/expanded/domain. This overwrites any changes to the existing Grid Library in the staging directory. 3. Verify successful installation by selecting Stacks > Enablers in the Silver Fabric Administration tool and ensuring that the Enabler appears in the list.

8 Further Notes If Engines used to run WebLogic server instances are configured to use a shared Grid Libraries directory, that directory will need to have a sibling directory named temp_jars and the Engines in question will need to be able to write to that directory. For more about the use of a shared directory for Grid Libraries, see Resource Synchronization in the Silver Fabric Installation Guide.

9 Chapter 3 Configuration This chapter provides information on configuring the WebLogic Enabler. Topics Before Beginning, page 10 Running WebLogic Applications in Standalone Mode, page 11 Running Clustered WebLogic Applications Using an External Admin Server, page 12 Running Clustered WebLogic Applications Using a Silver Fabric-Controlled Admin Server, page 15 Removing Servers in Clustered Mode, page 18 Overriding Server Names in Clustered Mode, page 19 Configuring SSL, page 21 Enabling the Administration Port, page 34 Configuring the WebLogic Load Balancing Plug-in, page 37 Archive Management, page 38

10 Before Beginning These instructions presume a strong familiarity with your particular version of WebLogic. The instructions provided for accomplishing tasks in the WebLogic user interface are not version-specific. If you are uncertain of how to achieve a particular task, consult your version-specific WebLogic documentation.

11 Running WebLogic Applications in Standalone Mode The following section describes how to run a WebLogic Component in standalone mode. In this mode, Silver Fabric Engines run individual self-contained servers and do not require an Admin Server. Instead, each instance of the Component running on an Engine runs as a WebLogic Admin Server. On activation, the Engine deploys archives contained in the Component to the server. To define the Component in Silver Fabric: 1. Enter your Silver Fabric host and port in your browser and log in to the Silver Fabric Administration Tool. 2. Go to Stacks > Components. 3. Select Create New J2EE Component from the Global Actions list. 4. If prompted, select the WebLogic Enabler and the desired Enabler Version from the list. 5. Enter a Component name in the Name field. 6. Click Next. The Configure Component Features screen appears. 7. Make sure that the Clustered Managed Server Support and Clustered Admin Server Support options are not selected. You can further customize Component features as needed by selecting the feature and clicking Edit. When finished, click Next. The Configure Component Options screen appears. 8. Enter any desired options and click Next until the Add/Remove Archive Files screen appears. 9. Click Add and upload the J2EE archives that you want to deploy and run on the WebLogic server. 10. Configure the options on the remaining screens as needed. Additional options are also configurable through context variables. 11. Click Finish. 12. Go to Stacks > Components in the Silver Fabric Administration Tool. 13. Select Publish Component from the corresponding Actions list of the Component you created. 14. Create a Stack and add the Component as described in the Silver Fabric Cloud Administration Guide. Activate the Stack when desired.

12 Running Clustered WebLogic Applications Using an External Admin Server The following section describes how to run a clustered WebLogic application from Silver Fabric, using an external Admin Server. Task 1: Set up the WebLogic Domain Repeat this task for each WebLogic Domain. 1. In WebLogic, create a new WebLogic Domain and configure it with a name and port for the Admin Server of this new Domain. When configuring several Domains, using a naming scheme is recommended. 2. Create a custom cluster configuration using one of the following use cases. Recommended Use Case - Do not configure any Managed Servers. Server entries are created by the Enabler dynamically at runtime. Advanced Use Case - Add servers with the following naming convention: prefix_hostname-instance. Note that any defined ports dynamically change based on the HTTP_PORT, HTTPS_PORT, and ADMIN_LISTEN_PORT variables. Add new Managed Servers following the above naming scheme based on the hostname/instance of the Engines you re using. The prefix is server by default, but you can customize it as a context variable. 3. Create a new cluster. Enter unique multicast address and ports for different applications. Entering unique names for clusters is recommended. In the Recommended Use Case, ensure that there is at least one server added to the cluster. WebLogic does not allow the deployment of modules to empty clusters. In the Advanced Use Case, assign Servers to Clusters by selecting all of the defined Managed Servers and adding them to the cluster that you just created. 4. Configure any optional items your application requires in the JDBC Components and messaging areas. 5. Configure a user name and the password for the Admin Server. Note these credentials, as they are required to configure your Silver Fabric Component. 6. Ensure that your settings are set as desired. 7. Create the WebLogic domain using a unique domain name.

13 Task 2: Deploy Your Application Do the following: 1. Start your WebLogic Administration Server and login to the console. 2. Access the area where you deploy a new application or module. 3. Select and upload your.ear or.war/.jar files. 4. Select the uploaded file and click Target Application for.ear files or Target Module for.war/.jar files. 5. When prompted for deployment targets, locate the cluster you defined above and click the All servers in the cluster option. 6. Confirm the settings, accept the default page settings, and deploy the application. Task 3: Define the Application in Silver Fabric Do the following: 1. Enter your Silver Fabric host and port in your browser and log in to the Silver Fabric Administration Tool. 2. Go to Stacks > Components. 3. Select Create New J2EE Component from the Global Actions list. 4. If prompted, select the WebLogic Enabler and the desired Enabler Version from the list. 5. Enter a Component name in the Name field. 6. Click Next. The Configure Component features screen appears. 7. Remove Archive Management Support from the Add feature list. It is not required because in this mode, archives are deployed from the WebLogic Admin Server. 8. Select Clustered Managed Server Support from the Add feature list. The Enter feature values screen appears. 9. Enter the URL or a comma-delimited list of possible URLs of the administration server in the Admin URLs field, and click OK. 10. Click Next. The Configure Component Options screen appears. 11. Continue configuring the options as needed. 12. On the Add/override/edit Enabler and Component-specific runtime context variables screen, add the credentials you entered above as Environment type context variables. The variables are: WLS_USER and WLS_PW. If desired, you

14 can define the WLS_PW variable as an Encrypted type variable. Alternatively, you can edit WLS_USER and WLS_PW through the Enabler Wizard. 13. Click Finish.

15 Running Clustered WebLogic Applications Using a Silver Fabric-Controlled Admin Server The following section describes how to run a WebLogic application in clustered mode using an Administration Server running on a Silver Fabric Engine. In this mode, two Silver Fabric Components are configured and run. One is the Administration Component and is configured to run a single instance. The other Component runs Managed Servers that connect to the Administration Server. Similarly to standalone mode, archives contained in the Administration Server Component are deployed during activation. However, in this mode, they deploy onto the cluster instead of the Admin Server. Task 1: Create a Component for the Administration Server Do the following: 1. Enter your Silver Fabric host and port in your browser and log in to the Silver Fabric Administration Tool. 2. Go to Stacks > Components. 3. Select Create New J2EE Component from the Global Actions list. 4. If prompted, select the WebLogic Enabler and the desired Enabler Version from the list. 5. Enter a Component name in the Name field. 6. Click Next. The Configure Component features screen appears. HTTP Support and Archive Support are added to the feature list by default. 7. Select Clustered Admin Server Support from the Add Feature list to add it to the Component. The Enter Feature Values screen appears. 8. Enter the name of the WebLogic cluster and the associated Cluster Multicast Address and Port parameters. The cluster can be pre-defined, or created dynamically at runtime. If desired, you can pre-define the cluster by customizing the Enabler s config.xml file. If Cluster Name is left blank, the Component name is used. If either of the Cluster Multicast settings are left blank, they are not automatically configured at runtime and the WebLogic defaults or pre-configured values from config.xml are used. 9. Click OK. You can further customize Component features as needed by selecting the feature and clicking Edit. 10. Click Next. The Configure Component Options screen appears. Make changes as needed.

16 11. Click Next until the Add/Remove Archive Files screen appears. 12. Click Add and upload the J2EE archives that you want to deploy and run on the WebLogic cluster. 13. Configure the options on the remaining screens as needed. Additional options are also configurable through context variables. 14. Click Finish. Task 2: Create a Component for the Managed Server Do the following: 1. Enter your Silver Fabric host and port in your browser and log in to the Silver Fabric Administration Tool. 2. Go to Stacks > Components. 3. Select Create New J2EE Component from the Global Actions list. 4. If prompted, select the WebLogic Enabler and the desired Enabler Version from the list. 5. Enter a Component name in the Name field. 6. Click Next. The Configure Component features screen appears. 7. Remove Archive Management Support from the Add feature list. It is not required because in this mode, archives are deployed from the WebLogic Admin Server. 8. Select Clustered Managed Server Support from the Add feature list. The Enter feature values screen appears. 9. Enter the URL or a comma-delimited list based on the Engines on which the Administration Server Component can run. By default, this includes all hosts on which you are running Silver Fabric Engines. To restrict the Engines on which the Clustered Administration Server Component can run, add Engine Filter rules as appropriate. 10. Click OK. 11. On the Add/override/edit Enabler and Component-specific runtime context variables screen, add the credentials as defined in your Clustered Admin Server Component. The variables are: WLS_USER and WLS_PW. The default value for the username is weblogic; the default password is welcome1. If desired, you can define the WLS_PW variable as an Encrypted type variable. Alternatively, you can edit WLS_USER and WLS_PW through the Enabler Wizard. 12. Click Finish.

17 Task 3: Publish the Components Do the following: 1. Go to Stacks > Components in the Silver Fabric Administration Tool. 2. Select Publish Component from the corresponding Actions lists of the two Components you created in Tasks 1 and 2. Task 4: Create a Stack Do the following: 1. Go to Stacks > Stacks in the Silver Fabric Administration Tool. 2. Select Create New Stack from the Global Actions list. 3. Enter a Stack name in the Name field, and optionally a Description. 4. Select the Clustered Admin Server Component and the Clustered Managed Server Component from the Available Components list and add them to the Stack by clicking the >> button. 5. Under Policies, you may customize the min and max number of instances for each Component. For the Admin Server Component, enter a minimum value of 1 and a maximum value of 1. A WebLogic cluster only requires one Administration server. 6. To restrict the Engines on which the Clustered Administration Server Component can run, add Resource Preference rules as appropriate (optional). 7. Add a Component Dependency Rule to the Managed Server Component in the Policies section such that it depends on your Admin Server Component. This ensures the Admin Server Component will activate before the Managed Server Component. 8. Click Finish. 9. On the Stacks > Stacks page, select Publish Stack from the Actions list for the Stack you just created. Your clustered WebLogic Stack is now ready. To run the Stack, you must activate it. You can do this manually by going to Stacks > Stacks and selecting Run Stack in Manual Mode from the new Stack s Actions list, or automatically by selecting Run Stack in Auto Mode and relying on schedule-based allocation. For more information on creating and using Schedules, see the Silver Fabric Cloud Administration Guide.

18 Removing Servers in Clustered Mode In Clustered mode, if servers do not already exist on an Admin Server, they are automatically added when the Clustered Managed Server is activated on an Engine. To control the cleanup behavior of the Engine when the Managed Server Component is deactivated, use the SERVER_REMOVAL_POLICY runtime context variable. The possible values for this variable are: NO_ACTION - No action is taken when a Managed Server Component instance is deactivated. The server remains configured on the Admin Server indefinitely. This is the default. REMOVE_FROM_CLUSTER - On deactivation, the server remains on the Admin Server, but its Cluster attribute is set to None. This mode is useful because in general, WebLogic server start up times are shorter when there are a smaller number of servers configured as members of a cluster, regardless of the number that are currently running. DESTROY_SERVER - On deactivation, the configured server is removed from the Admin Server. The SERVER_REMOVAL_POLICY only applies when the Engine actually adds a server entry to the Admin Server on startup. If the server already exists when the Component is activated, it is not cleaned up when deactivated.

19 Overriding Server Names in Clustered Mode By default, server names are automatically generated based on the hostname and instance (<server_prefix>_<hostname>-<instance>). In some cases, you may want to instead provide a static server name for one or more servers. For example, you might need to pre-configure a resource target that requires a static server name, such as for a JMS Server. Because server names must be unique within a WebLogic Domain, to use a custom server name, you must configure a separate Managed Server Component for use with your main Domain and configure it through a policy to only run one instance. To use a custom server name: 1. Go to Stacks > Components in the Silver Fabric Administration Tool. 2. Select Copy Component from the Actions list adjacent to your Clustered Managed Server Component. You are prompted to name the copy. 3. Provide a name for the new Component and click OK. The copy of the Component appears in the list of Components. 4. Select Edit Component from the Actions list adjacent to the copy of the Component. 5. Select Add/Override/Edit Enabler and Component-Specific Runtime Context Variables. 6. Select the String variable from the Add Variable list. The Add Variable screen appears. 7. Complete the screen as follows: Enter CLUSTER_SERVER_NAME_OVERRIDE in the name field. Enter the desired static server name in the value field. Select None as the Auto Increment Type. 8. Click OK and then click Finish. 9. Select Publish Component from the corresponding Actions list adjacent to the new Component you created. 10. Access the Stacks page and edit the Stack containing your existing Clustered Managed Server Component to add the newly created Component. Use a minimum of 1 and maximum of 1 Engine to avoid conflicts resulting from using the same static server name on multiple Engines simultaneously.

20 If desired, you can use multiple static cluster server names simultaneously. To do so, follow the above steps and create a separate Component for each custom server name.

21 Configuring SSL You can configure SSL on your Component in a variety of ways. You can control whether the Admin Server listens on HTTP and/or HTTPS, whether the Managed Server listens on HTTP and/or HTTPS, and whether client certificates are requested and used (see Two Way SSL on page 30). The relevant connections for SSL are: Managed Server to Admin Server Silver Fabric Engine to Managed Server Silver Fabric Engine to Admin Server Clients (including VirtualRouter) to Managed Server Engine JRE Trusted Certificate Requirements In order to use SSL, you must import certificates from WebLogic into the JRE used by the Engines. This involves upgrading Engines to a JRE that you have packaged, that includes a Java cacerts file with the certificates imported. To do this: 1. Follow the "Updating Engine JREs" procedure from the Silver Fabric Cloud Administration Guide. Instead of obtaining a new JRE and modifying it, you can use the current JRE, after performing the following step. 2. Use keytools to import the WebLogic certificate into the cacerts file: keytool -import -alias alias -keystore cacerts_file\ -trustcacerts -file certificate_filename where alias is an alias for the certificate, cacerts_file is jre_location/jre/lib/security/cacerts and certificate_filename is wlserver_dist/server/lib/demoidentity.jks. One Way SSL One way SSL is the most common, standard implementation of SSL in client/server connections. In this mode, when a client attempts to connect with the server, the server offers the client a signed certificate. This certificate can be self-signed or signed by a Certificate Authority (CA). If the CA is trusted by the client in its local trust store, and the certificate is validated, or if the client is configured to accept the self-signed certificate, the connection is established. Follow the applicable instructions below to enable SSL in your Silver Fabric Component in either standalone or clustered mode.

22 You must import any relevant certificates into the Engine s trust store file, ssl.keystore, located in the root DSEngine directory. For context variables that require a fully-qualified pathname, you may use the following environment variables: ${DS_WEBLOGIC_BASE} Expands to the base directory of the WebLogic distribution on the Engine. ${WL_DOMAIN_DIR} Expands to the base directory of the Component s runtime directory located in the Engine s work directory. The engine ssl.keystore must import the cert from Weblogic. For example, in the case of demo cert, do the following keytool -export -keystore DSEngine/resources/fabric_gridlib/weblogic10_3_1-distribution-g ridlib/wlserver_10.3/server/lib/demotrust.jks -file wl100.cer -alias certgenca keytool -import -file wl100.cer -alias certgena -keystore DSEngine/ssl.keystore -storepass changeit Standalone Mode Do the following: 1. Select Stacks > Components in the Silver Fabric Administration Tool. 2. Select Edit Component from the Actions list adjacent to your Component. 3. Select Add/Edit Component Features. 4. Select the HTTP Support feature and click Edit. 5. Select the HTTPS Enabled option. Optionally, you can clear the HTTP Enabled option to create a pure SSL configuration. Note that if both are checked, the Engine favors SSL to connect to the server instance. 6. Click OK.

23 7. Select Add/Override/Edit Enabler and Component-Specific Runtime Context Variables and configure the following Environment variables as necessary: KEYSTORE_CONFIGURATION - The configuration rules for finding the server s indentity and trust keystores, either DemoIdentityAndDemoTrust or CustomIdentityAndCustomTrust. TRUST_KEY_STORE_TYPE - Optional, defaults to jks. IGNORE_HOSTNAME_VERIFICATION - Specifies if hostnames are verified. The default is false. CUSTOM_TRUST_KEY_STORE_FILE_NAME - If using CustomIdentityAndCustomTrust, specifies the fully qualified path to the trust keystore. CUSTOM_TRUST_KEY_STORE_PASS_PHRASE - If using CustomIdentityAndCustomTrust, specifies the password for the trust keystore. CUSTOM_IDENTITY_KEY_STORE_FILE_NAME If using CustomIdentityAndCustomTrust, specifies the fully qualified path to the identity keystore. CUSTOM_IDENTITY_KEY_STORE_TYPE If using CustomIdentityAndCustomTrust, specifies the type of the identity keystore. CUSTOM_IDENTITY_KEY_STORE_PASS_PHRASE If using CustomIdentityAndCustomTrust, specifies the password for the identity keystore. SERVER_PRIVATE_KEY_ALIAS - Alias of the private key entry in the identity keystore. SERVER_PRIVATE_KEY_PASS_PHRASE - Pass phrase of the private key entry. SSL_TIMEOUT - The timeout, in milliseconds, for SSL connections. If required, set this to a higher value to compensate for the latency of your network. 8. Click Finish. 9. Select Publish Component from the corresponding Actions list adjacent to the Component. Clustered Mode With an External Admin Server To configure this mode: 1. Start your WebLogic Administration Server and login to the console.

24 2. Access the General configuration page for the Admin Server. 3. Enable the SSL Listen Port, and specify the port appropriately. Optionally, disable the HTTP listen port. 4. To use a custom identity or custom trust store, configure those on the appropriate page of the server configuration section. 5. Save your changes and restart the Administration Server if necessary. 6. Go to Stacks > Components in the Silver Fabric Administration Tool. 7. Select Edit Component from the Actions list adjacent to your Component. 8. Select Add/Edit Component Features. 9. Select the HTTP Support feature and click Edit. 10. Select the HTTPS Enabled option. Optionally, you can clear the HTTP Enabled option to create a pure SSL configuration. Note that if both are checked, the Engine favors SSL to connect to the server instance. 11. Click OK. 12. Select the Clustered Managed Server Support feature and click Edit. 13. Ensure that the Admin URLs field contains the HTTPS protocol and the port specified above. 14. Click OK. 15. Select Publish Component from the corresponding Actions list adjacent to the Component.

25 16. Select Add/Override/Edit Enabler and Component-Specific Runtime Context Variables and configure the following Environment variables as necessary: KEYSTORE_CONFIGURATION - The configuration rules for finding the server s indentity and trust keystores, either DemoIdentityAndDemoTrust or CustomIdentityAndCustomTrust. TRUST_KEY_STORE_TYPE - Optional, defaults to jks. IGNORE_HOSTNAME_VERIFICATION - Specifies if hostnames are verified. The default is false. CUSTOM_TRUST_KEY_STORE_FILE_NAME - If using CustomIdentityAndCustomTrust, specifies the fully qualified path to the trust keystore. CUSTOM_TRUST_KEY_STORE_PASS_PHRASE - If using CustomIdentityAndCustomTrust, specifies the password for the trust keystore. CUSTOM_IDENTITY_KEY_STORE_FILE_NAME If using CustomIdentityAndCustomTrust, specifies the fully qualified path to the identity keystore. CUSTOM_IDENTITY_KEY_STORE_TYPE If using CustomIdentityAndCustomTrust, specifies the type of the identity keystore. CUSTOM_IDENTITY_KEY_STORE_PASS_PHRASE If using CustomIdentityAndCustomTrust, specifies the password for the identity keystore. SERVER_PRIVATE_KEY_ALIAS - Alias of the private key entry in the identity keystore. SERVER_PRIVATE_KEY_PASS_PHRASE - Pass phrase of the private key entry. SSL_TIMEOUT - The timeout, in milliseconds, for SSL connections. If required, set this to a higher value to compensate for the latency of your network. 17. Click Finish. 18. Select Publish Component from the corresponding Actions list adjacent to the Component. Clustered Mode With a Silver Fabric-Controlled Admin Server To configure this mode: 1. Go to Stacks > Components in the Silver Fabric Administration Tool.

26 2. Select Edit Component from the Actions list adjacent to your Clustered Admin Server Component. 3. Select Add/Edit Component Features. 4. Select the HTTP Support feature and click Edit. 5. Select the HTTPS Enabled option. Optionally, you can clear the HTTP Enabled option to create a pure SSL configuration. Note that if both are checked, the Engine favors SSL to connect to the server instance. 6. Click OK. 7. Select Publish Component from the corresponding Actions list adjacent to the Component.

27 8. Select Add/Override/Edit Enabler and Component-Specific Runtime Context Variables and configure the following Environment variables as necessary: KEYSTORE_CONFIGURATION - The configuration rules for finding the server s indentity and trust keystores, either DemoIdentityAndDemoTrust or CustomIdentityAndCustomTrust. TRUST_KEY_STORE_TYPE - Optional, defaults to jks. IGNORE_HOSTNAME_VERIFICATION - Specifies if hostnames are verified. The default is false. CUSTOM_TRUST_KEY_STORE_FILE_NAME - If using CustomIdentityAndCustomTrust, specifies the fully qualified path to the trust keystore. CUSTOM_TRUST_KEY_STORE_PASS_PHRASE - If using CustomIdentityAndCustomTrust, specifies the password for the trust keystore. CUSTOM_IDENTITY_KEY_STORE_FILE_NAME If using CustomIdentityAndCustomTrust, specifies the fully qualified path to the identity keystore. CUSTOM_IDENTITY_KEY_STORE_TYPE If using CustomIdentityAndCustomTrust, specifies the type of the identity keystore. CUSTOM_IDENTITY_KEY_STORE_PASS_PHRASE If using CustomIdentityAndCustomTrust, specifies the password for the identity keystore. SERVER_PRIVATE_KEY_ALIAS - Alias of the private key entry in the identity keystore. SERVER_PRIVATE_KEY_PASS_PHRASE - Pass phrase of the private key entry. SSL_TIMEOUT - The timeout, in milliseconds, for SSL connections. If required, set this to a higher value to compensate for the latency of your network. 9. Click Finish. 10. Select Edit Component again from the Actions list adjacent to your Clustered Managed Server Component. 11. Select Add/Edit Component Features. 12. Select the HTTP Support feature and click Edit.

28 13. Select the HTTPS Enabled option. Optionally, you can clear the HTTP Enabled option to create a pure SSL configuration. Note that if both are checked, the Engine favors SSL to connect to the server instance. 14. Click OK. 15. Select the Clustered Managed Server Support feature and click Edit. 16. Ensure that the Admin URLs field contains the HTTPS protocol and the ports specified by the HTTPS_PORT variable in the Clustered Admin Server Component. 17. Click OK.

29 18. Select Add/Override/Edit Enabler and Component-Specific Runtime Context Variables and configure the following Environment variables as necessary: KEYSTORE_CONFIGURATION - The configuration rules for finding the server s identity and trust keystores, either DemoIdentityAndDemoTrust or CustomIdentityAndCustomTrust. TRUST_KEY_STORE_TYPE - Optional, defaults to jks. IGNORE_HOSTNAME_VERIFICATION - Specifies if hostnames are verified. The default is false. CUSTOM_TRUST_KEY_STORE_FILE_NAME - If using CustomIdentityAndCustomTrust, specifies the fully qualified path to the trust keystore. CUSTOM_TRUST_KEY_STORE_PASS_PHRASE - If using CustomIdentityAndCustomTrust, specifies the password for the trust keystore. CUSTOM_IDENTITY_KEY_STORE_FILE_NAME If using CustomIdentityAndCustomTrust, specifies the fully qualified path to the identity keystore. CUSTOM_IDENTITY_KEY_STORE_TYPE If using CustomIdentityAndCustomTrust, specifies the type of the identity keystore. CUSTOM_IDENTITY_KEY_STORE_PASS_PHRASE If using CustomIdentityAndCustomTrust, specifies the password for the identity keystore. SERVER_PRIVATE_KEY_ALIAS - Alias of the private key entry in the identity keystore. SERVER_PRIVATE_KEY_PASS_PHRASE - Pass phrase of the private key entry. SSL_TIMEOUT - The timeout, in milliseconds, for SSL connections. If required, set this to a higher value to compensate for the latency of your network. 19. Click Finish. 20. Select Publish Component from the corresponding Actions list adjacent to the Component. The CUSTOM_TRUST_KEY_STORE_PASS_PHRASE and CUSTOM_IDENTITY_KEY_STORE_PASS_PHRASE variables must be entered in encrypted form when PRODUCTION_MODE is set to true. When PRODUCTION_MODE is false, they may either be encrypted or plaintext.