Applets

An applet represents a collection of HTML5, JavaScript, and XML files which are used to solve a particular problem.

Applets are the foundation of customization within the IIS.

chevron-rightMore About Applets...hashtag
circle-info

Applet Contents

An applet can contain:

  • Custom user interface components (using CSS, JavaScript, AngularJS, and HTML5)

  • Custom Business Rules written using the SanteDB Business Rules engine

  • Custom Reports written using the embedded reporting engine

  • Clinical Decision Support Rules (CDSS) written using XML formatted when/then commands

  • Custom View-Model files which instruct the IIS how to render JSON to consumer applications

  • Translations and localization settings for a particular locale

  • Custom matching configurations used for the IIS Matching Algorithms

  • Clinical Template Definitions which contain the validation rules, entry and render forms, and structure of clinical data

circle-info

Use and Lifecycle

Applets are designed to be packaged and digitally signed for distribution in the IIS.

Any of the iCDR and dCDR implementations use applets as the source of end developer components.

circle-info

Distribution of Applets

  • Applets are distributed from the iCDR server to dCDR clients which are connected to it.

  • This is useful since the packaging and digital signature of an applet ensures operators of IIS can validate that applets have not been tampered or changed.

Managing Applets

Within the Admin Portal, users can do the the following regarding applets:

Last updated