A device certification workflow tool for major emerging IoT standard

dergachev

Evolving Web partnered with the Linux Foundation to deliver a Drupal-based device certification workflow for the AllJoyn®, an emerging Internet of Things (IoT) technical standard that is backed by the AllSeen Alliance, a consortium of 180 major hardware manufacturers and industry players that includes Qualcomm, Microsoft, LG, and Sony. In the course of the project, we've implemented a custom certification workflow designed by domain experts in hardware testing and certification, which included the following technical challenges:

  • Specified states and transitions for each document entity under review
  • Complex access control scheme (node grants), reflecting the role of each user and related company, and the state of each document.
  • Extensive use of the Form API and Ajax framework
  • Custom fields and display handlers.
  • Custom views relationship to showing the latest approved revision entity
  • Email notifications and task tracking
  • CAS based SSO (single sign-on) scheme
  • Using Behat and Circle CI for continuous integration and integration testing
  • Using docker to provide all team members a uniform development environment
  • Using Migrations to import extensive sample content to catch corner cases

There were many process challenges that needed to be overcome: 

  • Coordination with deployment team
  • Processing hundreds of pages of technical specs, and updates to them
  • Running an agile development process, with regular client demos and feedback
  • Managing expectations and other project challenges

 

Session Track

Case Studies

Experience Level

Intermediate

Drupal Version