skills all dynamics nav developers need to know

39
Skills All Dynamics NAV Developers Need to Know Today to Keep Their Job Eric Wauters iFacto Business Solutions

Upload: peter-muscat

Post on 15-Jun-2015

1.459 views

Category:

Technology


5 download

TRANSCRIPT

Page 1: Skills all dynamics nav developers need to know

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

Eric WautersiFacto Business Solutions

Page 2: Skills all dynamics nav developers need to know

Eric Wauters

• Development Manager at iFacto Business Solutions

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

Page 3: Skills all dynamics nav developers need to know

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.

Page 4: Skills all dynamics nav developers need to know

Agenda

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

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

Page 5: Skills all dynamics nav developers need to know

Agenda

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

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

Page 6: Skills all dynamics nav developers need to know
Page 7: Skills all dynamics nav developers need to know
Page 8: Skills all dynamics nav developers need to know

What’s to know - before

• Development environment• Database– Native Database– Closed

• Simplicity• Deployment• Easy installation

Page 9: Skills all dynamics nav developers need to know

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

Page 10: Skills all dynamics nav developers need to know

Microsoft buys Navision

• More focus on SQL Server• Office Integration• Performance

Page 11: Skills all dynamics nav developers need to know

Microsoft buys Navision

Page 12: Skills all dynamics nav developers need to know

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

Page 13: Skills all dynamics nav developers need to know

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

Page 14: Skills all dynamics nav developers need to know

With NAV 2009

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

Page 15: Skills all dynamics nav developers need to know

With NAV 2009

Page 16: Skills all dynamics nav developers need to know

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

Page 17: Skills all dynamics nav developers need to know

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

Page 18: Skills all dynamics nav developers need to know

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

Page 19: Skills all dynamics nav developers need to know

Agenda

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

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

Page 20: Skills all dynamics nav developers need to know

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)

Page 21: Skills all dynamics nav developers need to know

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

Page 22: Skills all dynamics nav developers need to know

Quote

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

Benjamin Disraeli (1804 - 1881)

Page 23: Skills all dynamics nav developers need to know

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 – ??)

Page 24: Skills all dynamics nav developers need to know

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

Page 25: Skills all dynamics nav developers need to know

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)

Page 26: Skills all dynamics nav developers need to know

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• ...

Page 27: Skills all dynamics nav developers need to know

Know what not to do...

• Performance impact• Innecessary complexity

Experience can help with that .. but is no guarantee

Page 28: Skills all dynamics nav developers need to know
Page 29: Skills all dynamics nav developers need to know
Page 30: Skills all dynamics nav developers need to know

Agenda

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

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

Page 31: Skills all dynamics nav developers need to know

Quote

The only limitation is the creativity of the developer.

Eric “waldo” Wauters (1977 - 2977)

Page 32: Skills all dynamics nav developers need to know

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

Page 33: Skills all dynamics nav developers need to know

Static knowledge - Creativity

Page 34: Skills all dynamics nav developers need to know

Static knowledge - Creativity

Page 35: Skills all dynamics nav developers need to know

Used technology

• NAV 2009 Web Services• .Net Interop

Page 36: Skills all dynamics nav developers need to know

Windows AzureStorage

Services

Windows Phone 7 App

NAVService

Tier

Firewall

Proxy

Services

Service Bus

Page 37: Skills all dynamics nav developers need to know

Used technology

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

Page 38: Skills all dynamics nav developers need to know

Agenda

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

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

Page 39: Skills all dynamics nav developers need to know

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