Integrating with .NET

The new API integrates with GoldMine by providing an XMLClosed Acronym for Extensible Markup Language. XML is a universal format that uses tags for exchanging structured documents and data on the Internet.-based programming interface and COM server. It is compatible with Microsoft .NET development tools (VB.NET and C#). The XML wrapper provides access to functions from the non-XML capable API available of previous GoldMine versions.

Also, user-interface integration tools let developers interact. For instance, replace DDE with COM, to gain:

Implementation of current technology instead of DDE.

Compatibility with COM-capable development tools.

Compatibility with .NET applications.

Ability to grow into a full UI API.

Ability to rewrite the Excel/Word link.

Easier implementation of an XML-based interface.

The COM server implements the relevant DDE functions. An application that previously used DDE can communicate to GoldMine using this interface.

The description has 2 parts:

The XML API

The UI API to run

The XML API and the UI API use the same basic schema to perform actions:

<GMAPI call="CallName"><dataname="DataName">XXXXXX</data>...</GMAPI>

Eventually, this will evolve into a retro-written XML-schema and DTD for the full APIs.

The XML API wraps the existing GM API into a simpler interface. Low-level functions performing actions needed by the non-XML API programmer are hidden. Failures are self-documented (no return messages).

Suggested Prerequisites

Using the interfaces (developers and Technology partners): A working knowledge of COM and XML (or ability to build well-formed XML strings).

End users: A working knowledge of the standard function calls for the older gmx32.dll version of the GoldMine API.

See http://www.goldmine.com/goldmine-support/ for access to our Self-Service portal, Knowledgebase, Community, and contact information.