ESRI Geoportal Extension 10

download ESRI Geoportal Extension 10

If you can't read please download the document

description

ESRI Geoportal Extension 10. Out-of-the-box capabilities and additional options. November 2010. - PowerPoint PPT Presentation

Transcript of ESRI Geoportal Extension 10

SDMS System Architecture Review

ESRI Geoportal Extension 10November 2010Out-of-the-box capabilities and additional options

I am Robert Claypool, Sr. Software Developer at GISBiz.

I want to thank the organizers of this conference.

Thank Babu K. and Lee Nelson whom I work with at GISBiz for the opportunity to speak. We are a GIS consulting company.

We know GIS, .Net, a little Java, a little PHP and other languages. We specialize in custom software development and IT consulting. If you have a project GIS or not that might need some additional resources, please stop by our booth to discuss it with us.

Today I am going to tell you about a product that will make your life BETTER. It will walk you dog, pick up your kids from school, clean your house and best of all it will evaluate the truth of all those political ads we have been seeing for the past several months! It might be too late to help you this election cycle, but with geoportal you will definitely know who to vote for next time!

Actually, geoportal is a product from ESRI that *might* make your professional life a bit better, so I want to explain what you can do with it so you can make that determination for yourself.1What is a Geoportal?Ageoportalis a type ofweb portalused to find and accessgeographicinformation and associated services (display, editing, analysis, etc.) via the Internet.

Geoportals are important for effective use ofGIS and a key element ofSpatial Data Infrastructure(SDI).

-- via Wikipedia I will unashamedly read my definitions from this slide, which actually come from Wikipedia.2Why bother with a geoportal? Organize your data and make it discoverable.

Make use of metadata and enforce a metadata standard.

Have a central place to communicate other stuff.

Build an online community.

What DOES a geoportal help you accomplish?3

Who has a geoportal?http://www.esri.com/software/arcgis/geoportal/live-user-sites.htmlThere are many geoportal sites already on the public Internet, some of which you have probably used.

Setting up a geoportal is not for everyone most people will not need to do that so I hope that even if you do not need such a system in your organization, this presentation will make you more aware of what geoportals are for and you will seek out the best of the bunch that are available to you already.

ESRI has about 60 showcase sites that you can browse, which is a great place to get started.4What is the Geoportal Extension?ESRI describes the Geoportal Extension as "a suite of software modules that together allow an organization to build a custom geoportal that meet its style, resource needs, and use objectives." Web Site

Desktop Tools

Programming Interface and Widgets

The BackboneThe Geoportal Extension for ArcGIS is ESRIs implementation of a geoportal. As we will see it is highly customizable and it is made of up several parts.5

Here is a high level overview of the parts of the Geoportal Extension. We will come back to this in a minute.6

http://bit.ly/8YFjMGThe good news is that the Geportal Extension was released under the open source Apache Software License this summer. It used to be licensed per-core and a heavily used installation was very expensive, but now there is no restrictions.7http://sourceforge.net/apps/mediawiki/geoportal

http://www.apache.org/licenses/LICENSE-2.0

Here is the new home for Geoportal. Source Code, Forums, Documentation8

CODE !!!!!(Java )Im a developer so I couldnt resist having a slide with some code! Most of Geoportal is written in Java. If you are adventurous, you can pull down the source and make any modifications you want.9

Make it MineOk. Back to the overall architecture. 10Make it MineThe Geoportal Extension is much more than a web site, although a web site "starter" is one major component to the system. The Geoportal Extension also includes modules for map preview, CMS integration, web services, desktop client integrations and web client integrations. Each of these modules is described below:

Web Site Starter- A customizable geoportal web application for publishing, administering, and searching GIS data resources. The starter is written in Java Server Faces (JSF) and full source code is provided so that customers can customize the application as needed.

Map Previewer - Amapping interface is included forpreviewinglive data resources. This interface is based on ESRI's public JavaScript MappingAPI v1.6 and can be customized with what that API provides.

CMS Integration- Hooks that can integrate the site content into an external Content Management System (e.g. Joomla or Microsoft SharePoint).

Web Services- Web services expose search results through an open REST API so resources can be easily shared among applications and users. The REST API returns data in a variety of standard formats so that a wide range of clients can consume data from the Geoportal.

