Synergy Digital Services

Synergy Framework

SYNERGY:
The mutually advantageous interaction of elements producing a combined effect greater than the sum of their separate effects.

Synergy .Net Framework

Developing software requires an experienced team that understands how your business works.  Synergy, a leader in software development process since 1996 (12 years ago), specializes in end-to-end software development. The Synergy .Net framework consists of over 60,000 lines of generic code.  All Synergy software products work for the following business models.

Multi-Company / Client Management / Call Center / Clearing House

  1. Handles multiple company applications
  2. Handles data for multiple companies
  3. Track Purchase Dates / License Counts of any software across companies
  4. Multiple company security by application
  5. Quickly switch companies/clients
  6. Application function level permissions
  7. Easily connect to Dev, Test, Prod or DR environments
  8. Auto detection of Database availability within environments
  9. Ability to log in as test users etc.
  10. Easily change # of invalid login attempts NOTE: Shown with Paint Kit (Default)
  11. Robust error logging
  12. Robust data logging

Synergy .Net Framework: Capture / Connect / Collaborate

The Synergy software product line is divided into Web, Windows and Mobile Devices.  All Synergy software products are built on our internally built Web and Windows Frameworks for solid, reliable products.  Synergy products are built with with companies in mind.  Where one wants to capture data, allow resources to connect to the data and individuals to collaborate on what was captured.  All Synergy software products allow for easy connection across corporate environments from the login page.

Synergy .Net Framework - Reliability

Consider the fact that Synergy developed it's framework on .Net technology in C#, structured class code and the first step for reliability is complete.   Now consider the fact the Synergy .Net Framework  took over 3 years to create and test.  That's proven technology.

Synergy .Net Framework - Paint Kits

Synergy Paint Kits are used to apply color templates all Synergy software products.  Paint Kits are specified in XML format on the bin/debug/config.xml file of each Synergy software product.  This form of template mass customization allows easy configuration of look and feel for every part of an application including MDI forms, child forms, standard forms and controls.  The Synergy .Net Framework includes an applicator method by which in 1 line of code a developer can apply a paint kit to the entire application across all forms, parent controls and child controls.  Below are examples.

Synergy Software                Synergy Software Synergy Software

Below is an example paint kit in XML format. This is typically stored in the bin/debug/config.xml that comes with Synergy applications.

/* PAINTKITS - Pipe Bar delimited list of colors from Dark to Light (Left to Right) */
/* Colors may be specfied in: R.G.B, HEX or COLOR NAMES */
/* Element 0... Used for form title backcolor and grid caption backcolors */
/* Element 1... Used for grid selection backcolors */
/* Element 2... Used for grid alternating row backcolors */
/* Element 3... Used for form and control forecolors */
/* Element 4... Used for grid headerbackgroundcolor and gridlinecolor */
/* Element 5... Used for form and control backcolors (Except button controls)*/
/* Element 6... Used for form title forecolors */
/* Element 7... Used for button backcolors */
/* (If you want to keep BackgroundImage on buttons put NULL for Element 7 */
<paintkits>
      <blue>0.102.204|#99CCFF|#CCE6FF|gray|#CCCCCC|white|white|null</blue>
      <orange>#FFCC33|#FFE699|#FFFFCC|gray|#CCCCCC|white|gray|null</orange>
</paintkits>

/* IMPORTANT: Put NULL if the default 'Form'/'Foundation' applicator is to be used */
/* STYLES: flat, standard, popup, system (Applies to TextBox's and Buttons) */
/* GRADIENTFILL: Applies to Panels docked to TOP */
/* NOTE: Do not add Button applicators - see Elements 3, 5, 7*/
<applicator>
      <style>flat</style>
      <gradientfill>false</gradientfill>

      <form>blue</form>
      <foundation>null</foundation>

      <datagrid>orange</datagrid>
      <combobox>null</combobox>
      <listbox>null</listbox>
      <monthcalendar>orange</monthcalendar>
      <datetimepicker>orange</datetimepicker>
</applicator>
 

Microsoft .Net Framework Diagram

IL is short for MSIL (Microsoft Intermediate Language)

The IL contains all the information about your application e,g methods, properties, events, types, exceptions, security objects etc and also metadata about what types in your code that can or cannot be exposed to other applications. This was called a Type Library in Visual Basic or an IDL (Iinterface definition Language) in Visual C++.

Microsoft ADO.Net Overview

A .NET Data Provider mediates interaction between the program and the database. (SQLDB / OLEDB)

The DataSet object contain Zero or more DataTable objects, which represent tables in the database.


The structure of a DataTable is defined by DataColumns collection which enumerates the columns in a table. A DataTable also contains DataRows, which contain the actual data of the DataSet. DataColumns and DataRows make up the schema of the table.

Microsoft .Net Single Inheritance

Single inheritance is a design characteristic of an object oriented system in which each class inherits directly from only one immediate superclass.

e.g.


Even though Poodle inherits from Dog, which inherits from Mammal, which inherits from Animal etc, Poodle only inhreits directly from one immediate superclass "Dog".

 

Disclaimer:   Using our products and services are addicting.  Proceed at your own risk.