Transcript

00:01So let's do a little update of ArcGIS, where are we?

00:05We've...we've shipped service pack 3 and service pack 4 for ArcGIS 10.

00:10We are working on service pack 5.

00:12We expect to have that available in July prior to the User Conference this year.

00:16Also we're currently in prerelease of ArcGIS 10.1.

00:20And I just want to take a moment to thank all of you that participated in the beta program, gave your feedback to us...

00:26...maybe you came to Redlands, participated in holistic testing, going through workflows with our development staff.

00:33That is so valuable for us, and it helps us ship a higher quality product for you that we know works with your workflows.

00:41We're on track to release 10.1 final in June of this year.

00:45So I'm very happy to announce that.

00:48But there's so much more going on that you'll see this morning as well than just the traditional desktop server...

00:55...desktop extensions, core ArcGIS.

00:59There's a lot there, but web APIs, ArcGIS Online.

01:04Online was just released, the 1.6.2 version last week. Fantastic amount of work there.

01:10Explorer, our viewers, all of our devices, support for all the devices, and continuing on.

01:18And then we're also thinking about what's the next big release of ArcGIS. We're in the planning stage right now.

01:24So one of the main themes we're going to touch on this morning, really it's ArcGIS Server, ArcGIS Desktop, ArcGIS Online...

01:31...support, and great opportunities to develop on all the mobile, mobile devices, or just devices in general...

01:38...and also status of all the SDKs.

01:42So, one of the big driver projects, really the biggest driver project for 10.1, was a better and new ArcGIS Server...

01:51...and I'd like to invite Ismael Chivite who's the project manager for ArcGIS Server to come out and share with you those efforts.

01:59Ismael. Good morning.

02:00Thank you. Good morning, Jim.

02:02Alright.

02:04ArcGIS Server and GIS server technology in general, is a central component of the ArcGIS system.

02:11It allows you to take GIS resources like maps, analytical tools, imagery, geodatabases, and create web services out of them.

02:21And once you have these GIS capabilities enabled as web services, you can use them literally from anywhere.

02:28You can create smart web maps on top of them and use many of the APIs that we provide to run these GIS capabilities...

02:34...from a mobile device, on a web browser, or embedded in third-party applications.

02:39I'm going to talk briefly about some aspects, three aspects of ArcGIS Server technology in 10.1.

02:46Hopefully, these aspects are as exciting to you as they are to me.

02:51The first one is performance.

02:53We have spent, and we are spending still, quite a bit of energy on this release cycle...

02:58...making sure that every service in ArcGIS Server is faster than in previous versions, both in Windows and on Linux.

03:05I'm going to show you a couple of demonstrations to illustrate this.

03:12There we go. I'm not sure if I need to explain here anything that you cannot see by yourselves.

03:24Here's another example, and you may have seen this one already.

03:28It's nothing cached. It's on-the-fly analysis.

03:31By the way, let's open Firebug here so you can have a look at the response time from the server.

03:37I mean, we pretty much get 200 milliseconds of response, 100 millisecond response from the server...

03:44...and this is counting a network payload, because the server is running on a virtual machine back in Redlands.

03:50The analysis on the population chart we are doing on top of a table that has 8 million US census blocks.

03:56The network covers the entire US and Canada.

03:59How come is this so fast?

04:01Well, first of all, 10.1 Server runs as a native 64-bit application.

04:07But most importantly, we have spent quite a bit of time profiling the code...

04:11...making sure that we can optimize anything that we can.

04:14The management of ITARs has been improved.

04:17Access to data has been streamlined, and the realization of GIS responses to the REST endpoints have been dramatically improved as well.

04:27The second aspect that I would like to talk about in Server 10.1 is simplicity.

04:35We have created the architecture of ArcGIS Server in 10.1 from scratch.

04:4010.1 Server is an entirely new server.

04:43It leverages a new architecture which is much simpler than in previous versions.

04:48Makes it a much simpler installation, a much simpler configuration, and a much simpler administration as well.

04:56The new server is a pure GIS web services server.

05:00Once you install your server, everything you will do against it happens through HTTP...

05:06...from ensuing a query to authoring a new map service or a geoprocessing service, putting two machines together...

05:13...creating a cluster.

05:15You won't go into the files to look at the logs. You will use an HTTP call to get the logs.

05:20You won't use necessarily an application to change the properties of a service.

05:25You can simply use HTTP calls.

05:28Let's have a closer look at this pure web services server.

05:33When I access my server, I will be exposed to the services directory.

05:38I want to point out here that the services directory in 10.1 is just as in previous versions.

05:45We haven't changed the REST specification of our services, which means that your applications...

05:50...the ones you have written today with the different APIs, are forward compatible to the new server...

05:56...and we are very proud of that.

05:59From an administration point of view, you will find a completely new manager application, rewritten in HTML and JavaScript...

06:09...allows you to administer your services, your site, the security, and also the logs on your server, which, by the way...

06:16...have been very much improved in this release.

06:21As I said, everything happens through HTTP in this new server in 10.1, including administration.

06:27Of course you can use this application to administer the server, but most interestingly, you can script the administration...

06:35...of your server.

06:38Here is the ArcGIS Server administrator directory.

06:41In concept, it's similar to the services directory, but rather than describing the outside of your server, it describes the inside.

06:50How many machines are part of my site? What's their name? Their operating system? The maximum [unintelligible] size?

06:57The ports that are being used in the site? How many services do I have in my server...

07:02...and what are the properties of these services?

07:06Every property you can imagine on a web service is defined in these JSON strings...

