Your SlideShare is downloading. ×
0
Skills all dynamics nav developers need to know
Skills all dynamics nav developers need to know
Skills all dynamics nav developers need to know
Skills all dynamics nav developers need to know
Skills all dynamics nav developers need to know
Skills all dynamics nav developers need to know
Skills all dynamics nav developers need to know
Skills all dynamics nav developers need to know
Skills all dynamics nav developers need to know
Skills all dynamics nav developers need to know
Skills all dynamics nav developers need to know
Skills all dynamics nav developers need to know
Skills all dynamics nav developers need to know
Skills all dynamics nav developers need to know
Skills all dynamics nav developers need to know
Skills all dynamics nav developers need to know
Skills all dynamics nav developers need to know
Skills all dynamics nav developers need to know
Skills all dynamics nav developers need to know
Skills all dynamics nav developers need to know
Skills all dynamics nav developers need to know
Skills all dynamics nav developers need to know
Skills all dynamics nav developers need to know
Skills all dynamics nav developers need to know
Skills all dynamics nav developers need to know
Skills all dynamics nav developers need to know
Skills all dynamics nav developers need to know
Skills all dynamics nav developers need to know
Skills all dynamics nav developers need to know
Skills all dynamics nav developers need to know
Skills all dynamics nav developers need to know
Skills all dynamics nav developers need to know
Skills all dynamics nav developers need to know
Skills all dynamics nav developers need to know
Skills all dynamics nav developers need to know
Skills all dynamics nav developers need to know
Skills all dynamics nav developers need to know
Skills all dynamics nav developers need to know
Skills all dynamics nav developers need to know
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Skills all dynamics nav developers need to know

