Supported Technologies

Over the years, our employees and collaborators have gained significant experience in the analysis, design, implementation and management of custom software applications developed in a variety of technologies. Following is an indicative list of major technologies used in recent projects.

Web and e-commerce sites

In close collaboration with graphic and web designers at www.whitepoint.gr, Upcom is able to implement attractive and functional web and e-commerce sites. Coupled with the hardware infrastructure offered by www.myownserver.gr and the managed servers support of www.mydatacenter.gr, we are able to offer a complete web presence to any organisation.

Web site functionality is first discussed and analysed in detail with the client. Up to 3 different graphical designs are then proposed until an agreement is reached. The development then starts using Content Management Systems, like joomla, drupal, etc. and/or eCommerce engines, like magento.

Most of the development tools used are open-source and based on PhP, guaranteeing future maintainability, continuous evolution and virtually unlimited support.

The quality of the development is guaranteed by the same Quality Assurance procedures used for other custom developments, like Java and .Net developments. 

 

Microsoft Technologies

The Microsoft savvies in Upcom have significant experience in related technologies. Below are some examples of recent assingments:

 

  • Web based development in ASP.Net
  • Standalone application development in .Net, integrated with industry leading document management systems
  • Enhanced reporting and Business Intelligence solutions, based on SQL Server advanced features, Reporting Services and a mixture of ASP.Net and .Net development
  • Sharepoint implementations for company Intranets enhanced with specialised and custom developed add-ons 
All development and integration activities strictly follow the quality procedures of the company.

 

 

Java/JEE technology

Following an iterative software development process according to the Project Quality Plan, the team developing in Java/JEE is able to complete the most tedious development tasks in time and in the originally estimated budget.

The most common development setup lately is performed using the following technologies/components:

 

  • Spring core, to take advantage of the excellent Inversion of Control implementation
  • Hibernate or JPA, to clearly isolate the business object layer from the database implementation and perform a powerful Object-Relational mapping
  • JSF in combination with ICEFaces for the front-end management and the effective use of AJAX in highly interactive sites
  • Apache CXF for most of the Web Service implementations
Other libraries or technologies are used on a per project basis, depending on the actual requested functionality.
 
All developments are rigorously tested at the unit level, using jUnit, dbUnit, httpUnit, etc.
 
For more information on the Quality Assurance measures may be found in the respective pages of this site. 

 

 

Recommendations