BMC - Black Box Technology
Like a “black box” flight recorder for your software. BMC’s patented Black Box software is analogous to a black box flight recorder on an aircraft. Deployed on servers (BEA WebLogic, IBM WebSphere, JBoss, Apache Tomcat, Microsoft Windows and .NET) and the Windows-based clients that access them, BMC Black Boxes capture application execution at multiple, synchronized levels, based on a dynamic, user-defined recording profile.
Eliminate the need to recreate problems and end user environments
Just as you wouldn’t re-crash a plane to determine the root cause of a problem during a flight, with BMC Black Box, IT teams don’t have to recreate end user environments or attempt to reproduce a reported error or defect in order to fix it, which provides a significant efficiency gain. It also eliminates the wasteful ping-pong communication that often occurs among end users, support staff, and developers or between developers and testers when trying to gather information about the defect or reported issue.
In effect, Black Box logs provide a “digital documentary” of application execution that provides all of the information needed for diagnosing the root cause of any unexpected application behavior. A Black Box log can be stored in a centralized repository or saved as a highly-compressed file that can be e-mailed or attached to defect tracking, systems management, or service desk for seamless integration with problem resolution processes in phase in the application lifecycle.
Gather the information you need without compromising performance or privacy
BMC Black Box does not require any source code instrumentation or modification of executables, and can be controlled and analyzed while applications are running in production. You can fine-tune Black Box recording profiles (RPRs) on-the-fly during run time, in order to ensure the right balance between the depth of information captured and overhead. For added privacy and security in regulated environments, BMC Black Box recording profiles can be encrypted and set to eliminate sensitive data before being sent for analysis.
Flexible deployment options for proactive monitoring or reactive capture of problem information
Black Boxes can be run continuously or just when problems occur and can be embedded into software that is delivered to end-users. There are four common deployment schemes:
- Distributed: In a distributed mode, Black Boxes run on clients and/or servers connected to one or more BMC Application Problem Resolution repositories. The distributed mode is typically used to monitor and capture problems in a LAN/WAN environment, either in the test lab or production environment.
- Standalone: When servers or clients are not accessible via a network (e.g., in a remote, isolated environment or in highly secured environments), BMC Black Box can be used in a standalone mode. In this mode, it runs as an independent application and is operated by an end-user. When application recording is completed, the log is saved as a file and can be sent by e-mail or FTP for root cause analysis.
- On-demand, Web-based: BMC offers a customizable Web portal module that automates the process of installing Black Boxes and recording a problem scenario at remote end-user sites. When using the portal, the end user visits a Web page that automatically installs, configures, and activates the BMC Black Box seamlessly.
- Embedded: Organizations that wish to automate support for their applications can use a COM version of the BMC Black Box. This object exposes all necessary APIs to set a recording profile, record problems, and save logs. This option can provide ISVs with a significant competitive differentiator for their support organizations and allow in-house application developers to deliver applications with enhanced supportability.