1,444

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,444
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
27
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Present yourself
  • Small databasesNew releasesNative .. So no setup needed (nor possible)Db = closedNothing to maintainNothing to adminNothing that can be set up wrongAlso: very easy to install / deployBackup – local databases Even explained to customers
  • MS .. So has to run on their database platformMore knowledge neededAutomation (for office integration)SQL ServerDifferent level of “Performance tuning”Automation .. First steps outside the trusted and simple development environment
  • MS .. So has to run on their database platformMore knowledge neededAutomation (for office integration)SQL ServerDifferent level of “Performance tuning”Automation .. First steps outside the trusted and simple development environment
  • Three tier environmentThe middle tier brings so much opportunies:.Net framework -- .Net InteropWeb Services
  • RTCDon’t have to get the data .. But the data comes to you.This is a big change in the way of thinkingDeveloper should get used to thisAnd by the way:Now: mixed. So you have to be able to switch a button in your head when changing environmentsSimple example:Configurations
  • They’re really building on that middle tier .. Exploiting more and more of its capabilitiesAnd why shouldn’t they ?? ;°)
  • Would like to talk a little more Fylosophical.. .And talking Fylosophical .. let’s use quotes..
  • Not Samual L. Jackson..
  • It’s a huge list .. Knowing everything is next to impossible.But being aware of everything, shouldn’t be impossible .. It’s kind of necessary to be a good developer.“I can’t do it because I never did it”Some examples: - Beep: .Net Interop our first implementation of .Net Interop - ...
  • There will never be a moment where you can say: “I know enough .. now I can stop learning and earn my living without learning”It all changes so fast .. Even “Best Practices” changes..Constant learning...
  • There is a difference between Courses is a great was to get you going when you really want to gain knowledge to use for projects. This is more then awareness
  • I’ve read all of them .. In fact .. Mark Brummel’s book is “mandatory” in our organisation.
  • Already lots of courses available .. And it’s a great way to get you going.For new people: great to start with course, because they’re guided in a certain way .. Tought about standards, things to look out for .. Things you don’t read in a book.Don’t save money on the only asset you’re selling .. Knowledge of the product!
  • We talked about limitations earlier .. You should also know what you should and should not do in general NAV development.Sometimes it’s good to say: “no, if we would do this, it could be slow, un workable, bad design, ..”Try to work as close to NAV standards as possible.- Posting RoutinesAnnekdote .. Next two screens has been built
  • Static Knowledge vs CreativityStatic Knowledge:Knowing what it is, where it can be used for ...Heaving the creativity to use it in different scenario’s is crucial .. Know what is useful when and why.It’s not only good to know what is out there ..
  • Remember:Not only “be aware” .. But also .. “combine”Know how everything can be combined...
  • Combine different development features
  • Combine different development features
  • Didn’t talk about: - hardware - hardly talked about installation - development standards - ...We can talk ours about this.. .
  • Transcript

    • 1. Skills All Dynamics NAV Developers Need to Know Today to Keep Their Job
      Eric Wauters
      iFacto Business Solutions
    • 2. Eric Wauters
      Development Manager at iFacto Business Solutions
      Co-Founder Belgian Dynamics Community
      Blog: www.waldo.be
      MVP
    • 3. 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.
    • 4. Agenda
      What’s to know?
      In the (very) old days
      In the (very) new days
      What is “knowing”?
      Static knowledge or Creativity?
      Conclusion
    • 5. Agenda
      What’s to know?
      In the (very) old days
      In the (very) new days
      What is “knowing”?
      Static knowledge or Creativity?
      Conclusion
    • 6.
    • 7.
    • 8. What’s to know - before
      Development environment
      Database
      Native Database
      Closed
      Simplicity
      Deployment
      Easy installation
    • 9. What’s to know?
      C/AL
      Solution Standards
      Native Installation
      Native Database
      NAS
      SQL Server
      Automation
      SQL Performance tuning
      Testability
      NAV 2009 Web Services
      .NetInterop
      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
    • 10. Microsoft buys Navision
      More focus on SQL Server
      Office Integration
      Performance
    • 11. Microsoft buys Navision
    • 12. What’s to know?
      C/AL
      Solution Standards
      Native Installation
      Native Database
      NAS
      SQL Server
      Automation
      SQL Performance tuning
      Testability
      NAV 2009 Web Services
      .NetInterop
      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
    • 13. What’s to know?
      C/AL
      Solution Standards
      Native Installation
      Native Database
      NAS
      SQL Server
      Automation
      SQL Performance tuning
      Testability
      NAV 2009 Web Services
      .NetInterop
      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
    • 14. With NAV 2009
      Middle Tier
      RTC Client
      Reporting
      Web Services
      Add Ins
      Dynamics Connector
    • 15. With NAV 2009
    • 16. What’s to know?
      C/AL
      Solution Standards
      Native Installation
      Native Database
      NAS
      SQL Server
      Automation
      SQL Performance tuning
      Testability
      NAV 2009 Web Services
      .NetInterop
      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
    • 17. What’s to know
      C/AL
      Solution Standards
      Native Installation
      Native Database
      NAS
      SQL Server
      Automation
      SQL Performance tuning
      Testability
      NAV 2009 Web Services
      .NetInterop
      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
    • 18. 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
    • 19. Agenda
      What’s to know?
      In the (very) old days
      In the (very) new days
      What is “knowing”?
      Static knowledge or Creativity?
      Conclusion
    • 20. 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)
    • 21. 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
    • 22. Quote
      To be conscious that you are ignorant is a great step to knowledge.
      Benjamin Disraeli (1804 - 1881)
    • 23. 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 – ??)
    • 24. How to gain awareness – blogs & Forums
    • How to gain knowledge - Books
      • Programming Microsoft NAV 2009 (David Studebaker)
      • 45. Implementing Microsoft NAV 2009 (Vjekoslav Babic & David Roys)
      • 46. Microsoft Dynamics NAV 2009 Application Design (Mark Brummel)
      • 47. The NAV/SQL Performance Field Guide (JörgStryk)
    • How to gain knowledge - Courses
      • Great way to get going in a direction
      • 48. Already courses about:
      • 49. Report Design
      • 50. Finance & Core Setup
      • 51. Upgrading
      • 52. Installation and Configuration
      • 53. ...
    • Know what not to do...
      Performance impact
      Innecessary complexity
      Experience can help with that .. but is no guarantee
    • 54.
    • 55.
    • 56. Agenda
      What’s to know?
      In the (very) old days
      In the (very) new days
      What is “knowing”?
      Static knowledge or Creativity?
      Conclusion
    • 57. Quote
      The only limitation is the creativity of the developer.
      Eric “waldo” Wauters (1977 - 2977)
    • 58. 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
    • 59. Static knowledge - Creativity
    • 60. Static knowledge - Creativity
    • 61. Used technology
      NAV 2009 Web Services
      .Net Interop
    • 62. Windows AzureStorage
      Services
      Windows Phone 7 App
      Firewall
      Services
      Service Bus
      Proxy
      NAV
      Service
      Tier
    • 63. Used technology
      NAV 2009 Web Services
      Windows Phone Services
      Windows Azure Storage
      Bing Maps Services
      Service Bus
    • 64. Agenda
      What’s to know?
      In the (very) old days
      In the (very) new days
      What is “knowing”?
      Static knowledge or Creativity?
      Conclusion
    • 65. 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

    ×