Transcript Slide 1

Moving Up to ArcGIS Server
Tim Gunn, PE
MicroDesk
Jason Wise, GISP
City of Portsmouth, NH
The first question:
.NET or Java?
You must choose
during installation.
What’s the difference?
Comparing .NET and Java
Environment:
Language:
Graphical Editor:
Code Editor:
.NET Framework
Java Platform
Visual Basic or C#
Java
Visual Web
Visual Studio Developer
Express
Sun Java
Studio Creator
Eclipse
Web Server (e.g. IIS)
Server Software:
Microsoft Stuff
(IIS, CLI, etc.)
Servlet Engine (e.g. Tomcat)
Java Virtual Machine
↑ all Microsoft ↑
products
↑ various ↑
vendors/open source
Cost? ~0.
Most of this
is free or
comes with
your server.
.NET Framework
Java Platform
Visual Basic or C#
Java
Visual Web
Visual Studio Developer
Express
Sun Java
Studio Creator
Eclipse
Web Server (e.g. IIS)
Microsoft Stuff
(IIS, CLI, etc.)
Servlet Engine (e.g. Tomcat)
Java Virtual Machine
↑ all Microsoft ↑
products
↑ various ↑
vendors/open source
Answering the Big Question
•Use what’s most familiar.
•If it’s all new, .NET is probably easier.
Tim’s Demo with .NET
What if you were using Java?
You might use Sun Java Studio
Creator…
…if you can
get it to work.
Editing Code for a Java App
Use Eclipse.
Software Behind the Map (Java)
Web Server
(e.g. IIS or Apache)
Servlet Engine
(e.g. Tomcat)
ArcGIS Server
Java Virtual Machine
(JVM)
Another Way of Looking At It
ESRI’s
Web ADF
Uses JSF to make GIS apps.
JavaServer Faces
(JSF)
Web page components
that use JSP.
JavaServer Pages
(JSP)
Integrates Java with
Web pages.
Servlets
ArcObjects
Java
Java objects on a server.
ArcGIS objects.
The code for the objects.
Learning? Start at the bottom.
ESRI’s
Web ADF
JavaServer Faces
(JSF)
Web page components
that use JSP.
JavaServer Pages
(JSP)
Integrates Java with
Web pages.
Servlets
ArcObjects
Start here.
Uses JSF to make GIS apps.
Java
Java objects on a server.
ArcGIS objects.
The code for the objects.
Suggested First Steps
Learn about Java and
object-oriented
programming (OOP).
Learn ArcObjects.
Use VBA in ArcMap.
Questions?
Find this slideshow at
www.cobaltspatial.com