Java

Java technology

J2EE - We develop web-applications using various application servers and web-containers.  

Separation of business logic from the presentation level - All Java web-applications developed based on cutting edge technologies, such as Struts and Spring framework. Their usage allows avoiding excessive reliance on java-code in JSP pages and separates business logic from the presentation level.  

JDBC, SQL server (Oracle, MS SQL, MySQL, PostgreSQL) - It's hard to imagine a complicated application which does not use an enterprise database. We worked with different DBMS - from MySQL and PostgreSQL to Oracle and MS SQL.

Hibernate - Hibernate is one of the major Open Source projects that greatly facilitates mapping of business objects to DB structures. Using this library provides a significant reduction of time needed for the development of code for DB interaction, lowers the risks of errors, and simplifies porting an application to other SQL dialects. We use Hibernate to reduce development costs, and participate in the development of this project itself when required for customers’ needs.  

J2ME - This platform provides a convenient and flexible environment for applications running on hand held devices such as mobile phones or PDAs among other applications.

Applets - Using applets in Web-applications allows to implement user interface features which are more typical for desktop applications. It also provides great opportunities for the development of cross-browser and cross-platform solutions.

Custom Application Development:

We can develop software that has been designed and programmed for a specific function or need. By Custom Application Development we are capable of producing practically any feature you may desire for your site. Time and money are virtually the only limiting factors. Quality planning and design is the key to successful Custom Application Development.  

We provide total flexibility in terms of Custom Application Development - the process is essentially "Client Driven" and “Client Oriented”. It is important to remember that a well-designed database should provide the end product that is tailored to meet both your professional and practical business needs and therefore serve its intended purpose.

The Custom Application Development process normally includes, but is not limited to:

  • Comprehensive and detailed analysis of the business needs
  • Preparation of design specifications
  • Initial design concept
  • Programming
  • Testing/validation
  • Client support (Training & support material provided)
  • Ongoing development and maintenance