Desktop Client Integrations(a.k.a. Add-Ins) - ESRI has built three freely download-able clients for connecting to the Geoportal from a desktop environment.CSW Clientis an extension for ArcMap and ArcGIS Explorer. It enables searching Geoportal catalogs from within those programs.

Publish Clientis an extension for ArcCatalog that enables authorized users to publish resources from ArcCatalog to the Geoportal.

WMC Clientis an extension for opening saved web map context files in ArcMap.

Web Client Integrations(a.k.a. Search Widgets) - ESRI has also created widgets for searching the Geoportal from an HTML page, a Flex-based viewer, or a Silverlight-based viewer. These widgets are examples of how Geoportal data can be extended to other applications though the web services previously described. They are ready for use as-is or they can be further customized to work better within their HTML, Flex or Silverlight host application.Now for the remainder of my time I will read this to you.11JKJust Kidding12Make it MineThe Geoportal Extension is much more than a web site, although a web site "starter" is one major component to the system. The Geoportal Extension also includes modules for map preview, CMS integration, web services, desktop client integrations and web client integrations. Each of these modules is described below:

Web Site Starter- A customizable geoportal web application for publishing, administering, and searching GIS data resources. The starter is written in Java Server Faces (JSF) and full source code is provided so that customers can customize the application as needed.

Map Previewer - Amapping interface is included forpreviewinglive data resources. This interface is based on ESRI's public JavaScript MappingAPI v1.6 and can be customized with what that API provides.

CMS Integration- Hooks that can integrate the site content into an external Content Management System (e.g. Joomla or Microsoft SharePoint).

Web Services- Web services expose search results through an open REST API so resources can be easily shared among applications and users. The REST API returns data in a variety of standard formats so that a wide range of clients can consume data from the Geoportal.

Desktop Client Integrations(a.k.a. Add-Ins) - ESRI has built three freely download-able clients for connecting to the Geoportal from a desktop environment.CSW Clientis an extension for ArcMap and ArcGIS Explorer. It enables searching Geoportal catalogs from within those programs.

Publish Clientis an extension for ArcCatalog that enables authorized users to publish resources from ArcCatalog to the Geoportal.

WMC Clientis an extension for opening saved web map context files in ArcMap.

Web Client Integrations(a.k.a. Search Widgets) - ESRI has also created widgets for searching the Geoportal from an HTML page, a Flex-based viewer, or a Silverlight-based viewer. These widgets are examples of how Geoportal data can be extended to other applications though the web services previously described. They are ready for use as-is or they can be further customized to work better within their HTML, Flex or Silverlight host application.From this block of text, here is the important stuff.

Apache Tomcat, Glassfish, ServeEx13

You dont have to code. configs, configs, configs One thing I want to stress is that you dont have to write code --- and a lot of people wont.14 configs, configs, configs 1. Logins

LDAP (AD LDS) / Apache Directory Server

Active Directory Lightweight Directory Service and Apache. We at GISBiz have successfully integrated our geoportal with AD LDS. We have not tried Apache Directory Server, but I suppose it is even easier to setup since Geoportal also runs on Tomcat Apache Web Server.15 configs, configs, configs 2. Website Theme

Add your logo you know it is AWESOME!

For geeks the website it built on solid standards, clean stylesheets. All the text is localizable. Most customizations can be done with CSS, otherwise Apache Tiles.16 configs, configs, configs 3. Metadata Standards

ArcGIS, FGDC, Dublin Core, ISO, INSPIREand Custom

Online metadata editor or upload XML.17 configs, configs, configs 4. Ontologies

River, Stream, Hydrology, Hydro, Water

503, 501c, 505c, 511

18Whats the thingactually look like?You might be wondering if you can go and see it somewere.19

http://gptogc.esri.comRegister in the sandbox. Try it out online.20

(screenshots just in case)If something can go wrong, it will. Thats Murphys Law. So since you can never be sure of reliable Internet access at conferences, Im going to walk through Geoportal with some screenshots.21

22

23

Register in the sandbox. Try it out online.24

Register in the sandbox. Try it out online.25

Register in the sandbox. Try it out online.26

Register in the sandbox. Try it out online.27

28

Register in the sandbox. Try it out online.29

Register in the sandbox. Try it out online.30

Register in the sandbox. Try it out online.31

Register in the sandbox. Try it out online.32

33

done.Done.

Show the help system.

If we have time, I can go online to show more features such as service registration and synchronization, federated search, custom browse categories, sharing links and the REST API and other protocols.34

Questions?35