26777
26777
com
https://textbookfull.com/product/building-erp-solutions-
with-microsoft-dynamics-nav-1st-edition-stefano-demiliani/
OR CLICK BUTTON
DOWNLOAD NOW
https://textbookfull.com/product/implementing-microsoft-dynamics-nav-
alex-chow/
textboxfull.com
https://textbookfull.com/product/programming-microsoft-dynamics-
nav-5th-edition-mark-brummel/
textboxfull.com
https://textbookfull.com/product/microsoft-dynamics-
nav-2016-financial-management-anju-bala/
textboxfull.com
Building Dashboards with Microsoft Dynamics GP 2016 Allen
https://textbookfull.com/product/building-dashboards-with-microsoft-
dynamics-gp-2016-allen/
textboxfull.com
https://textbookfull.com/product/building-solutions-with-microsoft-
teams-understanding-the-teams-app-developer-platform-1st-edition-
jenkins-ns/
textboxfull.com
https://textbookfull.com/product/building-solutions-with-microsoft-
teams-understanding-the-teams-app-developer-platform-jenkins-ns/
textboxfull.com
https://textbookfull.com/product/microsoft-dynamics-gp-2016-cookbook-
grieve/
textboxfull.com
Building ERP Solutions with
Microsoft Dynamics NAV
Table of Contents
Building ERP Solutions with Microsoft Dynamics NAV
Credits
About the Author
About the Reviewer
www.PacktPub.com
Why subscribe?
Customer Feedback
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Downloading the color images of this book
Errata
Piracy
Questions
1. Introduction to Microsoft Dynamics NAV Architectures
Introducing Microsoft Dynamics NAV
Microsoft Dynamics NAV history
Microsoft Dynamics NAV architecture
Microsoft Dynamics NAV deployments
Differences between NAV deployments
Infrastructure costs
Performance
Growth of solutions
Upgrades
Performance and installation tips
Data tier (SQL Server Database)
Service tier
Number of Microsoft Dynamics NAV service tiers
Server memory
Server CPU - cores and speed
Data cache size
Metadata provider cache size
Maximum concurrent calls
Maximum concurrent connections
C/AL performance
Summary
2. Configuring Microsoft Dynamics NAV Web Services
Microsoft Dynamics NAV web service protocols
Microsoft Dynamics NAV web service types
Page web services
Codeunit web services
Query web services
Using filter expressions in an OData URI
NAV web services configuration
SOAP Services tab settings
OData Services tab settings
Publishing NAV web services
Creating and publishing NAV web services
Checking NAV web services
Summary
3. Creating an Application Using NAV Web Services
Creating the NAV web service
Creating the consumer application
Reading NAV sales orders
Creating a NAV sales order
Testing the application
Using an OData web service
Extending the application for deleting NAV sales order lines
Using the SalesOrder web service (Page 42)
Using the sales order subform web service (Page 46)
Creating a cross-platform application
Tips and tricks
Summary
4. Using NAV Web Services with Microsoft Power BI
Introducing Microsoft Power BI
Publishing NAV data for Power BI
Loading NAV data on the Power BI desktop
Publishing your NAV dashboard to the Power BI portal
Microsoft Dynamics NAV content pack for Power BI
Summary
5. Integrating NAV Web Services and External Applications
An overview of the business scenario
Creating NAV business logic
Publishing the NAV objects
Creating the service layer
DALCustomers
DALShipmentAddresses
DALItems
DALPrices
DALOrders
Testing the solution
Solution deployment
Summary
6. Extending NAV Pages with Control Add-ins
A business case
Control add-in implementation
WinForms control add-in
Universal control add-in
Control add-in deployment
Summary
7. Programming Universal Windows Apps with NAV and Devices
Business case 1 - handling mobile informations with NAV
An overview of Universal Windows Platform
The solution - implementing the NAV business logic
The solution - implementing the integration layer
The solution - implementing the UWP application
Business case 2 - NAV and the Microsoft Band for healthcare
Business case 2 - developing the Band 2 application
Summary
8. Exploring Microsoft Azure and its Services
The Microsoft Azure platform
Azure Virtual Machines
Azure App Service
Azure Cloud Services
Azure Batch Services
Azure Scheduler
Azure Virtual Network
Azure Active Directory
Azure Storage
Azure Logic Apps
Azure SQL Database
Azure SQL Data Warehouse
Azure Analysis Services
Azure Service Bus
Azure Machine Learning
Azure Internet of Things (IoT) suite
Summary
9. Working with NAV and Azure App Service
The business scenario
Azure App Service
Developing the solution
Deployment to Azure App Service
Summary
10. Implementing a Message-Based Architecture with Azure Service
Bus and NAV
The business scenario
An overview of the Azure Service Bus
Queues
Topics
Relays
Developing the solution
Configuring Azure Service Bus
Publishing NAV business logic for sales orders
Creating a Visual Studio solution for transmitting and receiving
orders
Testing the application
Summary
Building ERP Solutions with
Microsoft Dynamics NAV
Building ERP Solutions with
Microsoft Dynamics NAV
Copyright © 2017 Packt Publishing
Every effort has been made in the preparation of this book to ensure
the accuracy of the information presented. However, the information
contained in this book is sold without warranty, either express or
implied. Neither the author, nor Packt Publishing, and its dealers and
distributors will be held liable for any damages caused or alleged to
be caused directly or indirectly by this book.
Livery Place
35 Livery Street
Birmingham
B3 2PB, UK.
ISBN 978-1-78712-308-3
www.packtpub.com
Credits
Author Copy Editor
Technical Editors
Production Coordinator
Parag Topre
Shantanu Zagade
Vibhuti Gawde
About the Author
Stefano Demiliani is a Microsoft Certified Solution Developer
(MCSD), MCSA, MCAD, MCTS on Microsoft Dynamics NAV, MCTS on
Sharepoint, MCTS on SQL Server, and an expert on other Microsoft-
related technologies.
You can find out more about Stefano and get in touch with him by
visiting http://www.demiliani.com or via Twitter (@demiliani) or
LinkedIn.
This book is the result of months of work and it’s a dream that
comes true. Thanks to all the wonderful staff that has worked
with me in these months (Rohit, Aaron, Rahul, Duilio): your
support was unbelievable.
Did you know that Packt offers eBook versions of every book
published, with PDF and ePub files available? You can upgrade to the
eBook version at www.PacktPub.com and as a print book customer,
you are entitled to a discount on the eBook copy. Get in touch with us
at [email protected] for more details.
https://www.packtpub.com/mapt
Get the most in-demand software skills with Mapt. Mapt gives you full
access to all Packt books and video courses, as well as industry-
leading tools to help you plan your personal development and
advance your career.
Why subscribe?
Fully searchable across every book published by Packt
Copy and paste, print, and bookmark content
On demand and accessible via a web browser
Customer Feedback
Thanks for purchasing this Packt book. At Packt, quality is at the
heart of our editorial process. To help us improve, please leave us an
honest review on this book's Amazon page at
https://www.amazon.com/dp/1787123081.
If you'd like to join our team of regular reviewers, you can e-mail us
at [email protected]. We award our regular reviewers
with free eBooks and videos in exchange for their valuable feedback.
Help us be relentless in improving our products!
Preface
I started my professional career in the IT world many years ago as a
pure developer, and I’ve spent many years of my life developing
custom applications from scratch with Microsoft technologies.
When more than 12 years ago I also started working in the ERP field
(and, in particular, with Microsoft Dynamics NAV), I learned that
when implementing an ERP solution, there are some business tasks
that you can efficiently solve using the internal ERP programming
language (C/AL for Microsoft Dynamics NAV), but there are also
many tasks that require the usage of other technologies to be solved
in a brilliant way.
The main goal of this book is to open the mind of the ERP developer
and help him understand how to solve integration tasks in a modern
(and efficient) way.
This is my mantra: not all tasks must be solved using C/AL. Leave
C/AL for the internal ERP business logic!
In this book, we’ll cover many business scenarios that you can find
when implementing an ERP solution (all of them come from the real
world), and we’ll see how to solve them in a modern way using
“service-oriented” solutions and cloud services.
What this book covers
Chapter 1, Introducing Microsoft Dynamics NAV Architectures,
introduces you to Microsoft Dynamics NAV. This covers the history
and the evolution of this ERP solution and helps you explore the
different architectures that you can have when implementing a
Microsoft Dynamics NAV ERP solution.
Chapter 4, Using NAV Web Services with Power BI, explains how you
can expose the ERP data by using OData web services on the Power
BI platform for data analysis and reporting.
Chapter 9, Working with Azure App Service and NAV, covers how
you can take advantage of cloud services in order to implement a
distributed and totally scalable architecture that integrates the
Microsoft Dynamics NAV ERP to external systems.
SN.exe -T <NameOfYourDLLAddinFile>
New terms and important words are shown in bold. Words that
you see on the screen, for example, in menus or dialog boxes,
appear in the text like this: "Right-click on the solution and navigate
to Add | Class…."
Note
Warnings or important notes appear in a box like this.
Tip
Tips and tricks appear like this.
Reader feedback
Feedback from our readers is always welcome. Let us know what
you think about this book-what you liked or disliked. Reader
feedback is important for us as it helps us develop titles that you will
really get the most out of. To send us general feedback, simply e-
mail [email protected], and mention the book's title in the
subject of your message. If there is a topic that you have expertise
in and you are interested in either writing or contributing to a book,
see our author guide at www.packtpub.com/authors.
Customer support
Now that you are the proud owner of a Packt book, we have a
number of things to help you to get the most from your purchase.
Downloading the example code
You can download the example code files for this book from your
account at http://www.packtpub.com. If you purchased this book
elsewhere, you can visit http://www.packtpub.com/support and
register to have the files e-mailed directly to you.
Once the file is downloaded, please make sure that you unzip or
extract the folder using the latest version of:
WinRAR / 7-Zip for Windows
Zipeg / iZip / UnRarX for Mac
7-Zip / PeaZip for Linux
— Niin, ole sitte suomatta! Mutta vaiti, nyt olen aivan runollisella
mielellä sille tulen helposti, Hagaan jouduttuani!
— Mitä sitte?
— Teidän tulee sekä täytyy; juuri tästä olen tullut tänne puhumaan
kanssanne, teidän korkeutenne.
— Niin?
— Se on ijäksi paennut.
— Kuningatar?
— Kauneudessa… sinisilmä, ah, katso minuun kuni ennenkin!
— Ah, vielä vaan sananen… kerro minulle vielä, että olet minua
lempinyt,.
— Ja nyt, ja nyt?
Our website is not just a platform for buying books, but a bridge
connecting readers to the timeless values of culture and wisdom. With
an elegant, user-friendly interface and an intelligent search system,
we are committed to providing a quick and convenient shopping
experience. Additionally, our special promotions and home delivery
services ensure that you save time and fully enjoy the joy of reading.
textbookfull.com