Request Models

Distributed Query Tool - System Administrator's Guide

Based on version 3.3

Request Model Plug-ins

PopMedNet™ Release 3.1 introduced a new plug-in framework for extending the number and type of requests that may be supported by the network.  The plug-in framework abstracts the concept of a query into a more general Request that is submitted to one or more DataMarts that execute the request and return a Response.  Requests contain a header that is common to all requests and zero, one, or more Documents that comprise the request.  Responses have a header that is common to all responses, and zero, one, or more Documents that comprise the response.  A Document is a binary stream that is marked with a mime-type containing data, such as a table of patient counts serialized into a data stream, text file, html file, or virtually any type of office document such as a Word document, Excel Worksheet, image file, or even a program file.

There are several types of plug-ins that may be integrated into PopMedNet™ as follows:

  • Native Plug-ins – tightly integrated ASP.NET MVC 3 components that implement the native plug-in interfaces
  • Remote Plug-ins – loosely integrated external websites that provide query composers,  developed in virtually any technology, that can compose queries outside of the PopMedNet portal and route them to PopMedNet networks via a secure web service gateway
  • Redirect Plug-ins – loosely integrated external websites that provide query composers in developed in virtually any technology where queries are initiated within PopMedNet™ and use a HTTP redirect bridge to switch between PopMedNet and the foreign application.

Note: See Lincoln Peak for information on how to develop plug-ins for PopMedNet.  

The following sections provide an overview of the existing native Request Model Plug-ins that have been developed for PopMedNet.  

Supported Query Types (Requests)

The system currently supports a number of query types:

  • Summary Queries - Menu-driven queries that execute against summary tables
  • ESP Queries - Menu-driven queries that execute against ESP databases
  • File Distribution Queries – Requests used to exchange documents between the portal and DataMarts
  • SQL Distribution Queries – Requests used to distribute raw SQL code between the portal and DataMarts
  • Remote Query Composers – Queries composed from a number of external applications, such as I2B2 and hQuery, that use an interface native the application to compose the query and submit it to a PopMedNet network


Contact Us

PopMedNet Service Desk