enhancing your applications with arcgis online...for building rich applicationsfor building rich...

37
Enhancing Your Applications Enhancing Your Applications with ArcGIS Online with ArcGIS Online with ArcGIS Online with ArcGIS Online Deane Kensok Deane Kensok Adelheid Freitag Adelheid Freitag Molly Zurn Molly Zurn Molly Zurn Molly Zurn

Upload: others

Post on 11-Oct-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Enhancing Your Applications with ArcGIS Online...for building rich applicationsfor building rich applications using ArcGIS Server services • UdtdJ S itAPIUpdated JavaScript API –

Enhancing Your ApplicationsEnhancing Your Applicationswith ArcGIS Onlinewith ArcGIS Onlinewith ArcGIS Onlinewith ArcGIS Online

Deane KensokDeane KensokAdelheid FreitagAdelheid Freitag

Molly ZurnMolly ZurnMolly ZurnMolly Zurn

Page 2: Enhancing Your Applications with ArcGIS Online...for building rich applicationsfor building rich applications using ArcGIS Server services • UdtdJ S itAPIUpdated JavaScript API –

IntroductionsIntroductions

•• Who are we?Who are we?Who are we?Who are we?–– Deane Kensok, Program Manager for ArcGIS OnlineDeane Kensok, Program Manager for ArcGIS Online–– Adelheid Freitag, Application Developer for ArcGIS OnlineAdelheid Freitag, Application Developer for ArcGIS Online–– Molly Zurn, Application Designer for ArcGIS OnlineMolly Zurn, Application Designer for ArcGIS Online

–– Rob Shanks, Product Manager for ArcGIS OnlineRob Shanks, Product Manager for ArcGIS Online

•• Who are you?Who are you?A GIS S D l ?A GIS S D l ?–– ArcGIS Server Developer?ArcGIS Server Developer?

–– ArcEngine Developer?ArcEngine Developer?–– ArcGIS Desktop / Explorer User?ArcGIS Desktop / Explorer User?–– ArcGIS Online User or Developer?ArcGIS Online User or Developer?

Page 3: Enhancing Your Applications with ArcGIS Online...for building rich applicationsfor building rich applications using ArcGIS Server services • UdtdJ S itAPIUpdated JavaScript API –

Session AgendaSession Agenda

•• Overview of ArcGIS OnlineOverview of ArcGIS OnlineOverview of ArcGIS OnlineOverview of ArcGIS Online

•• ArcGIS Online ServicesArcGIS Online ServicesS i O iS i O i––Services OverviewServices Overview

––Getting StartedGetting Started

•• Developing Apps with ArcGIS Online ServicesDeveloping Apps with ArcGIS Online Services––Developer OptionsDeveloper Options––JavaScript API ApplicationsJavaScript API Applications

•• ArcGIS Online Search and SharingArcGIS Online Search and SharingggPlease complete the session survey!Please complete the session survey!

Page 4: Enhancing Your Applications with ArcGIS Online...for building rich applicationsfor building rich applications using ArcGIS Server services • UdtdJ S itAPIUpdated JavaScript API –

ArcGISArcGISA Complete & Integrated GIS Platform… A Complete & Integrated GIS Platform…

D ktD kt SS M bilM bil O liO liDesktopDesktop ServerServer MobileMobile OnlineOnline

•• ArcReaderArcReader•• ArcViewArcView

•• Work GroupWork Group•• EnterpriseEnterprise

•• ArcGIS Mobile ArcGIS Mobile ArcPadArcPad

•• ContentContentServicesServices

Desktop Desktop GISGIS

MobileMobileGISGIS

ArcGISArcGISExplorerExplorer

A Complete Integrated SystemA Complete Integrated System

•• ArcViewArcView•• ArcEditorArcEditor•• ArcInfoArcInfo•• EngineEngine

•• EnterpriseEnterprise •• ArcPadArcPad •• ServicesServices•• SharingSharing•• Online SDK’sOnline SDK’s

GISGIS

WebWeb

Server Server GISGIS

OnlineOnlineGISGIS

. . . For authoring, publishing & using geographic knowledge. . . For authoring, publishing & using geographic knowledge

Page 5: Enhancing Your Applications with ArcGIS Online...for building rich applicationsfor building rich applications using ArcGIS Server services • UdtdJ S itAPIUpdated JavaScript API –

