 |
 |
|
|
 |
Projects featuring ‘Customizable’
BRIEF
The factory is a bunch of most useful open source tools aimed to improve product quality. In conjunction with best testing practices it simplifies QA process and significantly reduces costs for maintenance phase.
(more…)
Brief
This Redmine plugin allows creating holiday calendars and assigning them to the users. The holidays are shown on the project calendar with indication of the project members it is assigned to. In the process of creating/editing a calendar, the user is be able to
- define:
- fixed date holidays (e.g. Victory day)
- floating holidays (e.g. Easter) by exact dates
- short days
- days of a custom type with a specified day duration
- day types by week day (for example, assign Friday as weekend day type)
- assign holiday dates by entering dates or clicking in the calendar grid
- assign users to calendar (on the calendar page)
- assign calendar to user (on the user page)
- show one or all relevant holiday calendars on a project calendar
- copy current year floating date holidays to the next year
- copy calendar
- delete calendar
Days of different types are shown in different customizable colors.
Architecture
A plugin for web application
Brief
The back-end application intends to support all internal business processes of one of the biggest and fast growing European e-commerce companies that provides online shopping in 10 countries. The e-commerce system that was launched 10 years ago has required re-engineering as well as maintenance and implementation of new features. The e-commerce application and back-end, as a part of it, is migrated to a new architecture that fits customer requirements to handle grown load and expanded market.
Architecture
The e-commerce system has a requirement for high-end transaction load and easy customization. Due to the requirements, a presentation layer is migrated to PHP with Zend Framework that helps designers to change and customize front-end easily and quickly. As well it helps to make front-end appearing more attractive for the end users. XML-RPC connects PHP front-end with a powerful business layer implemented in Java, Spring. Oracle 11g database is used as a data storage and accessed from the business layer via data access layer implemented in Hibernate. Web-application is run by Resin 3 application server.
Brief
The primary purpose of this product is to facilitate E-commerce sale and distribution of multimedia products (such as music, video, ringtones etc.), as well as to provide supporting services, like customer support, product management support, financial clearing, etc.
The media distribution platform is a light and fast framework with small overhead designed for customers with high-end transaction load and high availability requirements. It facilitates support for multiple presentation and business logic channels (can run two or more sites/interfaces (HTML, WAP, SOAP, etc.) for different retailers on the same backend (datastore, business logic).
For the system engineers it provides an extensive monitoring, administration and troubleshooting facilities.
Several web and mobile applications were created on this platform and deployed for different customers in Europe, Russia, China and India.
Architecture
The media distribution platform is a multi-tier platform where:
- Data storage: Oracle 10g
- Data access layer: Hibernate
- Business: EJB, JBoss
- Application server: JBoss
- Presentation: Struts
- Web server: Apache
The media distribution platform is integrated with different external components of the following types:
- Clearing house — provides content preparation/protection and license generation features. It is utilized during purchase, download and license acquisition process.
- Authentication service — is an external service which provides user authentication. It is usually utilized for customers who have pre-existing customer base which has to be integrated in the e-commerce platform.
- Payment gateway — is an external service to process payment and billing requests.
Features: 24x7 availability, Administration tools, Customizable, Framework, High performance, Integrable, License generator, Monitoring tools, Multi-platform, Multiple business logic channels, Multiple presentation, Software as a Service, Troubleshooting tools
Brief
A Unix service that provides gateway functionality for GSM modems and TCP/IP network clients via ISDN. It serves multiple point to point connections between GSM and TCP/IP clients simultaneously. The utility supports data transmission channels over ISDN.
Architecture
The utility is implemented as a server running on a Unix machine equipped with Beronet ISDN cards. It provides transparent data channels for TCP/IP network clients allowing them to communicate with GSM modems using AT commands. In other way it accepts incoming calls from GSM modems and establishes data channels for the first available TCP/IP network recipient registered in the system.
The system provides configurable logging for all communication events. The system is capable to work with several ISDN cards simultaneously.
Brief
This system provides configuration services that allow applications, other services, and components to store/retrieve configuration data and provides all customer applications with a standardized configuration interface.
The Service implements a consistent interface and the central location for storage of configuration data for multiple client applications on Windows and Unix platforms.
Architecture
The Enterprise Configuration Center can be accessed by different client applications or multiple instances of the same application as far as applications are capable to access Web Services. Alternatively, the Enterprise Configuration Center may be used as a private library by a single client application.
This allows clients to insert, update, delete and retrieve XML data which is stored in a centralized persistent data repository. The system also provides UI framework access to stored data. Each piece of data stored in the Configuration repository is private to the client which stored it.
Brief
Auditing facilities are becoming a basic requirement for compliance in many organizations. This system allows compliance administrators to monitor a real-time activity of the various services (web, administration, and end-user) and enables user sessions in different software solutions to create audit logs at all stages of operation. Auditing System is a generic auditing solution — one that can be used by Windows and Unix versions of client products.
Architecture
The system consists of client libraries, to allow multiple client applications to communicate with a single Auditing application. Client applications are capable to extend the set of audit message types by registering new types with the Auditing System. The system has the capability to register any audit message type that conforms to a generic message schema. Client applications can use Java or C++ Audit Client API´s to compose and send audit messages. On a receipt, the Auditing System stores the message in the database repository. Reliable and secure delivery of audit messages is affected by the use of SOAP, along with WS-ReliableMessaging (WS-RM).
Brief
ART is a simple but powerful data-driven test framework developed in-house for automating functional testing of web applications. In this framework tests are executed by feeding a (text) control file to the application server stub, intercepting application output and comparing it against the master file; pre- and post-conditions are evaluated by dedicated pluggable Java classes. For manageability purpose, tests are organized in suites.
Benefits
QA engineers get the following advantages with ART:
- Platform and OS independence allows preparing tests on workstation OS and executing them on the server OS
- Text control files simplifies managing and maintaining tests for evolving product
- Extensible & customizable design allows engineers solving complicated tasks
- Appropriate exception handling allows preparing, executing and verifying results of negative test cases
- Integrability with a wide spread build tool (Ant) allows executing test as a part of the build
- Integrability with Cruise Control allows executing functional tests in scope of regular builds and triggering build failed alarm if a test does not pass
- Multi-threading capability allows running several suits in parallel and decrease time required for regression testing
- In conjunction with a coverage analysis tool gives excellent control on usable/unusable code
|  |
|
| |
 |
| © Copyright 1992-2014, KSF Technologies AG. |
| |
|  |