Georsgis Blog

↑ Grab this Headline Animator

Wednesday 27 February 2019

Administering ArcGIS for Server

Installing and configuring ArcGIS for Server to publish, optimize, and secure GIS services

Foreword GIS is a mature industry, with its roots in the late 60s in forestry and county polygon maintenance through vector topology (others such as GRASS and IDRISI concentrated on the raster domain). Storing location and attribute information has been a challenge, not only since the early days of severely limited computing power and storage space, but even today in the management of ever-growing spatial and tabular repositories. 
Administering ArcGIS for Server
This has been handled in several ways: two tenors being Esri Arc/Info separating the spatial and the tabular repositories, and Oracle Spatial embedding them in database tables. Esri evolved from the desktop to the server by offering SDE, a layer between its data and RDBMS that effectively spatialises database tables. After the arrival of the Internet, further web services have been devised by commercial and open source technologies alike, but that is a subject in its own right? And while RDBMS scales hardware such as Oracle Exadata, as data expands to petabytes in real time, a whole other arena such as Amazon services or SAP in-memory addresses Big Data. But what about big geo data? ArcGIS for Server is the third generation that adds a host of management, integrity, and performance tools designed to help implement scalable enterprise GIS. Hussein is a geo enthusiast, whose chief concern is to make the "Gen 3" mid-section above amenable to geo experts and project engineers alike. As a practitioner in the field, he brings a deft touch to the ins-and-outs of this powerful yet complex offering. Esri being the de facto server geo standard, this book will benefit a wide array of infrastructure administrators and application engineers. Yet Hussein's clear prose explains it well enough; his first principles will allow his audience to apply their lessons learned to other platforms, and therein lies the "sweet spot": ArcGIS for Server offers interoperability to many other server and service platforms. This book will thus be a great learning guide to help you understand the interconnectivity of data and applications. The biggest takeaway may be that readers will discover the "Internet of things" as a real-world paradigm, rather than just concepts "in the clouds" or "in the cloud". As an IT and poet friend once said: "Ladies and gentlemen… start your servers… and let the geo begin!"

Preface If you are at a library and you grabbed this book, chances are that you have heard about ArcGIS for Server in a meeting and you want to know what this product is and what it is capable of. You might have picked up this book because you were explicitly asked by your manager to investigate the capability of this bleedingedge technology and report with tangible results. Or maybe you are a system administrator who is in the middle of implementing ArcGIS for Server as your backbone architecture. Whether you are a curious blogger, a business developer, or a technical system analyst, I can guarantee that this book won't disappoint you. Administering ArcGIS for Server was designed for all levels. You might get a satisfying definition of the product and its components, with comprehensive and straightforward illustrations, by reading the first chapter of this book. If you want to just test ArcGIS for Server, you can get it up and running in testing track—a quick, simple, and efficient method for installation—and do the exercises in most of the chapters. If you are planning to set up ArcGIS for Server on your production environment, you can fully read all of the chapters and appendices and explore the advanced security preferences and performance tips to make your setup run optimally.

What this book covers 
Chapter 1, Best Practices for Installing ArcGIS for Server, introduces the product and illustrates its architecture and components. It then takes you through three tracks for installing the product: the simple testing track, the advanced tech-savvy production track, and finally the last track, which will show you how to set up and configure ArcGIS for Server specifically as a virtualized environment. Chapter 2, Authoring Web Services, teaches you the concept behind a web service and different communication protocols. You will also learn how to author and publish GIS services so various clients can consume them.

Chapter 3, Consuming GIS Services, illustrates how to consume services that you learned to author and publish in the previous chapter. You will learn how to visualize, edit, and analyze services using different clients. Chapter 4, Planning and Designing GIS Services, is where you will analyze requirements and plan what services you want to have. You then will use the planning result to design the services you nominated with rich UML tools. You will also learn to design the underlying geodatabase, which is the source that feeds these services. Chapter 5, Optimizing GIS Services, shows you how to select the correct parameters and preferences that will make your ArcGIS for Server run at its optimal state. Optimization techniques such as pooling, process isolation, and caching can be applied to bring the most out of your ArcGIS for Server and make your services run much more efficiently and effectively. Chapter 6, Clustering and Load Balancing, introduces the concept of clustering, a new technique that allows you to group machines into a cluster. You can then assign services to run on each cluster based on machine power, memory, or even on networking factors. Chapter 7, Securing ArcGIS for Server, introduces different security mechanisms available on ArcGIS for Server. GIS-tier authentication, Web authentication, and HTTPS can be applied interchangeably, depending on the security level desired by your organization. Chapter 8, Server Logs, will teach you how to harvest the logs and reports generated by ArcGIS for Server and use them to monitor your system effectively. There are different levels of logs, ranging from abstract to detailed, and the level you configure for your setup will depend on how thoroughly you want to monitor your ArcGIS for Server. Fine and detailed logs come with a performance penalty. Appendix A, Selecting the Right Hardware, describes how to select the right hardware for your ArcGIS for Server environment by providing general rules of thumb. I have come up with formulas that you can use to calculate the number of cores and amount of memory required to serve your users. Appendix B, Server Architecture, will display the difference between the old and the new ArcGIS for Server architecture. You are going to learn how ArcGIS for Server has survived the 32-bit architecture locking trap and migrated to the more effective 64-bit architecture.

What you need for this book 
You need the following software for this book: • A Browser, preferably Google Chrome, which you can download from http://www.google.com/chrome. • Esri ArcGIS for Server 10.2 or 10.1, preferably 10.2, which you can download a trial of from http://www.esri.com/software/arcgis/trial or order from your local Esri distributor. • Esri ArcGIS for Desktop 10.2 or 10.1, preferably 10.2, which you can download a trial of from http://www.esri.com/software/arcgis/trial or order from your local Esri distributor. • Microsoft SQL Server Express 2012, which you can download for free from http://www.microsoft.com/en-us/download/details.aspx?id=29062. • Oracle VirtualBox, which you can download for free from https://www.virtualbox.org/.

Who this book is for
 Whether you are a GIS user, analyst, DBA, system administrator, or programmer with a basic knowledge of Esri GIS, this book is for you. Although the book is tailored to fit system administration and analyst requirements, users can find it equally useful. Each chapter segregates the advanced technical tips from the basic and required tasks. This makes it easier for users to perform only the necessary steps to run the software.

Download link

No comments:

Contact us

Name

Email *

Message *

Follow us on Facebook and YouTube