ArcGIS Online provides …

A Set of Web-based Resources…A Set of Web-based Resources… ArcGIS

to Extend and Enhance the ArcGIS User Experience Online

to Extend and Enhance the ArcGIS User Experience Online

• Includes Set of Online Services & Applications– Online GIS Content & Tools for the ArcGIS User

• Mapping, Geocoding, Routing, etc.

– Data Delivery Applications– Online SDKs for building web maps

• With 9.3.1, also Includes tools to Find and Share info for ArcGIS– System for Storing & Sharing Geographic Information Online– Simple Web Maps and Web Apps that you can Build and Use

Page 6: Enhancing Your Applications with ArcGIS Online...for building rich applicationsfor building rich applications using ArcGIS Server services • UdtdJ S itAPIUpdated JavaScript API –

ArcGIS Online Services

• Ready-to-use Maps & Globesy p– 2D & 3D Base Maps & Overlays– Powered by ArcGIS Server

• GIS Tools & Tasks• GIS Tools & Tasks– Online Tools Built into ArcGIS Software– Tasks for Building Custom Applications

ESRI Developer Summit 2008ESRI Developer Summit 2008 77

Page 7: Enhancing Your Applications with ArcGIS Online...for building rich applicationsfor building rich applications using ArcGIS Server services • UdtdJ S itAPIUpdated JavaScript API –

Variety of Free Maps for ArcGIS Users

• World Imageryg y–15m Worldwide Imagery–1m USA Imagery

• World Street MapWorld Street Map–NA & EU Detailed Streets

• Physical WorldL d C I–Land Cover Imagery

–USA Topo Maps• Political World• World Shaded Relief

• Other Basemaps & Overlays• Other Basemaps & Overlays

ESRI Developer Summit 2008ESRI Developer Summit 2008 88

Page 8: Enhancing Your Applications with ArcGIS Online...for building rich applicationsfor building rich applications using ArcGIS Server services • UdtdJ S itAPIUpdated JavaScript API –

World Imagery

• World Imagery at 15m Resolution or Betterg y• USA Imagery Mosaic of 1-2m or Better Imagery

– USDA NAIP, USGS DOQQ & Cities• User Imagery provided via Content Sharing Program

– Imagery for U.S. States & Counties & Int’l Countries

ESRI Developer Summit 2008ESRI Developer Summit 2008 99

Page 9: Enhancing Your Applications with ArcGIS Online...for building rich applicationsfor building rich applications using ArcGIS Server services • UdtdJ S itAPIUpdated JavaScript API –

World Imagery Updates with 9.3.1

• Substantial New International Imageryg y–Adding 1m Resolution Imagery for ~700 World Metro Areas

• GeoEye Ikonos Imagery

• Updated United States Imagery–Updates to over 40% of United States

Addi S b t l ti I–Adding Sub-meter resolution Imagery

ParisParis

MoscowMoscowRomeRome

AthensAthens

Page 10: Enhancing Your Applications with ArcGIS Online...for building rich applicationsfor building rich applications using ArcGIS Server services • UdtdJ S itAPIUpdated JavaScript API –

World Street Map

• World Street Map down to ~1:100k Scalep– Highway and Major Roads for City Level Mapping

• Detailed Street Map to ~1:10k in Selected Areas– North America, Europe, Japan, and other Regions

• ESRI Map Template Now Available

ESRI Developer Summit 2008ESRI Developer Summit 2008 1111

Page 11: Enhancing Your Applications with ArcGIS Online...for building rich applicationsfor building rich applications using ArcGIS Server services • UdtdJ S itAPIUpdated JavaScript API –

USA Topographic Map

• World Physical Imagery for Small Scale Levels• USA Topo Maps at 1:250k, 1:100k, and 1:24k

– National Geographic TOPO! and i-cubed eTopo Maps

ESRI Developer Summit 2008ESRI Developer Summit 2008 1212

Page 12: Enhancing Your Applications with ArcGIS Online...for building rich applicationsfor building rich applications using ArcGIS Server services • UdtdJ S itAPIUpdated JavaScript API –

World Topographic Map … Coming Soon

• New Topographic Style World Basemapp g p y p–Seamless Map built from Best Available Sources–Worldwide Topo Map to 1:1m (initially)

