Architecture - PDS WITSMLstudio Desktop

Documentation > Developer Guide > Architecture

The "PDS.WITSMLstudio.Desktop" solution builds PDS WITSMLstudio Desktop, a Windows desktop application written in C# and WPF using plug-in technology that can connect to any WITSML server via SOAP or ETP.
It contains the following projects:

Desktop

Provides the main application user interface for PDS WITSMLstudio Desktop.

Desktop.Core

A collection of reusable components and plug-in framework.

Desktop.IntegrationTest

Contains integration tests for the WITSML Browser plug-in and core functionality.

Desktop.Plugins.DataReplay

Data Producer plug-in that simulates streaming data in and out of a WITSML server.

Desktop.Plugins.EtpBrowser

ETP Browser plug-in to communicate with a WITSML server via ETP protocol.

Desktop.Plugins.ObjectInspector

Object Inspector plug-in that displays WITSML data objects with corresponding Energistics schema information.

Desktop.Plugins.WitsmlBrowser

WITSML Browser plug-in to communicate with a WITSML server via SOAP.

Desktop.UnitTest

Unit tests for the WITSML Browser and core functionality.

Documentation > Developer Guide > Architecture