rPay.net Architecture
Distributed Architecture
rPay.net has been designed using a distributed, object-oriented architecture, meaning that it uses object-oriented design and programming concepts to define a logical n-tier architecture. An application built following this architecture can be easily configured to run in various physical n-tier configurations. This framework simplifies the development of business applications in a complex distributed environment.
The rPay.net architecture:
3, 4, and 5 Tier Architecture
The rPay.net framework is designed as a true 5-tier architecture where there is separation of functionality into clearly defined roles or groups, in order to increase clarity and maintainability. The framework can be configured into various physical architectures to achieve optimal results for Windows Forms, Web Forms and web services forms. Configuring the framework into one, two, three, four or five physical tiers allows us to gain performance, scalability, security or fault-tolerance to various degrees and in various combinations.
It should be noted that even though the system is designed with 5 logical tiers, in reality only 3 or 4 physical tiers will be utilized. Changing the number of physical tiers is accomplished through the use of a configuration file.
5-Tier Logical Architecture
|
Presentation
|
|
User Interface
|
|
Business Logic
|
|
Data Access
|
|
Data Storage and Management
|
|
Tier
|
Roles
|
| Presentation | Renders display and collects user input. |
| User Interface | Acts as an intermediary between the user and the business logic, taking user input and providing it to the business logic, then returning results to the user. |
| Business Logic | Provides all business rules, validation, manipulation, processing and security for the application. |
| Data Access | Acts as an intermediary between the business logic and data management. Also encapsulates and contains all knowledge of data access technologies (such as ADO.NET), databases and data structures. |
| Data Storage and Management | Physically creates, retrieves, updates and deletes data in a persistent data store. |
| OAS Software Corporation | | | 3755 E. Main Street, Suite 100 | | | St. Charles, IL 60174 | | | Tel (800) 546-2990 ext. 100 | | | Fax (630) 513-2995 |
| rPay.net is a registered trademark of OAS Software Corporation. | ||||||||