USA Topo Map down to 1:20k–USA Topo Map down to 1:20k

• Map TemplateMap Template–Use to extend or customize map

• New Framework for Publishing Many Map LayersLandcover Demographics Soils Geology etc–Landcover, Demographics, Soils, Geology, etc.

Page 13: Enhancing Your Applications with ArcGIS Online...for building rich applicationsfor building rich applications using ArcGIS Server services • UdtdJ S itAPIUpdated JavaScript API –

World Topographic Map … Coming Soon

Page 14: Enhancing Your Applications with ArcGIS Online...for building rich applicationsfor building rich applications using ArcGIS Server services • UdtdJ S itAPIUpdated JavaScript API –

ArcGIS Online Subscription Services

• Use with ArcGIS Desktop, Server, and Mobilep, ,–Annual Subscriptions per User (or user equivalents)

I iti l S b i ti S i i l d• Initial Subscriptions Services include:

–USA Prime Imageryg y• High-resolution imagery for USA

–Microsoft Virtual Earth Maps• Road maps and imagery for world

Page 15: Enhancing Your Applications with ArcGIS Online...for building rich applicationsfor building rich applications using ArcGIS Server services • UdtdJ S itAPIUpdated JavaScript API –

USA Prime Imagery

• Satellite Imagery (15m)g y ( )– i-cubed eSat Imagery

• USA Imagery (1m or better)–Aerials Express, USGS, USDA

• Online Metadata Available

1m (or better) Imagery is a Mosaic1m (or better) Imagery is a Mosaicof Public Source Imagery plusof Public Source Imagery plusRecent Commercial ImageryRecent Commercial Imagery

Page 16: Enhancing Your Applications with ArcGIS Online...for building rich applicationsfor building rich applications using ArcGIS Server services • UdtdJ S itAPIUpdated JavaScript API –

Direct Access to Microsoft Virtual Earth ServicesGlobal Global basemapbasemap seamlessly integrated with ArcGISseamlessly integrated with ArcGIS

• Up-to-date, multi-scale basemap (aerial imagery, roads, hybrid)

• With 9.3.1, Virtual Earth is …,

Included at No Cost with ArcGIS Desktop as part of maintenanceDesktop, as part of maintenance

Available by Subscription for use in ArcGIS Server & APIsin ArcGIS Server & APIs

– Free 90-day evaluation built-in

QuickQuick--start GIS projects with readystart GIS projects with ready--toto--use contentuse content

Page 17: Enhancing Your Applications with ArcGIS Online...for building rich applicationsfor building rich applications using ArcGIS Server services • UdtdJ S itAPIUpdated JavaScript API –

Virtual Earth in ArcGIS Server

ArcGIS Silverlight API

.NET ADF

Page 18: Enhancing Your Applications with ArcGIS Online...for building rich applicationsfor building rich applications using ArcGIS Server services • UdtdJ S itAPIUpdated JavaScript API –

Online GIS Tools Built into ArcGIS Software

• Tools in ArcGIS 9.2+

• Place FinderWorld Gazetteer–World Gazetteer

• Address Finders–North America–Europe

• Route Finders–North America–EuropeEurope

ESRI Developer Summit 2008ESRI Developer Summit 2008 1919

Page 19: Enhancing Your Applications with ArcGIS Online...for building rich applicationsfor building rich applications using ArcGIS Server services • UdtdJ S itAPIUpdated JavaScript API –

New GIS Tools with 9.3.1

• ArcGIS Locator Services–Street Address Geocoding Services

• North American and European Streets–World Places Geocoding Service

• Countries, Cities, Admin Areas, Landmarks, etc.

• ArcGIS Routing Services–Multi-Point Routing and Driving Directions

• North American and European Streets

• Free Services for ArcGIS Users–For internal or external, non-commercial use–Subscriptions available for commercial use, batch geocoding

Page 20: Enhancing Your Applications with ArcGIS Online...for building rich applicationsfor building rich applications using ArcGIS Server services • UdtdJ S itAPIUpdated JavaScript API –

ArcGIS Online Resource Center

• Find & Preview ServicesS i I f & C M• Service Info & Coverage Maps

• Getting Started Info & Links• Blog with News & Alerts• Blog with News & Alerts• Tools to Order & Download Data

