IT Services

IT SERVICE SLIDER

WINDOWS APPLICATIONS

WEB APP OVERVIEW

DATABASE SYSTEMS

CLOUD COMPUTING & HOSTING

IT Services

K IT’s MISSION is to develop great bespoke software systems.

We have over five years’ experience in custom software development – listening to customers’ requirements, and translating this into reliable, high quality code – quickly and within budget.

The KEY to success in custom software development is communication – to make absolutely sure that the development team really and truly understands what the customer wants the software to do.

Our SOLUTION to this is simple: we use ex-developers with very strong communication skills as our project managers. This ensures that the key project manager role is filled by a person who can talk to both developers and customers.

EXPERTISE
K IT has robust experience across a wide variety of project types. We’re at home with:
•    Client-server development
•    Database system development including migration of MS Access projects
•    Web application development
•    Mobile development

We also offer a project rescue service: if you have an existing project which is failing, we can often take over the code, and turn the project around. We’ve done this for many customers. aspect of any development.

Wide industry sector experience

K IT has experience of many different industry sectors, including:
•    Transport and Logistics
•    Property Management
•    Health Systems
•    E-Commerce, including international purchasing systems
•    Government related projects
•    Education

This gives us a very wide pool of expertise, covering all major operating systems and many development technologies. We’ve already solved problems such as barcode reading, optical character recognition, postcode lookup and online reporting.

Windows Applications

Looking for custom Windows Development?
K IT is an expert developer of standalone and client-server applications for Microsoft Windows.

Introduction

K IT has been developing software for Windows for over many years, and has worked on every major version of Windows from Windows 3.1 to Windows 8.
We have an unusually wide and deep range of expertise. About 50% of our work involves the creation of standard business systems, using Microsoft .NET and SQL Server. But our depth of expertise means we also get asked to take on more technical projects.

If you have a project or idea which is unusual or technically challenging, just give us a call and we can provide instant advice on how to solve it. Creative solutions a speciality!

Development Platforms
Developing applications on Windows means, above all, being adaptable: the set of tools and technologies provided by Microsoft continually evolves, and in response to this, and other technologies, so does K IT.

Component Based Development
One of the most significant technical developments in recent years has been the growth in the market for development components. These are pre-packaged code modules that solve particular problems – such as writing PDF files, displaying charts, or even integrating a complete set of graphic drawing tools into a program.
Utilising components reduces the cost of development and generally leads to a significantly higher quality level for the same project budget.
We have extensive experience of evaluating and selecting the best components for our customers’ projects.

Silverlight & WPF
WPF (Windows Presentation Foundation) is an exciting new technology released in October 2008 by Microsoft, which promises to make it easier to develop rich graphical applications. Silverlight is a cut down version of WPF and .NET, specifically packaged for use online, within browsers. SilverLight promises to significantly reduce the costs of developing rich, media-intensive online applications.

Web App Overview

Looking for Bespoke Web or Online Application Development?
K IT Consultants is an expert developer of online Web applications and database-driven websites.

Introduction
Our experience has taught us that the majority of our customers’ projects can be categorised into one of the following types of Website – Brochure sites, Rich Content sites, e-Commerce sites and Web applications.
K IT has been developing bespoke web-based applications for many years. Over this period, the Internet has seen vast expansion – and the tools and technologies available for web development have evolved beyond recognition.

K IT has all the skills required to deliver your online system:
•    We have strong expertise with Microsoft IIS and ASP.NET – the leading Microsoft Platform for website delivery.
•    We are experts in MS SQL Server, used at the server side to manage the database.

We also have strong expertise in JavaScript and AJAX – technologies necessary to deliver the interactivity required by website users.
Creating a bespoke Web application or online system is a significant software development project, which requires careful management.

Hosting & Development Platforms
K IT primarily uses Microsoft tools for Web-application development – which means we use Microsoft Server 2003, which includes Microsoft IIS / ASP.NET as the web-server. We generally use Microsoft SQL Server as the back-end database.
We use Microsoft tools primarily because we believe they allow us to be more productive. We can write the system code using C#, which is a very modern and powerful language.

