X

NV5 Geospatial Blog

Each month, NV5 Geospatial posts new blog content across a variety of categories. Browse our latest posts below to learn about important geospatial information or use the search bar to find a specific topic or author. Stay informed of the latest blog posts, events, and technologies by joining our email list!



From Image to Insight: How GEOINT Automation Is Changing the Speed of Decision-Making

From Image to Insight: How GEOINT Automation Is Changing the Speed of Decision-Making

4/28/2025

When every second counts, the ability to process geospatial data rapidly and accurately isn’t just helpful, it’s critical. Geospatial Intelligence (GEOINT) has always played a pivotal role in defense, security, and disaster response. But in high-tempo operations, traditional workflows are no longer fast enough. Analysts are... Read More >

Thermal Infrared Echoes: Illuminating the Last Gasp of a Dying Star

Thermal Infrared Echoes: Illuminating the Last Gasp of a Dying Star

4/24/2025

This blog was written by Eli Dwek, Emeritus, NASA Goddard Space Flight Center, Greenbelt, MD and Research Fellow, Center for Astrophysics, Harvard & Smithsonian, Cambridge, MA. It is the fifth blog in a series showcasing our IDL® Fellows program which supports passionate retired IDL users who may need support to continue their work... Read More >

A New Era of Hyperspectral Imaging with ENVI® and Wyvern’s Open Data Program

A New Era of Hyperspectral Imaging with ENVI® and Wyvern’s Open Data Program

2/25/2025

This blog was written in collaboration with Adam O’Connor from Wyvern.   As hyperspectral imaging (HSI) continues to grow in importance, access to high-quality satellite data is key to unlocking new insights in environmental monitoring, agriculture, forestry, mining, security, energy infrastructure management, and more.... Read More >

Ensure Mission Success With the Deployable Tactical Analytics Kit (DTAK)

Ensure Mission Success With the Deployable Tactical Analytics Kit (DTAK)

2/11/2025

In today’s fast-evolving world, operational success hinges on real-time geospatial intelligence and data-driven decisions. Whether it’s responding to natural disasters, securing borders, or executing military operations, having the right tools to integrate and analyze data can mean the difference between success and failure.... Read More >

How the COVID-19 Lockdown Improved Air Quality in Ecuador: A Deep Dive Using Satellite Data and ENVI® Software

How the COVID-19 Lockdown Improved Air Quality in Ecuador: A Deep Dive Using Satellite Data and ENVI® Software

1/21/2025

The COVID-19 pandemic drastically altered daily life, leading to unexpected environmental changes, particularly in air quality. Ecuador, like many other countries, experienced significant shifts in pollutant concentrations due to lockdown measures. In collaboration with Geospace Solutions and Universidad de las Fuerzas Armadas ESPE,... Read More >

1345678910Last
«May 2025»
SunMonTueWedThuFriSat
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567
12799 Rate this article:
No rating

Systems and Services

Anonym

When we talked about software in the past, we talked about complete, closed systems that accomplished a task or set of tasks.  These applications were written by a single vendor and were based on a set of requirements as interpreted and implemented by that vendor. Extending these applications or getting them to interoperate with other applications typically required intimate knowledge of the inner workings, and could only be accomplished by the original developer or through a highly detailed specification.

Things are changing.  Now, when we talk about software we talk about services and capabilities.  An application today might consist of a variety of services developed by different vendors or providers, all interoperating smoothly through standardized interfaces.  Many of these services offer a single capability or a small set of related capabilities.  They are often made available as web services over the internet.  Vendors and developers can pick and choose from a variety of services to build an application that meets user needs.  Where functionality is lacking, the developer can write a new service to fill the gaps. We may still call this a system, but it looks different than the closed systems we’ve seen in the past.  Functionality can be added or swapped out easily because of the encapsulation into services and the use of standardized interfaces and protocols.

Some vendors are providing platforms where a set of related services are provided allowing other vendors, or even end users, to create a customized application built from the capabilities provided with the platform.  These platforms, and the applications they serve, can be extended by incorporating additional services provided by other developers.

Two keys to the success of this type of services-based environment are standards and discoverability.  Services need to be discoverable so that the developers building applications can find them and include them.  Services need to have standardized interfaces so that they can interoperate with each other and the clients that call them.

Because services are typically centralized and accessed through the internet, many users can access them at once, often without needing to install any hardware on their local, or desktop, system.  Multiple applications can leverage the same services, and applications can be updated by updating or adding only the services supporting new functionality.  These are benefits that make this model of services-based applications more cost effective and efficient to deploy and support.

Are you seeing these changes in the applications, or systems, you use or support?  Let me know.

Please login or register to post comments.