ESRI Developer Summit 2008ESRI Developer Summit 2008 2121

http://resources.esri.com/arcgisonlineserviceshttp://resources.esri.com/arcgisonlineserviceshttp://resources.esri.com/arcgisonlineserviceshttp://resources.esri.com/arcgisonlineservices

Page 21: Enhancing Your Applications with ArcGIS Online...for building rich applicationsfor building rich applications using ArcGIS Server services • UdtdJ S itAPIUpdated JavaScript API –

Road Ahead for ArcGIS Online Services (~9.4)

• Updates & Enhancements to Existing Servicesp & g– Improved Cartography and Added Detail for Street Maps– Improved Locators using 9.4 Geocoding Engine

• New Basemaps and Overlay Layers–Topographic Basemap from DeLormep g p p–Expanded Set of Overlay Layers–New Business Analyst Services

• Migration to Virtual Earth / Google Maps Tiling Scheme–Updating ESRI Hosted Map Services to better enable Mashups

Page 22: Enhancing Your Applications with ArcGIS Online...for building rich applicationsfor building rich applications using ArcGIS Server services • UdtdJ S itAPIUpdated JavaScript API –

Development Options for Online Services

• Online SDKs: online API’s for building rich Internet applicationsS– JavaScript API

– Flex API– Sliverlight API

• ArcGIS Server ADFs: out-of-the-box browser-based applications– .NET ADF– Java ADF

• ArcGIS Explorer SDK– ArcGIS Explorer includes a SDK to support developers build custom

tools.

• ArcGIS Engine– A developer product for creating custom GIS desktop applications

ESRI Developer Summit 2008ESRI Developer Summit 2008 2424

Page 23: Enhancing Your Applications with ArcGIS Online...for building rich applicationsfor building rich applications using ArcGIS Server services • UdtdJ S itAPIUpdated JavaScript API –

Updated and New Online SDK’sSimple, Lightweight, and Powerful Online GIS

Powerful developer APIsfor building rich applicationsfor building rich applicationsusing ArcGIS Server services

U d t d J S i t API• Updated JavaScript API– Fast, easy-to-use Internet Apps– 1.3 Release in February 2008

• Updated Flex API– Rich Internet Apps– 1 1 Release in January 20081.1 Release in January 2008

• New Silverlight/WPF API– Rich Internet and Desktop AppsRich Internet and Desktop Apps– BETA 1.0 Release in March 2008

Page 24: Enhancing Your Applications with ArcGIS Online...for building rich applicationsfor building rich applications using ArcGIS Server services • UdtdJ S itAPIUpdated JavaScript API –

Developing Applications with Online ServicesArcGIS Resource CentersArcGIS Resource CentersArcGIS Resource CentersArcGIS Resource Centers

Getting StartedGetting Started

Find ContentFind Content

Online SDKsOnline SDKs

ESRI Developer Summit 2008ESRI Developer Summit 2008 2626

Page 25: Enhancing Your Applications with ArcGIS Online...for building rich applicationsfor building rich applications using ArcGIS Server services • UdtdJ S itAPIUpdated JavaScript API –

Demonstration:Developing Application with

ArcGIS Online Services

Adelheid Freitag

Page 26: Enhancing Your Applications with ArcGIS Online...for building rich applicationsfor building rich applications using ArcGIS Server services • UdtdJ S itAPIUpdated JavaScript API –

ArcGIS Sharing

N F t f A GIS t 9 3 1New Feature of ArcGIS at 9.3.1

Page 27: Enhancing Your Applications with ArcGIS Online...for building rich applicationsfor building rich applications using ArcGIS Server services • UdtdJ S itAPIUpdated JavaScript API –

ArcGIS Sharing

•• Is a way for ArcGIS users to easily organize and Is a way for ArcGIS users to easily organize and h hi i f tih hi i f tishare geographic informationshare geographic information

•• Encompasses new features and capabilitiesEncompasses new features and capabilities

–– ArcGIS Online 9.3.1ArcGIS Online 9.3.1–– ArcGIS Desktop 9.3.1ArcGIS Desktop 9.3.1–– ArcGIS Explorer 900ArcGIS Explorer 900

•• Enables users to easily share GIS data maps andEnables users to easily share GIS data maps and•• Enables users to easily share GIS data, maps, and Enables users to easily share GIS data, maps, and tools using ArcGIS Online as the central repositorytools using ArcGIS Online as the central repository

