In TKU January we added details of the BEA WebLogic Application Server workshop component.
In TKU February we added domain, cluster, listen address, listen port, ssl listen port, channels, default protocol and default secure protocol information to the Software Instance.
In TKU February 2009 we also added a configuration section which allows the Common Installation Locations to be user-definable; the default locations being "/opt/bea", "/usr/local/bea", "/opt/bea/weblogic" and "/root/bea". The same configuration section also allows the default listen port and ssl listen port to be user-defined, the defaults being '7001' and '7002' respectively.
Code has also been added to prevent attributes being added to _tw_meta_data_attrs twice.
In TKU March 2009 we updated the Windows pattern in two ways:
In TKU May 2009 we updated the key. It now uses a hash of the process command and arguments, not the full text. This should make the key shorter
In TKU Jan 2010 the patterns were updated for CDM mapping.
In TKU Mar 2010 Pattern aims to determine whether the discovered Application Server is an administration server in order to populate JMX port information which can then be used for deep discovery of WebLogic.
In TKU Apr 2010 the code that determines the location of config.xml file which is required for obtaining domain information, listening ports (information required for deep discovery) on UNIX platform was optimized.
In TKU Jul 2010 a fix for a bug was added, which was caused by the pattern attempting to check content of the configuration file even if the content was not actually obtained.
In TKU Sep 2010 the pattern was enhanced by adding to SI name attribute the specifying of Domain to which Application Server belongs to, also domain name was added to created SI key.
In TKU Oct 2010 the pattern was updated to keep obtained 'domain' attribute which can be set by ExtendedWeblogicDiscovery pattern and update the name of Software Instance accordingly.
In TKU November 2010 the pattern was updated to model BEA Weblogic Application Server being run as a Windows service. In addition, beasvc.exe and beasvcX64.exe were added as simple identifiers. And also the pattern was updated to keep obtained 'cluster' attribute which can be set by ExtendedWeblogicDiscovery pattern.
In TKU December 2010 some slight improvements were made to the way the pattern discovers additional java processes. Also a few options were added to Configuration section which allow user to define possible absolute domain directory paths for each platform.
In TKU March 2011 the methods used for obtaining bea_home were optimized, Versioning from registry was also improved, Path Versioning was enhanced to use firstly install dir (if it was found) as the source for the version. Also additional Versioning method from config.xml was added.
In TKU June 2011 the pattern was enhanced to create a communication relationship with the Oracle Jolt Software Instance if it is found in the host mentioned in the config XML file.
In TKU August 2011 the pattern was enhanced to generate much more stable key and key groups, populate config_file as SI attribute.
In TKU September 2011 for ADDM 8.3+ ExtendedWeblogicDiscovery pattern which is responsible for deep Weblogic modelling was enhanced with supporting config-file-based method as back-up for Phurnace mechanism. Weblogic Application Server pattern is unchanged though.
In TKU January 2012 the version mapping table (and metadata) in the pattern module was updated to add support for WebLogic Application Server 12c, and the patterns in the WebLogic Application Server module were enhanced with an improved code logic used to obtain the product version from the registry.xml file.
Finally, the WebLogic Application Server (Windows) pattern was updated, significantly enhancing the code to identify and model WebLogic Application Server when running as a Windows service
In TKU April 2012 pattern was improved in terms of loading and activation performance and decreased memory footprint required
In TKU May 2012 ECA engine error that can occur if the channels information is found in config.xml file was fixed. Also functions were updated to process root directories for config.xml file obtaining.
In TKU June 2012 WebLogic SI Modelling enhanced that Extended Weblogic Discovery could trigger in the initial scan. Also Windows-based WebLogic 12+ service-mode support enhanced.
In TKU July 2012 JMX port information obtaining enhanced and WebLogic SI type is now set to Oracle WebLogic Server for releases newer than 10.0
In TKU August 2012 determination of config.xml location improved.
In TKU September 2012 config.xml file path candidate obtained from RootDirectory argument is now added even if there are other path candidates.
In TKU November 2012 new method of obtaining BEA HOME added - via using weblogic.policy path, added Install Dir to BEA HOME candidates, enhanced Root Directory argument parsing (QM001768558), added masked-based user-definable domain directories support
In TKU December 2012 trigger was enhanced to support truncated process arguments, Domain or Root Directory were added to the key or key group when they obtained from argument list
Added new method of obtaining config.xml file from domain-registry.xml file
In TKU January 2013 candidates obtained from domain-registry.xml validation is fixed.
In TKU February 2013 Domain information management updated - domain now more often included in keys. Also non-official "-D_<domain><servername>" argument configurable support added. Model.withdraw() calls were removed as they could cause errors.
In TKU May 2013 additional attribute called 'cluster messaging mode' added to created Software Instances of Oracle WebLogic. Also XPath queries were optimized for multi-line contents.
In TKU November 2013 the trigger of the ApplicationServer pattern was updated to additionally trigger on the '-DWLS_INST_NAME' argument. In addition, the appservername and domain variables can now be populated by the '-DWLS_INST_NAME' and '-DWLS_DOMAIN' command line arguments respectively. The WLS_INST_NAME and WLS_DOMAIN arguments are custom ones which we have seen in some environments.
Also getBeaHomeUnix() definition was updated to check install_root before returning it as one of the candidates (QM001808915).
From TKU Sep 2014, the pattern includes the following updates:
In TKU October 2014, the Oracle WebLogic Server pattern was updated with more suitable trigger for discovering instances running as a Windows service. Server name attribute extraction method has been also improved. (QM001860126).
In TKU Dec 2014 the path versioning has been improved to retrieve the product version for BEA WebLogic Application Server SIs (QM001865450, Esc 065280).
In TKU February 2015 the pattern was updated with the following changes:
In TKU April 2015 the pattern was updated with the following changes:
In TKU August 2015 the pattern was updated with the following changes:
In TKU March 2016 new WebLogicCluster pattern was added for BMC Discovery v11. Also numerous additional attributes within WebLogic SI were changed for consistency. 'Channels' attribute was replaced by the respective Detail Nodes. For BMC Discovery v11 and above J2EE Applications, JDBC and Mail Resources are now properly linked to either WebLogic Cluster or standalone Managed Server depending on deployment type.
In TKU April 2016 xpath expression to extract WebLogic Portal information was updated.
In TKU July 2016:
In TKU August 2016:
In TKU October 2016:
moved back the function from J2EE.InferredModel(DRDC1-7552)
added 'listen_ssl_tcp_sockets' extraction(DRDC1-7528)
In TKU January 2017 search method for Oracle Jolt instances were updated(DRDC1-7224). Also filter to avoid setting environment variables into "listen_tcp_sockets", "listen_ssl_tcp_sockets" and "listening_ports" additional attributes was added.
In TKU April 2017 management code for WebLogic cluster was updated to properly remove old members. Also now the cluster is not created if it's clear from the beginning that no cluster members will be found. Type identification updated.
From TKU April 2018 we made the following chages:
In TKU May 2018 we reworked the SI name to make it shorter.
Also we made the following changes:
In TKU June 2018 added 'jolt_servers' modeling, updated support of new configuration files format.
In TKU October 2018 fixed 'jolt_servers' modeling bug, so that jolt server details would be created only if the servers in question are found.
In TKU November 2018 added support for Oracle WebLogic JMS resources.
In TKU April 2019 the following changes were made:
In TKU May 2019 added to get domain name from domain.path attribute or 'pwdx' command (on Linux) (DRDC1-13170)
In TKU July 2019 we removed cmd /c from the commands the pattern runs
In TKU October 2019 command versioning using opatch command was added. Configuration option for the list of custom locations to Oracle Installer location file added.
In TKU December 2019 imports updated.
In TKU February 2020 check was added to ensure that the domain value on Windows machine is not truncated.
In TKU March 2020 check was added listen_address to find correct SIs (DRDC1-14605),
In TKU April 2020 fixed potential looping relationship in the cluster, file versioning was updated.