Database Systems

Modern businesses rely on database systems to store information and make it accessible to the right people throughout the organisation. KIT has many years experience designing these systems for companies.

Introduction
Database systems provide organisations with a central repository of information that can be easily searched or used to generate reports. There are a huge number of technologies used to implement database systems – from Access to server-based systems like SQL Server and Oracle.
Although the database server software is at the heart of the system, the process of designing a new database system has more to do with understanding the requirements and then creating the forms and reports required to enter the data and retrieve it.
K IT has all the skills required to deliver a new database system for your organisation:
We can create a custom Windows Applicationto deliver the forms and reports you need directly on your PCs
Or we can create a Web-based Application, so that the forms and reports are delivered via your Internet Browser, and are accessible to any group or user you choose.

Why use a Database Server?
Many smaller organisations are used to the way Access works – the database file (an MDB) is placed on a shared drive, and all users can access it via Access forms and reports. By comparison, the server-based approach seems complex and generally needs support from the IT department. As a result, we’re often asked exactly what benefits using a server brings?

There are three main reasons why server-based database systems are better than the shared file approach:

•    Data Integrity
•    Performance
•    Ease of Maintenance

Systems like Access are simply not designed for larger projects – and maintenance of Access DBs can be very time-consuming.
In recent years, Microsoft has introduced a free version of MS SQL server. This eliminates cost as a reason for choosing a shared file approach. Because of this, KIT recommends server-based databases for most customers.

Database Server Technologies
There are a huge number of database systems on the market, but most attention focuses on the top three systems:
•    MS SQL Server
•    Oracle
•    MySQL
•    K IT has used all three of these products on live projects, but we generally prefer to use MS SQL Server – and we recommend this to customers.
MS SQL Server Licence Options
•    MS SQL Server is available in a number of different licensing options:
•    MS SQL Compact
•    MS SQL Express
•    MS SQL Standard
•    MS SQL Enterprise
MS SQL Express is particularly useful for small systems, as it allows customers to access the performance and data-security benefits of SQL Server without needing to pay any     licence fees.

Advanced MS SQL Server Features
MS SQL Server 2008 is a very substantial product with a huge feature set. The following are some of the advanced features that K IT has made use of in live projects:

•    Replication
•    Transaction Log Shipping
•    Reporting Services
•    Free Text Searching
•    Embedded Databases
For some applications, there can be a requirement to deploy a small database within a program that is installed on the user’s computer. This most often happens when designing a software product because most purchasers of software products want it to be self-contained. This type of database is known as an embedded database.
There are two main embedded database technologies available – SQLite and MS SQL Compact. K IT has used both of these on live systems.

Cloud Computing & Hosting

Introduction
Cloud computing is an emerging way to deliver service-focused applications. For example, a travel company could use a single service for their flight booking process, with another for accommodation, and so on. To the user, these services will appear integrated as they are accessed through a single interface, but the processes implementing them are actually developed independently from one another. This is what developers mean when they say a system is “loosely coupled”.
The focus in service-oriented cloud applications is on implementing a set of business processes, with software components existing to deliver those services. Such projects aim to provide flexibility in the technologies facilitating the business processes, with enterprise seen as the primary consideration. This idea may sound intuitive, but it has represented a progression on some older development approaches.
In general, cloud hosted services are:
•    Scalable, meaning they can grow or shrink to match demand.
•    Delivered remotely over the web.
•    Accessible by many devices.

Changes in approaching development projects
When a team of developers approaches a project, they have a range of options in terms of the technologies (programming languages, frameworks etc.) that they use to deliver the required system. In the past, there was a tendency to view any development project in isolation, as a task aimed at solving one or more particular problems. What has emerged is a trend for developers to make more of an effort to see projects within the context of enterprise.

Cloud Computing
So, what does cloud computing have to do with all of this? Cloud computing provides an extensive, flexible and affordable implementation model for service-focused systems, using technical resources that have never been as readily available on such a scale as they are now.

Cloud Hosting
The essence of a computing system is data and programming code. The difference between cloud applications and the traditional models relates to where these resources are stored and how they are served from there.