Download presentation
Presentation is loading. Please wait.
Published byJonathan Floyd Modified over 8 years ago
1
19-20 November, 2008 | Copenhagen
2
NAV05 Ilana Smith Program Manager Microsoft Corporation
3
“Web services provide a standard means of interoperating between different software applications, running on a variety of platforms and/or frameworks” The World Wide Web Consortium (W3C )
4
●Leverage Industry Standard ●Leverage Existing Functionality ● Less development ● Faster development ● Cheaper development ●Leverage Developer Skills Sets ●Leverage Strategic Direction
6
Service Tier Web Services Client Services ApplicationApplication Meta data provider Class Library Client Tier Microsoft SQL Server Form Builder Data Binder Role Tailored Client Database Tier
7
●No new concepts; No new objects ● Pages and Codeunits are potential Web Services ●No replication of functionality ●Same ● Data ● Business Logic ● Security ● Validation
8
●High level abstraction ●Many provided features ● Default methods ● Optimistic Concurrency ● Triggers and validation ●All table-backed Pages supported ● Includes Pages with Sub-Pages (lines)
10
●Low level abstraction ●Provides targeted service or logic ●Limitations ● Simple types ● XMLPorts ●Considerations ● Concurrency ● Security
11
●Codeunit methods can extend page methods ●Each method’s first parameter of type matching Page’s table ●Register Codeunit under same name as Page Do not publish
12
PROCEDURE CapitaliseName@1(Cust@1000 : Record 18); BEGIN Cust.Name := UPPERCASE(Cust.Name); Cust.MODIFY(TRUE); END;
13
●Security ● Windows integrated ● Access control consistent with client ●Transactions ● Per message/method
14
●Considerations ● Re-Use or Clone? ● UI management ● Errors thrown as exceptions
15
RoleTailored Client Classic Client Web Services GUIAllOWEDISSERVICETIER Pages: CurrFieldNo <> 0 (Not preferred)
16
●Putting Data into NAV ●Pulling Data out of NAV ●Running NAV business logic
18
Fill in your feedback form to win a Samsung i200 with Windows Mobile 6.1 There will be one phone given away for every session time slot across the entire conference!
19
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.