Neuron Developer Training Package

Overview of Basic Sessions

Roberts-Hoffman offers a standard package of developer training intended to provide attendees with the core knowledge to build plugins, deploy plugins, and configure the Neuron system.  This 32-hour course is typically delivered remotely in 8 half-day sessions.  The training begins with a session for the customer to communicate specific needs and objectives for the training time.  Ample time is allowed in sessions to foster developer participation and questions about specific objectives.

Lesson 1: Introduction

  • Define training outcomes
  • General platform architecture

Lesson 2: Development environment setup

  • Application and development file structures
  • IDE configuration

Lesson 3: Platform Components – Application metadata

  • Menus, lists, portlets, and placeholders
  • Defining new metadata
  • Extending existing metadata

Lesson 4: Platform Components – TRIM and The HL7 RIM

  • Introduction to the HL7 RIM
  • Templated RIM (TRIM)

Lesson 5: Platform Components – Wizards

  • Accessing data
  • Summary pages
  • Javascript

Lesson 6: Business logic and flow – Rules

  • Drools structure
  • Managing list contents with rules

Lesson 7: Business logic and flow – Transitions

  • Understanding placeholder lifecycle
  • Tolven transitions vs. Instantiate and Harvest

Lesson 8: Managing your Neuron instance

  • Application configuration and tuning
  • Publishing and Deploying code

Overview of Advanced Sessions


In contrast to the basic training package, Roberts-Hoffman also offers an advanced course for developers.  These sessions take developers beyond the basics of plugin development and into important concepts and techniques used in Neuron (the basic training is a prerequisite for any advanced session).  The topics covered in advanced training build upon the basic course and demonstrate integrating the platform components for interactive user experience design.  In addition, the advanced training includes session for application lifecycle management and third party integrations for electronic data exchange and medication ordering.

Platform components

  • Tolven Plugin Framework (TPF)
  • Vocabulary loading and management

Advanced plugin development

  • Composite TRIMs
  • Rules statements
  • Wizard behavior

Application lifecycle management

  • Continuous integration

Third party integration

  • Outbound data exchange
  • Inbound data exchange
  • Lexicomp Drug API and Database

Innovative solutions for healthcare using open source technologies