07:11...which, by the way, you could push to the server through HTTP to alter it or to create an entirely new server.

07:18You won't use the administrator directory to really administer your server.

07:23For that you will be using ArcGIS Server Manager or your favorite scripting language.

07:29Any scripting language that understands HTTP can be used to administer your server, Python, Java, Pickle, Perl, PHP.

07:40Any scripting language that you can think of can be used, PowerShell as well.

07:44Here are a couple of examples.

07:46Have a geometry service here. It is stopped.

07:49I'm going to use this command window to execute a script that I wrote, and this will invoke a couple of HTTP calls...

07:56...and you will see that the service will switch from stopped to started.

08:02What is running behind the scenes, in this case, is a simple Scala script.

08:07It's not that you need to learn Scala, it's just one choice that you have.

08:11As you can see here, I'm importing a handful of libraries.

08:14I'm not importing any Esri library really, just HTTP and JSON libraries and then making a couple of calls...

08:21...to get the token with my administrator credentials and a second call to really stop the geometry service.

08:28It's that simple.

08:30Here are a couple of examples.

08:33This one, for example, is written in Python.

08:36It takes every map document within a folder and converts map services out of them.

08:42It publishes these XMT documents to the server.

08:44Say you have 30 map services, 30 map documents in the folder.

08:48Run your Python script. In one shot, you get your 30 services.

08:52In this case, I'm using PHP to simply create users in an identity story in ArcGIS Server.

08:59This one also uses Python, and this one actually...let's look at the output.

09:03It basically mines the logs in my server to retrieve the extents that were looked at by my users in the past few days.

09:12So you can actually play back and forth and see where people are using your services, all by simply looking at the logs.

09:23Now the third aspect that I would like to highlight is so many.

09:28We could actually be spending hours here talking about the many enhancements that we made in ArcGIS Server 10.1.

09:3410.1 is the biggest release of ArcGIS Server since 9.2, and as you can see in this slide...

09:39...there are many, many projects that we launched in 10.1.

09:43It's not a coincidence that there are this year technical sessions that are specific to feature services.

09:51Session to printing, printing on server, which has been dramatically improved, or Server in the Amazon cloud...

09:56...which now runs on Linux boxes as well as on...through a new cloud builder experience...

10:03...to variously launch services in the Amazon cloud.

10:08I don't have time to illustrate all of these projects, so I picked just a couple at random which I would like to demonstrate here.

10:17How can you tell how big your map cache is going to be on disk in ArcGIS 10 or 9?

10:23Well, if you launch the process [unintelligible] good luck.

10:28In 10.1, we added a simple tool which allows you to calculate the cached size, so you can see it working here.

10:34It's going to estimate based on the symbology on your map and the extent and the number of levels...

10:40...how much space you will need on disk.

10:42We have also tremendously improved the performance and also the status dialogs for caching or for monitoring your caching jobs.

10:52Here's another aspect I want to highlight is really about server object extensions.

10:58Server object extensions are used to extend the services in your server to create custom services.

11:05In this case, I'm executing a server object extension that calculates a nice profile...terrain profile on the polyline that I drew.

11:13Here's a server object extension that was written many years ago.

11:18Let's open the source code.

11:20It was put together originally in 2010. There you go.

11:26And we upgraded the code to the latest release, 10.1.

11:30Now in 10.1 when you revealed the solution with Eclipse or with Visual Studio, you are going to generate a new type of file.

11:38It's a file with extension SOA, which you can see here.

11:42This file contains your custom code, your DLL, and a little manifest.

11:47Rather than going, like in previous versions, to every machine in your site, copying the file, registering the file...

11:54...rebooting the server, now you can simply go to ArcGIS Server Manager, go to the Extensions tab...

12:02...and add the extension just by clicking on this button, Add Extension.

12:08You will browse for your file, which will be uploaded over HTTP to your server.

12:13Automatically, we are going to lay down the file on every machine, the site, register it...

12:17...and make it immediately available in all your services.

12:21So your custom code now can be associated just like that on your server.

12:32So, no, don't have much time for more.

12:35Just...I want to encourage you to go to the many sessions we have put together for you, because 10.1 Server, as Jim mentioned...

12:41...is a great, great release. Thank you very much.

12:44Thanks, Ismael.

12:50That's good stuff. That team has been working so hard for implementing a brand new server.

12:54And we just...Ismael just touched on a few stuff, but, again, everything else on that slide and technical sessions...

13:00...and talking with the team down at the Showcase.

Copyright 2013 Esri
Auto Scroll (on)Enable or disable the automatic scrolling of the transcript text when the video is playing. You can save this option if you login

ArcGIS 10.1 for Server

Ismael Chivite shares the efforts being made for ArcGIS 10.1 for Server.

  • Recorded: Mar 26th, 2012
  • Runtime: 13:10
  • Views: 1545
  • Published: Apr 19th, 2012
  • Night Mode (Off)Automatically dim the web site while the video is playing. A few seconds after you start watching the video and stop moving your mouse, your screen will dim. You can auto save this option if you login.
  • HTML5 Video (Off) Play videos using HTML5 Video instead of flash. A modern web browser is required to view videos using HTML5.
Download VideoDownload this video to your computer.
<Embed>Customize the colors and use the HTML code to include this video on your own website
480x270
720x405
960x540
Custom
Width:
Height:
Start From:
Player Color:

Right-click on these links to download and save this video.

Comments 

Be the first to post a comment
To post a comment, you'll need to login.
If you don't have an Esri Global Login ID, please register here.