• 16 Apr 2018

    Secure Your LiveCompare Server With SSL

    The fastest way to protect your LiveCompare installation with SSL is to simply self-sign your IIS server. Start Internet Information Server Manager: Double-click Server Certificates : In the Actions panel on the far right, click the Create Self-Signed Certificate : Enter a friendly name and click OK . Confirm the certificate is shown: Expand Sites in the Connections panel. Select Default Web Site and...
    • 27 Feb 2018

    LiveCompare 3.8: Smarter Impact Analysis

    In the Introducing LiveCompare 3.8 post I said that we wanted to do a better job of analysing data changes such as IMG configuration changes. First, let’s review what happens when we run Impact on a transport containing table content changes using LiveCompare 3.7R3. LiveCompare examines all the table keys in the input transports to find the set of affected tables. LiveCompare then simulates a table definition...
    • 22 Feb 2018

    LiveCompare 3.8: ABAP Code Comparison with Syntax Highlighting

    Long-time users of LiveCompare will remember we introduced syntax highlighting in our XDiff control all the way back in the late 2000s. This was in the days of ActiveX controls powering rich browser-hosted user experiences. XDiff was based on the excellent Scintilla open source project. We added the necessary support for ABAP syntax highlighting. The ActiveX controls had to be replaced when we added support for more...
    • 21 Feb 2018

    LiveCompare 3.8: Release Assurance

    LiveCompare’s Release Assurance app is used to support the Deploy phase of a smart DevOps for SAP Application process. Release Assurance identifies two common sources of production defect: Dependencies that are different between QAS and PRD and which are not included in the release transports Ancestors that are different between QAS and PRD and which are not included in the release transports At best these...
    • 20 Feb 2018

    LiveCompare 3.8: Faster Impact Analysis

    One of our goals for LiveCompare 3.8 is to make impact analysis faster. The current implementation runtime roughly breaks down as: 90% of the runtime is spent harvesting data from the SAP system being analyzed and storing it locally on the LiveCompare server. 10% is spent actually processing the data and coming up with the most-at-risk objects to test. A big part of why the analysis only takes 10% of the time is because...
    • 8 Feb 2018

    A Faster Way to Turn on Windows Features Required by LiveCompare

    LiveCompare is most commonly installed on a fresh copy of Windows running in a VM. The pre-install check will usually complain about a lot of missing Windows features. Here’s what it showed me when I ran it on a fresh copy of Windows 7 Professional: In the past you might have fired up the Add/Remove Features cmdlet or Server Manager program and fought your way through its complex UI to find the spot where you...
    • 6 Feb 2018

    Introducing LiveCompare 3.8

    Following the release of LiveCompare 3.7R3 last month, we’re now busy on the next version: LiveCompare 3.8. The major themes for the release include: Smarter Impact Analysis Custom ABAP Code Quality ABAP Object Versions And as always a host of “rough edges” that we want to smooth off. This post will introduce the themes and our overall plans. Follow-up posts will take a single improvement...
    • 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 .