 |
 |
|
|
 |
Projects featuring ‘24×7 availability’
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
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:
- Rich Java client (Java 1.1)
- ISAPI middleware
- IMaps map engine (KSF.LTD product) with set of background maps, MS-SQL Server with application database.
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
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.
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
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.
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.
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).
Features: 24x7 availability, Auditing facilities, Automatic user identification, Customizable object model, Customizable security policy, Customizable workflow, Discrete position tracking, Internationalization, Life critical tasks, Mission critical product, Object-level access control, Safety critical tasks, Software as a Service
|  |
|
| |
 |
| © Copyright 1992-2014, KSF Technologies AG. |
| |
|  |