VeriBranch
TouchPoint
DealerNet
Mobile Content Delivery
mTalk Server
LearningPark
Dynamics AX
 
Architecture
VeriPark's online banking solution VeriBranch runs using a Microsoft Windows 2000 Advanced Server (includes IIS 5.0, .NET Framework etc.) and MS SQL Server 2000 database. VeriBranch is a .NET based online banking application developed completely in accordance with .NET Framework standards. VeriBranch's client/presentation interface is based on XML and DHTML, and thus supports a wide range of client devices.

VeriBranch's application design has met and exceeded the standards, requirements and design principles of multiple top-tier financial institutions.Some of our most important design principles are listed below:

Scalability: the application's ability to handle the needs of an ever increasing user base.

Robustness: the application's ability to respond to errors and continue to operate without service interruption.

Security: the application's ability to protect confidential user and financial information.

Rapid application development: the application's ability to accommodate the rapid addition of new products and product extensions.

Flexibility: minimizing the effort required to alter the existing application as new products and product extensions are added.



VeriBranch's application standards and principles are executed in the following manner:

Multi-layered Structure: With VeriBranch's multi-layered application approach, each server request passes through variety of software layers on its way from the client (highest stage) to the server (lowest stage). All software layers operate as virtual machines and include their own processes and properties. In this manner, each layer serves requests to all connected layers, while compartmentalizing all complex execution processes. VeriBranch's application design utilizes this Opaque layering method to minimize the maintenance and alteration requirements of future development. Within this structure, each application layer can only reach the layer directly next to it and direct request to deeper layers is prevented. VeriBranch's application layers are shown in the application architecture. The main reason for the utilization of multi-layer structure is the flexibility that it provides. In addition, a multi-layer structure is logically organized and enables fast application development.

XML Compatible Data Units:One of the requirements of system interface (middleware) applications is that they allow for the compilation of received information from different resources. In time, the data structure or even data resources of a system may change. VeriBranch's use of XML technologies accommodates the potential for change by utilizing dynamic, flexible platform-free structures that minimize the effects of alterations to the system as a whole. In addition, VeriBranch's application uses a data unit object that can write (serializable) as an XML document.

Controlled Application Flow: In order to increase RAD and prevent unnecessary system complexity, all VeriBranch processes are executed and implemented according to rules and flow diagrams. All tasks in the fault check, logging and reporting stages are clearly defined. Strict adherence to this principal greatly reduces the possibility of error.

Loosely Coupled Modules: The VeriBranch application includes loose connections between application layers in order to provide flexibility and leverage fast application development methods. In today's technical environment, web service technologies utilizing loosely coupled systems are quickly becoming an industry standard. The idea behind loosely coupled systems is that alterations to one component will not affect other modules. Within the VeriBranch application, loosely coupled systems allow for fast modification.This methodology also allows requests from higher layers to lower layers to be realized in the called object code using dynamic loading instead of static recognition.

Cache Usage: VeriBranch is a middleware that keeps user and application information in memory in order to realize high performance and scalability targets and reduce resource usage. The VeriBranch system also preserves transactional (ACID) properties.

Encapsulation of Complexity: Another important aspect of the VeriBranch system is that all banking transaction components can be easily understood and facilitate future rapid application development (RAD). Details about system usage and banking operation services and resources are concealed under objects open to collective usage. These objects are designed to be served by a simple interface. In addition, the steps of all banking operations and banking groups with similar properties are kept in hierarchical order by transaction class. Therefore, in creating new operations, a developer can simply add a new object to the hierarchical group to which the object belongs and determine the set of tasks that this operation will perform.

 
Copyright © 2002-2007 VeriPark All rights reserved. | Privacy Policy
Overview
Features
Retail Banking
Corporate Banking
Online Brokerage
Portal Edition
Branch Automation
Security
Administrative
MIS Reporting
Enrollment
Notification
e-Billing
Editions
Retail Finance
Corporate Finance
Portal
Benefits
Architecture
Case Studies
Read a success story;
  See how Yapı Kredi Bank replenished its internet bank with VeriBranch.
Read a success story;
  See how DenizBank integrates all alternative channels from internet banking to call center and mobile devices with VeriBranch.