HOME  |   CONTACT US
 
Genisys ~ Software and IT Enabled Services About Us Software BPO KPO Engagement Models Why Genisys Careers
none
     
  Success StoriesSuccess Stories  
 
 
Success Stories
 
 
Genisys Software Home
Genisys BPO Home
Genisys KPO Home
Genisys Home
 

The Sage brand is recognized as a leading brand for business management software. The Sage product range includes Sage Instant Accounting, Sage Line 50, Line 100, Line 200 and Line 500.
Sage offers solutions for all sizes and types of businesses, from start-ups to large enterprises including Sage Payroll, Sage Personnel plus Forecasting, financial forecasting software, e-business solutions, customer relationship management (CRM) software and complete Enterprise Resource Planning (ERP) systems
Sage headquarters are in "Newcastle Upon Tyne". It also has offices in a number of cities throughout the UK With over 1500 people.
Almost 500,000 UK companies use Sage to help run their businesses. This equates to almost 1 in 3 UK VAT-registered companies.

The Challenge

The complexity of the various business processes that embody the application offered a formidable challenge in the terms of performance and scalability. The typical number of users simultaneously accessing the "Bill of Material" would be around 100. The developed application has undergone through a rigorous process of testing for its reliability, robustness and stability.

Genisys Solution

Genisys software took on the activities of requirements gathering, prototype, design, construction and complete implementation support to offer a reliable, robust and scalable application.

The entire "Bill Of Material" System is divided into seven modules.

Sage.Accounting.BOM

This module contains all the views and business objects. Views are used for the reusability. Delegates are used in BOM module for creating its own event handlers. Reflection is used to dynamically invoke the methods from a class in Assembly.

 
Sage.Accounting.Locks.BOM
This module contains all the Lock definition for business object and UI.
 
Sage.Accounting.Exceptions.BOM

This module contains the BOM's accounting exceptions. It uses the XML as a strong typed data set for holding the exception messages. The exception XML is embedded in the "Sage.MMS.Exceptions.BOM".

 
Sage.Accounting.PersistentObjects.BOM
This module contains the "Persistent objects" these objects interact with the Database. The Views and business objects inherit form this persistent object and Persistent object collection. Attributes are used for making Persistent objects, which are defined by Sage.
 
Sage.MMS.BOM
This module contains the User Interface design. User Interface is very sleek and all the business logics are handled at business object in order to make the module loosely coupled and highly cohesive.
 
Sage.MMS.Controls.BOM
This module contains the custom controls which are used frequently in the system. This has its own properties and behaves as any other windows control. These controls are bind to the Sage's framework for reusability by other modules.
 
Sage.MMS.Exceptions.BOM

This is the exception module contains custom exceptions created for the BOM module. It holds the exception messages in a XML file. XML is used as strong typed data set. This Exception message contains the details of Button type title and Message string. This XML file is bind to the Sage.MMS.Exception to make it available for all the modules.

 
The Technology
"Bill of materials" module is a multi-user client server windows application developed in .Net using technologies like ODBC.Net, C# and Retrieve database. The architecture will be n-tier with application layer, business layer and data layer.
 
 
     
 
back
 
   
 
Privacy Policy Valid XHTML 1.0!
A member of the Genisys Group, UK