The Admin tab includes a menu tree of objects used for global settings, integration with external systems, and JaxView administration tasks. These tasks include creating users, setting up client authentication options, connecting with external databases, enterprise service busses, message agents, and other options. When the root node of the Admin menu tree is selected, the right side panel displays a list of subpanel controls that provide a summary view of several configuration settings. Click on the down arrow icon at the left end of any of the subpanels to view a listing of configuration objects for that section.
The following sections describe the objects in the Admin object tree menu and how to work with the Admin objects.
The Users node is where JaxView user account objects are added. Use the following steps to add or edit user accounts:
The following describe the properties for JaxView users:
Roles are associated with User account to define and control what actions users assigned to the Role may perform inside JaxView. Each user account is assigned to a role. Roles can also be associated with Web service definitions in the JaxView Services object tree. This allows system administrator the option to restrict user access to viewing or editing data or configuration settings for specific Web service operations. See the section JaxView Roles for more information on defining roles.
Clients node is used to create and store a simple access control list within JaxView. JaxView can use the Client list in a number of ways for SOA management and governance. This includes:
|
SOA Management Function |
Client List Usage |
|---|---|
|
Client authentication |
When JaxView is deployed as a gateway or proxy server for Web services, JaxView can use the Client List as a simple access control list for authenticating all client requests for services. JaxView can comapre the client inforation in the request messages against the Client List to determine if the client should be allowed to access the services |
|
Client usage monitoring |
JaxView can measure/monitor usage of a Web service by a specific client application or user. For monitors that use a client list, JaxView looks at information in every request and if matches one of the JaxView Client profiles, the message traffic will be counted as usage by that client. |
|
Service access control |
Similar to the general Client authentication option described above, if JaxView is deployed as a gateway or proxy server, the JaxView Client Access Monitor can be assigned to a specific Web service operation. This allows JaxView to restrict access to the selected operation(s) to clients whose information matches a record in the Client List. |
To add a new client profile:
The following describe the properties for client records in the Client List.
JaxView can be integrated with a UDDI-compliant registry application in order to retrieve service and policy information and update monitoring and management settings. JaxView can also be configured to publish service and governance policy information to a registry. You can configure JaxView to communicate with one or more registries. You use the Registries page to configure integration with registries. See the section Integrating JaxView with Service Registries for more information on how to configure JaxView to work with external service registries.
JaxView supports the proposed WS-Policy standard submitted to the World Wide Web consortium. JaxView can read policy information from a URL or policy definition file that is accessible through the file system. Alternately, policy statements can be added in WS-Policy compliant text markup into JaxView, thus making JaxView the repository for policy information.
To add a WS-Policy reference or definition to JaxView:
To activate enforcement of the policy in JaxView:
JaxView Policy objects have the following properties:
<wsp:Policy xmlns:wsp="..." xmlns:wsse="...">
<wsp:ExactlyOne>
<wsp:All wsp:Preference="100">
<wsse:SecurityToken>
<wsse:TokenType>wsse:Kerberosv5TGT</wsse:TokenType>
</wsse:SecurityToken>
<wsse:Integrity>
<wsse:Algorithm Type="wsse:AlgSignature"
URI="http://www.w3.org/2000/09/xmlenc#aes" />
</wsse:Integrity>
</wsp:All>
<wsp:All wsp:Preference="1">
<wsse:SecurityToken>
<wsse:TokenType>wsse:X509v3</wsse:TokenType>
</wsse:SecurityToken>
<wsse:Integrity>
<wsse:Algorithm Type="wsse:AlgEncryption"
URI="http://www.w3.org/2001/04/xmlenc#3des-cbc" />
</wsse:Integrity>
</wsp:All>
</wsp:ExactlyOne>
</wsp:Policy>
See the W3.org WS-Policy Web site for more information.
IMPORTANT: The expression you enter in this field must return a valid match for ALL messages to which you want to apply the WS-Policy specified in this JaxView object. Use the Regular Expression or XPath Expression tools to test the Policy Expression against sample service messages.
JaxView can be configured to communicate with a Secure Token Service (STS) in order to authenticate Web service requests. You use the STS node in the Admin tab to add STS settings that tell JaxView how to make requests of the token service. More that one token service can be conifgured and used by JaxView. Secure Token Service settings that are created and named in the Admin tab then become available in a drop down list for building security policies for Web service objects. See the section Applying Policies to Services in JaxView for more information
To add a Secure Token Service object in JaxView:
The following are the properties on the STS object form:
The Options object in the Admin object tree is a container for configuring some of the integration settings and options for the JaxView application. The Options node itself contains configuration setting for integrating JaxView with a network analyzer. The Options node also has a child node labeled Mail which you use to integrate JaxView with an email server for use in sending email alerts. See the Mail Options section below for more information.
Clicking on the Options node in the Admin object tree displays the Options sub panel forms in the right side panel.
Note: The settings made in the Options node apply only to the local instance of JaxView. If you have deployed multiple JaxView servers in a cluster or distributed configuration and you want to manage the Network Analyzer and other optional settings from a shared configuration database, you should configure these settings under the shared Server Options section for this JaxView instance under the Master Settings node in the Admin tree.
These settings are used to configure JaxView as a Network appliance. This option requires that that JaxView have access to a network switch with a SPAN port enabled on it. See the section on configuring JaxView as a Network Appliance for more information.
The Options object in the Admin tree contains the Mail options node. You use this node to configure information on the SMTP server JaxView should use to send Email alerts and reports to users. Right click the Mail object node to display the Edit menu.
To configure JaxView to send email:
The following describes the Mail option properties
JaxView includes a number of tools that are useful in working with Web services and debugging JaxView configurations. The following lists the tools and a description of their use. See the JaxView Tools section for more information on how to use these tools.
|
Tool Name |
Description |
|---|---|
|
Use this tool to validate Xpath syntax in order to have JaxView extract custom data from Web service message elements. |
|
|
Use this tool to validate regular expression syntax used by JaxView to extract custom data from Web service messages. |
|
|
Use this tool to validate an LDAP authentication query. |
|
|
Use this tool to check a JMS connection by sending a sample message to an ESB or a Message Broker. |
|
|
Use this tool to test a service location by sending a sample HTTP request and content to a URL. |
The Database node in the Admin object tree provides options for integrating JaxView with external databases. One or more JaxView servers can be configured using data entered into a central database. JaxView can also be configured to store Web service message data in an external database. You use the Database Configuration page to enable these functions. See the Database Installation section for more information on how to configure JaxView to store data in an external database.
The Database node has the following right-click menu actions:
|
Node |
Action Menu Item |
Description |
|---|---|---|
|
Database |
Refresh Configuration |
Click on this menu to refresh the current JaxView server configuration from database |
|
|
Refresh All Configurations |
Click on this menu item to refresh all JaxView servers that are using this database for configuration. This is useful if there is a need to have the configuration changes take immediate effect as JaxView does refresh its configuration on a schedule. |
JaxView can connect ESB or Message Brokers to get messages being routed to and from Web services that JaxView is managing. This communication mechanism can be used instead of a stubs or JaxView proxy mode to allow JaxView to get copies of messages for management purposes. JaxView includes the following ESB and Message Broker types. See the section on Connecting to a Message Broker or ESB for more information on configuring JaxView to use an ESB or Message Broker.
|
Type |
Description |
|---|---|
|
Weblogic |
For use with BEA Weblogic Message Broker |
|
Sonic |
For use with Sonic MQ or Sonic ESB |
|
Websphere |
For use with IBM WebSphere MQ or Message Broker |
|
Swift |
For use with Swift MQ |
|
Iplanet |
For use with Netscape Iplanet message broker |
|
Other |
For configuring a custom connection to other ESB's or Message Brokers not in this list. |
The License node in the Admin object tree displays the list of licenses installed on this instance of JaxView server. JaxView licenses are file-based and installed by adding the license files to the directory where JaxView is installed. The License node has no action menu associated with it. License files must be added throughthe file system.
To install or upgrade licenses for JaxView
The following is a description of the properties of the JaxView license as displayed in the License node of the Admin object tree.
|
Property |
Description |
|---|---|
|
Filename |
This is used as a reference to the actual license file name. The directory path is not valid to your installation but the filename is the name of the license file. An example file name could be: Filename=C:\Udev\License\Customer\VLBCorp_20_1_1137982036_90.lic |
|
CPUs |
This indicates the number of CPUs on which JaxView is licensed to run. For example: CPUs=1 |
|
Number of Containers |
This indicates the number of Service containers that may be added to the JaxView Services tree. For example: Number of Containers=20 |
|
Expire |
Indicates the date and time when the license will expire. An example Expire string is: Expire=Thu Jan 04 02:23:13 MST 2007 |
|
Issued |
Indicates the date and time when the license file was created or issued. An example Issued string is: Issued=Fri Oct 06 03:23:13 MDT 2006 |
|
Company |
This is an reference to the person or company to which the license was issued. For example: Company=VLBCorp |
The Stub node in the Admin object tree is a container for JaxView agent stub configuration settings. The stub itself is installed on a remote server in the network environment. The agent stub properties provide JaxView with the information needed to connect to and receive messages from the agents. Clicking on the Stub node displays a list of agent stub connection information. Individual stub objects are added as children to the Stub node.
To add a new agent stub configuration:
Stub objects in the Admin object tree have the following configuration properties:
The Master Settings node on the Admin tree is a container for one or more lists of configuration settings. By default, only the local JaxView configuration data is included. Additional configuration data nodes will appear when the local JaxView is configured to connect to an external database for shared configuration control. With this optional configration, you can view and modify the master settings of remote JaxView servers from any other JaxView server.
These settings are used to configure JaxView as a Network appliance when two or more JaxView servers share a common conifguration database. This is an alternate to configuring a single JaxView as a network appliance using the settings under the Options node of the Admin tree.
Use of this option requires that that JaxView have access to a network switch with a SPAN port enabled on it. See the section on configuring JaxView as a Network Appliance for more information.
Master settings are global settings that change the behavior of JaxView in different ways. You can change the settings by editing the values displayed in the text area. The following describe are several settings that are useful:
|
Setting Name |
Description |
|---|---|
|
_logKeepDays |
The number days to keep the message log files. The default is 30 days. |
|
_numberOfKeptMsg |
The maximum number of messages to be kept for viewing in the Message View Table. The default is 100. |
|
_ numberOfActionsKept |
Number of alert records kept in the Alert History table. The default is 20 alert records. |
|
_metaRefreshTag |
The refresh rate in seconds for all tables in JaxView user interface. The default is 30 seconds |
|
_hubbleLogName |
The name of the log file for JaxView. The default file name is hubble.log |
|
_configRefreshFrequency |
The interval for JaxView to reload all its configuration information from disk. The default is every 600 seconds |
|
_restartFrequency |
The interval at which JaxView will automatically re-start itself. The default is every 12 hours. |
|
_numberOfViewMsg |
The number of messages viewed in the Message View table. The default is 40. |
|
_transactionViewNumber |
Number of instances of a transaction to view in the transaction view page. The default is 20. |
|
_reportErrorList |
The number of Errors to list in reports. The default is 40. |
|
_reportWarningList |
The number of Warnings to list in reports. The default is 40. |
|
_logReaderScheduler |
The interval for JaxView to read the J2EE container serverlog for new entries |
|
_userSessionTimeout |
The interval after which a JaxView user's session will be timed out if there is no user activity. The default is 600 seconds. |
|
_logUserActivity |
A switch to enable logging of JaxView user activity. Set this to true to create the JaxView/Logs/user.log file to audit all user activities within JaxView. |
The Schedules node in the Admin object tree is a container for schedule definition objects. Schedule definitions are associated with monitor types to determine the schedule during which the monitor instances will be active. By default, all monitors are enabled to run 24 hours a day, 7 days a week. JaxView includes two other default schedule definitions that can be used to limit monitors to run only on weekdays or only during normal business hours.
Schedule definitions are added as child nodes to the Schedules node of the Admin object tree. Expand the Schedules node to view existing schedule definitions. Use the Schedules node right-click menu to add a new schedule. The following figure shows the Add/Edit Schedule form for a schedule definition.

To add a new schedule definition:
To change the run schedule for a JaxView monitor: