Technology Blogs by SAP
Learn how to extend and personalize SAP applications. Follow the SAP technology blog for insights into SAP BTP, ABAP, SAP Analytics Cloud, SAP HANA, and more.
cancel
Showing results for 
Search instead for 
Did you mean: 
sauravchetry
Product and Topic Expert
Product and Topic Expert
0 Kudos
SAP Integration and Certification Center(SAP ICC) now offers integration certification for custom widgets built for SAP Analytics Cloud. This blog is the online version of the certification test requirements that SAP partners can review for what is required to be certified.

Background:

SAP Analytics Cloud, analytics designer is a dynamic and customizable data visualization software that enables users to create insightful and engaging dashboards from many different data sources with using HTML markup, JavaScript code, and CSS style sheets for custom visualizations. In response to user demands for new and custom visual and non-visual components to be added to SAP Analytics Cloud, analytics designer, SAP has released the SAP Analytics Cloud, analytics designer custom widget Software Development Kit (SDK). SAP Analytics Cloud, analytics designer custom widget SDK enables developers to develop third-party components known as custom widgets. Custom widgets are developed by partners and customers.  Application designers can enhance their analytic applications using these custom widgets, as well as the standard palette of widgets in analytics designer. You can store and provide access to the analytic applications, which contain third-party custom widgets on the SAP Analytics Cloud. Third party developers can submit their custom widgets for SAP Analytics Cloud, analytics designer for certification.

Prerequisite Certification

  • Partners and ISVs need access to SAP Analytics Cloud, analytics designer software and SDK to develop and test the custom widget. The necessary software may be obtained separately from SAP. In some cases, it may be part of the benefits of a specific SAP partner program, or to be included as part of a hosted SAP development environment – partners should check with their partner manager for details.



  • The third-party custom widget for SAP Analytics Cloud, analytics designer must run on SAP Analytics Cloud, analytics designer version 2019.20 or higher.


Certification & Testing:

Partners and ISVs who have successfully built their custom widgets and have tested the seamless working within SAP Analytics Cloud, can apply for certifying the widget. They will be evaluated as follows for a successful certification.

  • Install and Configure Custom Widget on SAP Analytics Cloud, Analytics Designer


The third-party custom widget for SAP Analytics Cloud, analytics designer must start and function without any errors in the SAP Analytics Cloud, analytics designer after deployment. The configuration of the third-party custom widget must be carried out based on the configuration document provided by the vendor.The vendor is expected to demonstrate that the custom widget can be installed, configured and uninstalled by following the provided configuration document.

  • Security and Authentication


As part of the certification, it is a minimal requirement to implement basic authentication with username/password to ensure a certain level of security. This is only relevant for some custom widgets that connect directly to other servers.

  • Custom Widget for SAP Analytics Cloud, Analytics Designer Guideline





    • The custom widget must be developed according to the SAP Analytics Cloud Custom Widget Developer Guide.

    • The custom widget must only use SAP documented SDK APIs and features.

    • The custom widget must not modify HTML outside of its root “DIV”.

    • The custom widget must not harm other parts of SAP Analytics Cloud, analytics designer or any SAP Analytics Cloud, analytics designer analytic application.

    • SAP recommends the following naming convention for the custom widget ID in the custom widget JSON:




                     com.<companyName>.<customWidgetName>



    • SAP recommends the following naming convention for the custom element (“custom HTML tag”) of the custom widget in the custom widget JSON:




                    com-<companyName>-<customWidgetName>

  • Functional Validation


Vendor shall define the functional test case scenarios before the actual certification test to be scheduled. The test cases must be comprehensive and cover all the main features of the custom widget for SAP Analytics Cloud, analytics designer. Data consistency and correctness will be verified.

Certification Benefits:





      • Technical validation of the working integration of the custom widget in SAP Analytics Cloud.

      • Marketing benefits like certificate, logo and a certified banner in SAP App Centre listing.

      • Publishing in SAP Certified Solutions Directory






Get Started with Certification: You can write to icc@sap.com for getting started with the certification process or to just have a chat about how the process, effort, costs and timelines would look like.

Online resources to get started: