Nilesh R. Mohite
Shantanu N. Zagade
Foreword
Most books on Microsoft Dynamics NAV are about the tooling and the platform, but this book is different. It describes the building blocks, the code, and the metadata patterns that the application is made up of. The foundation for the patterns was created many years ago when we developed the first versions of Microsoft Dynamics NAV. Since then, they have been reused over and over again by us and every developer in the partner channel through the copy-paste mechanism. However, it was not until Mark and his friends in PRS, Gary and Waldo, rediscovered the patterns and started to write books, blog, teach, and speak at conferences that they became well known. Over time, this has evolved into a larger effort in collaboration with the Microsoft Dynamics NAV developer community, which has improved the overall quality of customization projects and reduced the implementation time. This book is important because it describes the patterns that are most used and explores how to leverage them when you modify Microsoft Dynamics NAV to suit industry-specific needs. It also contains examples on how to create add-ons and other enhancements that are easily upgraded. Everything is based on Mark's extensive experience of designing Microsoft Dynamics NAV implementations over almost two decades and expresses Mark's dedication to the Microsoft Dynamics NAV product and the various passionate people in the Microsoft Dynamics NAV community.
Michael Nielsen
Director of Engineering for NAV at Microsoft
Mark Brummel is the person other Microsoft Dynamics NAV experts go to when they have a really hard problem to solve. In this book, Mark shares the knowledge he has gained over the past two decades. In my own work as a Microsoft Dynamics NAV consultant/developer and as an author (writing three texts on programming in different versions of Microsoft Dynamics NAV), I've had the opportunity to draw on Mark's expertise many times. By reading this book, you now have a chance to do the same.
I've known Mark since we met at TechEd in Boston in 2006. Mark was already an accomplished analyst and developeran expert in Microsoft Dynamics NAV and an MVP. Mark had been invited to that conference by Microsoft to help represent Microsoft Dynamics NAV to the other attendees who were technical experts. Since then, Mark has gained considerable experience and broadened his knowledge, particularly in the areas of business application problem solving using Microsoft Dynamics NAV.
Microsoft Dynamics NAV is a very special business software product. Included in the product is a set of IDE tools designed for the development of business applications and tailored to Microsoft Dynamics NAV. This makes it easier to create enhancements to fit the needs of specific businesses. As an integrated, full-featured ERP system, Microsoft Dynamics NAV includes functionalities for accounting, order processing, inventory control, manufacturing, distribution, service management, materials planning, and asset management. This book provides you with examples on how to choose from and apply these in a variety of business situations.
Each new version of Microsoft Dynamics NAV has delivered both new application functionalities and new technical capabilities. Upcoming versions are becoming more compatible with the cloud, mobile users, and various user interface devices. Each of these new capabilities expands the types of business applications to which Microsoft Dynamics NAV can be appropriately applied. With a worldwide-installed base already of well over 1,000,000 users, we know the uses of Microsoft Dynamics NAV are only limited by how creatively we apply our knowledge. Read on, let Mark expand your knowledge, and then use your own creativity to apply Microsoft Dynamics NAV to the needs of your businesses.
David Studebaker
Co-author, Programming Microsoft Dynamics NAV 2013
About the Author
Mark Brummel works as a freelancer. His main area of focus is helping out end users in Microsoft Dynamics NAV implementations all over the world. He has worked on over 100 projects in almost 20 years.
Mark is an all-round specialist, who excels in both functional consultancy and development. He started in 1997 as an end user and started working for the implementing partner in 1999. During these years, he has worked for resellers where designing and maintaining add-on systems were his specialization. Coaching colleagues and troubleshooting impossible problems are his passion and part of his day-to-day work. Mark has trained most of the experienced NAV developers for the NAV 2009 product in the Netherlands and Belgium, and he has worked with almost every NAV reseller in Benelux.
In 2010, Mark co-initiated Partner-Ready Software, a community-driven think tank that comes up with new and innovative ideas to improve the product. In 2011, Partner-Ready Software presented their ideas to Microsoft and have been working closely together ever since.
A special project has been design patterns. Together with Microsoft, a community website was created that contains dozens of frequently used patterns for Microsoft Dynamics NAV.
When he has time, Mark maintains his blog on www.brummelds.com. This blog contains a wide range of articles about Microsoft Dynamics NAV, SQL Server, and Visual Studio. He is also a frequent speaker at Microsoft events and writer for independent Dynamics NAV websites and user groups. Since 2006, Mark has been rewarded by Microsoft with the Most Valuable Professional award for his contribution to the online and offline communities, nine times in a row.