Dynamics AX Hostory
现在谈起Dynamics AX,在微软Dynamics系列产品当中,作为最受瞩目和最有前景的Dynamics套装产品线,很多人也许只知道它曾经由于资本市场的上市和并购,前后经历了三个“东家”。对于它长达20多年的ERP积累,就不一定有那么多人了解了,那么我们现在就好好了解一下这个产品非常富有传奇色彩的前世和今生。
1983年,在个人电脑出现后两年,Jesper Balser, Erik Damgaard,Prebend Damgaard ,Torben wind 和 Peter Bang共同组建了一家在IBM PC平台上提供会计财务软件的软件公司-PC&C。PC&C推出的第一个产品叫做DANMAX。
三年后的1986年,PC & C接着向市场推出了CONCORDE Finance 也就是今天大家都可能听到过的C 4。
1987年,PC & C在丹麦市场上推出了基于 C/S架构的Navigator(也就是今天Dynamics NAV的前身)。
那么在这里我们就不得不感叹Dynamics AX的悠久历史,因为曾经大名鼎鼎的People soft的推出时间是1988年。所以我们可以自豪地说,Dynamics AX在企业管理应用上的积累一点都不短。
时间很快的来到了1991年,这对于我们今天使用的Dynamics AX是个历史性的年度,因为PC & C在C4的基础上,进一步推出了CONCORDE XAL(今天我们知道的Microsoft XAL)。因为在这个CONCORDE XAL,引进了代码开源和强大的客户化开发工具。从此以后,PC & C的产品都专注于强大的易客户化性能。这也是今天我们能够在Dynamics AX和Dynamics NAV上看到的鲜明的特性。
1994年,Erik Damgaard 和Prebend Damgaard两兄弟与其他PC & C的创建者分家,自己创立Damgaard International A/S 。我们经常可以看到在以前的Axapta 3.0里面看到A/S这个缩写,这个缩写在丹麦是代表上市公司的意思。Damgaard International从PC & C那里带走了CONCORDE XAL产品线,并且IBM买下了这家新公司的50%的股份。
第二年,CONCORDE XAL有了基于微软 Windows平台的版本。
在已有的CONCORDE XAL的技术架构积累上,1997年,Damgaard International发行了Axapta的beta版本,并且在1998年正式推出Axapta 1.0,在Axapta里面,加进了面向对象的二次开发语言和基于微软操作系统的三层C/S架构。值得一提的是,在推出Axapta 1.0正式版之前的1998年上半年,Damgaard International把IBM持有的50%股份进行回购。
2000年,Navision A/S (1996年 PC & C改名而来)和Damgaard International进行一对一换股,正式进行合并,并且命名为Navision Damgaard。两家本出同源的公司又重新合并了。据说,这两家公司的总部都是在同一个街区,相隔不到1000米。
2001年, Navision Damgaard再度改名为 Navision。 Damgaard Axapta也改叫Navision Axapta。
2002年6月,微软以14.5亿欧元购并Navision A/S. Navision Axapta改名为Microsoft Navision Axapta。(同年购买Dynamics CRM并推出Dynamics CRM 1.0)
2005年,Microsoft Navision Axapta改名为Microsoft Dynamics AX。
2006年,Microsoft Dynamics AX 4.0。
2008年,Microsoft Dynamics AX 2009。
2011年,Microsoft Dynamics AX 2012。
2016年,Microsoft Dynamics AX7(Dynamics CRM 2016发布)。
在当初的五个创始人中,除了Prebend Damgaard由于个人兴趣和发展方向等问题,离开了微软以外,其他的创始人都还继续留在微软从事Dynamics的产品管理。
P.S. 虽然微软购并Navision后,在这么多产品中对Dynamics AX是最为重视和投入的,但是Navision公司当中原来的高层在微软其实是不太受重用的。职位和重要性远远不如Great Plains原来的管理层。
Dynamics AX Hostory的更多相关文章
- Session for SSRS Report of Microsoft Dynamics AX
Session for SSRS Report of Microsoft Dynamics AX 版权声明:本文为博主原创文章,未经博主允许不得转载. Contract •A data contrac ...
- Microsoft Dynamics AX 7 新特性探索 - Demo 部署(Part 1)
Dynamics AX 7已经发布了一段时间了,我们知道这次微软为我们带来了许多令人激动的新特性.在这个系列里,Reinhard将揭开New Dynamics AX的神秘面纱,和大家一起探索这些新的特 ...
- Dynamics AX 2012 的工业物联网解决方案
Dynamics AX 2012 的工业物联网解决方案 物联网 物联网的概念在这两年非常火,包括近期很火的共享单车初创公司--摩拜单车,在产品中运用了Azure Iot物联网技术.但是,物联网并不是一 ...
- Dynamics AX 2012 在BI分析中建立数据仓库的必要性
AX系统已有的BI分析架构 对于AX 的BI分析架构,相信大家都了解,可以看Reinhard之前的译文[译]Dynamics AX 2012 R2 BI系列-分析的架构 . AX 的BI分析架构的优势 ...
- Dynamics AX 2012 R2 业务系列-销售业务流程
在博文Dynamics AX R2 业务系列中,Reinhard对这个系列做了一个规划,下面我们就按照规划开始说业务吧. 1.销售的主要职责 其实这里说的职责主要是针对销售文员,并非整天外面满世界跑业 ...
- Dynamics AX 2012 R2 安装Reporting Services 扩展
今天Reinhard在VS中部署SSRS报表时,接到以下错误: 部署因错误而被取消.在报表服务器上,验证:-SQL Server Reporting Services 服务是否正在运行. 接着,Rei ...
- Dynamics AX 2012 R2 业务系列-采购业务流程
在博文Dynamics AX R2 业务系列中,Reinhard对这个系列做了一个规划,下面我们就按照规划开始说业务吧. 国际惯例,从采购开始. 1.采购的主要职责 简单点说,采购的主要职责,是从供应 ...
- Dynamics AX 2012 R2 业务系列
在之前的一系列博文里,Reinhard介绍了Dynamics AX Demo的安装与配置.相信同学们看完后,都已经成功拥有了一个测试环境. 众所周知的是,ERP作为一个特殊的软件系统,他有着背后的业务 ...
- Dynamics AX 2012 R2 如何处理运行时间较长的报表
当处理的数据量较多,逻辑比较复杂时,报表可能会超时.为了解决这个问题,Reinhard一直使用SrsReportDataProviderPreProcess来做预处理报表.它会在调用SSRS前,在AX ...
随机推荐
- unity选择形象并替换
//将需要的素材放入Resources文件夹内,比如下面的意思是monster文件夹内的内容 Sprite[] sprites = Resources.LoadAll<Sprite>(&q ...
- *** missing separator. Stop.
在make命令后出现这种错误提示,是提示第2行没有分隔符. 例如: 1 target:prerequisites 2 command -- 改为: 1 target:prerequisites 2 ...
- Linux LVM硬盘管理及LVM扩容
LVM磁盘管理 一.LVM简介... 1 二. LVM基本术语... 2 三. 安装LVM... 3 四. 创建和管理LVM... 4 2. 创建PV.. 6 3. 创建VG.. 7 4. 创建LV. ...
- 《C与指针》第十四章练习
本章问题 1.预处理器定义了5个符号,给出了进行编译的文件名.文件行的当前行号,当前日期和时间以及编译器是否为ANSI C编译器.为每个符号举出一种可能的用途. answer:在打印错误信息时,文件名 ...
- 【P1379】天才的约数和
来自GDOI2007,原题已不可考-- 又自己做出来了好开心,找特殊性是个关键的切入点 原题: 这天周航遇到了靳泽旭. 周航:"我是天才!" 靳泽旭:"你为什么是天才?& ...
- 深入理解CSS中的层叠上下文和层叠顺序(转)
by zhangxinxu from http://www.zhangxinxu.com 本文地址:http://www.zhangxinxu.com/wordpress/?p=5115 零.世间的道 ...
- Mybatis Generator自动生成的mapper只有insert方法
– Mybatis Generator 生成的mapper只有insert方法 – 首先检查generatorConfig.xml中table项中的属性 enableSelectByPrimaryKe ...
- getview不执行
<FrameLayout android:layout_width="match_parent" android:layout_height="match_pare ...
- 6个错误将杀死你的App
没有开发者或者设计师会故意破坏应用的设计.所有的应用程序创建者都对自己的应用寄予美好的愿望,但是很多错误是在他们无意识的状态下破坏app的设计.以下是应用开发者和设计者经常犯的几个错误,不过这些错误是 ...
- B 最熟悉的陌生人 (纪念当年就读的梅州市江南高级中学)
最熟悉的陌生人 作者:张慧桥 枪与玫瑰 我看了一下聊天室的名单,哈哈哈,我不禁喜出望外:蝶恋花那丫头片子挂在线上呢,真是天助我也.初时的担心一扫而光,我精神抖擞地喝下一大口咖啡,猛抽了三口烟,现在的我 ...