About Us

This document describes the company and its achievements. Thereafter it outlines our skills, where we are now and where we intend to be in the future. It should be considered necessary reading if you (or your organisation) are considering deploying outside help, to plan, nurture, and implement a customised software solution

The Company

Computer Craft are Software Project Managers, Business Analysts and Software Developers.

Allan Wissing

Allan Wissing heads the organisation, which he founded in 1983. 34 years is a long time in the history of the volatile software industry, where software companies rise and fall overnight. Computer Craft have survived by supplying quality solutions, and personal support and service.

Allan has travelled to Australia and the USA (CA World) on several occasions to present technical sessions on Win32 Software Development and COM technology.

Since 2013 Allan has headed the North Shore .Net User Group. The group meets every month to discuss Microsoft development technologies.

Our Skills

Our forte is Software Application Development A process of developing robust, scalable, reliable software solutions, that uniquely address the customer's specific requirements and needs. The skills we have picked up on the way are numerous. click here to find out more. .

Learn more »

The Present

Computer Craft are providing software solutions. primarily for the Windows 10 operating systems, which includes thin client/server and cloud implementation. We have in the past supported and developed for DOS, Windows XP and Vista, Windows7 and Windows 8.

Our primary development tools include Microsoft Visual Studio, deploying the Microsoft .NET environment, and the C# language. This environment is very suitable for providing intelligent back-end business logic to Web Sites, as well as providing a solution for Distributed Processing (an area where we are highly skilled).

Our preferred database solution is SQL server , but we also process skills in Microsoft Access and FoxPro DBF (dbase, clipper) technology. We have also provided solutions using MySQL.

We are also still supporting customers that have not yet moved out of the DOS environment. Our programming tools for these two vastly different operating systems (DOS & Windows) are closely connected, thus providing a migration path when required.

The Future

We at Computer Craft , feel the future is in deploying the .NET paradigm. We have been long time advocates of Object Orientation, Component Object Model (COM) technology and Distributed Processing. Moving into .Net development is a very logical progression.

Objects are everywhere – whether you build business logic or store complex data in a database. Objects can be engineered once and reused again and again, enabling the rapid creation and distribution of increasingly complex applications. Object-Orientation is not only a technology for the code that we write, but also should be carried through to the database management system.

COM technology comes in many forms, including Distributed COM (DCOM), COM+, MSMQ, Microsoft® Transaction Server (MTS), ActiveX® Controls and SignalR, only to mention a few. COM is the most widely used component software model in the world. It provides the richest set of integrated services, the widest choice of easy-to-use tools, and the largest set of available applications. In addition, it provides the only currently viable market for reusable, off-the-shelf, client and server components.

Distributed COM technologies like Active X, provides the ultimate in thin client technology. There is an ever-increasing demand for remote access to data, whether it be via the telephone lines, permanent connection or an Intranet/Internet.

Component Based Development (CBD) is a paradigm that promotes the reuse of software.

Distributed Processing comes in many forms. In simple terms it is any of a variety of computer systems that uses more than one computer, or processor, to run an application. This includes parallel processing, in which a single computer uses more than one CPU to execute programs. More often however, distributed processing refers to local-area networks (LANs) designed so that a single program can run simultaneously at various sites. Most distributed processing systems contain sophisticated software that detects idle CPUs on the network and parcels out programs to utilize them.

Another form of distributed processing involves distributed databases, in which the data is stored across two or more computer systems. The database system keeps track of where the data is so that the distributed nature of the database is not apparent to users.

The .NET framework brings together all these technologies and has made significant improvement on the way they integrate.

Computer Craft intent to take a leadership role in providing .NET solutions to our customers.

Conclusion

If this document was of interest to you, then do not hesitate in contacting us, so we can discuss your software needs and establish "what we can do for you!".

Contact Us »