#GPUGSummit | #INreno15 #GPUGSummit USING GP POWER TOOLS TO WRITE CUSTOM WEB SERVICES FOR MICROSOFT DYNAMICS GP David Musgrave MVP Managing Director, Winthrop.

Slides:



Advertisements
Similar presentations
Microsoft Dynamics® AX 2012
Advertisements

Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 16 Introduction to Ajax.
Microsoft Office SharePoint Portal Server 2007 Introduction to InfoPath Forms Services Daryl L. Rudolph.
Microsoft Dynamics® SL
Stored procedures and views You can see definitions for stored procedures and views in the demo databases but you can’t change them. For views, expand.
The Web Warrior Guide to Web Design Technologies
The Microsoft View: Module 1: Getting Started. Copyright Course 2559B, Introduction to Visual Basic®.NET Programming with Microsoft®.NET. Lecture 1 Microsoft.
.NET Framework V3.5+ & RESTful web services Mike Taulty Developer & Platform Group Microsoft Ltd
Chapter 2: The Visual Studio.NET Development Environment Visual Basic.NET Programming: From Problem Analysis to Program Design.
Chapter 14: Advanced Topics: DBMS, SQL, and ASP.NET
OFC324 Microsoft Project Server: Putting Enterprise Project Management (EPM) To Work Sam Brooks
Discover, Master, InfluenceSlide 1 SQL Server Compact Edition and the Entity Framework Rob Sanders Readify.
State of Connecticut Core-CT Project Query 4 hrs Updated 1/21/2011.
Microsoft Office System UK Developers Conference Radisson Edwardian, Heathrow 29 th & 30 th June 2005.
System Center 2012 R2 Windows Azure Pack Service Management Automation 101.
Alonso Robles Solutions Architect speakTECH
Microsoft Visual Basic 2005 CHAPTER 8 Using Procedures and Exception Handling.
Automation Testing- QTP Rajesh Charles Batch No: Date: jan
TEAM FOUNDATION SERVER (TFS) By Sunny Niranjana Devi. M.
CSCI 6962: Server-side Design and Programming Course Introduction and Overview.
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
SQL Server Integration Services (SSIS) Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server (MVP) Microsoft Certified Technology Specialist.
L6 - March 1, 2006copyright Thomas Pole , all rights reserved 1 Lecture 6: Software Packaging: Dynamically Integrable Components and Text Ch.
4-1 INTERNET DATABASE CONNECTOR Colorado Technical University IT420 Tim Peterson.
Overview of Previous Lesson(s) Over View  ASP.NET Pages  Modular in nature and divided into the core sections  Page directives  Code Section  Page.
Meir Botner David Ben-David. Project Goal Build a messenger that allows a customer to communicate with a service provider for a fee.
Lesley Bross, August 29, 2010 ArcGIS 10 add-in glossary.
Obsydian OLE Automation Ranjit Sahota Chief Architect Obsydian Development Ranjit Sahota Chief Architect Obsydian Development.
Microsoft Visual Basic 2008 CHAPTER 8 Using Procedures and Exception Handling.
GPUG ® Summit 2011 November 8-11 Caesars Palace – Las Vegas, NV Where do the Experts Turn for Answers? Presenter: Mariano Gomez MIS, MCITP, PMP, MVP.
Developing Reporting Solutions with SQL Server
© 2006 IBM Corporation IBM WebSphere Portlet Factory Architecture.
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
Open Data Protocol * Han Wang 11/30/2012 *
GPUG ® Summit 2011 November 8-11 Caesars Palace – Las Vegas, NV Microsoft Dynamics GP Development Tools Ask The Experts: Presenter: Mariano Gomez MIS,
Tutorial 8 Programming with ActionScript 3.0. XP Objectives Review the basics of ActionScript programming Compare ActionScript 2.0 and ActionScript 3.0.
Embarquez les services d'intégration SQL Server 2005 Romelard Fabrice D311.
#GPUGSummit | #INreno15 #GPUGSummit CALLING ALL GEEKS! FIND OUT HOW APPS WORK WITH MICROSOFT DYNAMICS GP David Musgrave MVP Managing Director, Winthrop.
Advanced ETL: Embedding Integration Services Ashvini Sharma Development Lead DAT411 Microsoft Corporation Sergei Ivanov Technical Lead DAT411 Microsoft.
GPPC Connections 2011 | November 6-8 | Las Vegas, NV Support Debugging Tool for Partners Mark Polino, CPA, I.B.I.S., Inc. Principal Consultant, Microsoft.
Office Business Applications Workshop Defining Business Process and Workflows.
Microsoft Dynamics NAV 2009 and Architecture Overview Name Title Microsoft Corporation.
#GPUGSummit | #INreno15 #GPUGSummit WHY IS THE SUPPORT DEBUGGING TOOL / GP POWER TOOLS SO AMAZING David Musgrave MVP Managing Director, Winthrop Development.
#GPUGSummit | #INreno15 #GPUGSummit DEVELOPING SERVICE APPLICATIONS WITH DEXTERITY A NO NONSENSE STEP-BY-STEP GUIDE David Musgrave MVP Managing Director,
Solutions using Microsoft Content Management Server 2002 Connector for SharePoint Technologies Sue Corke Mark Harrison Microsoft UK.
#GPUGSummit | #INreno15 #GPUGSummit 25 DEVELOPMENT TRICKS AND HACKS IN 50 MINUTES David Musgrave MVP Managing Director, Winthrop Development Consultants.
BlackBerry Applications using Microsoft Visual Studio and Database Handling.
1 ADO.NET Data Services Mike Taulty Developer & Platform Group Microsoft Ltd
Presented by Vishy Grandhi.  Architecture (Week 1) ◦ Development Environments ◦ Model driven architecture ◦ Licensing and configuration  AOT (Week 2)
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
IT System Administration Lesson 3 Dr Jeffrey A Robinson.
Building Custom Controls with ASP.NET and the Microsoft ®.NET Framework Rames Gantanant Microsoft Regional Director, Thailand
© 2010 IBM Corporation RESTFul Service Modelling in Rational Software Architect April, 2011.
Introduction to ASP.NET, Second Edition2 Chapter Objectives.
Exploreengage elevate explore engage elevate Presented By: Laura Murphy, Turnkey Technologies.
Data and tools on the Web have been exposed in a RESTful manner. Taverna provides a custom processor for accessing such services.
SharePoint 101 – An Overview of SharePoint 2010, 2013 and Office 365
Building Enterprise Applications Using Visual Studio®
Dive Into® Visual Basic 2010 Express
Node.js Modules Header Mastering Node.js, Part 2 Eric W. Greene
ASP.NET Forms.
Ora Goldman, CEO, Mekorma
Oracle HTMLDB introduction
Entity Framework 4 and WCF Data Services 4
Module 1: Getting Started
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
Versatile workflow management Tool
Designing and Using Normalization Rules
.NET Framework V3.5+ & RESTful web services
Presentation transcript:

