Projects featuring ‘Customizable object model’

Ad submission mobile application

Brief

This application enables users (both professional agents and regular users) to prepare and submit classified ads straight from the field by means of an iPhone or an Android smartphone.

The ad composition is guided by the application according to the selected ad category for reducing data entry efforts.

The application allows users to take pictures of the object with the phone’s camera, adjust them if necessary and attach to the ad.

The submitted ads are published immediately and available for reviewing and correcting by means of this application.

Architecture

It is a multitier mobile client application.

Porting Multilevel Multilanguage Client-Server Applications to Support 64-bit Platforms

The major challenges in the porting project:

  • Data types mismatch between third-party components and the core system.
  • Data misalignment in application to ODBC binding.
  • Data inconsistencies while using external mediators.
  • Platform specific implementation caused by 64 bit specifics for Windows and Unix platforms
The following approaches were used to overcome these challenges:
  • Creating interface subsystems isolating component specific interfaces from direct usage.
  • Using conditional logic for accounting differences in data model for Windows and Unix platforms.
  • Using Data Serialization code that supports same output format on both platforms.

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.

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

Decision Support Application for Precision Agriculture

Breif

This application provides functionality for collecting all farming-related information (spatial field boundaries, soils types, satellite images, harvest data) in historical aspects to be used for further analysis and preparing data for variable fertilizing and seeding, offers an intuitive user interface for browsing the data from temporal and spatial perspective.

Architecture

It is a desktop application with a relational database and a spatial engine, featured with a customizable object model and customizable/configurable views.

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.