skills all dynamics nav developers need to know

Post on 15-Jun-2015

1.459 Views

Category:

Technology

5 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Skills All Dynamics NAV Developers Need to Know Today to Keep Their Job

Eric WautersiFacto Business Solutions

Eric Wauters

• Development Manager at iFacto Business Solutions

• Co-Founder Belgian Dynamics Community• Blog: www.waldo.be• MVP

Disclaimer

The views and opinions expressed in this presentation, are soley mine. These views and opinions do not necessarily represent those of

iFacto Business Solutions.

Agenda

• What’s to know?– In the (very) old days– In the (very) new days

• What is “knowing”?• Static knowledge or Creativity?• Conclusion

Agenda

• What’s to know?– In the (very) old days– In the (very) new days

• What is “knowing”?• Static knowledge or Creativity?• Conclusion

What’s to know - before

• Development environment• Database– Native Database– Closed

• Simplicity• Deployment• Easy installation

What’s to know?

• C/AL• Solution Standards• Native Installation• Native Database• NAS• SQL Server• Automation• SQL Performance tuning• Testability• NAV 2009 Web Services• .Net Interop

• New C/AL statements• SQL Server• Add In / Client extensibility• CRM connector• Three Tier Server Installation• Role Tailored Client• RDLC Reporting capabilities• Jet Reports Express• ExpandIT Office 365 AddIn

Microsoft buys Navision

• More focus on SQL Server• Office Integration• Performance

Microsoft buys Navision

What’s to know?

• C/AL• Solution Standards• Native Installation• Native Database• NAS• SQL Server• Automation• SQL Performance tuning• Testability• NAV 2009 Web Services• .Net Interop

• New C/AL statements• SQL Server• Add In / Client extensibility• CRM connector• Three Tier Server Installation• Role Tailored Client• RDLC Reporting capabilities• Jet Reports Express• ExpandIT Office 365 AddIn

What’s to know?

• C/AL• Solution Standards• Native Installation• Native Database• NAS• SQL Server• Automation• SQL Performance tuning• Testability• NAV 2009 Web Services• .Net Interop

• New C/AL statements• SQL Server• Add In / Client extensibility• CRM connector• Three Tier Server Installation• Role Tailored Client• RDLC Reporting capabilities• Jet Reports Express• ExpandIT Office 365 AddIn

With NAV 2009

• Middle Tier• RTC Client• Reporting• Web Services• Add Ins• Dynamics Connector

With NAV 2009

What’s to know?

• C/AL• Solution Standards• Native Installation• Native Database• NAS• SQL Server• Automation• SQL Performance tuning• Testability• NAV 2009 Web Services• .Net Interop

• New C/AL statements• SQL Server• Add In / Client extensibility• CRM connector• Three Tier Server Installation• Role Tailored Client• RDLC Reporting capabilities• Jet Reports Express• ExpandIT Office 365 AddIn

What’s to know

• C/AL• Solution Standards• Native Installation• Native Database• NAS• SQL Server• Automation• SQL Performance tuning• Testability• NAV 2009 Web Services

• .Net Interop• New C/AL statements• SQL Server• Add In / Client extensibility• CRM connector• Three Tier Server Installation• Role Tailored Client• RDLC Reporting capabilities• Jet Reports Express• ExpandIT Office 365 AddIn

Future

• Forms are likely to disappear (SOD)• Classic Reports are likely to disappear

(Directions announcements)• New .Net Interop capabilities• New Web Service capabilities• Sharepoint Client• Windows Azure

Agenda

• What’s to know?– In the (very) old days– In the (very) new days

• What is “knowing”?• Static knowledge or Creativity?• Conclusion

Quote

Knowledge is of two kinds. We know a subject ourselves, or we know where we can find

information on it. Samuel Johnson (1709 - 1784)

What is “knowing”?

• Knowing everything ≠ knowing every detail of every piece of development feature in NAV

• Knowing everything = – begin aware of every piece of development

feature in NAV– Being aware of its limitations– Being aware of its possibilities

Quote

To be conscious that you are ignorant is a great step to knowledge.

Benjamin Disraeli (1804 - 1881)

Experience

• 15 years experience doesn’t make you the best developer out there..

In fact:Intellectual Property has the shelf life of a

banana. Bill Gates (1955 – ??)

How to gain awareness – blogs & Forums

• Mibuso• DynamicsUser• Freddy’s blog

• NAV 2009 Web Services• .Net Interop• Cloud

• Mark Brummel’s blog• SQL Server Performance• All-round

• Waldo’s blog• .Net Interop• Platform Updates

• Allround• Dynamics NAV Team Blog

• RDLC Reporting• SQL Server• All-round

• Dynamics Connector Blog• Dynamics Connector

• Navigate Into Success• All-round

How to gain knowledge - Books

• Programming Microsoft NAV 2009 (David Studebaker)

• Implementing Microsoft NAV 2009 (Vjekoslav Babic & David Roys)

• Microsoft Dynamics NAV 2009 Application Design (Mark Brummel)

• The NAV/SQL Performance Field Guide (Jörg Stryk)

How to gain knowledge - Courses

• Great way to get going in a direction• Already courses about:• Report Design• Finance & Core Setup• Upgrading• Installation and Configuration• ...

Know what not to do...

• Performance impact• Innecessary complexity

Experience can help with that .. but is no guarantee

Agenda

• What’s to know?– In the (very) old days– In the (very) new days

• What is “knowing”?• Static knowledge or Creativity?• Conclusion

Quote

The only limitation is the creativity of the developer.

Eric “waldo” Wauters (1977 - 2977)

Some examples

• Connecting 50 pharmacists (.Net Application) to one supplier (NAV)– Cloud– NAV Web Services

• Drop documents in NAV to upload them to Sharepoint– Client Extensibility– .Net Interop

Static knowledge - Creativity

Static knowledge - Creativity

Used technology

• NAV 2009 Web Services• .Net Interop

Windows AzureStorage

Services

Windows Phone 7 App

NAVService

Tier

Firewall

Proxy

Services

Service Bus

Used technology

• NAV 2009 Web Services• Windows Phone Services• Windows Azure Storage• Bing Maps Services• Service Bus

Agenda

• What’s to know?– In the (very) old days– In the (very) new days

• What is “knowing”?• Static knowledge or Creativity?• Conclusion

Conclusion

• Big challenge to be a good NAV developer– NAV standards– Different technologies– Changing environment– Changing “Best Practices”

• Keeping up-to-date/being aware/ ... is a must

top related