#GPUGSummit | #INreno15 #GPUGSummit USING GP POWER TOOLS TO WRITE CUSTOM WEB SERVICES FOR MICROSOFT DYNAMICS GP David Musgrave MVP Managing Director, Winthrop Development Consultants Mariano Gomez MVP Senior Software Engineer, Mekorma

#GPUGSummit | #INreno15  Introductions  History of GP Power Tools  Service Based Architecture  GP Power Tools and its Services implementation  Demonstration  Q & A 2 AGENDA

#GPUGSummit | #INreno15  Managing Director of Winthrop Development Consultants  Microsoft Dynamics GP Most Valuable Professional (MVP)  Worked with Microsoft for 13 and a half years  Lives in Winthrop, a suburb in the city of Perth  Where is Perth, Western Australia? 3 DAVID MUSGRAVE

#GPUGSummit | #INreno15

 Senior Software Engineer at Mekorma  Microsoft Dynamics GP Most Valuable Professional (MVP)  Lives in Atlanta, Georgia, USA  Born on a small Colombian island off the coast of Nicaragua  Where is San Andres Island? 6 MARIANO GOMEZ

#GPUGSummit | #INreno15

 Introductions  History of GP Power Tools  Service Based Architecture  GP Power Tools and its Services implementation  Demonstration  Q & A 9 AGENDA

