Frequently asked questions

Answers to the questions program teams ask about EVIE.

For federal program executives, chief architects, test and IV&V leads, and integration program offices.


1. What is EVIE?

EVIE (Enterprise Virtual Integration Environment) is a Virtual Enterprise Twin from Tria. It simulates your enterprise's systems, interfaces, and data flows so you can validate each system on its own, in combination, and end to end. Each test run can combine live systems, simulated systems, and synthetic data in whatever mix you choose. You can test workflows end to end across existing systems, new systems, and external partners, without waiting for every one of them to be available at once, and teams can say "run it against EVIE first."

2. Is EVIE a digital twin?

Not in the usual sense. "Digital twin" usually means a digital model of something physical, such as a facility, a fleet, or a network of sensors. EVIE twins the integration surface of a software enterprise: the systems, interfaces, contracts, data flows, and behaviors that make an enterprise work as a whole. We call it a Virtual Enterprise Twin to make that difference clear. It models how your systems behave toward one another, not physical assets.

3. Which systems and protocols does EVIE support?

EVIE simulates the interface types common in federal enterprises:

  • APIs: REST, including FHIR, and SOAP
  • Healthcare messaging: HL7 v2
  • X12 EDI: including 270/271 eligibility, 278 authorization, and 837/835 claims and remittance
  • Messaging: MQ and JMS
  • Database endpoints and mainframe transactions
  • Batch file exchange over SFTP

Simulators can be generated from the interface specifications you already have, including OpenAPI, WSDL, FHIR Implementation Guides, and EDI companion guides. They can also be generated from recorded traffic after it has been sanitized.

4. How realistic are the simulated systems?

As realistic as each workflow needs them to be. EVIE supports a range of fidelity levels for each system:

  1. Static stub — fixed responses
  2. Contract-verified mock — responses checked against the interface contract
  3. Stateful simulator — keeps state and responds according to earlier transactions
  4. Behavioral replica — reproduces the business rules and timing of the real system
  5. Real partner sandbox — the partner's own test environment, where one is available

You spend fidelity where the workflow depends on it. A system that only acknowledges a message can be a stub, and an eligibility engine that drives downstream decisions can be a behavioral replica.

5. How does the synthetic data work?

Every simulator draws on one shared, correlated synthetic population of persons, members, providers, organizations, claims, and authorizations. A member who is enrolled in the eligibility simulator is the same member in the claims simulator and the case management simulator. That keeps records consistent across a workflow that touches many systems.

Scenario packs cover cases that are hard to find or unsafe to reproduce with real data, such as duplicate records across sources, retroactive eligibility changes, and merged records. The population can be reset to a known state, and each version of it is saved as a snapshot, so any run can be reproduced exactly.

6. What does "zero PHI" actually mean?

EVIE's synthetic population is generated, not derived from production records. There is no real patient, member, or beneficiary data to mask because none was ever brought in. EVIE continuously checks and attests that no PHI is present, and it keeps an audit record of the data and systems used in each run. The result is a test estate that stays out of the PHI security boundary, instead of one that needs masking pipelines and a larger authorization scope.

7. Can I mix real systems and simulated systems in the same test?

Yes. This is what EVIE is built for. Each test run can combine three kinds of components, a model teams familiar with Live–Virtual–Constructive testing will recognize:

  • Live: real systems and real partner sandboxes
  • Virtual: high-fidelity simulators
  • Constructive: generated synthetic behavior and data

The twin lives in the routing layer, so switching a dependency between its real and simulated versions is a configuration change, not a code change. When a partner's environment is down, you point at the twin and keep testing. When a real system is ready, you switch it in and run the same tests.

8. How does EVIE handle workflows that take days in real life?

EVIE provides a virtual clock that compresses time. A workflow driven by nightly batches, sync windows, or adjudication cycles, such as eligibility to referral to claim, can be run in a single test session. It still goes through each step the real process would. Correlation IDs and test context carry through every API call, message, and batch file, so you can follow one transaction from start to finish.

9. Can we test failure scenarios?

Yes, including failures you could never safely rehearse against a real partner. EVIE can inject faults at any point where two systems exchange data, including latency, timeouts, malformed payloads, and partial batch failures. You can rehearse partner outages and degraded-mode operations, and confirm that recovery and replay work as designed. Data collisions, such as the same person appearing differently across sources, are built in as repeatable tests.

10. How do external partners use EVIE?

Partners can onboard on their own and test against EVIE's simulated version of your enterprise before they touch any real environment. This removes a scheduling bottleneck: partners no longer wait on your environments, and you no longer wait on theirs. EVIE's shared registry of interface contracts gives every party one source of truth for what each interface should do.

On programs with several vendors, every vendor integrates against the same twin. Their schedules are no longer tied to each other's readiness.

11. We already have an integration platform. Does EVIE replace it?

No. Integration platforms such as MuleSoft, Boomi, and Azure Integration Services are part of the system you are testing. EVIE works alongside them. Interface specifications in your platform's catalog can be used to generate EVIE's simulators, and switching between real and simulated endpoints happens at your gateway or router.

12. How does EVIE keep the twin from drifting away from the real systems?

EVIE continuously runs contract tests against the real systems it represents, where they are available, so changes to a real interface are caught rather than silently diverging from the simulator. EVIE also compares each run with earlier runs to surface changes in behavior, and anomaly detection flags differences between how the twin behaves and how the real systems behave. Every interface, contract version, and simulator fidelity level is tracked in a versioned system-of-systems registry, so you always know which version of reality you tested against.

13. What does EVIE produce for IV&V, security assessment, and readiness reviews?

Every run produces traceable evidence:

  • Distributed traces that span live and virtual components
  • Test coverage mapped to requirements in your requirements traceability matrix (RTM) and interface requirements, with gaps reported
  • An audit record of exactly which systems were live, which were simulated, and which data snapshot was used
  • Evidence packages generated automatically for IV&V, security assessment, and readiness reviews

Conformance checks, such as Inferno and Touchstone for FHIR and validators for EDI, can run as gates in your pipelines.

14. How is EVIE secured and deployed?

EVIE is designed to be deployed within FedRAMP- and Impact Level-aligned boundaries. Access control integrates with your identity, credential, and access management (ICAM) infrastructure and PIV credentials, using role-based access control. Environments are defined as code and can be created for a single test run, then torn down. The government keeps data rights to the scenarios, interface contracts, and synthetic populations built for its program.

15. Can non-engineers create test scenarios?

Yes. Scenarios can be written in plain language. For example: "a member with retroactively terminated eligibility submits a claim during the gap." EVIE generates the matching synthetic data and workflow. EVIE also uses AI to help generate simulators from unstructured interface documentation when a formal specification doesn't exist.

16. What EVIE is not

  • Not a replacement for production readiness testing. EVIE lets you validate much earlier and much more often. Where real systems exist, you still confirm against them, and EVIE makes that easy by switching them in.
  • Not an integration platform. It tests your integration layer; it does not replace it.
  • Not a service mocking tool. It goes beyond simulating individual services to provide a coherent enterprise: shared world state, mixed live and simulated composition, a virtual clock, and evidence.
  • Not a production data copy. Its data is synthetic by construction.
  • Not a physical or IoT digital twin. It models software systems and their interactions.

17. How do we get started?

Start by registering your interfaces and contracts in EVIE's system-of-systems registry and generating simulators from your existing specifications. Then run a first end-to-end scenario against a mix of live and virtual systems. To discuss your program or schedule a briefing, visit [CONTACT/DEMO].