DMI has been building intuitive, dynamic, award-winning solutions for nearly 20 years.

A unique, human-centric approach has allowed DMI teams to deliver exceptional mobile and web applications leveraging Open Source, a wide range of off-the-shelf, and bespoke software solutions that powerfully extend our clients’ mission to their customers and users. This strategic process has allowed DMI to aid clients in providing consistent omnichannel experiences across websites, form factors, and channels.

We have 1,730 software developers, engineers, and architects globally, who specialize in a broad array of modern technologies including JavaScript, Angular, React, Node, Java, .NET Core and have extensive experience leveraging the rich PaaS offerings of both Azure and AWS. To date, we have built over 3,000 mobile applications across all industries, including Health and Human Services. DMI’s IT Software services is built on the following principles:

DMI understands the importance of interoperability.

For Health-related applications, we leverage standards-based methodologies to interface with various external systems. Standardized HIPAA transaction sets can be used, such as ASC X12N 270/271 for Medicaid eligibility, 278 for authorization, and 837/835 transactions for electronic billing of Medicaid and other payor groups. In other cases, data transfer of client information could be handled through standardized communication protocols such as Consolidated-Clinical Document Architecture (C-CDA). DMI also possesses significant experience integrating disparate system in the insurance industry. In such instances, XML-based ACORD-compliant web services are utilized. Perhaps most commonly and present across all industries, JSON-based web services and standard messaging queues are also frequently utilized.

The foundation of interoperability is data exchange.

When designing new and enhancing existing data exchange between applications, the following aspects must be reviewed and analyzed:

  • Business function to be simplified or automated
  • Data domains to be sent or received
  • Supported communication mechanism
  • Information exchange initiation approach
  • Information exchange latency
  • Data format
  • Sizing of data to be exchanged
  • Error handling and status response