#GPUGSummit | #INreno15  Support Debugging Tool (SDT) initially created in August 2006  Publically released in September 2008  Last release was Build 19 in September 2014 (Day before losing job)  Discontinued when David Musgrave left Microsoft in October 2014  Negotiations with Microsoft for exclusive rights finalized in March 2015  Renamed to Winthrop Development Consultants’ GP Power Tools (GPPT)  Release Build 20 for GP 2010, GP 2013 and GP 2015 in August 2015  Distributed and Supported worldwide by Mekorma 10 HISTORY

#GPUGSummit | #INreno15  Introduced with Microsoft Dynamics GP 2015 (Version 14.0) – Service Enabled Procedures and.Net Interop  Service Enabled Procedures – Dexterity Global Procedures with Metadata to expose them externally as REST (Representational State Transfer) based web services – Allows external code to directly call Dexterity based business logic .Net Interop – Enables Dexterity sanScript code to re-use.Net objects with their methods and properties – Allows Dexterity code to directly call and use.Net objects 11 SERVICE BASED ARCHITECTURE

#GPUGSummit | #INreno15  GP Power Tools has five Service Enabled Procedures – ServiceCreateCustomCreatePOSTin – ServiceDeleteCustomDeleteDELETEin – ServiceGetCustomGetGETin & out – ServiceUpdateCustomUpdatePATCHin – ServicePostCustomCustom*POSTin & out – * Must include Custom action definition: GP-Custom-Action=Post 12 GP POWER TOOLS SERVICES

#GPUGSummit | #INreno15  One parameter is passed with URI – When calling the web service, there is a string parameter for Script ID  The additional parameters as Payload – The input parameter is a collection of strings: List – The output parameter (for Get and Post) is also: List – The Status returned is a Short  The data contained on each line of the collection must be defined – For Example: Line 1 = Customer Number – Line 2 = Customer Name 13 GP POWER TOOLS PARAMETERS

#GPUGSummit | #INreno15  The Script ID passed into the service specifies a Runtime Execute Script ID to be run when the service is called. – The Runtime Execute window populates with a template script when the Custom Script Purpose for one of the Services is selected  The.Net collection of Strings: List are converted to Text fields – To make the script work with Runtime Execute, the payload in and out are converted to Text fields where each String in the collection is a line in the Text Field. – The template script handles the parsing of the Text field. 14 GP POWER TOOLS SERVICE IMPLEMENTATION

#GPUGSummit | #INreno15  While the template scripts for the five services provide example code, the actual functionality can be completely user defined. – The Runtime Execute scripts can perform any action possible within the system  The scripts can use Helper Functions to run other scripts – You can run scripts created with Runtime Execute (Dexterity), SQL Execute (Transact-SQL) or.Net Execute (C# or Visual Basic.Net)  The scripts can use the Helper Functions to pass parameters – The Helper Functions can be used to pass values or scripts can be modified after they are loaded and before they are executed 15 GP POWER TOOLS SERVICE SCRIPTS

#GPUGSummit | #INreno15  Going to use Services to create, update, get and delete a customer  Tweet using #GPPT #MSDYNGP #GPUGSummit 16 GP POWER TOOLS DEMONSTRATION

#GPUGSummit | #INreno15 DEMONSTRATION

#GPUGSummit | #INreno15

GP Power Tools Portal GP Power Tools Product Pages GP POWER TOOLS LINKS

#GPUGSummit | #INreno15 David Musgrave’s Winthrop Development Consultants Blog The Microsoft Dynamics GP Blogster blog (by Mariano Gomez) Developing for Microsoft Dynamics GP Blog – retired (by David Musgrave & the Developer Support Team) or 20 LINKS

#GPUGSummit | #INreno15

QUESTIONS? Contact: &

#GPUGSummit | #INreno15  Main Topic 1: Size 22pt – Subtopic: Size 20 pt  Main Topic 2: Size 22pt – Subtopic: Size 20 pt  Main Topic 3: Size 22pt – Subtopic: Size 20 pt 23 HEADER TEXT: SIZE 30PT

SECTION TITLE

QUESTIONS? Contact: