Full text: Technical Commission IV (B4)

012 
xisting ones. 
ing, project 
irs is how to 
e different 
om working 
ing, context 
gement and 
d the project 
ight plan is 
ccount. This 
for the flight 
ite the flight 
back to the 
at reception 
nds, smoke, 
called based 
1aintaining a 
of re-flights 
tion starts on 
»-referencing, 
eneration of 
ery. Optional 
s and digital 
are preceded 
| radiometric 
ce the final 
fications the 
d on physical 
VALTUS web 
1 the imagery 
International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, Volume XXXIX-B4, 2012 
XXII ISPRS Congress, 25 August — 01 September 2012, Melbourne, Australia 
DESIGN OF AN ENTERPRISE SYSTEM 
The enterprise mapping system developed at NWG was designed 
in the context of the preceding paragraphs on stakeholders and 
production work flow. But there were also other requirements that 
impacted the design of the system such as: 
e Scalable to many simultaneous users 
e Granular access rights for various roles 
e Extensible for custom data 
e Data management (copy, edit and move datasets) 
e Task and process management 
e Provide lineage across projects 
e Support metadata standards (ISO and FDGC) 
e Provide easy to use APIs 
e Stable platform to build other products 
e Server and storage scalability 
e Support multiple OS platforms (Windows and Linux) 
The above considerations led the design of an enterprise system 
based on a client/server architecture. At the core of the system is 
an application server that consists of multiple engines and services 
that manage the image data stored on a file server and metadata 
persisted in a spatial database. A web server layer sitting on top of 
the application server allows users to access functionality and data 
through a standard web browser. The system is also designed to 
allow other clients such as XPro or other applications to 
communicate directly with the application server using a remote 
messaging interface. 
DATA MODEL 
By design the data model for the enterprise mapping system is 
project centric, i.e. that nearly each entity modeled is the system 
resides in the context of a project. In addition to being project 
centric each entity is also derived from an abstract base object that 
contains primitives such as timestamps and geospatial extents, 
among many others, as its attributes. In practice, data such as 
images, flight lines, trajectories, acquisition blocks (and many 
more) have knowledge of their geometry and have temporal 
information in addition to the knowledge of their parent project. 
Not only are the standard objects that are directly related to data 
processing modeled (images, sensor, calibration, control points, 
trajectories, etc.), but also auxilarydata such as aircraft id, aircraft 
hours, pilot's name, sensor operator's name, contract requirements, 
etc. are modeled. This allows the system to retrieve information 
based on a complex query. For example, searching for the number 
of hours pilot X has on flown project Y would retrieve a 
meaningful result. This may not be significant information from a 
pure processing perspective, but from an enterprise standpoint this 
may be relevant data for resource management. Generally, an 
attempt is made to capture any relevant data that contains value 
for the company in regards to a project, especially if this can be 
performed automatically without or with only little human 
Intervention. 
241 
IMPLEMENTATION 
The NWG next generation architecture was designed from the 
ground up to support the integrated vision from acquisition all the 
way to web service delivery. It was built using the best of open 
source components and open standards. A composite model of 
following the Java Platform Enterprise Edition (Java EE) standard 
that is the industry standard for enterprise Java computing with the 
injection of popular open source frameworks when required has 
resulted in an extensible platform. A high level architecture of the 
system is shown in Figure 2. The major components that make up 
this architecture are: 
  
Web Server 
C La a 
m wes WFS PT Wezapp 
ca LI e 
  
  
  
  
  
  
[Ed] 
ii 
A 
  
  
ation Server 
  
Reporting Engine Job Managment — | 
CHS importer To Engine | Te Engine | re | 
HTTP 
SOAP ] 
  
  
ES importer 
  
  
  
  
1 
$ 
= eth 
  
  
  
  
  
  
  
HPC Cluster 
  
Figure 2: System Architecture 
Harvester 
The catalogue is able to harvest different kinds of resources 
(image coverages, flight export files etc.) using a simple plugin 
infrastructure. Multiple harvesters were developed using the plug- 
in setup like FPESImporter that harvests the export from the Leica 
Flight Planning and Evaluation Software and FCMSImporter that 
imports the executed flights from the Leica Flight & Sensor 
Control Management System. The different harvesters in return 
use metadata harvesters registered in the system to provided 
metadata from diverse sources for each resource being harvested 
into the catalogue. 
Work Flow Engine 
The term Business Process Management (BPM) typically refers to 
business discipline or function that uses business practices, 
techniques and methods to create and improve business processes 
which are sequence of actions performed by humans and systems 
to achieve a business goal. Some of the advantages of using the 
BPM Systems are automation of the company business processes, 
declarative expression of the coordination between human tasks 
and automated systems and easier gathering of performance 
metrics. 
 
	        
Waiting...

Note to user

Dear user,

In response to current developments in the web technology used by the Goobi viewer, the software no longer supports your browser.

Please use one of the following browsers to display this page correctly.

Thank you.