Taufik Rahman

Knowledge Sharing

August 6th, 2008

Microsoft Navision


The company was founded in 1984 in Denmark as PC&C ApS (Personal Computing and Consulting).

In 2000, Navision Software A/S merged with fellow Danish firm Damgaard A/S (founded 1983) to form NavisionDamgard A/S. Later the name was changed to Navision A/S.

On 11 July 2002 Microsoft bought Navision A/S to go with its previous acquisition of Great Plains. The new division in Microsoft was named Microsoft Business Solutions and also included Microsoft CRM.

In September 2005 Microsoft rebranded the product and re-released it as Microsoft Dynamics NAV.

The product itself has gone through several name changes as the original Navision company or Microsoft has tried to decide on how it should be marketed. The names “Navision Financials”, “Navision Attain”, “Microsoft Business Solutions Navision Edition”, and the current (2007) “Microsoft Dynamics NAV” have all been used to refer to this product.


NAV is license by Business Ready License comes in two versions: Business Essentials (BE) and Advance Management (AM).

The product gives administrators the option of using either a native database server or Microsoft SQL Server, as the DBMS. Native database performance degrades rapidly with increases in size.


Microsoft Dynamics NAV 2009, with new role-based GUI, is currently expected to be released around December 2008. Microsoft originally planned to develop an entirely new ERP system (Project green), but has decided to continue development of all ERP systems (Dynamics AX, Dynamics NAV, Dynamics GP and Dynamics SL). All four ERP systems will be launched with the same new role based user interface, SQL based reporting and analysis, Share Point based portal, Pocket PC based mobile clients and clients for Microsoft Office.

August 6th, 2008

Back To Pure OOP with SmallTalk


Although Squeak is a reimplementation of an earlier language, it does stand and is often referred to as its own language. To truly understand Squeak, one must look at the language it is both implemented in and that it implements. Smalltalk is a language whose heritage is based in simulation. Its design was originally motivated by a desire to make it easier for end-users to describe real-world models (statistics, business markets, etc.) as computer models and to be able to experiment with those models. (Goldberg 1995)

Smalltalk-80 is an object-orientated language that is dynamic typed and reflexive. It was designed at Xerox PARC by Alan Kay, Dan Ingalls, Ted Kaehler and Adele Goldberg as well as others during the 1970’s. There is no actually language called Smalltalk, although there are many derivatives and implementations such as Squeak. The name Smalltalk used as a language typically referrers to Smalltalk-80.

There were earlier development version known as Smalltalk-71 and Smalltalk-72 which were early attempts at creating a language based around the concept of Message Passing which were inspired by Simula. Smalltalk-80 was eventually release in two separate versions. The first version was release to a small handful of companies such has Hewlett-Packard, Apple Computer, Tektronix and DEC as well as the University of Berkley. In 1983, a second version of Smalltalk-80 was release as an image file with the specification for writing the virtual machine to interrupt it.

Cannot create QuickStats table. Database user does not have CREATE priviledge.