Sage CRM SalesLogix Architecture
The Sage CRM SalesLogix Architecture employs a tiered architecture structure. Network and Web clients for all Sage CRM SalesLogix modules utilize a central database. Data access is provided by the Sage CRM SalesLogix OLE DB (Object Linking and Embedding Database) Provider which enforces data security and synchronization logging.
In a tiered architecture, the data and presentation are separated into distinct application layers. The user interface layer uses the underlying presentation layer to provide data viewing and manipulation services to the user. The rules layer enforces business and data rules as a service to the presentation layer. The rules layer accesses the data layer (the database) through a data access layer.
This model makes applications more scalable. Instead of each client application consuming resources to access the data layer directly, clients communicate with the rules layer. The rules layer can support many clients, thereby reducing resource consumption and improving scalability.
|User Interface Layer||Sage CRM SalesLogix Windows Clients, Web Clients, Web Phones, Handheld devices||Custom Interfaces|
|Presentation Layer||Business Rules||Sage CRM SalesLogix Windows ClientsClient application that transforms the business rules and data into code that can be displayed to the user||Sage CRM SalesLogix Web Host
Web server that transforms the business rules and data into HTML, DHTML, WML, XML etc. that can be displayed to the user
|Third party applications utilizing ADO|
|Rules Layer||Data Rules|
|SaleLogix OLE DB Provider (Data rules for synchronization, security, and user connection|
|Data Access Layer|
|SQL Server or Oracle OLE DB Provider|
Microsoft SQL Server or MSDE database
Data LayerThe relational database layer. Sage CRM SalesLogix support Microsoft SQL Server including Microsoft Data Engine and Oracle relational databases.
Data Access Layer The basic data access layer is the native database OLE DB Provider. The Microsoft OLE DB Provider for SQL Server allows ActiveX Data Object (ADO) to access Microsoft SQL Server. The OLE DB Provider for Oracle allows ADO to access an Oracle database.
Rules Layer Windows clients and the Web host handle business rules. They also control all logic that deals with the “flow” of data, data, for example “If A happens, then do B, C, and D.”
Presentation Layer The Sage CRM SalesLogix Sales and Support Clients have a unique presentation layer. The user interface views, basic scripts, reports, document templates, and all other customizable aspects of the clients are stored as objects in the database and retrieved as needed. The clients retrieve these objects from the database or from cache and display them as the user interface. A key benefit of this approach is that remote, disconnected users have exactly the same user interface as network users.
User Interface Layer Sage CRM SalesLogix has four primary clients that serve as the user interface.
- Sage CRM SalesLogix Sales Client is a Windows application that provides a customizable interface for sales and marketing functions.
- Sage CRM SalesLogix Support Client is a Windows application that provides a customizable interface for customer service and technical support functions.
- Sage CRM SalesLogix Sales Web Client is a customizable browser-based interface for sales functions.
- Sage CRM SalesLogix WebTicket is a customizable browser-based interface for customer support functions.
More detailed information on the Sage CRM SalesLogix Architecture may be found in the following white paper published by Sage Software.