The past, the present, the future ! Web Services Eric Wauters (waldo) iFacto Business Solutions NV 1.

Slides:



Advertisements
Similar presentations
SharePoint 2010 Overview Presented by: Oscar Garcia
Advertisements

SharePoint Forms All you ever wanted to know about forms but were afraid to ask.
Module 1: Introduction to SQL Server Reporting Services.
Designing, Deploying and Managing Workflow in SharePoint Sites Steve Heaney Product Development Manager OBS
19-20 November, 2008 | Copenhagen. NAV04 NAV04 Ilana Smith Program Manager Microsoft Corporation.
Microsoft® SharePoint™ Products And Technologies “v2.0” Overview Brian Murphy Product Planner Microsoft Corporation.
Where USERS Make the Difference! Peer to Peer | Greater Scale | More Voices | Faster Dynamics NAV 2013 Preview Tom Taylor Partner Technology.
19-20 November, 2008 | Copenhagen. Frank Fugl & Jesper Lachance Ræbild Sr. Product Managers Microsoft Corporation NAV 01.
Components of a Dynamics Ecommerce Solution The Situation Today for Many Organizations Retail Headquarters Financials Warehouse Management Stores.
Netscape Application Server Application Server for Business-Critical Applications Presented By : Khalid Ahmed DS Fall 98.
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
Microsoft Dynamics NAV 2009
UNIT-e Research & Development Microsoft Technology Day Stephen Cain (System Architect)
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
T Sponsors Sameer Chabungbam Principal Program Manager, Microsoft Connector API Apps BizTalk Summit 2015 – London ExCeL London | April 13th & 14th.
Project Server “12”: Developing Project Management Solutions Phil Smail OFF311 Program Manager Microsoft Project Business Unit.
InfoPath Foundations Peter Williams, Ibitec AB. Agenda What are Forms? Form Scenarios Fundamentals Enter InfoPath Alternatives Use Forms InfoPath Enterprise.
SharePoint Mobile Improving efficiency of the mobile workforce Anthony Pham Product Support Manager KWizCom
Microsoft Office SharePoint Server Business Intelligence Tom Rizzo Director, Microsoft Office SharePoint Server
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July Thierry Gasser TSP
Enterprise Reporting with Reporting Services SQL Server 2005 Donald Farmer Group Program Manager Microsoft Corporation.
How to write less code to build and extend Enterprise Portal How to share code and metadata between Enterprise Portal and Client.
Submitted by: Madeeha Khalid Sana Nisar Ambreen Tabassum.
DYNAMICS CRM AS AN xRM DEVELOPMENT PLATFORM Jim Novak Solution Architect Celedon Partners, LLC
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Catlyn Colson. Recap of Previously Completed Work Previously I had done the following: Built the Database, started basic layout of the webpage, connected.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
©Kwan Sai Kit, All Rights Reserved Windows Small Business Server 2003 Features.
Tips & Tricks for Developing InfoPath Solutions David Coe Application Development Consultant Microsoft Corporation.
San Diego 2014 SharePoint Saturday San Diego November 15, 2014 UCSD Extension SharePoint Saturday San Diego November 15, 2014 UCSD Extension.
Microsoft Dynamics Snap Michael McClary ISV Developer Evangelist Microsoft Corporation.
Tom Castiglia Hershey Technologies
BASIC ERP ARCHITECTURE Skorkovský, KPH, ESF MU,Brno.
BI Funcasts The Mac-Guyver Techniques BI - The Mac-Guyver Techniques : Office Sharepoint Excel Services Gunter Staes –
DEV325 Deploying Visual Studio.NET Applications Billy Hollis Author / Consultant.
DEV 303 Visual Studio "Whidbey" Enterprise Tools: Source Control and Work Item Tracking Brian Harry Product Unit Manager Microsoft Visual Studio.
SQL Server 2005 Reporting Services: Product Overview Niran Luckcanakul (MCSD, MCDBA, MCT) Project manager ISONET Co.,Ltd.
MEDIU Learning for HE Ahmad Nimer | Project Manager.
Microsoft Dynamics NAV 2009 Building Web Services.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Empowering people-centric IT Unified device management Access and information protection Desktop Virtualization Hybrid Identity.
WEP Presentation for non-IT Steps and roles in software development 2. Skills developed in 1 st year 3. What can do a student in 1 st internship.
Microsoft Dynamics NAV 2009 and Architecture Overview Name Title Microsoft Corporation.
Why data services? Common challenges when creating rich web applications Creating rich web applications with data services Future scenarios & roadmap.
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
CRM in Education: Raising Standards. Saving Time. Presented by: Daniel Petersen Director of Business Solutions Applied Tech.
Skills All Dynamics NAV Developers Need to Know Today to Keep Their Job Eric Wauters iFacto Business Solutions.
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 1.
D301 Building solutions with the Project Data Service David Solomon InfoPath ADC Microsoft Corporation.
Ms Dynamics Ax 2012 By Johnkrish. MSD Ax is a Customizable, Multi-language, Multi-Currency ERP Solution. Completely integrated & Web-enabled Supports.
Really Useful Web Services
Windows 8 Application Microsoft Word with an app for Office Internal O365 SharePoint Site Windows Azure Web Sites Windows Azure Workflow Service.
Microsoft Partner Conference Integrated Innovation Don Kerr Partner Technology Specialist.
Back to Basics A Tour of Microsoft SharePoint. Who am I? Kenny Duenke Lead Systems Analyst RGA
Arjan Flach Mobile solutions that offer you access to your Dynamics system anytime, anywhere.
Subjects of the presentation:  Microsoft Business Solutions–Navision – integrated business solutions  Navision architecture  Product highlights  Security.
Rockton Connect, the powerful, scalable, easy-to-use, and already integrated accounting software for Microsoft Dynamics CRM.
7 Customize your home page Navigation list used for approvals 8.
Reports ForNAV NAVUG, May 9-10, 2016 Stuttgart, Germany.
Introducing Rockton Connect Accounting inside Microsoft Dynamics CRM The powerful, flexible, easy-to-use, secure, customizable,
Software services delivering SharePoint, Mobile, and Business Intelligence solutions Creating mobile applications that integrate with SharePoint 2013 on-
The Holmes Platform and Applications
What’s New in Microsoft Dynamics NAV 2017?
Best Practices for Dynamics NAV Administration and Security
Netscape Application Server
Extensible Platform Microsoft Dynamics 365
Microsoft Dynamics.
Salesforce.com Salesforce.com is the world leader in on-demand customer relationship management (CRM) services Manages sales, marketing, customer service,
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

