Introduction

The purpose of this document is to outline recommended extensibility techniques suitable for SyteLine built within the Mongoose framework. Many of the recommendations are specific to version 10. However, it is possible some could be adapted for use with earlier versions and with Mongoose framework.

The document begins with defining prerequisite technology in conjunction with SyteLine 10. SyteLine’s history includes adopting new technologies as they become available. This document will be updated as new technologies are adopted.

Its initial release coincides with SyteLine development shift from Microsoft SQL Server stored procedures to .NET C#. A section is dedicated to describing terms used in the technology change along with coding usage guidelines.

One section defines extensibility terms used in conjunction with modifying, personalizing, and customizing SyteLine 10, all of which are commonly associated with making the solution fit your needs. Some are basic, requiring basic understanding of system interaction, while others require a deeper understanding of underlying business logic and development languages and tools.

The document introduces extensibility categories for purposes of identifying required skill sets. It continues to identify many use cases; many in the form of examples of common extensibility tasks. Each use case comes with a description of the task, scope, notes, and details of which technology tier is impacted.