I l d ESRI t t d t tI l d ESRI t t d t t•• Includes ESRI content and user contentIncludes ESRI content and user content

Page 28: Enhancing Your Applications with ArcGIS Online...for building rich applicationsfor building rich applications using ArcGIS Server services • UdtdJ S itAPIUpdated JavaScript API –

What can you share?

•• LayersLayers–– Map and globe servicesMap and globe servicesp gp g–– Layer package and layer files (.Layer package and layer files (.lpklpk, ., .lyrlyr))–– Explorer layers (.Explorer layers (.nmcnmc))

MM•• MapsMaps–– ArcGIS Desktop maps (.ArcGIS Desktop maps (.mxdmxd, .3dd, ., .3dd, .sxdsxd))

Explorer map (Explorer map ( nmfnmf ncfgncfg))–– Explorer map (.Explorer map (.nmfnmf, ., .ncfgncfg))–– Published map files (.Published map files (.pmfpmf))–– Web mapWeb map

•• ToolsTools–– Services (geocoding, network analysis)Services (geocoding, network analysis)

Explorer addExplorer add ins (ins ( eazeaz))–– Explorer addExplorer add--ins (.ins (.eazeaz))

Page 29: Enhancing Your Applications with ArcGIS Online...for building rich applicationsfor building rich applications using ArcGIS Server services • UdtdJ S itAPIUpdated JavaScript API –

Sharing Your Work Sharing Your Work –– Layer PackagesLayer PackagesA new method for sharing A new method for sharing ArcGISArcGIS datadata

•• Easily createdEasily createdEncapsulates Your Data and Cartography Encapsulates Your Data and Cartography

yy•• Multiple dissemination methodsMultiple dissemination methods•• Directly usableDirectly usable

SharedShared

EE--mailmail

CDCD

A GISA GIS

SharedSharedFilesFiles

CDCD

ArcGISArcGIS

ArcGISArcGISOnlineOnline

ArcGISArcGISDesktopDesktop

. . . Packages data and . . . Packages data and symbologysymbology

Page 30: Enhancing Your Applications with ArcGIS Online...for building rich applicationsfor building rich applications using ArcGIS Server services • UdtdJ S itAPIUpdated JavaScript API –

ArcGIS 9.3.1 Layer PackagesEasily shared, brings Easily shared, brings ArcMapArcMap cartography cartography to everyoneto everyone

•• Create using ArcGIS Desktop (ArcMap and Create using ArcGIS Desktop (ArcMap and ArcGlobe)ArcGlobe)ArcGlobe)ArcGlobe)

•• Share via EShare via E--mail, network, DVD, or ArcGIS Onlinemail, network, DVD, or ArcGIS Online

ArcGIS DesktopArcGIS DesktopArcGIS ExplorerArcGIS Explorer

Page 31: Enhancing Your Applications with ArcGIS Online...for building rich applicationsfor building rich applications using ArcGIS Server services • UdtdJ S itAPIUpdated JavaScript API –

ArcGIS Sharing makes it easy to publish GIS to a wide audience

•• ArcGIS OnlineArcGIS OnlineSharingSharing

•• Layer packagesLayer packages•• Other dataOther data

Use inUse inArcGIS DesktopArcGIS DesktopArcGIS DesktopArcGIS Desktop

And ExplorerAnd ExplorerAuthor using Author using

ArcGIS DesktopArcGIS Desktop

•• Maps, globesMaps, globes•• GeoprocessingGeoprocessing

Serve withServe withArcGIS ServerArcGIS ServerArcGIS ServerArcGIS Server

Page 32: Enhancing Your Applications with ArcGIS Online...for building rich applicationsfor building rich applications using ArcGIS Server services • UdtdJ S itAPIUpdated JavaScript API –

Share Geographic ContentArcGIS 9.3.1ArcGIS 9.3.1 Web GISWeb GIS

ArcGIS ServerArcGIS Server

A GIS E lA GIS E l

Web GISWeb GIS

ArcGIS DesktopArcGIS Desktop

ArcGIS ExplorerArcGIS Explorer

Desktop GISDesktop GIS

ArcGIS OnlineArcGIS Online Mobile GISMobile GIS

Author Publish Use