the past, the present, the future ! Web Services Eric Wauters (waldo) iFacto Business Solutions NV 1

the past, the present, the future ! About the topic Web services: – Remote code execution – Machine-to-machine interaction – Over network (typically Internet) – Endpoints don’t need to be compatible Microsoft Dynamics NAV – ERP is not an island anymore – Outside world need possibility to tap into ERP business processes – NAV through Web services opens to outside world

the past, the present, the future ! Agenda In the old days In these days Cannibalism Going somewhat beyond Key Takeaways 3

the past, the present, the future ! Agenda In the old days In these days Cannibalism Going somewhat beyond Key Takeaways 4

the past, the present, the future ! In the old days Integration Challenges Remote Code Execution How to pull & push data How to connect to business logic from other systems

the past, the present, the future ! 2-Tiered Architecture Stores data Stores application logic Presents data Inputs data Executes application logic Automation

the past, the present, the future ! C/FRONT

the past, the present, the future ! NODBC

the past, the present, the future ! Automation

the past, the present, the future ! NAV Application Server

the past, the present, the future ! Push data to web app

the past, the present, the future ! Send Data to NAV

the past, the present, the future ! To make it really complicated...

the past, the present, the future ! What about consuming a web service? COM XML Document XML HTTP Freddy’s blog: Connecting to NAV Web Services from Microsoft Dynamics NAV 2009 SP1 14

the past, the present, the future ! In the old days Challenging Design Difficult to make bulletproof No Industry Standard Complex Hard to debug

the past, the present, the future ! Agenda In the old days In these days Cannibalism Going somewhat beyond Key Takeaways 16

the past, the present, the future ! Agenda In the old days In these days Cannibalism Going somewhat beyond Key Takeaways 17

the past, the present, the future ! Do we still KISS? Publishing Data/Business Logic has been simplified by NAV 2009 Web Services Consuming a web service in C/SIDE is now much simpler in by.Net Interop in NAV 2009 R2

the past, the present, the future ! Using NAV 2009

the past, the present, the future ! (Ab)using NAV 2009

the past, the present, the future ! How do we KISS? Demo Microsoft Dynamics NAV Server Service Tier SharePoint Services Web Services Client Services Application Meta data provider Class Library SharePoint Display Target Render Data Binder Form Builder Client Tier Microsoft SQL Server Windows Client Rich Client Form Builder Data Binder RoleTailoredClient Browser SharePoint Client Database Tier Web Services

the past, the present, the future ! 3-Tiered Architecture Presents data Inputs data Executes application logic Stores data Stores application logic

the past, the present, the future ! Consuming a web service.Net Interop NAV 2009 R2 23

the past, the present, the future ! Do it! Demo 1: Execute Business Logic – Math Math Consume published Codeunit Data and business Logic? – Post Invoice Post Invoice Consume published page Extend webservice with codeunit Consuming 3rd Party web services – Check VAT Number Check VAT Number Create Proxy Class Use.Net Interop to Consume Web Service

the past, the present, the future ! 25 Simplicity No extra development knowledge needed Industry Standard Easy Setup

the past, the present, the future ! 26 Is that all ??

