Projects featuring ‘24×7 availability’

OVI Maps application for spotting nearest POI

Brief

This location-aware application brings information about nearest points of interest to the mobile client (smartphone), presents this information to the user and shows it on the map by means of Nokia OVI Maps. The administrative application provides means for the POI owners for managing their data in the application.

Architecture

This application consists of:

  • Mobile & OVI Maps specific web application
  • Administrative web application
  • Spatial indexer
  • MySQL database

Web-based GIS solution for handling telecom line products

Brief

Station Finder application is a Web application with rich GUI (Java-applet) that provides the user (sales, product managers, customer support) with capabilities to see service areas associated with base-stations (UTO) and products (ADSL, Backbone and so on) available in those areas. The user can search for a station by name or look for an address to see products available in corresponded area. Located address and corresponded map can be printed out.

Architecture

Station Finder Application is a 3 tiers application:

  1. Rich Java client (Java 1.1)
  2. ISAPI middleware
  3. IMaps map engine (KSF.LTD product) with set of background maps, MS-SQL Server with application database.

Guard tour patrol system with field force mobile application

Brief

This product improves efficiency of a security agency by providing the agency with a real-time personnel tracking and enabling the security guards with a convenient tool for reporting observed crimes. The mobile application facilitates easy to use communication means that allow the patrols to coordinate efforts on detecting and deterring the crimes and arresting law breakers. Integration with alarm center allows prompt escalation of the incident to the high emergency level.
Inexpensive hardware allows the agency to equip every guard with a personal device, eliminating a need for the patrols to visit the office prior to starting the duty shift.
Efficient power consumption allows the patrol to operate uninterrupted for the duration of the duty shift.
Feature rich web application gives the agency means for generating payrolls based on the actual shift time and tools on statistic analysis of committed crimes from different perspectives.

Architecture

This system consists of:

  • Mobile application communicating with web application via HTTP
  • Web application accessing database
  • MySQL database

Eventing Integration Framework on Enterprise Platform

Brief

This Framework is used to integrate various enterprise systems by means of events. The benefits of such integration are the following:

  • Enterprise platform components based on Enterprise Integration Patterns;
  • Data driven routing mechanism based on Apache Camel;
  • Security authentication for external calls;
  • Different data formats can be processed using standard and custom processors and transports;
  • Sender does not need to know the destination address, it sends events to the mediator component and then it is properly routed and delivered to the destination;
  • Mediator component will attempt to redeliver failed events until succeeds (or exceeds limited number of attempts), if a destination is not available at the moment;
  • Flexible container start up configurations: standalone, ServiceMix, external application server (JBoss, Tomcat);

Architecture

Apache ServiceMix is used as an application server to host framework components. Persistent messaging is implemented using ActiveMQ JMS queue. Events persisted in a relational database (DB2 z/OS, MSQL, Oracle) for further retrieval. Web services are used for interaction with external endpoints.

High Performance Back-end for E-commerce System

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.

Media Distribution Platform with Multiple Business Channels

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.

Multi-channel Gateway Utility for Heterogeneous Networks

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.

Enterprise Configuration Center

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.

Enterprise Auditing System

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).

Personal Safety Mobile Application for Workers in Hazardous Environment

Brief

This system lets the users to track their position with GPS and/or NFC, automatically set up an alarm timer on a period appropriate for the current hazardous location and trigger a sequence of actions when the timer expires or the position remains unchanged.

Architecture

The system consists of a mobile application running on mobile phones communicating to the server via HTTP protocol. To achieve high reliability two servers are executing the same tasks and a worker’s state is monitored on both servers and on the mobile phone.

Wireless Network Analysis and Optimization Tool

Brief

Allows wireless network engineers to see a status of their network aggregated to markets and drillable to an individual cell or even a handset/call. It displays key performance indicators in various dashboards, reports and puts cells shaded by selected KPI on a geographic map. It provides Web UI to access the dashboards/reports/map layers.
User navigation along any axis of interest (such as network hierarchy or time) is handled instantly by displaying the requested data in no longer than 5 seconds.

Architecture

  • ETL gathers data from heterogeneous data sources – ASCII or Excel files, database tables of various RDBMS.
  • Data transformation routine stores data in Oracle data warehouse in a uniform way
  • Aggregations are applied to raw data in order to pre-calculate key performance indicators and store them in the form ready to be presented to end users
  • Microsoft SQL Server Analysis Services are used as OLAP engine. Multiple OLAP cubes are built upon data warehouse and used for instant access to any slice of data.
  • Microsoft SQL Server Reporting Services are used to present requested data in tabular or chart forms.
  • Oracle MapViewer component of Oracle Application Server is used to plot spatial information about wireless or customer-related artifacts on geographic map.

Elderly Care Business Intelligence Application for Field Force

Brief

This application

  • Is a mission critical software system for municipalities and elderly care organizations,
  • Developed as a per-subscriber product,
  • Provides field forces with mobile applications,
  • Solves life and safety critical tasks, and
  • Provides a customizable object model, customizable workflow and customizable security policy to suit special needs of a particular subscriber.

Architecture

Multi-tier application that includes

  • Relational DBMS,
  • Backend and persistence tiers,
  • Application tier,
  • Client (browser or mobile application).
 
Custom software development : Outsourcing and Team Augmentation : Alliances for outsourcing : Outtesting & QA : Interaction with customers
Contractual arrangements : Expertise : References : Company : Contacts
© Copyright 1992-2014, KSF Technologies AG.