New book: Building ERP solutions with Microsoft Dynamics NAV

Today is THE DATE!

After 9 months of work, we’re ready to go: my new book Building ERP solutions with Microsoft Dynamics NAV (published by Packt Publishing) it’s officially available (eBook and printed version).

This book covers advanced topics related to implementing real world solutions based on Microsoft Dynamics NAV and external applications. Scope of this book is to describe in a practical way how to extend a Microsoft Dynamics NAV installation to the enterprise world. You will learn how an enterprise distributed architecture with NAV at the core could be implemented to satisfy practical needs and case studies.

The book is based on real world cases for every topic and every industry (sales, retail, manufacturing). Every chapter will guide you in step by step manner on how to efficiently solve a real world technical problem that you can frequently have on an NAV implementation. By the end of the book, developers will have the knowledge on how to efficiently solve certain scenarios and how could be the best architecture to propose to a customer.

This book is NOT a C/AL language programming guide. If this is your scope, on Packt Publishing website you can find many other great books strictly related to this topic. This book is for solution’s architects and advanced NAV developers. Here you will find:

  • All about how to use Microsoft Dynamics NAV web services in an advanced way
  • All about modern Microsoft Dynamics NAV integration with external applications
  • All about how to implement enterprise distributed solutions based on Microsoft Dynamics NAV as “the ERP”
  • How to use Microsoft Azure cloud services for implementing scalable Microsoft Dynamics NAV solutions

Every chapter covers a real business scenario and we’ll go from the solution’s design to the final implementation in a step-by-step manner. All will be “practical” and easy to follow.

This is the official outline:

Chapter 1: Introducing Microsoft Dynamics NAV architectures
Chapter 2: Configuring NAV Web Services
Chapter 3: Creating an application using NAV Web Services
Chapter 4: Using NAV web services with Power BI
Chapter 5: Integrating NAV Web Services and External Applications
Chapter 6: Extending NAV pages with Control Addins
Chapter 7: Programming Universal Windows Apps with NAV and devices
Chapter 8: Exploring Microsoft Azure and its services
Chapter 9: Working with Azure App Service and NAV
Chapter 10: Implementing a message based architecture with Azure Service Bus and NAV

Requirements?

Basic knowledge of C/AL language, basic knowledge of C# language. All the other concepts will be explained in the book. We’ll go in-depth also regarding the Microsoft Azure cloud platform and its services.

Writing a technological book is not an easy task. For reaching this goal, I want to mention all the great Packt Publishing staff that has worked with me in these months. A special thanks also for my friend Duilio Tacconi (Microsoft) for his collabouration in this project as a reviewer. Thanks to all guys!

This book is dedicated to a special girl… 🙂

B06043_Dedica

You can find the book starting from today on the official Packt Publishing website or directly on Amazon website. Have a nice reading!

B06043

New book: Building ERP solutions with Microsoft Dynamics NAV (ITA version)

Ebbene si… ora è ufficiale e possiamo divulgare al mondo la notizia 🙂

Dopo 9 mesi (praticamente un parto!) di lavoro impegnativo, finalmente ci siamo: il mio libro Building ERP solutions with Microsoft Dynamics NAV (edito da Packt Publishing) da oggi è ufficialmente ordinabile, sia in version eBook che in versione cartacea.

Questo libro è rivolto principalmente a developer / progettisti di soluzioni ERP basate su Microsoft Dynamics NAV ed è nato con un obiettivo principale: insegnare che una soluzione ERP enterprise richiede spesso complesse integrazioni con sistemi esterni ed estensioni del prodotto base e non tutte queste cose vanno risolte utilizzando il linguaggio interno (C/AL). Il C/AL è nato per gestire la logica di busines, fuori dalla “scatola magica” dell’ERP esiste un affascinante mondo di tecnologia che, propriamente conosciuto ed utilizzato, ci permette di costruire soluzioni robuste, affidabili e scalabili.

In questo libro NON troverete una guida al linguaggio C/AL. Per chi è alle prime armi e cerca una guida al linguaggio interno di Microsoft Dynamics NAV, Packt Publishing ha altri ottimi libri in catalogo. Quello che troverete qui è invece:

  • Di tutto e di più su come utilizzare i web services di Microsoft Dynamics NAV in modo avanzato
  • Di tutto e di più su come integrare soluzioni esterne con Microsoft Dynamics NAV
  • Di tutto e di più su come costruire ed implementare soluzioni enterprise distribuite basate su Microsoft Dynamics NAV
  • Come sfruttare servizi cloud (offerti dalla piattaforma Microsoft Azure) per implementare soluzioni Microsoft Dynamics NAV scalabili

Ogni capitolo del libro va a coprire NEL PRATICO uno scenario di business reale (scenario che sicuramente vi troverete a dover gestire in un progetto reale) e viene mostrato passo passo come risolvere il problema in modo efficiente e moderno. Questo libro vuole proprio essere un fedele compagno da avere di fianco a se sulla scrivania quando ci troviamo ad affrontare un problema di integrazione: seguendo i passi descritti, non sbaglierete.

Nel dettaglio, questo è l’indice di ciò che troverete:

Chapter 1: Introducing Microsoft Dynamics NAV architectures
Chapter 2: Configuring NAV Web Services
Chapter 3: Creating an application using NAV Web Services
Chapter 4: Using NAV web services with Power BI
Chapter 5: Integrating NAV Web Services and External Applications
Chapter 6: Extending NAV pages with Control Addins
Chapter 7: Programming Universal Windows Apps with NAV and devices
Chapter 8: Exploring Microsoft Azure and its services
Chapter 9: Working with Azure App Service and NAV
Chapter 10: Implementing a message based architecture with Azure Service Bus and NAV

Prerequisiti?

Conoscenza di base del linguaggio C/AL e del linguaggio C#. Tutto il resto (compresa la piattaforma Microsoft Azure ed i servizi cloud offerti) lo imparerete leggendo.

Scrivere un libro tecnologico non è per nulla facile. Per il compimento di questa “impresa”, voglio ringraziare tutto il fantastico staff di Packt Publishing che mi ha accompagnato in questi mesi di lavoro, voglio ringraziare l’amico Duilio Tacconi (Microsoft) per aver accettato di collaborare al progetto come reviewer ed ovviamente ringrazio me per averci creduto 🙂 La dedica però e tutta per qualcun’altro… 🙂

B06043_Dedica

Il libro vi aspetta, lo trovate sul sito ufficiale di Packt Publishing o direttamente sul sito di Amazon. Buona lettura!

B06043

 

 

What’s on your personal IT?

This post comes after a nice discussion with a friend yesterday, expecially after the sentence “you’re a strange Microsoft-addicted man“… 🙂

But why this?

I work every day from many many years with Microsoft technologies and all the Microsoft’s universe is my target of business from ever. Personally I literally love Microsoft as a company and Microsoft’s products in general. For business, there’s no better choice, with MS you’re sure to be in touch with a great company and with products that works.

My working machine (what I’m using at the office)  is a portable Windows machine and here all IT things are Microsoft-related.

But what about personal life?

Technology is a big part also in my personal life, I can’t see my life at home without playing with something that is “technically cool”. But in this field, the things are a bit different. If at work I’m totally Microsoft addicted, at home actually I’m totally Apple addicted.

I’ve made this choice about 7 years ago. I’ve always used Windows at home, but one day the iPhone 3G comes out (Steve Jobs the saint!) and this was the change. The iPhone experience was so good that I decided to buy also my first Apple computer and things goes naturally…

For my personal life I want:

  • Something that really works without to be a “nerd” and permits me to do my everyday tasks in the better way!
  • Something that is cool
  • Something that gives me pleasure to see and touch
  • Something durable
  • Something that can be carried with me everywhere without problems

So, what’s on my IT right now?

iPhone6

My smartphone is an iPhone: no better choice. I’m an iPhone addicted and I think this device is one of the best IT products everywhere. The iPhone really WORKS! In more that 7 years with the iPhone family, I’ve never had a problem. Apple devices are great, they have a very long life right now (you can install the latest software also on a device that is 5 years old)  and they’re so “immediate” to use.

 

IpadMini

I have also an iPad mini that I use often when I’m out (conferences, customers) or when I’m at home in the evening (for Internet surfing, mail and other tasks). The iPad is a great companion to have and with iCloud all is in synch with my other devices.

 

My personal pc actually is a MacBook Air. I had a previous MacBook Air 13 (6 years old and it runs the latest Mac OS really well also now!) but now I’m using a MacBook Air 11. The Air 11 gives me all what I want now: power and portability.

MacBookAir11_01

I need a device that can be extremely portable when I’m out and the Air 11 is perfect on this aspect, it’s just like having an iPad on the bag but with the power of Mac OS and a desktop pc. When I’m at home, I can plug it to an external monitor and the experience is great (exactly like a desktop machine).

With the MacBook Air I can run all what I need in my personal life and I can run it immediately and with a great experience everywhere.

 

Microsoft plays and important role also at home… thanks to Satya Nadella, now Microsoft has its productivity apps for every devices and I can use Office and many others MS apps that I need on all my Apple’s devices.

The next steps?

I’m seriously thinking to going completely online… 🙂

Actually I’m an Office 365 user, I use OneDrive as my primary cloud storage account (but I use also GDrive and iCloud) and I can use the MS Office suite on my MacBook exactly like on my Windows pc at office (same apps and same data). Via VPN and RDP I can connect to my office servers and I can use the same programs I use at work also on mobility.

The only thing that actually I can’t do so well on my MacBook Air is programming with Visual Studio (because there’s not Visual Studio for Mac, Microsoft please think about that 😉 ). I say SO WELL because I can run Visual Studio on a virtual machine (and VM works very well on a Mac) and use it normally. But for Visual Studio, I’m thinking on a totally new experience. Why not using the cloud?

Actually I use VS Online, so my projects are safely synched with the cloud. Actually the Azure platform offers the chance to activate a virtual machine with Visual Studio ready to go in few minutes. Why not using these features?

I think that the next step will be this: stop using virtual machines on my MacBook but simply connect via RDP to an Azure Virtual machine for development when I need it. The Azure VM will be off when not used (no money charge at all). Quite easy and so powerful 🙂

The revolution begins…

Moving to WordPress

As some of you already knows, I had a personal blog hosted by myself on a .NET blogging engine called Subtext.

Subtext has served me for many years but actually it’s not enough for my needs expecially for a main reason: I can’t blog on mobility! So, on which platform to continue blogging? WordPress is my choice!

Starting from today, this is the place where you can read something from me… 🙂