Synergy Framework
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
- Handles multiple company applications
- Handles data for multiple companies
- Track Purchase Dates / License Counts of any software across companies
- Multiple company security by application
- Quickly switch companies/clients
- Application function level permissions
- Easily connect to Dev, Test, Prod or DR environments
- Auto detection of Database availability within environments
- Ability to log in as test users etc.
- Easily change # of invalid login attempts NOTE: Shown with Paint Kit (Default)
- Robust error logging
- 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.
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.
Synergy Digital Services
The following services are offered by Synergy:
SOFTWARE: Synergy software is built for clearing houses, call centers etc.
FRAMEWORK: The Synergy .Net Framework allows now includes
Paint Kits.
SMART CLIENT: The Synergy Smart Client development platform.
WINDOWS DEVELOPMENT: Synergy develops Windows & Smart Client apps.
WEB DESIGN: Synergy develops web sites, web applications and ecommerce sites.
eCommerce: Synergy develops ecommerce web sites.
HOSTING: Synergy provides hosting with every developed web site.
OUTSOURCING: Synergy can assist in your technology outsourcing needs.
STAFFING: Synergy can assist in your technology staffing needs.
OFFSHORING: Synergy has offshoring experiences you need to read about.
TRAINING: Synergy offers training services in various software languages.
TECHNICAL ASSESSMENTS: Synergy provides phone based technical interviews.
Synergy Products
DEVICES: Synergy sells and builds quality devices.
COMPUTERS: Synergy builds quality computer systems.
SENSORS: Synergy sells top sensor devices for environmental monitoring.
PHONES: Synergy sells cordless, handset and video phones.
BATTERIES: Synergy sells quality batteries for computers and more.
Synergy America and Worldwide
SOLUTIONS: Synergy USA builds worldwide solutions via the Synergy Open Source Foundation.
CASE
STUDIES: Synergy worldwide customers have had great success stories over the years.
Synergy .Net Framework
Synergy builds reliability by extending Microsoft's .Net Framework.
C# CODE BASE: Synergy's generic repository of 60,000+ lines code.
RICH GUI: Synergy's unveils clean, rich, user friendly
graphical user interface.
SECURITY: Synergy enforces tight credentials.
LAYERED FRAMEWORK: Presentation, logic, data layers of separation.
TEST-DRIVEN: Synergy utilizes NUnit for iteration development.
STRESS TESTING: Synergy utilizes LoadGenerator for load testing.
ARCHITECTURE: Synergy's .Net framework is in .DLL form.