…Your framework for publishing…Your framework for publishinggeographic contentgeographic content

Page 33: Enhancing Your Applications with ArcGIS Online...for building rich applicationsfor building rich applications using ArcGIS Server services • UdtdJ S itAPIUpdated JavaScript API –

Demonstration:ArcGIS Sharing

Molly Zurn

Page 34: Enhancing Your Applications with ArcGIS Online...for building rich applicationsfor building rich applications using ArcGIS Server services • UdtdJ S itAPIUpdated JavaScript API –

Key Points for Sharing

•• ArcGIS Online includes many readyArcGIS Online includes many ready--toto--use use basemaps and layers which can be discovered basemaps and layers which can be discovered p yp yand used directly via the Web.and used directly via the Web.

•• Our GIS work is more valuable when it is sharedOur GIS work is more valuable when it is shared

•• ArcGIS Online offers a central resource for sharing ArcGIS Online offers a central resource for sharing your maps, layers, and tools with other usersyour maps, layers, and tools with other users

•• You can manage, organize, and control what you You can manage, organize, and control what you share and with whom you share itshare and with whom you share it

Page 35: Enhancing Your Applications with ArcGIS Online...for building rich applicationsfor building rich applications using ArcGIS Server services • UdtdJ S itAPIUpdated JavaScript API –

Summary: ArcGIS Online offers …

Maps & Data– Online Maps and Map Templates (base map frameworks)Online Maps and Map Templates (base map frameworks)

oESRI, Commercial, and User Maps

GIS Tools– Geoprocessing services (drive time, geometry, etc.)

Location services (geocoding routing)– Location services (geocoding, routing)

A Platform for Web GIS– Web SDK’s

o JavaScript, Flex, and Silverlight– Web Applications

S h d Sh W b M i D t O d ioSearch and Share, Web Mapping, Data OrderingoUtilize cloud computing and hosted ArcGIS servers / storage

Page 36: Enhancing Your Applications with ArcGIS Online...for building rich applicationsfor building rich applications using ArcGIS Server services • UdtdJ S itAPIUpdated JavaScript API –

Additional ResourcesAdditional ResourcesQuestions, answers and information…Questions, answers and information…,,

••Meet the TeamMeet the TeamMeet the Team Meet the Team ––ArcGIS Online Team, Wednesday at 12:00, Oasis 1ArcGIS Online Team, Wednesday at 12:00, Oasis 1

Oth iOth i••Other sessionsOther sessions––Using the ArcGIS Server REST APIUsing the ArcGIS Server REST API

•• Tuesday, 4:30pmTuesday, 4:30pm--5:45pm, Primrose B5:45pm, Primrose B––Building Your First Rich Internet App with ArcGIS API for FlexBuilding Your First Rich Internet App with ArcGIS API for Flex

•• Tuesday, 4:30pmTuesday, 4:30pm--5:45pm, Primrose A5:45pm, Primrose A

Developing Advanced Apps with ArcGIS JavaScript APIDeveloping Advanced Apps with ArcGIS JavaScript API––Developing Advanced Apps with ArcGIS JavaScript APIDeveloping Advanced Apps with ArcGIS JavaScript API•• Wednesday, 10:30amWednesday, 10:30am--11:45am, Primrose A11:45am, Primrose A

––Developing Advanced Apps with ArcGIS API for FlexDeveloping Advanced Apps with ArcGIS API for Flex•• Wednesday 2:45pmWednesday 2:45pm--4:00pm Primrose B4:00pm Primrose BWednesday, 2:45pmWednesday, 2:45pm 4:00pm, Primrose B4:00pm, Primrose B

Page 37: Enhancing Your Applications with ArcGIS Online...for building rich applicationsfor building rich applications using ArcGIS Server services • UdtdJ S itAPIUpdated JavaScript API –

Want to Learn More?Want to Learn More?ESRI Training and Education ResourcesESRI Training and Education Resourcesgg

•• Free Web Training SeminarsFree Web Training SeminarsIntroduction to ArcGIS OnlineIntroduction to ArcGIS Online–– Introduction to ArcGIS OnlineIntroduction to ArcGIS Online

–– An Introduction to ArcGIS ExplorerAn Introduction to ArcGIS Explorer

http://www.esri.com/traininghttp://www.esri.com/training