Microsoft Dynamics GP Developing for Dynamics GP
A blog dedicated to the Microsoft Dynamics GP Developer & Consultant community
 
Welcome to MSDN Blogs Sign in | Join | Help

Developing for Dynamics GP

by David Musgrave (Australia) and the Microsoft Dynamics GP Developer Support Team (USA)

News

  • Please use the Blog Feedback? - Contact Us link at the top of the page to email questions relating to the blog itself.

    If you wish to ask a technical question, please use the links below to ask on the Newsgroups. If you ask on the Newsgroups, others in the community can respond and the answers are available for everyone in the future.

    Please do not use comments on pages and posts to ask questions unrelated to the topic on that page or post.



    Dates of Interest:

    11-Jul-2008: Blog Created by David Musgrave.
    10-Oct-2008: First Post by Scott Stephenson.
    04-Nov-2008: First Post by Dave Dusek.
    11-Nov-2008: First Post by Beth Gardner.
    28-Nov-2008: First Post by Chris Roehrich.
    30-Dec-2008: First Post by Patrick Roth.
    24-Feb-2009: First Post by Greg Willson.
    22-Apr-2009: First Post by David Clauson.
    04-May-2009: First Post by Ryan Wigestrand.
    19-Jun-2009: First Post by Dawn Langlie.
    03-Jul-2009: First Post by Emily Halvorson.



    WorldMaps Statistics since
    24-Feb-2009:






    Translator Tool:




    Disclaimer

    This blog is provided "AS IS" with no warranties, and confers no rights.

    The links in this blog may lead to third-party Web sites. Microsoft provides third-party resources to help you find customer service and/or technical support resources. Information at these sites may change without notice. Microsoft is not responsible for the content at any third-party Web sites and does not guarantee the accuracy of third-party information.

Contents

Favourite Posts

Blog Links

Newsgroups Links

Resources Links

Choosing a Development Tool

David MeegoOne of the great things about Microsoft Dynamics GP is the fact that there so many options available to integrate with or customise the application.

There is a range from full development environments, to tools for consultants to utilities for the end user.

The list includes Dexterity, Modifier, Visual Basic for Applications, eConnect, Visual Studio Tools, Web Services, Continuum, Integration Manager, Extender, ODBC.  So which is best to use... Well that answer depends on a number of variables. This was the topic that I co-presented with Mike LoPatriello at the Microsoft Dynamics GP Technical Airlift 2008 recently (follow the link for the session materials). 

Here are some points to think about:

  • Exactly what you are trying to achieve?
  • Do I need to modify the user interface?
  • Am I modifying a core (Dynamics.dic) or third party window?
  • Do I need to change the existing behaviour of the application?
  • Am I only extending the functionality without changing existing functionality?
  • Do I just need some additional fields stored against an object?
  • Am I only reading and writing data from an external application?
  • Does my table level integration need to be real-time?
  • Do I want to ensure that the business rules are still checked?
  • Which tool(s) can achieve this?
  • What tool(s) do I already have experience with?
  • Do I need to use more than one tool to achieve a hybrid solution?

As well as the materials from the Technical Airlift session, the following white paper is an excellent comparison of the various tools with their abilities, strengths and weaknesses.

Microsoft Dynamics GP 10.0 White Paper: Choosing a Development Tool 

Another great resource to look at is the Microsoft Dynamics GP Developer Center, many materials and links can be found from the Developer Center.

 

The following links are also an excellent reference:

Developer Documentation for Microsoft Dynamics GP 9.0 Secure Link (CustomerSource)

Developer Documentation for Microsoft Dynamics GP 9.0 Secure Link (PartnerSource)

Documentation for Developers for Microsoft Dynamics GP 10.0 Secure Link (CustomerSource)

Documentation for Developers for Microsoft Dynamics GP 10.0 Secure Link (PartnerSource)

Microsoft Dynamics GP Documentation for Developers (MSDN)

 

Download links for training materials for Dexterity can be found on the Dexterity Articles & Links page. You can also refer to the Dex - How to get started with Dexterity post for information on developing with Dexterity.

Links for Report Writer training materials can be found on the Report Writer Articles & Links page, and links for Modifier & VBA training materials can be found on the Modifier & VBA Articles & Links page.

If you want to work with Visual Studio and the Developer Toolkit, links for the tools and training materials can be found on the Developer Toolkit Articles & Links page.

Don't be afraid to consider working with more than one tool at the same time as each tool has advantages, disadvantages and limitations. Sometimes one tool can handle one aspect of your customisation better than another.  Have a look at Developing Outside of the Box post and the Hybrid tag for more information and examples. Sometimes a hybrid approach can be the most elegant solution.

Please post your thoughts or comments on choosing a development tool as comments.

David

30-Oct-2008: Added Developer Documentation links.

03-Nov-2008: Added links to training materials.

24-Apr-2008: Added link to the Dex - How to get started with Dexterity and Developing Outside of the Box posts.

Posted: Monday, August 11, 2008 11:14 AM by David Musgrave

Comments

Felipe C said:

This is a great tool. I have been looking for this solution for a long time. Thanks!

# September 11, 2008 11:38 PM

Developing for Dynamics GP said:

I found some great reference pages on PartnerSource and CustomerSource today. They are the Developer

# October 30, 2008 5:26 AM
Leave a Comment

(required) 

(required) 

(optional)

(required) 

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Page view tracker