• 29 Dec 2017

    How LiveCompare Discovers ALM Clients

    LiveCompare integrates with ALM using the Open Test API (OTA). The API is packaged in two key DLLs: OTACLIENT.DLL WEBCLIENT.DLL Different versions of ALM have different versions of these DLLs. In the past LiveCompare was built using a specific version of each DLL and that limited the integration to a single ALM version per LiveCompare server. For example, if you had ALM 11 in production and ALM 12.52 in test...
    • 22 Dec 2017

    What's New in LiveCompare 3.7R3

    LiveCompare 3.7R3 is now available. Upgrade notices will go out in the New Year. The following is taken from the release notes and you'll find the same information in the "What's New" online help topic. What’s New in this Release LiveCompare 3.7 Release 3 includes the following new features: Apps The Spade App has been updated to include a more detailed Dashboard report, showing top...
    • 20 Nov 2017

    LiveCompare, IIS & 503 - Service Unavailable

    It’s rare to experience a computer problem that you can’t find the answer for by searching the internet. Here’s one that I had today. Richard Hurst told me that he couldn’t access LiveCompare. Instead of the login screen he was getting a 503 – Service Unavailable error page. He said that the problem started after Windows Update did its usual thing yesterday. What made the problem more interesting...
    • 16 Nov 2017

    LiveCompare 3.7R3: Audit Apps and Workflows Usage

    LiveCompare 3.7R3 includes an update Spade - an app for auditing LiveCompare apps and workflows usage. The new dashboard looks like: Which reports: App status summary Workflow status summary Top app runs Top workflow runs Top app users Top workflow users Top 10 fastest apps Top 10 fastest workflows Top 10 slowest apps Top 10 slowest workflows Apps annual summary Workflow annual summary ...
    • 14 Nov 2017

    LiveCompare 3.7R3: Purge Vaults

    LiveCompare 3.7R3 introduces a new workflow action called Purge Vaults . Here it is in a sample workflow: Source is a table that contains: Name Description NAME Name of vault to purge. MONTHS Number of months to keep You can use: * as a NAME value to purge all vaults. Vaults store revisions of data. Each revision is stored as one of two types of snap: ...
    • 12 Oct 2017

    What’s New in LiveCompare 3.7R2: UI/Performance/Bug Fixes

    This is the final post in the series highlighting what’s new in LiveCompare 3.7. This post covers various miscellaneous items. UI We’ve made the IMG SelectList editors in Studio and Apps much faster. No more long waits while the editor loads your selection. Expanding the IMG hierarchy is also faster. Find Similar Objects Find Similar Objects (FSO) computes a similarity score between objects of the...
    • 11 Oct 2017

    What’s New in LiveCompare 3.7R2: Compare Objects

    This is the third in a series of posts highlighting what’s new in LiveCompare 3.7R2. LiveCompare 3.7R2 exposes the core Compare Objects workflow as an app for the first time. The UI is straight forward: Pick your two systems and specify the set of objects to compare. You can either enter a set of objects or use LiveCompare Select List to craft an object selection. For example, you might want to compare all...
    • 10 Oct 2017

    What’s New in LiveCompare 3.7R2: AWS S3 Integration

    This is the second post highlighting the improvements in LiveCompare 3.7R2. I’ve written before about our work to integrate LiveCompare with AWS S3. The functionality now ships as standard in LiveCompare 3.7R2. The key features of the integration include: Any single-file report that LiveCompare generates (Excel, CSV, Access, PowerPoint, …) may be stored in an S3 bucket. When configuring LiveCompare’s...
    • 9 Oct 2017

    What’s New in LiveCompare 3.7R2: Release Assurance

    This is the first in a series of posts that cover the major improvements in LiveCompare 3.7R2. LiveCompare 3.7R2 includes a new app to help with Release Assurance. We start with our release bundle in QAS. Testing is complete. We have a go to promote to PRD. The question is: Are we absolutely sure that the release bundle contains all the changes that we need to promote to PRD? Let’s break it down. ...
    • 1 Oct 2017

    Integrate LiveCompare and ServiceNow

    A recent customer support ticket asked how to integrate LiveCompare with ServiceNow. Specifically, the user wanted to create a ServiceNow incident based on a LiveCompare analysis and attach a LiveCompare report to the incident. I signed up as a ServiceNow developer which gave me an instance to play with. ServiceNow exposes several REST APIs. The two I needed to use are: Table Attachment Before creating content...
    • 12 Sep 2017

    LiveCompare Gets a Compare Objects App

    The soon-to-be-released LiveCompare 3.7R2 includes a new app for comparing objects. Comparing objects has been at the heart of LiveCompare since it was first released all the way back in 2001. Back then, LiveCompare’s neat trick was to take a transaction and explode its implementation and then compare all the objects between two systems to determine what was the same, different and unique to each system. Fast forward...
    • 11 Sep 2017

    Click to Give Documentation Feedback

    A little known feature of our online help system is the feedback button. Let me show how it works. I’ve opened a help topic in LiveCompare: To provide feedback on this topic I click on the highlighted button. A new email is opened: The subject includes the topic title so we can easily find it in the help system. The email goes directly to Howard, who’s responsible for all our product documentation...
    • 8 Sep 2017

    LiveCompare/Microsoft VSTS: Searching a Specific Project Team for Tests

    I wrote recently about LiveCompare's integration with Microsoft Visual Studio Team Services . The customer that started us down this path asked for an improvement to limit the search to a specific project team. Here's my VSTS home page: The AcmeInc project will be used by several teams so I’ve added (to start with) a “PD” team. Note : all VSTS projects have at least one team – even...
    • 6 Sep 2017

    Simpler, Better LiveCompare Configuration

    This is how the configuration page looks in 3.7 and earlier versions: I’ve zoomed out as far as the browser will let me and I still can’t see all the settings. We’ve improved this feature in 3.7R2 by: Settings are grouped into sub-objects representing each category: Logging Security Email General Reports Table Contents RFC Calls Report Branding Each configuration object...
    • 29 Aug 2017

    Smart Impact Analysis: Improving What’s Testable

    LiveCompare’s smart impact analysis system is designed to reduce what’s used to the most-at-risk objects to test in response to application change. Evidence from customer benchmarks shows that using LiveCompare cuts test scope by at least 85%. Determining what to test is part (albeit a very important part) of the solution. Before we can start testing we need to discover if each most-at-risk object is: ...
    • 29 Aug 2017

    Adding a Dashboard to “Check RFC Destinations”

    LiveCompare includes a workflow template that is used to check the status of RFC Destinations and return various other data. The output is a simple table dataset: A customer wanted to add a dashboard to the workflow to highlight the status of each RFC Destination. I started by turning the dataset into an HTML report: Using these workflow components: I used Execute SQL to reduce the Final Result to a status...
    • 11 Aug 2017

    LiveCompare 3.8 Logon Page

    Suggestion for the LiveCompare 3.8 logon page:
    • 25 Jul 2017

    Inside LiveCompare 3.7

    Howard has fully revised the Inside LiveCompare guide for LiveCompare 3.7. Full details here .
    • 25 Jul 2017

    LiveCompare/Visual Studio Team Services Test Manager Integration

    A customer recently asked about integrating LiveCompare with Microsoft’s Visual Studio Team Services (VSTS) Test Manager. They wanted to use the output of Impact – LiveCompare’s unique smart impact analysis app – to discover what tests (captured in Test Manager) could be used to verify the most-at-risk objects. LiveCompare has long integrated with HPE ALM and we recently added support for Worksoft...
    • 23 Jul 2017

    LiveCompare 3.7 Released

    LiveCompare 3.7 is now generally available. This release includes many improvements . Some of my favourites: Fix My Code – a new app that fixes 80% of your ABAP code as you upgrade to SAP HANA Code Watch – a new app to manage custom code technical debt Smarter impact analysis –prioritise testing of most-at-risk objects Custom dashboards powered by LiveCompare Eliminate half-life problem of...
    • 20 Jul 2017

    LiveCompare 3.7 with LiveCompare 3.6 ABAP Components

    We know that synchronizing the upgrade of the LiveCompare server and ABAP components can be challenging for customers with large SAP estates. To that end LiveCompare 3.7 is compatible with LiveCompare 3.6 ABAP components with the following exceptions: Used S_TABU_NAM authorization to provide better table access security. The /ICORP/RFC_GET_SOURCE_EXPANDED doesn't process CLAS object types. Support for comparison...
    • 20 Jul 2017

    What's New in LiveCompare 3.7

    What’s New in this Release Version 3.7 LiveCompare 3.7 includes the following new features: Apps The Code Sleuth App has been renamed as Code Guard . The Code Watch App performs a custom code analysis based on transports, ChaRM change requests, named objects, development classes or developers. The App reports on rule violations in the ‘Run and Optimize’ quality scenario . The Compare IMG...
    • 11 Jul 2017

    LiveCompare 3.7: Fix My Code

    LiveCompare’s SAP HANA upgrade analysis supports five critical areas of analysis: Development Testing Integration Security Training The Upgrade Assessor app considers many facets of development including what custom code break when run on SAP HANA. In LiveCompare 3.7 we’ve added further rules but in this post I want to cover a new capability we call Fix My Code. The idea is simple: if we can...
    • 10 Jul 2017

    LiveCompare 3.7: External Data Source REST API

    In this post I introduced the idea of a REST API for LiveCompare external data sources (XDS). The implementation is complete. Let’s work through an example. Our goal is to create a dashboard like this: I start by creating the XDS: Note the new “Public or private” switch. To expose the XDS via a REST API you mark it public. The XDS details page shows the API links: I test the content link...
    • 6 Jul 2017

    LiveCompare 3.6.1 Featuring AWS/S3 Integration

    In this post I described a prototype LiveCompare/AWS S3 integration. Feedback has been positive so we’re launching a feature release of LiveCompare 3.6 that includes the AWS/S3 integration. The first visible difference between 3.6.1 and the prototype is the inclusion of S3 Buckets in the Administration hierarchy: I can define an S3 Bucket: The Name is the bucket’s symbolic name – how it will...