Developing Custom Web Tasks Using the.net Web ADF. Sentha Sivabalan and Rex Hansen
|
|
- Megan Clarke
- 5 years ago
- Views:
Transcription
1 Developing Custom Web Tasks Using the NET Web ADF Sentha Sivabalan and Rex Hansen
2 Session Topics Overview of the Web ADF Task Framework Task Runtime Customization Visual Studio Integration Manager Integration Task Deployment Debugging
3 Our assumptions Proficiency in Technology ASPNET Web Development techniques HTML/JavaScript Understanding of ESRI Server Products ArcGIS Server Web ADF Examples and discussion will use Visual StudioNET 2005 SP1 ASPNET 20 C# ArcGIS Server for Microsoft NET Web ADF Developer Summit
4 ArcGIS Server Web ADF Overview AJAX enabled GIS Web controls Extend, distribute custom functionality Multi-source support Web-tier graphics, geometry, rendering
5 Web ADF Task Framework Build custom Web Tasks Web tasks are visual components designed to perform a set of related actions and generate a common result Out-of of-the-box Tasks SearchAttributes FindAddress FindPlace QueryAttributes Geoprocessing Editor Extensible framework to support creating and deploying custom tasks
6 Custom Web Task Implementation Basic task implements ITask Create a custom Web control Extend Task or FloatingPanelTask abstract base classes CustomTask ESRIArcGISADFWebUIWebControls FloatingPanelTask ICallbackEventHandler IBuddyControlSupport ITask ESRIArcGISADFWebUIWebControls FloatingPanel ASPNET Web Controls
7 Why use the Task Framework? Distributable UI components Can be used by any Manager User Framework provides for: Organization of tasks Feedback when a task is executing Management of results Display Visualization on Map Delete, Refresh, Re-run
8 Custom Task Classes in this Session NET Class Library Project ITask Task Required Optional TaskDesigner DevTask Designer Floating PanelTask IWebConfigurator DevTask WebConfigurator DevTask ITaskResultsContainer TaskResults Custom TaskResults
9 Key methods and properties Methods CreateChildControls create the visual interface GetCallbackResult process callback content ExecuteTask execute the task and generate results Properties Input store input data from the user Results after task execution, generate results for use in a TaskResults control CallbackResults collection of results designed to update browser content using Web ADF JavaScript
10 Design Task Runtime Interface for user input Override CreateChildControls Create content user will interact with in the browser Called on every postback\callback callback during Page Load DevTaskcs [SystemWebUIToolboxData("<0}:DevTask [SystemWebUIToolboxData("<0}:DevTask runat\"server\" runat\"server\" > > </0}:DevTask>")] </0}:DevTask>")] class class DevTask: DevTask: ESRIArcGISADFWebUIWebControlsFloatingPanelTask ESRIArcGISADFWebUIWebControlsFloatingPanelTask private private SystemWebUIWebControlsTextBox SystemWebUIWebControlsTextBox textbox textbox null; null; protected protected CreateChildControls() CreateChildControls() basecreatechildcontrols(); basecreatechildcontrols(); textbox textbox SystemWebUIWebControlsTextBox(); SystemWebUIWebControlsTextBox(); textboxid textboxid "textbox"; "textbox"; ControlsAdd(textBox); ControlsAdd(textBox);
11 Utilize ADF JavaScript to execute task Task and FloatingPanelTask include Web ADF JavaScript to support task execution Manage events in browser to execute task display_taskjs function function executetask( executetask( DevTaskcs function function startactivityindicator startactivityindicator protected protected CreateChildControls() CreateChildControls() function function startjob startjob getargumentjs getargumentjs Format("'textBoxValue' Format("'textBoxValue' + + documentgetelementbyid('0}')value", documentgetelementbyid('0}')value", textboxclientid); textboxclientid); onclick onclick Format("executeTask(0},\"1}\");", Format("executeTask(0},\"1}\");", getargumentjs, getargumentjs, CallbackFunctionString); CallbackFunctionString); buttonattributesadd("onclick", buttonattributesadd("onclick", onclick); onclick); } }
12 Task execution in the browser At runtime, a browser event triggers task execution User input is passed as argument\value pairs to the executetask JavaScript function MyPageaspx (includes DevTask control) onclick onclick"executetask onclick"executetask ('textboxvalue' ('textboxvalue' + + documentgetelementbyid('devtask1_textbox')value, documentgetelementbyid('devtask1_textbox')value, "WebForm_DoCallback('DevTask1',argument,processCallbackResult,context,postBackError "WebForm_DoCallback('DevTask1',argument,processCallbackResult,context,postBackError,true)");",true)");" display_taskjs function function executetask( executetask(
13 Processing user input Task and FloatingPanelTask designed to work with callbacks by implementing ICallbackEventHandler RaiseCallbackEvent captures event arguments (_callbackarg callbackarg) GetCallbackResult processes inputs, executes task Input property stores user input Storage format determined by developer DevTaskcs GetCallbackResult() GetCallbackResult() SystemCollectionsSpecializedNameValueCollection SystemCollectionsSpecializedNameValueCollection keyvalcoll keyvalcoll CallbackUtilityParseStringIntoNameValueCollection(_callbackArg); CallbackUtilityParseStringIntoNameValueCollection(_callbackArg); Input Input keyvalcoll["textboxvalue"]; keyvalcoll["textboxvalue"]; return return basegetcallbackresult(); basegetcallbackresult(); } }
14 Executing the Task Implement the ExecuteTask method FloatingPanelTask calls ExecuteTask from GetCallbackResult method DevTaskcs GetCallbackResult() GetCallbackResult() ExecuteTask() ExecuteTask() FloatingPanelTaskcs GetCallbackResult() GetCallbackResult() eventarg eventarg keyvalcoll["eventarg"]; keyvalcoll["eventarg"]; else else if if (eventarg (eventarg "executetask") "executetask") ExecuteTask(); ExecuteTask(); DisplayResults(taskJobID, DisplayResults(taskJobID, Input, Input, Results); Results); } } return return CallbackResultsToString(); CallbackResultsToString(); } }
15 Generating Results Results property stores content to be displayed in a TaskResults control TaskResultsDisplayResults method works with: SimpleTaskResult Dataset TaskResultNode DevTaskcs ExecuteTask() ExecuteTask() textboxvalue textboxvalue Input Input as as ; ; ESRIArcGISADFWebUIWebControlsSimpleTaskResult ESRIArcGISADFWebUIWebControlsSimpleTaskResult simpleresult simpleresult ESRIArcGISADFWebUIWebControlsSimpleTaskResult(heading, ESRIArcGISADFWebUIWebControlsSimpleTaskResult(heading, detail); detail); Results Results simpleresult; simpleresult;
16 Working with Task Results Use methods on the TaskResults container to prepare content Use TaskResultNodes to package Web ADF graphics results DevTaskcs ExecuteTask() ExecuteTask() SystemDataDataSet SystemDataDataSet dataset dataset SystemDataDataSet(); SystemDataDataSet(); datasettablesadd(graphicslayer); datasettablesadd(graphicslayer); TaskResultNode TaskResultNode trn trn TaskResultNode(datasetDataSetName); TaskResultNode(datasetDataSetName); taskresultssetuptaskresultnode(null, taskresultssetuptaskresultnode(null, null, null, null, null, trn); trn); TreeViewPlusNode TreeViewPlusNode tvpn tvpn taskresultscreatedatatablenode(graphicslayer, taskresultscreatedatatablenode(graphicslayer, true, true, true, true, true, true, "graphicsid", "graphicsid", "Parcel "Parcel Numbers"); Numbers"); trnnodesadd(tvpn); trnnodesadd(tvpn); Results Results tvpn; tvpn;
17 Working with CallbackResults Upon task execution, callback response is returned from custom task GetCallbackResult method CallbackResults are callback messages formatted to be processed by Web ADF JavaScript All Web ADF controls maintain a CallbackResults collection DevTaskcs ExecuteTask() ExecuteTask() mapcenterat(mypoint); mapcenterat(mypoint); CallbackResultsCopyFrom(mapCallbackResults); CallbackResultsCopyFrom(mapCallbackResults); } } Push Web ADF control and custom callback results into task callback results
18 Task Runtime Workflow Task Execution Start Activity Indicator Execute Task
19 Enhance Task Usability in the Browser Include multiple arguments and values in callback request getargumentjs getargumentjs Format(" Format(" 'textboxvalue' 'textboxvalue' + + documentgetelementbyid('0}')value documentgetelementbyid('0}')value + + '&dropdownlistvalue' '&dropdownlistvalue' + + documentgetelementbyid('1}')value", documentgetelementbyid('1}')value", textboxclientid, textboxclientid, dropdownlistclientid); dropdownlistclientid); Set FloatingPanel properties protected protected OnPreRender(EventArgs OnPreRender(EventArgs e) e) baseonprerender(e); baseonprerender(e); Title Title "DevTask "DevTask Example"; Example"; BackColor BackColor SystemDrawingColorCornflowerBlue; SystemDrawingColorCornflowerBlue; BorderColor BorderColor SystemDrawingColorDarkBlue; SystemDrawingColorDarkBlue; BorderStyle BorderStyle SystemWebUIWebControlsBorderStyleSolid; SystemWebUIWebControlsBorderStyleSolid; BorderWidth BorderWidth SystemWebUIWebControlsUnitPixel(1); SystemWebUIWebControlsUnitPixel(1); Style[SystemWebUIHtmlTextWriterStyleWidth] Style[SystemWebUIHtmlTextWriterStyleWidth] "200px"; "200px";
20 Embedded Resources Embed resources used by the task Images and JavaScript Easy to deploy, included in the task assembly AssemblyInfocs [assembly: WebResource("DevTaskProjectdevsummit_logo07gif", "image/gif")] [assembly: WebResource("DevTaskProjectdevsummit_logo07gif", "image/gif")] [assembly: WebResource("DevTaskProjectDevTaskjs", "text/javascript")] [assembly: WebResource("DevTaskProjectDevTaskjs", "text/javascript")] DevTaskcs protected protected CreateChildControls() CreateChildControls() SystemWebUIHtmlControlsHtmlImage SystemWebUIHtmlControlsHtmlImage image image SystemWebUIHtmlControlsHtmlImage(); SystemWebUIHtmlControlsHtmlImage(); imagesrc imagesrc PageClientScriptGetWebResourceUrl(typeof(DevTask), PageClientScriptGetWebResourceUrl(typeof(DevTask), "DevTaskProjectdevsummit_logo07gif"); "DevTaskProjectdevsummit_logo07gif");
21 Manage Non-executing callbacks Initiate callbacks to update task control in preparation to execute May use embedded JavaScript DevTaskjs DevTaskcs function function sendrequest( sendrequest( protected protected OnPreRender(EventArgs OnPreRender(EventArgs e) e) scriptlocation scriptlocation PageClientScriptGetWebResourceUrl(typeof(DevTask), PageClientScriptGetWebResourceUrl(typeof(DevTask), "DevTaskProjectDevTaskjs"); "DevTaskProjectDevTaskjs"); PageClientScriptRegisterClientScriptInclude("DevTaskProject", PageClientScriptRegisterClientScriptInclude("DevTaskProject", scriptlocation); scriptlocation); protected protected CreateChildControls() CreateChildControls() onclick onclick Format("sendRequest(0}, Format("sendRequest(0}, \"1}\");", \"1}\");", getargumentjs, getargumentjs, CustomCallbackFunction); CustomCallbackFunction);
22 Accessing Web ADF Resources at Runtime Only needed during initial load? Use PreRender Needed during every callback? Use CreateChildControls or Load DevTaskcs protected protected OnPreRender(EventArgs OnPreRender(EventArgs e) e) baseonprerender(e); baseonprerender(e); UpdateResources(); UpdateResources(); } } private private UpdateResources() UpdateResources() MapResourceManager MapResourceManager rm rm (MapResourceManager)PageFindControl(mrmID); (MapResourceManager)PageFindControl(mrmID); if if (!rminitialized) (!rminitialized) rminitialize(); rminitialize();
23 Refine custom task control Add a custom tag prefix Define a version AssemblyInfocs [assembly: [assembly: SystemWebUITagPrefix("DevTaskProject", SystemWebUITagPrefix("DevTaskProject", "devtask")] "devtask")] [assembly: [assembly: AssemblyVersion("1100")] AssemblyVersion("1100")] [assembly: [assembly: AssemblyFileVersion("1100")] AssemblyFileVersion("1100")] MyPageaspx or WebConfig <%@ <%@ Register Register Assembly"DevTaskProject, Assembly"DevTaskProject, Version1100, Version1100, Cultureneutral, Cultureneutral, PublicKeyTokena b9d17c" PublicKeyTokena b9d17c" Namespace"DevTaskProject" Namespace"DevTaskProject" TagPrefix"devTask" TagPrefix"devTask" %> %>
24 Visual Studio Integration Custom attributes Extend TaskDesigner to manage smart tags Enable Web ADF resource access Custom toolbox image VS 2005 Custom Task
25 Custom task attributes Set properties at design-time, change runtime behavior DevTaskcs ButtonText ButtonText get get object object o o StateManagerGetProperty("buttonText"); StateManagerGetProperty("buttonText"); return return (o (o null) null)?? "Execute "Execute Task" Task" : : o o as as ; ; } } set set StateManagerSetProperty("buttonText", StateManagerSetProperty("buttonText", value); value); } } } } MyPageaspx (design-time) <devtask:devtask <devtask:devtask ID"DevTask1" ID"DevTask1" runat"server" runat"server" ButtonText"Custom ButtonText"Custom Text"> Text"> </devtask:devtask> </devtask:devtask>
26 Extend TaskDesigner Visual interface for modifying task properties at design- time DevTaskcs [SystemComponentModelDesigner(typeof(DevTaskDesigner))] [SystemComponentModelDesigner(typeof(DevTaskDesigner))] class class DevTask: DevTask: ESRIArcGISADFWebUIWebControlsFloatingPanelTask ESRIArcGISADFWebUIWebControlsFloatingPanelTask DevTaskDesignercs class class DevTaskDesigner DevTaskDesigner : : TaskDesigner TaskDesigner DevTaskDesigner() DevTaskDesigner() : : base() base() verbsadd( verbsadd( DesignerVerb("Edit DesignerVerb("Edit the the button button text", text", EventHandler(OnEditButtonText))); EventHandler(OnEditButtonText))); } }
27 Refine visual display of control in Visual Studio Toolbox image for custom task Web control DevTaskcs [SystemDrawingToolboxBitmap(typeof(DevTask))] [SystemDrawingToolboxBitmap(typeof(DevTask))] class class DevTask: DevTask: ESRIArcGISADFWebUIWebControlsFloatingPanelTask ESRIArcGISADFWebUIWebControlsFloatingPanelTask
28 Manager Integration Runtime rendering in Manager Custom Task Implement IWebConfigurator interface Resource dependencies and validation Managing output to Web Mapping Application Manager
29 Design Web control to modify custom task To configure a task in Manager requires a custom Web control DevTaskWebConfiguratorcs class class DevTaskWebConfigurator: DevTaskWebConfigurator: ESRIArcGISADFWebUIWebControlsCompositeControl ESRIArcGISADFWebUIWebControlsCompositeControl private private SystemWebUIWebControlsButton SystemWebUIWebControlsButton okbutton; okbutton; protected protected CreateChildControls() CreateChildControls() okbutton okbutton SystemWebUIWebControlsButton(); SystemWebUIWebControlsButton(); okbuttonclick okbuttonclick + + EventHandler(okButton_Click); EventHandler(okButton_Click);
30 IWebConfigurator implementation Manager events and properties available by implementing interface Properties ControlToConfigure: : returns an instance of the Task AdditionalControls: : returns other controls in same Page as the Task ValidateResources: : determine if a required resource is available Event Handlers WebConfigurationCompleteEventHandler: : use to handle events when finished configuring the Task WebConfigurationCancelledEventHandler: : use to handle events when configuring the Task is cancelled
31 Configure custom task properties ControlToConfigure returns an instance of the custom task Handle OnWebConfigurationComplete event DevTaskWebConfiguratorcs class class DevTaskWebConfigurator: DevTaskWebConfigurator: ESRIArcGISADFWebUIWebControlsIWebConfigurator ESRIArcGISADFWebUIWebControlsIWebConfigurator private private DevTask DevTask TaskInstance TaskInstance null; null; private private okbutton_click(object okbutton_click(object sender, sender, EventArgs EventArgs e) e) TaskInstanceButtonText TaskInstanceButtonText buttontexttext; buttontexttext; OnWebConfigurationComplete( OnWebConfigurationComplete( WebConfigurationCompleteEventArgs WebConfigurationCompleteEventArgs (TaskInstance, (TaskInstance, getdesigntimetag())); getdesigntimetag()));
32 Resource validation in Manager Implement ValidateResources to determine if a valid resource is available DevTaskWebConfiguratorcs bool bool ValidateResources(out ValidateResources(out message) message) ArrayList ArrayList mrms mrms ArrayList(); ArrayList(); UtilityFindControls(typeof(MapResourceManager), UtilityFindControls(typeof(MapResourceManager), AdditionalControls, AdditionalControls, ref ref mrms); mrms); Implement GetGISResourceItemDependencies to reset task when dependent resource is removed DevTaskcs List<GISResourceItemDependency> List<GISResourceItemDependency> GetGISResourceItemDependencies() GetGISResourceItemDependencies() List<GISResourceItemDependency> List<GISResourceItemDependency> list list List<GISResourceItemDependency>(); List<GISResourceItemDependency>(); listadd( listadd( GISResourceItemDependency(typeof(MapResourceItem), GISResourceItemDependency(typeof(MapResourceItem), mritem, mritem, typeof(mapresourcemanager), typeof(mapresourcemanager), mrmanager)); mrmanager));
33 Generating Web Mapping Application output Create output of declarative content for the Web Mapping Application DevTaskWebConfiguratorcs private private getdesigntimetag() getdesigntimetag() opentag opentag Format("<devTask:DevTask Format("<devTask:DevTask ID\"0}\" ID\"0}\" runat\"server\", runat\"server\", TaskInstanceID); TaskInstanceID); StringBuilder StringBuilder trctag trctag StringBuilder(); StringBuilder(); trctagappend("<taskresultscontainers>"); trctagappend("<taskresultscontainers>"); trctagappend("<esri:buddycontrol trctagappend("<esri:buddycontrol Name\"TaskResults1\" Name\"TaskResults1\" />"); />"); trctagappend("</taskresultscontainers>"); trctagappend("</taskresultscontainers>"); endtag endtag "</devtask:devtask>"; "</devtask:devtask>"; return return alltagstostring(); alltagstostring();
34 Register with custom task and Manager Add attribute to custom task DevTaskcs [WebConfigurator(typeof(DevTaskWebConfigurator))] [WebConfigurator(typeof(DevTaskWebConfigurator))] class class DevTask: DevTask: ESRIArcGISADFWebUIWebControlsFloatingPanelTask ESRIArcGISADFWebUIWebControlsFloatingPanelTask Modify Tasksxml Located in <ArcGIS< Instance>\Manager Manager\Applications\App_DataApp_Data Tasksxml <Task <Task Name"DevTask" Name"DevTask" DisplayName"DevSummit DisplayName"DevSummit Task" Task" Type"DevTaskProjectDevTask, Type"DevTaskProjectDevTask, DevTaskProject, DevTaskProject, Version1100, Version1100, Cultureneutral, Cultureneutral, PublicKeyTokena b9d17c" PublicKeyTokena b9d17c" TagPrefix"devTask" TagPrefix"devTask" /> />
35 Task Deployment Best Practices Start with Task or FloatingPanelTask base classes Already provides some implementation code Define a standard and unique tag prefix Abitrary tag prefix may conflict with other custom tasks Embed resources - images, JavaScript Sign and register (GAC) Use an Installer!
36 Debugging Web Application runtime Manager runtime IIS - ASPNET worker process XP: aspnet_wpexe 2003: w3wpexe Attach to process Visual Studio design-time VS2005 Task Source VS2005 Web Application devenvexe
37 Custom Task Demo Developer Summit
38 Presentation materials PowerPoint presentation and code are posted on the conference web site EDN downloads and videos Developer Summit
39 Microsoft Keynote Wednesday 6:00pm Oasis 2 Eddie Amos Senior Director, Developer & Platform Evangelism
40 Further questions? TECH-TALK TALK AREAS What: Further opportunity to discuss questions and concerns with presenters and subject matter experts Where: When: during the next 30 minutes ESRI Showcase Meet the teams ESRI Developers Network (EDN) website Developer Summit
41 Thank you
Schedule. 75 minute session. Cell phones and pagers. Please complete the session survey we take your feedback very seriously!
Building and Extending Tasks for ArcGIS Server.NET Web Applications Rex Hansen, Sentha Sivabalan ESRI Developer Summit 2008 1 Schedule 75 minute session 60 65 minute lecture 10 15 minutes Q & A following
More informationTasks. actions and generate results. Encapsulate a workflow. UI for gathering input. Generate results
Building Custom Tasks for ArcGIS Server.NET Web Applications Sentha Sivabalan, Nikhil Shampur Agenda Task framework overview Creating custom tasks Server control tasks User control tasks Integrating into
More informationExtend, distribute custom functionality. Multi-source support
Building AJAX-Based Web Applications with ArcGIS Server and.net Art Haddad and Rex Hansen Developer Summit 2007 1 Session Topics ASP.NET and AJAX Web ADF and AJAX Tools and Commands Controls and Tasks
More informationDeveloping Web Applications with ArcGIS Server. Kevin Deege Educational Services ESRI-Washington DC
Developing Web Applications with ArcGIS Server Kevin Deege Educational Services ESRI-Washington DC Introductions Who am I? Who are you? ESRI Product Development Experience What development languages are
More informationMoving Desktop Applications to ArcGIS Server
Moving Desktop Applications to ArcGIS Server Kelly Hutchins Jian Huang ESRI Developer Summit 2008 1 Schedule 75 minute session 60 65 minute lecture 10 15 minutes Q & A following the lecture Cell phones
More informationDevelopers Road Map to ArcGIS Desktop and ArcGIS Engine
Developers Road Map to ArcGIS Desktop and ArcGIS Engine Core ArcObjects Desktop Team ESRI Developer Summit 2008 1 Agenda Dev Summit ArcGIS Developer Opportunities Desktop 9.3 SDK Engine 9.3 SDK Explorer
More informationSecurity overview Setup and configuration Securing GIS Web services. Securing Web applications. Web ADF applications
Implementing Security for ArcGIS Server for the Microsoft.NET NET Framework Tom Brenneman Sud Menon Schedule Security overview Setup and configuration Securing GIS Web services Using the token service
More informationGoals Give you an overview of development with ArcGIS Server Give you a roadmap to other sessions Cover the breadth of the software Not a deep dive se
ArcGIS Server 9.2: An Overview for Developers Sud Menon, Rex Hansen, Antony Jayaprakash, Mike Shaw Art Haddad, Jay Theodore, Fred Aubry Anne Reuland, David Cordes, Jeff Shaner, Dave Wrazien Developer Summit
More informationArcGIS for Developers. Kevin Deege Educational Services Washington DC
ArcGIS for Developers Kevin Deege Educational Services Washington DC Introductions Who am I? Who are you? ESRI Product Development Experience? What development languages are you using? What types of applications
More informationUsing NetAdvantage 2005 Volume 2 elements in Windows Sharepoint Services Web Parts Microsoft Windows Sharepoint Services (WSS) is a powerful web-based portal package that many companies have adopted as
More informationBuilding Java Applications Using the ArcGIS Server Web ADF and AJAX
Building Java Applications Using the ArcGIS Server Web ADF and AJAX Antony Jayaprakash Jayant Sai ESRI Developer Summit 2008 1 Schedule 75 minute session 60 65 minute lecture 10 15 minutes Q & A following
More informationNew ArcGIS Server Application Developers? Experience in Programming with Java? Knowledge of Web Technologies? Experience with the Java WebADF?
Extending ArcGIS Server with Java Eric Bader Dan O Neill Ranjit Iyer Introductions 75 minute session 60 65 minute lecture 10 15 minutes Q & A following the lecture Who are we? Dan O Neill - Lead SDK Engineer,
More informationWeb App Builder: Code-free Development. Adam Ziegler, Esri-Northeast, Local Government Team
Web App Builder: Code-free Development Adam Ziegler, aziegler@esri.com Esri-Northeast, Local Government Team Agenda Product overview Web AppBuilder for ArcGIS tour Adding Custom Widgets Community and Resources
More informationArchitecting ArcGIS Server Solutions for Performance and Scalability
Architecting ArcGIS Server Solutions for Performance and Scalability Dave Wrazien Eric Miller ESRI Developer Summit 2008 1 Schedule 75 minute session 60 65 minute lecture 10 15 minutes Q & A following
More informationCOPYRIGHTED MATERIAL. Contents. Part I: C# Fundamentals 1. Chapter 1: The.NET Framework 3. Chapter 2: Getting Started with Visual Studio
Introduction XXV Part I: C# Fundamentals 1 Chapter 1: The.NET Framework 3 What s the.net Framework? 3 Common Language Runtime 3.NET Framework Class Library 4 Assemblies and the Microsoft Intermediate Language
More informationUser Filter State. Chapter 11. Overview of User Filter State. The PDSAUserFilterState Class
Chapter 11 User Filter State When users visit a search page (or an add, edit and delete page with a set of search filters above the grid), each user will enter search criteria, drill down on a search result
More informationImplementing Security for ArcGIS Server Java Solutions
Implementing Security for ArcGIS Server Java Solutions Shreyas Shinde Jay Theodore ESRI Developer Summit 2008 1 Schedule 75 minute session 60 65 minute lecture 10 15 minutes Q & A following the lecture
More informationWeb ADF Graphics. Web-tier.NET. Client-tier JavaScript. Spatially enabled.net DataTables Render on the server using GDI+ Graphic features and groups
Customizing Graphics and MapTips with the.net NET Web ADF Rex Hansen Rich Zwaap Introductions Who are we? ArcGIS Server Product Engineers Manage the ArcGIS Server SDK for.net technologies Who are you?
More informationWeb AppBuilder Presented by
Web AppBuilder Presented by Agenda Product overview Web AppBuilder for ArcGIS tour What s new in the ArcGIS Online June 2016 update Customization Community and Resources Summary The ArcGIS Platform enables
More information@jbarry
Customizing Graphics and MapTips with the Java Web ADF David Cardella @dcardella @dcardella #DevSummit Dan O Neill Introductions 75 minute session 60 65 minute min te lect lecture re 10 15 minutes Q &
More informationProgramming and Design Patterns for the ArcGIS Mobile SDK
Programming and Design Patterns for the ArcGIS Mobile SDK Best Practices Jay Chen and Mike Shaw Developer Summit 2008 1 Agenda Overview Positioning ArcGIS Mobile Mobile Architecture ArcGIS Mobile Workflow
More informationConfigurations. Charles Macleod Wolfgang Kaiser
Configurations Charles Macleod Wolfgang Kaiser Configurations Extensibility pattern introduced at 1.4 - All of the functionality of an Add-in plus: - Change the application title and icon - Change the
More informationBuilding Windows Applications with.net. Allan Laframboise Shelly Gill
Building Windows Applications with.net Allan Laframboise Shelly Gill Introduction Who are we? Who are you? What is your experience Developing with ArcGIS Desktop, Engine and Server ArcGIS 8.x, 9.x and
More information75 minute session minute lecture minutes Q & A following the lecture
To 10 HowHow-tos for the ArcGIS Server.NET ADF Jian Huang Undral Batsukh Introduction 75 minute session 60 65 minute lecture 10 15 minutes Q & A following the lecture Who are we? Jian Huang Undral Batsukh
More informationICIT. Brian Hiller ESRI Account Manger. What s new in ArcGIS 10
ICIT Brian Hiller ESRI Account Manger What s new in ArcGIS 10 ArcGIS 10 Fast Easy Powerful Everywhere late June 2010 ArcGIS System for Geographic Information Desktop Server Mobile Online A System A Complete
More informationArcGIS Enterprise: Sharing Imagery. Zikang Zhou Imagery and Raster team
ArcGIS Enterprise: Sharing Imagery Zikang Zhou Imagery and Raster team ArcGIS Enterprise: Sharing Imagery PowerPoint slides will be available online. Send me an E-mail if you need it faster: zzhou@esri.com
More informationIN ACTION. Wictor Wilén SAMPLE CHAPTER MANNING
IN ACTION Wictor Wilén SAMPLE CHAPTER MANNING SharePoint 2010 Webparts in Action Wictor Wilén Chapter 3 Copyright 2011 Manning Publications brief contents PART 1 INTRODUCING SHAREPOINT 2010 WEB PARTS...1
More informationCreating Geoprocessing Services and Web Tools. Darren Baird, PE, Esri
Creating Geoprocessing Services and Web Tools Darren Baird, PE, Esri Introduction Both ArcMap and ArcGIS Pro are covered Terms Geoprocessing Services and Web Tools are the same - ArcMap publishes geoprocessing
More informationAutomating Geodatabase Creation with Geoprocessing
Automating Geodatabase Creation with Geoprocessing Russell Brennan Ian Wittenmyer Esri UC 2014 Technical Workshop Assumptions Geodatabase fundamentals Experience with geoprocessing (GP) Understanding of
More informationCST272 Getting Started Page 1
CST272 Getting Started Page 1 1 2 3 4 5 6 8 Introduction to ASP.NET, Visual Studio and C# CST272 ASP.NET Static and Dynamic Web Applications Static Web pages Created with HTML controls renders exactly
More informationArcGIS Runtime: Building Cross-Platform Apps. Rex Hansen Mark Baird Michael Tims Morten Nielsen
ArcGIS Runtime: Building Cross-Platform Apps Rex Hansen Mark Baird Michael Tims Morten Nielsen Agenda Cross-platform review ArcGIS Runtime cross-platform options - Java - Qt -.NET ArcGIS Runtime: Building
More informationImplementing ArcGIS Mobile Applications for the Enterprise
Implementing ArcGIS Mobile Applications for the Enterprise Myles Sutherland Glenn Meister ESRI Developer Summit 2008 1 Schedule 75 minute session 60 65 minute lecture 10 15 minutes Q & A following the
More informationIntroduction to Programming Microsoft.NET Applications with Visual Studio 2008 (C#)
Introduction to Programming Microsoft.NET Applications with Visual Studio 2008 (C#) Course Number: 6367A Course Length: 3 Days Course Overview This three-day course will enable students to start designing
More informationIntroduction to Microsoft.NET Framework Programming using VS 2005 (C#)
Introduction to Microsoft.NET Framework Programming using VS 2005 (C#) Course Length: 5 Days Course Overview This instructor-led course teaches introductory-level developers who are not familiar with the
More informationArcGIS Runtime SDK for WPF
Esri Developer Summit in Europe November 9 th Rotterdam ArcGIS Runtime SDK for WPF Mike Branscomb Mark Baird Agenda Introduction SDK Building the Map Query Spatial Analysis Editing and Geometry Programming
More informationExam Questions Demo Microsoft. Exam Questions
Microsoft Exam Questions 98-361 Microsoft MTA Software Development Fundamentals Version:Demo 1. This question requires that you evaluate the underlined text to determine if it is correct. To minimize the
More informationDEVELOPING WEB APPLICATIONS WITH MICROSOFT VISUAL STUDIO Course: 10264A; Duration: 5 Days; Instructor-led
CENTER OF KNOWLEDGE, PATH TO SUCCESS Website: DEVELOPING WEB APPLICATIONS WITH MICROSOFT VISUAL STUDIO 2010 Course: 10264A; Duration: 5 Days; Instructor-led WHAT YOU WILL LEARN In this course, students
More informationArcGIS Pro SDK for.net Intro and Pro Add-in Programming Patterns. Wolfgang Kaiser
ArcGIS Pro SDK for.net Intro and Pro Add-in Programming Patterns Wolfgang Kaiser Session Overview Introduction to Pro Add-ins and the Module Introduction to Pro Configurations Asynchronous Programming:
More informationPYTHON: BUILDING GEOPROCESSING TOOLS. David Wynne, Andrew Ortego
PYTHON: BUILDING GEOPROCESSING TOOLS David Wynne, Andrew Ortego http://esriurl.com/creatingtools http://esriurl.com/creatingtoolspro Today Putting it together Source code Validation Parameters Best Practices
More informationCustom Property Data Types and Filters
8 Custom Property Data Types and Filters Customized Property Data Types (Customized Value Types) Customized property data types (again Values or Settings would be a more appropriate name for EPiServer
More informationArcGIS Runtime SDK for Qt: Building Apps. Koushik Hajra and Lucas Danzinger
ArcGIS Runtime SDK for Qt: Building Apps Koushik Hajra and Lucas Danzinger Cross-platform apps Agenda for today Intro to Qt Framework and ArcGIS Runtime SDK for Qt App design patterns with this SDK SDK
More informationASP.net. Microsoft. Getting Started with. protected void Page_Load(object sender, EventArgs e) { productsdatatable = new DataTable();
Getting Started with protected void Page_Load(object sender, EventArgs e) { productsdatatable = new DataTable(); string connectionstring = System.Configuration.ConfigurationManager.ConnectionStrings ["default"].connectionstring;!
More information10264A CS: Developing Web Applications with Microsoft Visual Studio 2010
10264A CS: Developing Web Applications with Microsoft Visual Studio 2010 Course Number: 10264A Course Length: 5 Days Course Overview In this course, students will learn to develop advanced ASP.NET MVC
More informationIntroductions Who are we? ArcGIS Engine Java Dev team members. Who are you? ArcGIS Desktop developers? MapObjects Java developers? Current ArcGIS Engi
Building ArcGIS Engine Applications with Visual-Java Beans Divesh Goyal Ranjit Iyer Developer Summit 2007 1 Introductions Who are we? ArcGIS Engine Java Dev team members. Who are you? ArcGIS Desktop developers?
More information10267A CS: Developing Web Applications Using Microsoft Visual Studio 2010
10267A CS: Developing Web Applications Using Microsoft Visual Studio 2010 Course Overview This instructor-led course provides knowledge and skills on developing Web applications by using Microsoft Visual
More informationdnrtv! featuring Peter Blum
dnrtv! featuring Peter Blum Overview Hello, I am Peter Blum. My expertise is in how users try to use web controls for data entry and what challenges they face. Being a developer of third party controls,
More informationMix It Up: Visual Studio 2010 and ASP.NET 4.0. Singapore 25 March 2009
Mix It Up: Visual Studio 2010 and ASP.NET 4.0 Singapore 25 March 2009 Mar Mix-It-Up: Visual Studio 2010 and ASP.NET 4.0 Mix 01: Future of Web Development with Visual Studio 2010 and ASP.NET 4.0 by Maung
More informationIntegrate WebScheduler to Microsoft SharePoint 2007
Integrate WebScheduler to Microsoft SharePoint 2007 This white paper describes the techniques and walkthrough about integrating WebScheduler to Microsoft SharePoint 2007 as webpart. Prerequisites The following
More informationCreating Apps Using ArcGIS Online Templates. Matt Kennedy
Creating Apps Using ArcGIS Online Templates Matt Kennedy Topics we will cover The publishing process Before you publish Where apps live Breakdown of apps Publishing web app templates The steps for publishing
More information2310C VB - Developing Web Applications Using Microsoft Visual Studio 2008 Course Number: 2310C Course Length: 5 Days
2310C VB - Developing Web Applications Using Microsoft Visual Studio 2008 Course Number: 2310C Course Length: 5 Days Certification Exam This course will help you prepare for the following Microsoft Certified
More informationConfiguring, Tuning and Managing ArcGIS Server. Dan O Leary James Cardona Owen Evans
Configuring, Tuning and Managing ArcGIS Server Dan O Leary James Cardona Owen Evans Introductions and Overview Welcome and Thanks for Attending Approach of this Session Share Best Practices and Techniques
More informationBuilding Effective Custom Tasks for ArcGIS Explorer
Building Effective Custom Tasks for ArcGIS Explorer Rob Dunfey Dara Hughes Edan Cain ESRI Developer Summit 2008 1 Outline What is ArcGIS Explorer Premier client to ArcGIS Server Programming custom tasks
More informationGetting Started with ArcGIS Runtime. Jeff Shaner David Cardella
Getting Started with ArcGIS Runtime Jeff Shaner David Cardella Agenda ArcGIS Runtime SDK Overview WPF SDK Java SDK ios, Android, Win Phone SDKs Road Ahead Making ArcGIS available from any device anywhere
More informationProfessional Recycling
Professional Recycling SSIS Custom Control Flow Components with Visual Studio Community Wolfgang Strasser @wstrasser workingondata.wordpress.com wolfgang.strasseratgmx.at Merci à nos sponsors Merci à nos
More informationWeb Server (IIS 6) ArcGIS Server 9.1. ArcGIS Server 9.1 Server Object Manager. Server Object Container
Deploying and Tuning ArcGIS Server Presented by Jim Mason and Ian Sims ESRI Server Development ArcGIS Server Case Study San Francisco Routing Application Point to Point Driving Directions Enter Two Addresses
More informationAgenda. Configuration. Customization. Customization without programming. Creating Add-ins
ArcGIS Explorer Beyond the Basics Jo Fraley ESRI Agenda Configuration Customization without programming Custom Basemaps Custom logo, splash screen, title Configure Tools available Customization Creating
More informationArcGIS Runtime SDK for.net Getting Started. Jo Fraley
ArcGIS Runtime SDK for.net Getting Started Jo Fraley Agenda What is the ArcGIS Runtime? What s new for ArcGIS developers? ArcGIS Runtime SDK 10.2 for WPF ArcGIS Runtime SDK for.net Building Windows Store
More informationIntroductions Who are we? Who are you? Development D l t experience i with ith ArcObjects A Obj t Development experience with ASP.NET Basic understand
Moving Desktop Applications to ArcGIS Server Kelly Hutchins Alagiri Venkatachalapathy Introductions Who are we? Who are you? Development D l t experience i with ith ArcObjects A Obj t Development experience
More informationArcGIS Pro SDK for.net Customize Pro to Streamline Workflows. Wolfgang Kaiser
ArcGIS Pro SDK for.net Customize Pro to Streamline Workflows Wolfgang Kaiser Managed Configuration or Configurations Customize Pro to Streamline Workflows has been implemented with the Managed Configuration
More informationArcGIS Runtime SDK for Java: A Beginner s Guide. Mark Baird JC Malott
ArcGIS Runtime SDK for Java: A Beginner s Guide Mark Baird JC Malott Outline Intro to ArcGIS Runtime SDKs Get started: download and install the SDK Tour of the functionality of the API Basics of building
More informationArcGIS Viewer for Microsoft Silverlight An Introduction
Esri International User Conference San Diego, CA Technical Workshops July 12, 2011 ArcGIS Viewer for Microsoft Silverlight An Introduction Art Haddad, Rich Zwaap, and Derek Law Agenda Background Product
More informationDynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT
Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT AGENDA 3. Advanced C# Programming 3.1 Events in ASP.NET 3.2 Programming C# Methods 4. ASP.NET Web Forms 4.1 Page Processing
More informationAdvanced Parcel Editing. Amy Andis Tim Hodson
Advanced Parcel Editing Amy Andis Tim Hodson Overview What to expect in this technical workshop Review of the Parcel Fabric Data Model Advanced Tips and tricks for Parcel entry Assessing Quality of Parcel
More informationDesktop. ArcGIS Server. ArcGIS
Getting Started with ArcGIS Server Nakul Bhatia and David Crosby ESRI Charlotte 1 Agenda g Overview of ArcGIS Server 9.3.1 Working with GIS Services Using g Web GIS Service Clients ArcGIS Online Map Caching
More informationMicrosoft Partner Day. Introduction to SharePoint for.net Developer
Microsoft Partner Day Introduction to SharePoint for.net Developer 1 Agenda SharePoint Product & Technology Windows SharePoint Services for Developers Visual Studio Extensions For Windows SharePoint Services
More informationAdvanced ASP.NET AJAX Server Controls For.NET Framework 3.5 By Adam Calderon, Joel Rumerman
Advanced ASP.NET AJAX Server Controls For.NET Framework 3.5 By Adam Calderon, Joel Rumerman Ajax Control Toolkit released for.net 3.5 SP1 - The ASP.NET Site - Ajax Control Toolkit released for.net 3.5
More informationGetting Started with the Smartphone and Tablet ArcGIS Runtime SDKs. David Martinez, Kris Bezdecny, Andy Gup, David Cardella
Getting Started with the Smartphone and Tablet ArcGIS Runtime SDKs David Martinez, Kris Bezdecny, Andy Gup, David Cardella Agenda Intro - Trends - Overview ArcGIS for - ios - Windows Phone - Android Wrap
More informationDeveloping Web Applications Using Microsoft Visual Studio 2008 SP1
Developing Web s Using Microsoft Visual Studio 2008 SP1 Introduction This five day instructor led course provides knowledge and skills on developing Web applications by using Microsoft Visual Studio 2008
More informationASP.NET Web Forms Programming Using Visual Basic.NET
ASP.NET Web Forms Programming Using Visual Basic.NET Duration: 35 hours Price: $750 Delivery Option: Attend training via an on-demand, self-paced platform paired with personal instructor facilitation.
More informationINTRODUCTION TO JAVASCRIPT
INTRODUCTION TO JAVASCRIPT Overview This course is designed to accommodate website designers who have some experience in building web pages. Lessons familiarize students with the ins and outs of basic
More information5.1 Configuring Authentication, Authorization, and Impersonation. 5.2 Configuring Projects, Solutions, and Reference Assemblies
LESSON 5 5.1 Configuring Authentication, Authorization, and Impersonation 5.2 Configuring Projects, Solutions, and Reference Assemblies 5.3 Publish Web Applications 5.4 Understand Application Pools MTA
More informationIntroduction to Web AppBuilder for ArcGIS: JavaScript Apps Made Easy
Introduction to Web AppBuilder for ArcGIS: JavaScript Apps Made Easy Jianxia Song & Derek Law July 21, 2015 Agenda Product overview Web AppBuilder for ArcGIS tour What s New July 2015 ArcGIS Online update
More informationIntroduction to Programming Microsoft.NET Framework Applications with Microsoft Visual Studio 2005 (C#)
Introduction to Programming Microsoft.NET Framework Applications with Microsoft Visual Studio 2005 (C#) Course Number: 4994A Length: 3 Day(s) Certification Exam There are no exams associated with this
More informationGetting Started with the ArcGIS Runtime SDKs. Dave, Will, Euan
Getting Started with the ArcGIS Runtime SDKs Dave, Will, Euan Agenda Why native app development? What can you do with the runtime SDKs Latest release Future Native Apps Are Everywhere Apple s App Store
More informationArcGIS Server Web Server Web Applications WWW. Applications. ArcGIS Server Manager. GIS Server. Data. Desktop GIS. ArcGIS Desktop (content author) SOM
ArcGIS Server on Linux and Unix Architecture and Deployment Recommendations Peter D Souza and Ravi Narayanan Developer Summit 2007 1 Our Assumptions Familiarity with ArcGIS Server Familiarity with Solaris
More informationExtending ArcGIS for Server. Jon Satchwell, Esri Switzerland Cédric Despierre Corporon, Esri France
Extending ArcGIS for Server Jon Satchwell, Esri Switzerland Cédric Despierre Corporon, Esri France Agenda Introduction Server Object Extensions Server Object Interceptors THE BIG WEBGIS PICTURE Introduction
More informationSwitch Web Event Handler
Switch Web Event Handler Contents Introduction... 1 Use SwitchEventHandler actions... 2 Switch handler at runtime (1)... 2 Switch handler at runtime (2)... 7 Remove Event Handler... 12 Test... 14 Feedback...
More informationGetting Started with ArcGIS Runtime SDK for Java SE
Getting Started with ArcGIS Runtime SDK for Java SE Elise Acheson, Vijay Gandhi, and Eric Bader Demo Source code: https://github.com/esri/arcgis-runtime-samples-java/tree/master/devsummit-2014 Video Recording:
More information20486-Developing ASP.NET MVC 4 Web Applications
Course Outline 20486-Developing ASP.NET MVC 4 Web Applications Duration: 5 days (30 hours) Target Audience: This course is intended for professional web developers who use Microsoft Visual Studio in an
More informationBuilding Applications with the ArcGIS Runtime SDK for WPF
Esri International User Conference San Diego, California Technical Workshops 24 th July 2012 Building Applications with the ArcGIS Runtime SDK for WPF Euan Cameron & Paul Pilkington Agenda Introduction
More informationNo Programming Required Create web apps rapidly with Web AppBuilder for ArcGIS
No Programming Required Create web apps rapidly with Web AppBuilder for ArcGIS By Derek Law, Esri Product Manager, ArcGIS for Server Do you want to build web mapping applications you can run on desktop,
More informationUsing Geoprocessing Services with ArcGIS Web Mapping APIs
Esri Developer Summit in Europe November 12 London Using Geoprocessing Services with ArcGIS Web Mapping APIs Simon Liu, Andy Gup Who are your presenters? Simon Liu, Esri U.K. GIS Developer sliu@esriuk.com
More informationTrimble GeoCollector for ArcGIS: An Introduction. Morgan Zhang (Esri), Matthew Morris (Trimble)
Trimble GeoCollector for ArcGIS: An Introduction Morgan Zhang (Esri), Matthew Morris (Trimble) Overview Introduction to mobile GIS Overview of ArcGIS for Windows Mobile Overview of Trimble Positions software
More informationChapter 9. Web Applications The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill
Chapter 9 Web Applications McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. Chapter Objectives - 1 Explain the functions of the server and the client in Web programming Create a Web
More informationMastering VB.NET using Visual Studio 2010 Course Length: 5 days Price: $2,500
Mastering VB.NET using Visual Studio 2010 Course Length: 5 days Price: $2,500 Summary Each day there will be a combination of presentations, code walk-throughs, and handson projects. The final project
More informationDeveloper scenarios. Previous chapters of this book introduced several programming concepts, patterns,
7 Developer scenarios Previous chapters of this book introduced several programming concepts, patterns, and new APIs. This chapter contains walkthroughs of example developer scenarios of building applications
More informationTRAINING GUIDE FOR OPC SYSTEMS.NET. Simple steps to successful development and deployment. Step by Step Guide
TRAINING GUIDE FOR OPC SYSTEMS.NET Simple steps to successful development and deployment. Step by Step Guide SOFTWARE DEVELOPMENT TRAINING OPC Systems.NET Training Guide Open Automation Software Evergreen,
More information质量更高服务更好 半年免费升级服务.
IT 认证电子书 质量更高服务更好 半年免费升级服务 http://www.itrenzheng.com Exam : 70-515 Title : TS: Web Applications Development with Microsoft.NET Framework 4 Version : Demo 1 / 13 1.You are implementing an ASP.NET application
More informationArchitecting ArcGIS Server Solutions for Linux and Solaris
Architecting ArcGIS Server Solutions for Linux and Solaris David Cordes Cherry Lin Egor Podgornov ESRI Developer Summit 2008 1 Schedule 75 minute session 60 65 minute lecture made up of moments of horror
More informationBuilding WPF Apps with the new ArcGIS Runtime SDK for.net. Antti Kajanus Mike Branscomb
Building WPF Apps with the new ArcGIS Runtime SDK for.net Antti Kajanus Mike Branscomb Agenda ArcGIS Runtime SDK for.net Windows Desktop API Build a map Edit Search Geocoding and Routing Perform analysis
More informationArcGIS Online: Best Practices for High-Demand Web Applications. Kelly Gerrow-Wilcox Bonnie Stayer Beth Romero
ArcGIS Online: Best Practices for High-Demand Web Applications Kelly Gerrow-Wilcox Bonnie Stayer Beth Romero Agenda Communicating with Maps Who do you build your apps for? Layer Types Scalability and Response
More informationNaresh Information Technologies
Naresh Information Technologies Server-side technology ASP.NET Web Forms & Web Services Windows Form: Windows User Interface ADO.NET: Data & XML.NET Framework Base Class Library Common Language Runtime
More informationAC I Sem 5_TYCS. ASP.NET application codes can be written in any of the following languages:
Chapter 1-Overview of.net Framework What is ASP.NET? ASP.NET is a web development platform, which provides a programming model, a comprehensive software infrastructure and various services required to
More informationDeveloping ASP.NET MVC 5 Web Applications
20486C - Version: 1 23 February 2018 Developing ASP.NET MVC 5 Web Developing ASP.NET MVC 5 Web 20486C - Version: 1 5 days Course Description: In this course, students will learn to develop advanced ASP.NET
More informationArcGIS Runtime SDK for.net Building Apps. Antti Kajanus David Cardella
ArcGIS Runtime SDK for.net Building Apps Antti Kajanus akajanus@esri.com David Cardella dcardella@esri.com Thank You to Our Generous Sponsor SDK Highlights High-performance 2D and 3D mapping Integration
More informationArcGIS Pro Extensibility - Building and Deploying Addins with the new DotNet SDK
ArcGIS Pro Extensibility - Building and Deploying Addins with the new DotNet SDK Charlie Macleod - Esri Esri UC 2014 Demo Theater New at 10.3 is the ArcGIS Pro Application - Extensibility is provided by
More informationInstructions for writing Web Services using Microsoft.NET:
Instructions for writing Web Services using Microsoft.NET: Pre-requisites: Operating System: Microsoft Windows XP Professional / Microsoft Windows 2000 Professional / Microsoft Windows 2003 Server.NET
More informationArcGIS for Mobile An Introduction. Bonnie Stayer
ArcGIS for Mobile An Introduction Bonnie Stayer Benefits of mobile GIS? Accessibility Timely Decisionmaking Efficiency and Accuracy Rapid Data Collection Types of mobile solutions? Apps & APIs Functionality
More informationASP.NET 2.0 p. 1.NET Framework 2.0 p. 2 ASP.NET 2.0 p. 4 New Features p. 5 Special Folders Make Integration Easier p. 5 Security p.
Preface p. xix ASP.NET 2.0 p. 1.NET Framework 2.0 p. 2 ASP.NET 2.0 p. 4 New Features p. 5 Special Folders Make Integration Easier p. 5 Security p. 6 Personalization p. 6 Master Pages p. 6 Navigation p.
More informationWeb Platform Introduction With a focus on free. Mike Taulty Developer & Platform Group Microsoft Ltd
Web Platform Introduction With a focus on free Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com http://www.mtaulty.com The humble web request Internet Information Services
More information