Services/Specialist

These are specialist services that we can provide that don't really fit under a category of their own.  If you have an IT related issue and you feel that we may be able to help then please do contact us and we will endeavour to be of assistance.

Bug Fixing

No developer intentionally puts bugs into their code but these seem to materialise at the most unexpected times (generally just prior to launch).  We can provide a task force and with our broad knowledge help troubleshoot and resolve them.  Once fixed then we can advise on how to avoid the problem in the future.

Migration/Porting

We can either advise or undertake work to migrate solutions from one platform or technology to another.  The work we can undertake includes advice or completion of the migration for:

  • Bit Length; we can upsize a development to support other bit lengths; the supported sizes at present include 16, 32 and 64 (beta).  We can also convert legacy ANSI applications so that they support Unicode.  The advantages in doing this are that the application can potentially execute faster and/or address more memory.
  • Computer Language; we can move a development from one language to another.  The languages that we can currently support include: Assembler, C, C++, C#, VB, VB.NET, LISP, J#, Java and F#.
  • Database; we can upsize data stores to more appropriate platforms; they include Access 97/2000/2002/2003, Microsoft Desktop Engine (MSDE) and Microsoft SQL Server 6.5/7.0/2000.
  • Platform; we can move a development project from one platform to another.  Where appropriate a single code base will be maintained so that the application can be built on both.
  • Technology; we are familiar with a variety of technologies and this puts us in a very good position to migrate from one to another.  The technologies we currently work with include: .NET, COM, COM+, DLL, VBX, web services and XML.

Performance

A developed application may not perform as quickly as expected.  This can result in a poor user experience and also undue delay (for instance in processing data, producing reports etc.).

We can review a development and either provide a report on the areas that require enhancement or undertake the work on your behalf.

Enhancements can be revised processing algorithms, enhanced code execution, amended database schema and also the addition of multiple threads of execution (to identify a few).