Statement of direction: End-of-life plan for support of custom applications built on Angular JS for BMC Helix Innovation Suite


BMC  Software announces the end-of-life plan for support of custom applications built on Angular JS for BMC Helix Innovation Suite so that you can plan the transition to Angular. 

Important

While every effort is made to provide accurate, forward-looking guidance on product direction to assist you with your buying and planning decisions, BMC cannot guarantee that the intentions stated as follows are final and binding. 

Background

While Angular JS is a powerful framework, it has reached its end of life (EOL) and is no longer actively maintained by Google. This EOL status has implications for the security, stability, and long-term viability of applications built on this technology stack. 

 

Statement of Direction

BMC acknowledges the necessity of a gradual transition away from Angular JS-based custom applications. 

We are committed to phasing out support for custom applications built using Angular JS for BMC Helix Innovation Suite, with an official end of support planned to start with the next major release of BMC Helix Innovation Suite. We will continue to support Angular JS runtime and view designer for previous releases and patches.  

 

Transition to Angular

Starting with BMC Helix Innovation Suiteversion 21.02, the option to create new Angular JS-based custom applications and libraries was discontinued. Instead, the default choice for new custom applications is Angular. However, if you have already developed your custom applications using Angular JS, we recommend you to move to Angular. 

Angular runtime has been accessible since BMC Helix Innovation Suiteversion 21.3, and BMC strongly encourages customers with existing custom applications in Angular JS to consider rewriting their applications in Angular. 

 

FAQs for end-of-life Support of custom applications built by using Angular JS on BMC Helix Innovation Suite

How to determine which applications and libraries are built by using Angular JS?

Perform the following steps to determine the applications and libraries that are built by using Angular JS:

  1. Login to the BMC Helix Innovation Studio by using the Google Chrome browser.
  2. Open the browser developer tools by pressing F12. 
  3. In the Console tab, paste and run the following code:

    fetch('/api/rx/application/datapage?dataPageType=com.bmc.arsys.rx.application.bundle.datapage.BundleDescriptorDataPageQuery&pageSize=
    -1&startIndex=0&includeNonLicensedBundles=true')
      .then(response => response.json())
      .then(dataPage => {
         console.log(dataPage.data.filter(x => x.containsJavaScript
    && !x.id.match(/^com.bmc./) && x.id != 'standardlib').map(x => x.id));
      })
      .catch(error => {
       console.error('Error:', error);
      });

    The following screenshot shows the code snippet in the browser console. The output is a list of IDs of the coded applications and libraries that use Angular JS.
    SOD-CodeSnippet.png

     

When will support of custom applications on Angular JS reach end of life?

BMC Software plans to stop the support of custom applications built by using Angular JS on BMC Helix Innovation Suite till the next major release 25.1.00 of BMC Helix Innovation Suite.

Therefore before the next major release of BMC Helix Innovation Suitecustomers using Angular JS for custom applications should plan transition to Angular to ensure continued support and security for their applications.

Which licensed product and services have an impact of this transition?

BMC Helix Innovation Suite and applications running on BMC Helix Innovation Suite are impacted by this transition.

We want to continue using the custom applications built on Angular JS. What are our options?

Starting with the next major release of BMC Helix Innovation Suite, running Angular JS applications will no longer be feasible. We are not only withdrawing support for using Angular JS but also will not support any issues that might occur with Angular JS, even if you are already using it. With the withdrawal of support for Angular JS, BMC will not incorporate Angular JS runtime. 

  • If you try to access a URL for an Angular JS application, you might encounter a Page not found error. 
  • If you decide to remain on a release earlier than the next major release of BMC Helix Innovation Suite, your Angular JS custom applications will continue to operate as anticipated. 
Will BMC continue to support the custom applications built on Angular JS for the previous versions?

Yes, BMC continues to support the custom applications built on Angular JS for versions earlier than the next major release of BMC Helix Innovation Suite in accordance with our support policy guidelines. 

How do I convert my existing Angular JS application to Angular?

BMC will provide detailed documentation to help the customers with the technical aspects of converting their Angular JS applications to Angular. 

 

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*