Simplicity Components Terms and Concepts

The Knowledge Bank.

Simplicity Building Blocks.

There are a number of components, terms and concepts that you will hear mentioned over your training sessions.

The purpose of this section is provide you with a brief understanding and knowledge of these components and a quick reference to aid you in your Simplicity development.

Simplicity Apps & Utilities.

Simplicity Configuration Editor App.

This is at the heart of Simplicity's powerful configuration capabilities.

It provides the definition data for each of your Simplicity implementations.

The application is used for the configuration, deployment and scripting across your development, test and production Simplicity environments. 

Simplicity Desktop App.

The desktop application provides access to the administrative, marketing and dataload areas of the Simplicity application suite. Many more modules are available and may optionally be configured within your Simplicity implementation.

Simplicity User Maintenance App.

The user maintenance application provides means of granting / modifying users security access rights in the capacity of adding, updating or removing permission to the entire system or portion thereof.

Simplicity Bulk Copy Utility.

This utility moves data from one data repository to another.

It has the ability to execute pre and post database procedures, send email alerts of success or failure for the transfer jobs. The process may transfer the raw data or summarised information.

It is typically used to transfer analytical and reporting information from the OLTP database to the Analytics database.

Simplicity Media Distributor Utility.

The media distributor moves files from one repository to another.

The locations it works with may be local to the server, available via a LAN network connection or on a SFTP server.

It has the ability to check for the presence of a full fileset before processing starts and to send email notification of job completion success or failure.

It can also extract or insert files to and from ZIP files.

Simplicity Encryption Utility.

Should you wish to encrypt the Simplicity website configuration file data then this utility provides the means for you to encrypt both individual items or whole branches of configuration data as required.

Simplicity Import Utility.

This is the application that is used for the automated processing of Simpliicty dataload import files and processes.

Simplicity Editors App.

Refers to the Simplicity online form engine for producing configuration based web forms.

Simplicity Queue Processor Service.

This is the service that is used for the processing of media and job queues within Simpliicty.

Simplicity Terminology.

Entity.

An entity is the three dimensional data representation of an object.

An example of an entity may be a person, vehicle, pet or anything that is considered important by the client. It describes the attributes about that entity. 

Relationship.

A relationship is defined as the context of how two entities relate to each other.

An example may be a "Staff Employer" relationship between a person and a company or organisation.

Simplicity also supports compound relationships which is the definition of a relationship that passes through many entities. 

An example could be a "Friends and Family" relationship for a purchasing discount which may look like the following: Shop (Organisation) Arrow2 Right Blue 16x16 Customer (Person) Arrow2 Right Blue 16x16 Friends/Family (Person)

Lookup List.

This is a list for where attributes for an entity are required to be limited to a list of options. These are used for both when your choice is limited to one options or many.

Online Library.

An online repository for assets to be made publically available, typically used for content within html emails or online portals.

Main Menu.

This the initial starting menu a user is presented with when using the Simplicity desktop application.

These are configured and will vary between implementations.

Find Pick List.

This is the form that is used for both searching for particular entity records and when selecting the entity records to establish a new relationship between two entities.

These are configured and will vary between implementations.

Explorer.

This is the desktop application form that displays an individual entities details and associated relationships.

These are configured and will vary between implementations.

Workspace.

This is the configurable formset that is used for the more complex and demanding interactive modules.

Data Load.

Data load refers to an entity for storing staging data which will be cleansed, matched and merged to entity records within the database.

It also refers to the loading process itself.

Data Load records are typically populated from Import Specs, Online Forms and Web Services.

Import Spec.

An import specification defines how a data file is loaded.

This includes the ability to augment the data, adding additional columns, providing data translations.

The mapping between the import file and the data load entities are also defined here.

Execution Plan.

An execution plan defines the series of system tasks, execution jobs, import specs and data load processes to run and the order they should be executed in. Execution plans can be either run manually or scheduled via the Simplicity Import Utility.

System Task.

These task provision the execution of stored procedures, launching executables and integrating with external .Net dll's. System tasks can be run manually or automated through a scheduled execution plan.

Match Rule.

Match rules determine how data is matched when it is being imported as to what determines it be a new record or relates to an existing record within the database.

Creation, Merge & Deletion Rules.

These are the business rules setup in the configuration editor that determine the behaviourial and cascading relationship rules that apply when entities are created, deleted and merged.

OLTP Database / SingleView Database.

This is the online transactional processing database.

Analytics Database.

This is the analytical and reporting database.

Publishing.

This is the act of promoting changes that have been made to an environments configuration document to be reflected live in the environment it is being published to.

Scripting.

This is the process of the configuration editor applying any necessary schema and procedural changes as are defined in the configuration document.

Parameter & Schema Cache.

These are the files that are generated to improve the performance of all procedures that the desktop application interacts with.

Label Code.

This defines the unique offer, date and time to an individual or organisation.

Customer Interaction Studio (CIS).

This is the studio that is used for setting up marketing campaigns.

Online Forms.

Refers to the Simplicity online form engine for producing configuration based web forms.

SingleView Web Services.

These are the configurable web services that can be setup for any specified entity. It caters for all the standard CRUD operations

Australia - New Zealand