the past, the present, the future ! Agenda In the old days In these days Cannibalism Going somewhat beyond Key Takeaways 27

the past, the present, the future ! Agenda In the old days In these days Cannibalism Going somewhat beyond Key Takeaways 28

the past, the present, the future ! NAV Consumes its own Web Service Demo 2: Story: I want to show the external inventory (=sum of the inventory of an item in the other companies) on a factbox in the Item List. 29

the past, the present, the future ! Steps: 1.Publish the data with NAV 2009 Web Services 2.Create & deploy a proxy class  build with.Net Framework Use.Net Interop to get to the data 30

the past, the present, the future ! Demo 2 31

the past, the present, the future ! Other application of Cannibalism Data sync Items/Customers/... in other companies Generate PDF documents Intercompany Reminders – check Customer Balance in other companies... 32

the past, the present, the future ! Agenda In the old days In these days Cannibalism Going somewhat beyond Key Takeaways 33 Limited extra development knowledge needed Create powerful solutions in a simple way Limited extra development knowledge needed Create powerful solutions in a simple way

the past, the present, the future ! Agenda In the old days In these days Cannibalism Going somewhat beyond Key Takeaways 34

the past, the present, the future ! What about other technologies? Java Javascript C# using Web Reference C# using Service Reference Visual Basic using Web Reference Visual Basic using Service Reference Windows Mobile Microsoft Dynamics NAV 2009SP1 PHP Others... 35

the past, the present, the future ! Web services authentication Consumers can authenticate: – SPNEGO or Integrated Windows Authentication (default) – NTLM (java, php,...) SSL can be used – Walkthrough: Configuring Web Services to Use SSL (MSDN)Configuring Web Services to Use SSL Standard NAV security applies thereafter

the past, the present, the future ! What about other technologies? It’s all about XML Which returns: ASTENA NV CRONOS NV IFACTO NV MORE ICT NV

the past, the present, the future ! What about other technologies? Java Javascript C# using Web Reference C# using Service Reference Visual Basic using Web Reference Visual Basic using Service Reference Windows Mobile Microsoft Dynamics NAV 2009SP1 Others... PHP 38

the past, the present, the future ! Demo 3: javascript 39

the past, the present, the future ! Demo 4: – Magento eCommerce Platform built on Open-Source technology – Extra module: NavisionSyncNavisionSync 40

the past, the present, the future ! What about other technologies? Java Javascript C# using Web Reference C# using Service Reference Visual Basic using Web Reference Visual Basic using Service Reference Windows Mobile Microsoft Dynamics NAV 2009SP1 PHP Others  Freddy’s blog:

the past, the present, the future ! Agenda In the old days In these days Cannibalism Going somewhat beyond Key Takeaways 42 Provides a standard way of connecting systems Almost no limit in technologies that will be able to consume NAV 2009 Web Services Increase return on Microsoft Dynamics NAV investment Consistent Integration Method Provides a standard way of connecting systems Almost no limit in technologies that will be able to consume NAV 2009 Web Services Increase return on Microsoft Dynamics NAV investment Consistent Integration Method

the past, the present, the future ! Agenda In the old days In these days Cannibalism Going somewhat beyond Key Takeaways 43

the past, the present, the future ! Key Takeaways NAV is not an island (anymore) Simplicity Industry Standards Cloud-opener... 44

the past, the present, the future ! Integration Possibilities Inventory Update View Product Catalogue Submit Order High-level Summary Credit Check Call Center Connection Shop Floor Location Advanced Shipping Notification Required Replenishment Time Sheet Registration Business Intelligence Get Vendor Data Update Currencies Change Location Mobility RFID Create Project Plan Change Pricing Block Customer Calculate Shipping Cost Warehouse Receipt Approval Pick Put-Away Payroll Mass Edit Account Update

the past, the present, the future ! Agenda In the old days In these days Cannibalism Going somewhat beyond Key Takeaways 46

the past, the present, the future ! Agenda In the old days In these days Cannibalism Going somewhat beyond Key Takeaways 47

the past, the present, the future ! Resources Freddy’s Blog: aspx aspx – Lots of examples – Lots of different technologies – Cloud My Blog: – A few examples – Cannibalism Vjeko’s blog:

the past, the present, the future ! Questions? 49

the past, the present, the future ! Directions EMEA – 13 May 2011, Berlin The NAV Partner Community The only NAV focus conference !

the past, the present, the future ! Why attend Directions EMEA is organized for NAV partners by NAV partners Objectives: – Build a stronger and more engaged EMEA wide NAV channel community. – Enhance the partner relationship with Microsoft. – Get us what we need to be successful. 51

the past, the present, the future ! Why attend Partners – Learn from eachother & network – Meet the NAV product management and development team – Get the latest information – Team up with NAV partners worldwide ISV’s – Share your solution with NAV partners worldwide 52