Abstract
Driven by the demands of various sensing data products, remote sensing software systems have increasingly been developed and applied to a wide range of fields. Due to the legacy monolithic product line, we used to satisfy the requirements on a project-by-project basis, only with reuse of some fundamental source codes and tools. By employing microservices to refactor our product line, we are now able to follow a divide-and-conquer strategy to maximize the reusability of component business capacities and create satellite remote sensing products at a much faster pace. This paper mainly introduces our microservice-oriented product line, and the data-analytics-visualization (DAV) pattern for logically organizing and managing relevant microservices of different products. In particular, two projects (namely archaeological detection and cultural heritage protection & urban planning and land use) are used to demonstrate how we prevent to develop thematic products from scratch.
Original language | English |
---|---|
Title of host publication | Proceedings of the 2018 IEEE International Conference on Software Architecture Companion (ICSA-C) |
Publisher | Institute of Electrical and Electronics Engineers Inc. |
Pages | 111-114 |
Number of pages | 4 |
ISBN (Electronic) | 9781538665855 |
ISBN (Print) | 9781538665862 |
DOIs | |
Publication status | Published - 13 Aug 2018 |
Externally published | Yes |
Event | 15th IEEE International Conference on Software Architecture Companion, ICSA-C 2018 - Seattle, United States Duration: 30 Apr 2018 → 04 May 2018 |
Publication series
Name | Proceedings - IEEE International Conference on Software Architecture Companion, (ICSA-C) |
---|
Conference
Conference | 15th IEEE International Conference on Software Architecture Companion, ICSA-C 2018 |
---|---|
Country/Territory | United States |
City | Seattle |
Period | 30/04/2018 → 04/05/2018 |
Bibliographical note
Publisher Copyright:© 2018 IEEE.
Keywords
- Microservices
- Satellite Remote Sensing
- Software Architecture
ASJC Scopus subject areas
- Computer Networks and Communications
- Hardware and Architecture
- Software
- Safety, Risk, Reliability and Quality