Home

AMALFI Software Manual

image

Contents

1. Amalfi Software Suite License Agreement Copyright 2001 2008 GAEL Consultant 25 rue Alfred Nobel Parc Descartes Nobel tel 33 1 64 73 99 55 fax 33 1 64 73 51 60 Contact amalfi info gael fr I accept the terms of this license agreement I do not accept the terms of this license agreement drei Bmx ox fig 3 Amalfi Installer License panel Please read carefully the license agreement of the License Panel You shall agree with all the terms and conditions of use before proceeding Otherwise you should stop the installation with the Quit button Please choose the type of installation fig 4 Amalfi Installer Type of installation panel The Type of Installation Panel lets you choose between making a new installation of Amalfi Software and updating an existing one Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 13 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him B Select the installation path C Program Files GAEL Consultant Amalfi 2 1 0 rc 1 i with IzPack http izpack org fig 5 Amalfi Installer Target path panel The Target Path Panel allows you specifying where t
2. event The inspection or queue significant events inspection ran inspection done inspection cancelled queue_shutdown queue inspection added queue inspection removed table 10 Filters keys The e mail broadcaster presented here before is filtered to send report only for Envisat products and in the case the inspection fails or throws an error Second the broadcaster is configured to send e mail So type is configured to email and broadcaster is configured as following Synopsis type Always email Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 53 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him Synopsis mailer This is the mail server configuration with following internal parameters server hostname The smtp server host server port The smtp server port default 25 server username The smtp connection user name server password The smtp connection password server password encrypted Is this password encrypted server TLS Is your server using TLS encryption default false from Defines the e mail address of the mail sender
3. e amalfi minThreshold minimum allowed pixel value limit for low saturation Low saturation cannot be detected if this threshold is equal to the lower bound of the pixel range 0 for unsigned integer pixel values e amalfi maxThreshold maximum allowed pixel value limit for high saturation High saturation cannot be detected if this threshold is equal to the higher bound of the pixel range 255 for 8 bits unsigned e amalfi maxLowSaturation the maximum low saturation ratio allowed in per thousand e amalfi maxHighSaturation the maximum high saturation ratio allowed in per thousand Usage The configuration below may be used to detect saturated pixels in 8 bit image file such as Landsat products The value zero is reserved for background pixels and the allowed pixel range is within 1 to Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him 76 254 inclusive Pixel values lower or greater than these limits are saturated For example a pixel having value 255 is highly saturated lt amalfi inspection rdf ID imageSaturation gt lt amalfi name gt Image Saturation lt amalfi name g
4. lt xs documentation gt lt xs annotation gt lt xs sequence gt lt xs element name recordSequenceNumber type xs unsignedInt gt lt xs annotation gt lt xs documentation xml lang en gt Record number lt xs documentation gt lt xs appinfo gt lt sdf block gt lt sdf encoding gt BINARY lt sdf encoding gt Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 82 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him lt sdf length gt 4 lt sdf length gt lt sdf block gt lt xs appinfo gt lt xs annotation gt lt xs element gt lt xs element name firstRecordSubTypeCode type xs unsignedByte gt lt xs annotation gt lt xs documentation xml lang en gt lst record subtype code lt xs documentation gt lt xs appinfo gt lt sdf block gt lt sdf encoding gt BINARY lt sdf encoding gt lt sdf length gt 1 lt sdf length gt lt sdf block gt lt xs appinfo gt lt xs annotation gt lt xs element gt lt xs element name recordTypeCode type xs unsignedByte gt lt xs annotation gt lt xs documentation xml lang en gt Record type code lt xs documentation gt lt xs appinfo gt lt sdf block gt lt sdf enco
5. 111 Appendix Configuration File XML Schema normative lt xml version 1 0 encoding utf 8 gt lt xs schema xmlns xsi http www w3 org 2001 XMLSchema instance xmlns http www gael fr amalfi core configuration xmlns jaxb http java sun com xml ns jaxb jaxb version 1 0 elementFormDefault qualified targetNamespace http www gael fr amalfi core configuration xmlns xs http www w3 org 2001 XMLSchema gt lt xs complexType name Import gt lt xs sequence gt lt xs element minOccurs 0 maxOccurs unbounded name import option gt lt xs complexType gt lt xs simpleContent gt lt xs extension base xs string gt lt xs attribute name name type xs string gt lt xs extension gt lt xs simpleContent gt lt xs complexType gt lt xs element gt lt xs sequence gt lt xs attribute name url type xs string gt lt xs attribute name cache type xs string gt lt xs complexType gt lt xs complexType name User gt lt xs annotation gt lt xs documentation gt The user is used to manage the authentication and privileges inside Amalfi core system It is defined by an unique identifier a name an e mail address and the password used for the amlfi core resources authentification lt xs documentation gt lt xs annotation gt lt xs sequence gt lt xs element name name type xs string gt lt xs element minOccurs 0 name mail type xs string gt lt xs element min
6. Starting Amalfi Compass disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which EI Lobby Panel the document was delivered to him I Inspection Queues Panel EI Report Panel Gi Amalfi Server E Amalfi Database GS Administrating Amalfi LD Example or xmL Contigue C XML schema describing Amail fig 26 Amalfi Compass Help panel Running Inspections To achieve the main goal of the Amalfi Compass which is to run a data inspection press the Inspect Item active area and select a file or a directory from the proposed file chooser Pressing the Ok button submit the selected file for inspection to the default inspection queue Then switch to the Inspection Queues panel by activating the corresponding tab at the top of the main window to monitor the inspection activity and get the inspection results Refer to the section 0 below for further information about this Inspection Queues panel Using Recent Inspections Because you may need to repeat some operations several times the Amalfi Compass keeps track of a series of items recently submitted they are reported as a list of items below the Recent Items area of the panel This list is ordered so that the most recent item is coming first The list works in a first in first out mode where the oldest item is evicted when a new recent item appears Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04
7. drb http www gael fr drb gt amalfi http www gael fr amalfi gt lt rdf RDF xmlns owl owl xmilns rdf 6 amp rdf xmlns rdfs amp rdfs xmlns drb amp drb xmlns amalfi amalfi xml base http www gael fr amalfi lt Inspector Individuals gt lt amalfi inspector rdf ID myInspector gt lt amalfi name gt Custom Inspector lt amalfi name gt lt amalfi class gt fr gael amalfi inspector MyInspector lt amalfi class gt lt amalfi inspector gt Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him 89 Note that we identified the inspector nttp www gael fr amalfi myInspector in the inspector source code This corresponds to the owl class name aggregating with the defined xm1 base Setup Inspection Inspections declaration aggregates the existing owl classes defined for the drb item See Configure item Ontology section just before In the ceos example the inspection can be defined as follow lt rdf Description rdf about amp ceos ceosHeaderOnly gt lt amalfi inspection rdf resource ceos plan gt lt rdf Description gt In this exam
8. fig 30 Amalfi Database resource configuration panel Compass Settings Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 42 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him Declaring an Amalfi queue database broadcaster service Once the database resource configured the inspection queue can also be configured to store inspection result into this database The mechanism is called database broadcaster service For manual configuration See Database broadcaster service p 54 Compass also proposes a GUI to update this configuration http www gael fr drb item inspection_done fig 31 Amalfi Database service configuration panel Database tools Database browsing Usually database systems propose basic shell to browse inside database Amalfi implements a dedicated user interface to access and navigates inside the amalfi database tables To execute database browser it is necessary to have installed the database module and execute the following command java jar lib java amalfi database X X jar fr gael amalfi database DatabaseBrowser Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document dis
9. lt amalfi resultCompilation gt lt rdf Description gt lt amalfi plan gt lt amalfi inspection gt In this typical example of inspection plan you should have recognized the same base description as for the previous simple inspection and in particular that this plan is identified anExampleOfPlan and titled A data type inspection plan It defines an inspection plan since it includes an amalfi name andanamalfi plan markups as children This analfi plan is composed of an amalfi sequence that provides an ordered collection of references to inspection definitions of the Ontology that can point to either simple inspections or inspection plans This amalfi plan is also composed of an optional amalfi resultCompilation definition that specifies how the result shall be computed from the collection of results emanating from the inspections of the plan the plan final result can actually be configured to fail when a given amount or ratio of failures have been identified while processing the inspections of the plan Built in Inspectors The previous section shows how to create an inspection Inspection treatment is governed by a processor referenced in class amalfi base and called inspector Amalfi core implements a set of predefined inspectors E amalfi xqueryInspector F amalfi xmlSchemaInspector Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in whi
10. 46 e docs Contains the online documentation and a version of this User Manual e lib java Contains the set of java libraries to run the Amalfi software e examples Contain a set of useful samples and helpers to use and configure Amalfi e resources Contains some non Java the resources necessary to run Amalfi software e addons Contains some add ons extending the dataset and inspections recognized and applicable by the installed Amalfi instance This directory is not mandatory as far as the add ons it contains are not fully referenced by the etc amalfi configration xml configuration file as explained in the section Amalfi Configuration p 46 Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 19 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him ESA Sentinel 1 Satellite Specific Installation An additional RPM package is specifically made available for the European Space Agency ESA Sentinel 1 satellite to further configure Amalfi to the design of this satellite Payload Data Ground Segment PDGS e amalfi addon sentinel 1 lt version gt rpm That contains the ESA Sentinel 1 product definition and base inspection sets It can be installed furt
11. If defined in the services section of an inspection queue resource the service is automatically started at queue initialization Two main categories of services are available xsi type ReportBroadcasterService Performs action according to an event in the queue xsi type FileScannerService Wake up the queue when an external even appears Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him 51 First the report broadcaster is able to broadcast inspections into mails or database Second the FileScanner monitor path to submit inspection E mail broadcaster service The e mail broadcaster is a service to be attached to an inspection queue that is able to send inspection report by e mail lt service id reporting broadcaster xSi type ReportBroadcasterService gt lt includes gt lt itemClass gt http www esa int envisat product lt itemClass gt lt inspectionStatus gt error lt inspectionStatus gt lt inspectionStatus gt failed lt inspectionStatus gt lt includes gt lt broadcaster type email gt lt mailer gt lt server gt lt hostname gt smtp domain org lt hostname
12. from name Defines the name of the sender To Identifier of the user group email to send the report to cc Identifier of the user group email to send the report as copy Cced bec Identifier of the user group email to send the report as hidden copy Bcced to cc bcc type Type of sender identifier If sender identifier type is user email will be sent to the user related from the user section of the configuration file If sender identifier type is group email will be sent to all the users member of the group And If the sender identifier type is email the identifier passed is an e mail Default is email emailReportName Specify how to format the report s name that will be sended You can use some parameters like d current date expressed in ISO 8601 standard format up to the second i item identifier table 11 E mail broadcaster service attributes Database broadcaster service This broadcaster is able to store inspection result into a database when the inspection is performed Similarly to email Broadcaster Database broadcaster is automatically executed according to the broadcaster filters has defines in the previous section 0 E mail broadcaster service Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 54 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in
13. member gt lt member type group gt database lt member gt lt member type user gt anonymous lt member gt lt group gt lt groups gt Synopsis url The unique identifier of the configured group member The identifier ot a member of this group Member section allows the attribute type able to be configured as followed user the member is a user identifier group the member is a group identifier Default is user table 7 Group attributes Resources This configuration section describes how to setup amalfi resources All the configuration are applied to these resources thanks to the mandatory attribute called id and the configuration type xSi type The existing resources are Inspection Queues xsi type shall be QUeueResource Databases xsi type shall be DatabaseResource Scheduler xsi type shall be CronResource Add on definitions xsi type shall be OntologyResource Add on repositories xsi type shall be OntologyRepositoryResource The identifiers id must be unique to avoid confusion between resources Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 48 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to h
14. 04 2011 12 01 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him 10 Installing Amalfi This section will help you installing Amalfi software on your systems Thanks to its pure Java nature Amalfi should run on most of traditional systems but we strongly recommend checking the appendix System Requirements p 103 at the end of this manual According to your system characteristics Amalfi comes up with a generic installer driven by an interactive Graphical User Interface and with an RPM set that may be more suitable if you are running under LINUX RedHat or compatible environments This section covers the following e Generic Graphical Installation Wizard p 11 e Linux RedHat RPM Installation p 19 e ESA Sentinel 1 Satellite Specific Installation p 20 Generic Graphical Installation Wizard All software components of Amalfi can be installed through a single installer This installer is named amalfi suite lt version gt installer jar From a Desktop Manager as Microsoft Windows or Linux Gnome run the installer by double clicking on the installer s icon automatic launch of the installer requires the Java software already installed and configured If the Desktop Manager does
15. 6 docs api java util regex Pattern html for a complete definition of the supported regular expression patterns P Please refer to XQUERY recommendation for further information about XQuery language and in particular the important concepts of Effective Boolean Value and Context Item The classes with the specific meanings mentioned above are those classes deriving from the amp drb item class They may be direct subclasses of this amp drb item class or derive from a unlimited number of subclasses that finally derive from this amp drb item class All of these classes later called amp drb item subclasses could be considered as a bridge between the Ontology Model to the Data Model This means that they will be automatically associated to the data to be inspected i e through the drb signature markup described in the table above Any Ontology resource related to these Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him 71 subclasses is consequently automatically associated to the corresponding data this is in particular the case of the inspection definitions described in the next section Service Inspection defin
16. Amalfi specific resources The other JAR files starting with drbx cortex topic are dependent Topics that generally provide the support a consistent set of data types Add ons and topics are deployed in separate jar files but it is possible to merge them in a unique add on jar A typical example of this subdirectory content is the following rwx 3428 08 28 amalfi config alos 1 0 rc 1 jar rwx 11148 08 28 amalfi config envisat 1 0 rc 1 jar rwx 2222 08 28 amalfi config ers 1 0 rc 1 jar rwx 85420 08 29 drbx cortex topic alos 1 0 rc 1 jar YWxX 77 11743 08 29 drbx cortex topic ceos 1 0O beta 4 jar rwx 370232 08 29 drbx cortex topic envisat 1 0 rc 1 jar rwx 44119 08 29 drbx cortex topic ers 1 0 rc 1 jar In these examples a series of JAR files have been highlighted by all of them illustrate a set of dependent Topics that provide support to a set of data type in this case data products originating from ALOS satellite Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him Anatomy of an add on JAR file Add
17. Compass is mainly dedicated to the data processing operators product experts or other users that wishes to occasionally assess the quality of digital data Running Amalfi Compass If you have installed the application shortcuts during the installation procedure you can run the Amalfi Compass by activating the corresponding icons on the Desktop or in the main menu e g the Start menu under Windows environment To run Amalfi Compass from the command line e g from MS DOS or a UNIX terminal run the following java Xmx1024m jar lt intall dir gt lib java amalfi compass lt version gt jar where lt install dir gt isthe location where Amalfi software has been installed and lt version gt depends on the installed version of the software Graphical User Interface The interface is minimalist and shows icons buttons and options only when they are necessary You should notice that the application runs without menu bar and classifies the functionalities through a series of panels organized in a single tabbed pane Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him 21 The graphical user interface is composed o
18. Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him Local Queue default queue Connected and logged in submission can be performed fig 35 Authentication steps with Amalfi Compass The snapshot here before presents the Amalfi queue connection steps To configure privileges has shown in previous section 6 1 4 1 Inspection queue resource It is necessary to add in the inspection queue resource a list of privileges Privilege shall respect the following syntax Synopsis id A set of privilege have already been defined submit this privilege policy is to be applied when submitting item in this queue shutdown this privilege policy is to be applied when queue is stopped query this privilege policy is to be applied when querying database policy Policy defines a grant or deny accesses for this identified privilege allow Allow access to followed defined user groups all Selecting all remove all other configured user or group deny Deny access to followed defined user groups all Selecting all remove all other configured user of group Deny got the priority above allow table 9 Privileges attributes Services Inspection Queue is able to carry out a set of services
19. Length of this record lt xs documentation gt lt xs appinfo gt lt sdf block gt lt sdf encoding gt BINARY lt sdf encoding gt lt sdf length gt 4 lt sdf length gt lt sdf block gt lt xs appinfo gt lt xs annotation gt lt xs element gt lt xs sequence gt lt xs complexType gt lt xs element gt lt xs schema gt Once the XML schema is defined it is necessary to provide DRB with this schema in order to properly decode and retrieve the dataset structure Simplest way to do it consists in manually using the drb embed XQuery XPath scripting gt java jar drb 2 3 release jar s C Dev test ceos dat C Dev test ceos header xsd lt ceosFile xmlns http www gael fr schemas ceos gt lt recordSequenceNumber gt 1 lt recordSequenceNumber gt lt firstRecordSubTypeCode gt 192 lt firstRecordSubTypeCode gt lt recordTypeCode gt 192 lt recordTypeCode gt lt secondRecordSubTypeCode gt 18 lt secondRecordSubT ypeCode gt lt thirdRecordSubTypeCode gt 18 lt thirdRecordSubTypeCode gt Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 84 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him lt length gt lt ceosFile gt
20. Queues ch Settings x 5 Configuration for compass application 1 D imports user F Identifier Name te Gefault queve Jamali Server Queue C Groups gael main Main Gael Ontolog il Settings Edition Resources Identifier default queue Un Description Resource definitia Identifier reporting broadcaster Services Mail Server Mailing List Filters reporting broadcaster MainDb N1 AVNIR2 SleScanner hostname smtp orange fr port 25 Username Privileges Password submit shutdown from amaii amaifi com name Amaii Inspection Report fig 25 Amalfi Compass Settings panel Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him 30 Online Help Panel Amalfi compass is able to display this document via Help hyperlink of lobby view Amalfi Suite User Manual Copyright 2004 2009 GAEL Consultant This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information
21. This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him SDF Markup Markup description Attribute Attribute description type Specifies the type of padding The type can be header corresponding to a padding beginning the block On the contrary the block type is footer This attribute has no default value unit Toggles bit or byte unit Default value is byte sdf byteOrder Specify whether the block byte order is big endian MSB or little endian LSB Default is MSB table 26 Sdf markups In order to reduce the code size of the XML schema presented here we only focus on the ceos header Example of sdf schema describing CEOS header i e ceos header xsd lt xml version 1 0 encoding UTF 8 gt lt xs schema xmlns xs http www w3 org 2001 XMLSchema xmlns sdf http www gael fr 2004 12 drb sdf targetNamespace http www gael fr schemas ceos xmlns ceos http www gael fr schemas ceos elementFormDefault qualified gt lt xs element name ceosFile gt lt xs complexType name ceosHeader gt lt xs annotation gt lt xs documentation xml lang en gt The CEOS Superstructure description for CCT CCB 002 Dump version 0 01 02 12 2002
22. Those JAR archive files may contain any other resources that generally contribute to the targeted Representation Information each JAR archive is called a Topic in the DRB Cortex Extension vocabulary Describing further the concepts of Representation Information and Ontology Modeling is out of the scope of the present book but further information about how they are implemented in Amalfi distribution and how they could be configured is provided in section 6 3 Ontology add ons Again the architectural design and development of Amalfi has reused a DRB AP I component to connect the Data Model to an Ontology Model the so called DRB Cortex Extension Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him 102 Appendix System Requirements Amalfi software requires your computing environment to meet some minimum characteristics System requirements Operating Systems all supporting Java 6 see special note and table 32 CPU equivalent to 500 MHz Pentium 3 or higher speed System Memory RAM 512 Mb free minimum 1024 Mb or greater free RAM recommended for extensive use Screen 1024x768 1
23. and its dependencies This is call jar resolution type Another way to univocally retrieve Add ons consists in using the concept of project object model POM defined by apache maven project Maven project Site http maven apache org A complete description of Amalfi add on is available in section Amalfi Add ons p 68 Add on resolution with jar method This method consists in defining the list of files directory necessary to manage the mission Here a sample of such a configuration lt resource tintype ontology resource id landsat type jar gt lt name gt Amalfi LANDSAT Ontology resource lt name gt lt description gt The Add on used to decode and retrieve Amalfi tests for the overall LANDSAT products lt description gt lt url gt http www gael fr drb landsat lt url gt lt configuration gt lt DATA lt jar name LANDSAT Inspections followInternalDependencies false xmilns http www gael fr classpath resolver jar configuration gt lt path gt file c Dev confs landsat ceos src main resources lt path gt lt dependencies gt lt dependency gt Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the p
24. e e v a Message Pian contains error s Plan contains error s Plan contains error s Failure ratio 23 08 exceeds 0 00 allowed Pass fig 17 Amalfi Compass Inspection queue panel For convenience it is possible to show or hide columns of the table from the pull down menu that pops up when the button at the top right corner of the table as shown in the figure below Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him 23 Name Local Queue default queue gt ASA_APS_1PNPDE2004 GOM_LIM_1PPLRA2007 GOM_TRA_1PNPDE200 for filenar Message Name Failure ratio 50 0 PTO0 00 1 Priority All 8 inspection s PT00 00 1 All inspection s PTO0 00 1 Status Same name 0 f Properties Sensing period is Relative orbit valu No error in the pr Phase identifier i Cycle number is Product real size i Sensing start and PT00 00 0 Pack Selected Column Failure ratio 12 5 PTO0 00 01 935 2008 11 0610 Product si nsistency Sensing time consistent ASA_APG_1PNPDE2004 SCCCOCOCHOCEO fig 18 Amalfi C
25. envisat lt artifactId gt lt packaging gt jar lt packaging gt lt version gt 1 0 rce 3 lt version gt lt project gt gt lt configuration gt lt resource gt lt Example of a referenced Amalfi Database gt lt resource xsi type DatabaseResource id MainDb gt lt name gt The Main Amalfi Database lt name gt lt description gt Main amalfi database used for this instance of installation lt description gt lt url gt jdbc mysql localhost 3306 amalfi lt url gt lt login gt amalfi lt login gt lt password encrypted true gt OXLyeUFV4eU lt password gt lt driver protocol mysql gt com mysql jdbc Driver lt driver gt lt privileges gt lt privilege id submit gt lt policy gt lt deny gt lt all gt lt deny gt lt allow gt lt group gt users lt group gt lt allow gt lt policy gt lt privilege gt lt privilege id query gt lt policy gt lt deny gt lt all gt lt deny gt lt allow gt lt user gt smith lt user gt lt allow gt lt policy gt lt parameters gt lt parameter id itemClassFilter gt http www gael fr drb item lt parameter gt lt parameters gt lt privilege gt lt privileges gt lt resource gt lt Example of a Cron scheduler gt lt resource xsi type CronResource id CronSceduler gt lt name gt Amalfi Cron scheduler lt name gt lt description gt Scheduler used in amalfi to perform various periodic Treatments lt descript
26. gt lt xs sequence gt lt xs any namespace other processContents strict gt lt xs sequence gt lt xs attribute name name type xs string gt lt xs complexType gt lt xs element gt lt xs sequence gt lt xs complexType gt lt xs element gt lt xs sequence gt lt xs attribute name class type xs string gt lt xs attribute name className type xs string gt lt xs attribute name name type xs string gt lt xs attribute name url type xs string gt lt xs complexType gt lt xs complexType name InspectionType gt lt xs sequence gt lt xs element minOccurs 0 maxOccurs unbounded name message type xs string gt lt xs element minOccurs 0 maxOccurs unbounded name inspection type InspectionType gt lt xs sequence gt lt xs attribute name creation type xs dateTime gt lt xs attribute name duration type xs duration gt lt xs attribute name execution type xs dateTime gt lt xs attribute name item type xs string gt lt xs attribute name itemUrl type xs string gt lt xs attribute name name type xs string gt lt xs attribute name priority type xs unsignedInt gt lt xs attribute name processingStatus gt lt xs simpleType gt lt xs restriction base xs string gt lt xs enumeration value Done gt lt xs enumeration value Pending gt lt xs enumeration value Running gt lt xs enumeration value Canceled
27. him lt xs complexType name RightsPolicy gt lt xs annotation gt lt xs documentation gt Defines the users and groups rights to be attached to the resources These rights policy might be used to allow or deny access to resources Scope of the policy covers users as defined in the users section group as defined in the groups section or all Choosing all means the all other policy in this context will not be taken into account lt xs documentation gt lt xs annotation gt lt xs sequence maxOccurs unbounded minOccurs 0 gt lt xs element minOccurs 0 name all gt lt xs element minOccurs 0 maxOccurs unbounded name user type xs string gt lt xs element minOccurs 0 maxOccurs unbounded name group type xs string gt lt xs sequence gt lt xs complexType gt lt xs complexType name ReportFilter gt lt xs annotation gt lt xs documentation gt The report filter is used to manage fine tuning of broadcasting Event when the context matches includes or not matches excludes these filters lt xs documentation gt lt xs annotation gt lt xs sequence gt lt xs element minOccurs 0 maxOccurs unbounded name itemClass type xs string gt lt xs element minOccurs 0 maxOccurs unbounded name inspectionStatus gt lt xs simpleType gt lt xs restriction base xs string gt lt xs enumeration value passed gt lt xs enumeration value failed gt lt xs enumeration value
28. http maven apache org POM 4 0 0 xmlns xsi http www w3 org 2001 XMLSchema instance xsi schemaLocation http maven apache org POM 4 0 0 http maven apache org maven v4_0_0 xsd gt lt modelVersion gt 4 0 0 lt modelVersion gt lt groupId gt int esa amalfi lt groupId gt lt artifactId gt custom addon lt artifactId gt lt packaging gt jar lt packaging gt lt version gt 1 0 0 lt version gt lt name gt Amalfi sample addon lt name gt lt distributionManagement gt lt repository gt lt uniqueVersion gt true lt uniqueVersion gt lt id gt amalfi addons lt id gt lt name gt Amalfi Add ons lt name gt lt url1 gt http server 8081 nexus content repositories releases lt url gt lt layout gt default lt layout gt lt repository gt lt distributionManagement gt lt build gt lt plugins gt lt plugin gt lt groupId gt org apache maven plugins lt groupId gt lt artifactId gt maven jar plugin lt artifactId gt lt configuration gt lt archive gt lt manifest gt lt addClasspath gt true lt addClasspath gt lt manifest gt lt archive gt lt configuration gt lt plugin gt lt plugins gt Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 93 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Con
29. is generally applicable if you have system administrator s rights or can be granted to iretslaton has completed successfity po rwetster progam has been created in C Users yvalette GABL Consultant naif 2 Orc 1Urinstater GAR Consutant Amatl Sute 2 1L 0 re 1 Crees eee Goa fig 13 Amalfi Installer Desktop shortcut setup panel Important When installing the Amalfi Database module it is required to have an already installed MySQL database MySQL database can be downloaded from http www mysql com See appendix System Requirements p 103 for more information about compatible versions with your system At this step selected packs have been installed and the Amalfi software is ready to use Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him Linux RedHat RPM Installation All software components of Amalfi may alternately be installed through specific RedHat Linux installation packages They are delivered in RPM RedHat Package Manager form that process installation of Amalfi for RedHat Linux x86 and compatible systems The RPM packages are the following e amalfi softwares lt versio
30. its functionality e alter any copyright trademark or patent notices in the software e use GAEL Consultant s or affiliates or suppliers name logo or trademarks to market your products or services e distribute the software with malicious deceptive or unlawful programs or e modify or distribute the software so that any part of it becomes subject to an Excluded License An Excluded License is one that requires as a condition of use modification or distribution that e the code be disclosed or distributed in source code form or Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 123 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him e others have the right to modify it Scope of the license The software is licensed not sold This agreement only gives you some rights to use the software GAEL Consultant reserves all other rights Unless applicable law gives you more rights despite this limitation you may use the software only as expressly permitted in this agreement In doing so you must comply with any technical limitations in the software that only allow you to use it in certain ways You may not e work around any technical limitations in the softwa
31. lt user gt lt user id database administrator gt lt name gt Database Administrator lt name gt lt mail gt database administrator amalfi com lt mail gt lt password gt not_encrypted_password lt password gt lt user gt lt users gt lt Definition of groups gt lt groups gt lt group id queue gt lt member gt queue submitter lt member gt lt member gt queue administrator lt member gt lt group gt lt group id database gt lt member type user gt database submitter lt member gt lt member type user gt database administrator lt member gt lt group gt lt group id administrators gt lt member type user gt queue administrator lt member gt lt member type user gt database administrator lt member gt lt group gt lt group id users gt lt member type group gt queue lt member gt lt member type group gt database lt member gt lt member type user gt anonymous lt member gt lt group gt lt groups gt lt Definition of resources gt lt resources gt lt An example of inspection queue resource definition gt lt resource xsi type QueueResource id default queue gt Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 106 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or
32. of the main characteristics and terms that cross over the overall functionality of the software for a better understanding of graphical or command line interfaces of Amalfi The Amalfi Data Model considers that any data can be bound to a Sequence of Items where item are of different nature The relationships are depicted in following figure Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him 97 transversal axis fig 40 Amalfi static data model The Sequence can be the Empty Sequence if it contains nothing can be a Singleton if it contains one Item only or a collection of an unlimited number of tems The term tem is an abstract concept that denotes a named element that can indifferently be specialized to a Node an Attribute or an Atomic Value These three specializations have different meanings and different types of relationships in the Data Model The Nodes intend to model the hierarchical structure tree of the bounded data In modern windowing environments the directory list is an excellent example of a tree of Nodes The top of the tree components is the root directory or drive and unde
33. on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him Bibliography CCSDS OAIS ISO 9000 2000 OWL RDF XML XML SCHEMA XIML SCHEMA STRUCT XIML SCHEMA TYPES Reference Model for an Open Archival Information System OAIS Recommendation for Space Data Systems Standards January 2002 Blue Book Issue 1 Copyright 2002 Consultative Committee for Space Data Systems CCSDS Quality management systems Fundamentals and vocabulary ISO Standard September 20 2005 Revision 2 Copyright 2005 International Organization for Standardization ISO OWL Web Ontology Language Reference W3C Recommendation February 10 2004 Version 1 0 Copyright 2004 World Wide Web Consortium W3C RDF XML Syntax Specification Revised W3C Recommendation February 10 2004 Version 1 0 Copyright 2004 World Wide Web Consortium W3C eXtensible Markup Language XML 1 0 Second Edition W3C Recommendation October 6 2000 Version 1 0 Copyright 2000 World Wide Web Consortium W3C XML Schema Primer W3C Recommendation May 2 2001 Version 1 0 Copyright 2001 World Wide Web Consortium W3C XML Schema Structures W3C Recommendation May 2 2001 Version 1 0 Copyright 2001 World Wide Web Consortium W3C XML Schema Data Types W3C Recommendation May 2 2001 Version 1 0 Copyright 2001 World Wide Web Consortium W3C XQUERY X
34. or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him 98 Node Traversal Axis Parent Child Previous Sibling Next Sibling previous sibling parent child next sibling fig 41 Node traversal axes Summary The parent Node if the current Node is not the root Node The collection of child Nodes if any The previous sibling if the current Node is not the first child of its parent Node The next sibling if the current Node is not the last child of its parent Node table 29 Summary of Node traversal axes In the Data Model Nodes can have attached Attributes that could be considered as Metadata of Nodes Typical Attributes could be the size of a file modeled as a Node the XML name attribute of the lt person name Smith gt XML fragment or the compression ratio of ZIP file entry Because Nodes and Attributes are not only symbolic notions about the modeled data they can be assigned a given Atomic Value that actually binds a part of the data to a primitive type as integers floating point numbers or strings of characters The Atomic Values may also represent an array of primitive types Amalfi benefits from and reuses the Open Source Data Request Broker DRB API as its core component for data access The version of DRB API made available in the standard distribution of Amalfi provides the fo
35. parameter is used submission becomes synchronous and the report is not produced on stantard out but in the file matching the given pattern The pattern is the full path where the report will be written This field is filtered to dynamically customize the output report name following these rules d current date expressed in ISO 8601 standard format up to the second 9 item identifier f product filename A z _ static strings For example pattern usr data i report d xml may produce the following report name ENO1 MER FR_ 1P 20041207T104402_ 20041207T104736 14491 report 20110624T173715 xml shutdown Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him Shuts down commands in the server allow remotely stops the queue but keep server instance alive to request server cache and other passive operations The command waits for the termination of the queue and for the termination of all inspections currently running other passed or pending inspections are discarded maximum cache size Assigns the maximum number of inspections that should be kept in the starting server c
36. plan s a set of inspection gathered in a plan The plan is also defined in OWL RDF language Inspection Queue Is the processing queue where will be executed inspections This queue is configurable to manages threading and priorities of inspections executions Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him Report Is the output of the inspections processing Topic Is the set of files that configures a new data support usually a jar file or a directory that contains OWL descriptions Add on Is the set of files that configures a new data support and its inspections An addon is a topic plus the Amalfi inspections Configuration is the file used to configure Amalfi application It configures the processing inspection queues the add on to be loaded the services to be executed by the application Amalfi services Are modules integrated into Amalfi application that can be activated to broadcast reports in various outputs databases files or to configure a file scanner The services are attached to an Amalfi inspection queue Amalfi at a Glance Amalfi Compass Compass is the graphical
37. reference to the IPFJobSubmitter Interface control document in the Amalfi Server section 3 2 2011 09 23 Added server synopsis and its description Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject mat whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him er in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in Added Amalfi database prerequisites Added expected java version Added expected Mysql version Added alternative user defined configuration description 3 3 2011 10 11 Change the document identifier from GAEL P264 SUM 001 to GAEL AMALFI SUM 001 3 4 2011 12 01 Adding Encrypter function to encrypt password with DES inside your configuration Changing rpm target to usr local amalfi amalfi xx xx xx Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him Table of Content Document Change Log ic 2eccccccecsccccs ccocece tececcee
38. service shall respects the following attributes Synopsis xsi type Always FileScannerService baseUrl Path to the directory to be scanned nameMatch Pattern to define files to be retained inside the scan multiple nameMatch is possible scanningPeriod Delay period between scans XML Duration format recursive scan shall be recursively performed in sub folders true false table 14 File scanner service attributes Databases resources Database resources are used by inspection Queue to store inspection reports See here before queue configuration service Database broadcaster service p54 Database module carries out a set of application to manipulate these configured databases See Amalfi Database p42 This resource is the root configuration for all Amalfi modules that uses databases It defines the physical location of database The following shows a piece of configuration of a database resource lt resource xsi type DatabaseResource id MainDb gt lt name gt The Main Amalfi Database lt name gt lt description gt Main amalfi database used for this instance of installation Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 57 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf o
39. shows the definition of such a configuration lt resource xsi type OntologyRepositoryResource id gael main gt lt name gt Main Gael Ontology server lt name gt lt description gt Gael s ontologies server lt description gt lt url gt http www gael fr software distributions lt url gt lt resource gt Key Synopsis xsi type Always OntologyRepositoryResource Resource identifier Resource name Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 66 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him description Resource description url The url of the repository It specifies both the location and the transport protocol to be used to transfer a built artifact tested protocols are http https scp username User name to connect this repository password Password to connect this repository privateKey Private key for SSH style connection passphrase Pass phrase for SSH style connection table 23 Add on repository resource parameters Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 67 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall n
40. whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him The database broadcaster references a database resource as defined in section 0 Databases resources If not configured the service will not run lt service id reporting broadcaster xSi type ReportBroadcasterService gt lt includes gt lt itemClass gt http www esa int envisat product lt itemClass gt lt event gt inspection_ done lt event gt lt includes gt lt broadcaster type database gt lt database identifier MainDb gt lt connectionUserId gt smith lt connectionUserId gt lt originator gt ESRIN lt originator gt lt database gt lt broadcaster gt lt service gt The here before service broadcaster configuration sets the inspection queue to store inspection report into configured database called MainDb using submitter smith and defining originator for this queue as ESRIN Synopsis type Always database database identifier The database resource identifier name as defined in id of section 0 Databases resources database connectionUserld The user name used to check database privileges This user identifier references the user section of the configuration file described here before at section 6 1 2 Users database originator A free text string to identify
41. 011 12 01 49 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him Synopsis id The unique identifier of the configured group xsi type Always QueueResource name The name of the resource description A description of the resource url An informative URL for the resource not used in inspection queue privileges List of user privileges to setup queue See section 0 Privileges services List of user services to start in this queue See section 0 Services table 8 Inspection queue resource attributes Privileges Privileges are only used in remote inspection queues such as amalfi server Default local queue initially started in Amalfi Compass is not constrained by these privileges S Name Local Queue default queue Connected to a server but not logged in a Amalfi Queue Login Connection to Amalfi Server fr gael amalfi server Server TS Mot de passe feeee C Se souvenir du mot de passe waenttant_ _anower_ Login panel of Compass Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 50 This document discloses subject matter in which GAEL
42. 0655_000001972062_00235_29347_5829 N1 2 Item MER_FRS_1PNPDE20071011_07 Failed fig 29 Amalfi Compass Inspection PDF report Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him 33 Amalfi Server This section deals with the Amalfi server command line interface Not detailed in this document another interface is proposed for interfacing file driven ground segment processing facilities This interface called IpfJobSubmitter is fully described in document Amalfi 2 Payload Data Ground Segments Interface Control Document referenced GAEL P264 ICD 001 01 02 The Amalfi Server application acts both as a server and as a client for interacting with other Amalfi Servers e g submitting an item for inspection restarting or stopping the server starting or stopping services etc Server Command Line Interface Return code The Amalfi Server returns O to the caller if the application ran successfully and any other value otherwise a priori 1 Successfully does not mean that the output of any requested task is positive but that no unrecoverable error or exception occurred during the executi
43. 07_1045 message varningi The processing parameters data base contents Goes nol match the packet header contents messager lt inspecton gt lt inspacton creation 2008 10 14723 02 2F cueation 0 016 exacuson 2008 10 1 4722 02 25 Hem MER_FR__1PNPDE20041207_t045 lt message Warangi Number of format errors exceeds threshold lt mossaze gt lt tespecton gt ETO ee a Dane Cee SOT TT OT OTT OTN Sint a Met eC TT Tete mt etry s gt fig 28 Amalfi Compass Inspection XML report Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 32 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him PDF reports PDF report is a graphical processed version of the XML report Two kinds of reports are available The first is the normal full report including full information about processed inspections The second is the digest report also called Label in Amalfi 1 only reporting a summary of the full report 1 Report Summary Item Amalfi Quality Control Report Date Duration Status 2 1 Overview 1 MER_FRS_1PNPDE20071011_07 I 2009 06 15120 52 12 7 726 s Table 1 Inspected item s summary MER_FRS_IPNPDE2007101 1_07
44. 1 12 01 113 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him lt xs attribute name encrypted type xs boolean gt lt xs extension gt lt xs simpleContent gt lt xs complexType gt lt xs element gt lt xs element name TLS type xs boolean gt lt xs sequence gt lt xs complexType gt lt xs element gt lt xs element name from gt lt xs complexType gt lt xs simpleContent gt lt xs extension base xs string gt lt xs attribute name name type xs string gt lt xs extension gt lt xs simpleContent gt lt xs complexType gt lt xs element gt lt xs element minOccurs 0 name replyTo type xs string gt lt xs sequence gt lt xs complexType gt lt xs element gt lt xs element minOccurs 0 maxOccurs unbounded name to gt lt xs complexType gt lt xs simpleContent gt lt xs extension base xs string gt lt xs attribute default email name type gt lt xs simpleType gt lt xs restriction base xs string gt lt xs enumeration value email gt lt xs enumeration value user gt lt xs enumeration value group gt lt xs restriction gt lt xs simpleType gt lt xs attribute gt lt xs extension gt lt x
45. 2 01 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him Service Inspection definitions casnici n aA E E E E A EENES 72 Iie INSPOCtOMs A AA E E A E E 73 Adding or modifying an Add on sssssssssesssssseserresssssserersesssssserersrssssesrrerssssssesrreentssssenereennsssseseeeena 79 Use Case Creating a new add on for AMalfin ccccccsssscccececessesseaeeeeecsceesesnaaeeeeeesseesesnsaeeeesesseeeees 80 Deploying Amalfi over a Network ssssssssssssseosseseoossssoossssosseseoossseoosessossessoosessoosessosssssossessossese 95 Appendix Understanding Background Concepts ssssesssesssssoossssooseseooseseoossssoosessosseseossessosse 97 Amalfi Data Model REEERE A T E E E TT 97 Amalfi Representation Information ccccccccccssscecssssececssssececsssaececsesaeceesesseeecsesaeceesesaeesesesaeeeeseaaes 101 Appendix System RequireMents sssssccsssssscccsssscccccsssscccssssececsssssccacssssccenssssceassssseeensssseeaes 103 Optional softWare eraa a AEE REA A NEEDE EON AE OA E 105 Appendix Sample Configuration File sssscccssssscccsssssceccssssceccesssseccesssceecessssescesssesssessseeees 106 Appendix Configuration File XML Schema NormMati
46. 2 inspection s passed successfully submit lt item url gt Submits a request to the target server for inspecting the item located at lt item url gt This submission is asynchronous so it does not provide any result apart the successfulness of the submission The result of the submission i e the inspection result could be accessed through a successive call with the status argument and after an unpredictable delay depending on the target server load The lt item url gt argument shall point to the item and shall be expressed from the target server point of view If the corresponding URL is a relative location to the item this item shall therefore be located on the host running the target item The lt item url gt argument shall be a valid URL and shall therefore include a scheme protocol Supported protocols are file and ftp Depending on the FTP server capability the ftp scheme may require downloading the input file or directory tree If you try to submit an item and no server answers a local queue is started just for submitting this item and is closed after submit synchronous lt item url gt Submits an inspection request to the target server but in synchronous mode In this mode the current call will wait for the result of the submitted inspection and will then print out an XML report on the standard output output lt pattern gt Defines a pattern of the file where will be stored the output report If output
47. 2011 12 01 31 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him Quality ontol i Inspect Item g Recent Items xX Settings OLES Inspe vg Recent Items 2 amp Settings Help fig 27 Amalfi Compass Purge of recent item list This list of recent items is specially designed for operators that have to repeat frequently the submission of the same mount point for example a DVD or a CDROM drive It could also be useful when you need tuning the application and test it against the same series of items The list of recent items can be purged by pressing the broom icon on the right side of the Recent Items title Producing Inspection Reports XML Reports The XML Reports are textual dumps of the inspection results they contain all information that where available from the Inspection Queues panel for an inspection row of the tabled tree component XML report is the native low level format for reports processing This report is stored as is in the database and database Browser also authorize visualizing the report E inspection Queues jg MER_FR_1P_91_0660 N1 Report x lt teport dates 2008 10 15708 06 17 amins htip www gae
48. 6 bit High Color screen Network required only for deployed installations 128 Kbits s recommended Because all components of the Amalfi software are based on Java the supported Operating Systems are those required for installing a Java Virtual Machine table 6 Supported operating systems and desktops below provides the list of Operating Systems and Desktop Managers supported by Java according to SUN Microsystems at the time of writing For up to date information report to he following Web page http java sun com javase 6 webnotes install system configurations html Rightmost column of table 32 denotes whether the Amalfi software has been tested on the Operating System Platform Version Desktop Managers Tested SolarisTM Operating System 32 bit and 64 bit Solaris Sparc 32 Solaris 10 JDS 2 Gnome Metacity CDE dtwm Solaris 9 Gnome Metacity 2 4 34 or later CDE dtwm Solaris 8 CDE dtwm Openwin olwm Solaris Sparc 64 Solaris 10 JDS Gnome Metacity CDE dtwm Solaris 9 Gnome Metacity 2 4 34 or later CDE Solaris 8 CDE dtwm Openwin olwm Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 103 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delive
49. Amalfi 2 1 User Manual GAEL AMALFI SUM 001 03 04 December 2011 Copyright GAEL Consultant Document Change Log ISSUE DATE DESCRIPTION 2 0 draft 2011 05 31 This new version is inherited from the version 1 7 of Amalfi 2 0 Software Users Manual ref GAEL P236 SUM 001 2 1 2011 06 16 Deletion of section 1 3 it was empty Section 2 1 update of versions of Amalfi packages Section 2 4 update of installation section with new screenshots and improvements like update an existing installation Section 4 6 specifying that if you submit an item without answering server a local queue is launch Adding section 4 7 Section 6 1 4 1 3 adding TLS and emailReportName keys to E mail broadcaster service Section 6 1 4 1 5 adding fileReportName key to File broadcaster service Adding Appendix A Best Practices Updating Appendix B Example of XML configuration file Updating Appendix C XML Schema describing 2malfi configuration file normative 3 0 2011 07 22 Document fully rewritten and reorganized Adding Report normative XML schema in appendix 3 1 2011 07 22 Adding Server General behaviour p34 Added sample command line focusing standalone sublmission p40 Enhance description of the addon sample p41 Reference the built in inspectors in the inspection creation use case in chapter Use Case Creating a new add on for Amalfi P80 Add a
50. Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 108 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him lt Ontology Resources 2 possible types of resources maven type section Uses Maven POM Project object Model style definition This declaration allows a maven like mechanism able to Cache ontology an manage availability of the network thanks to an artifactId a groupId and the ontology version Jar type section This jar type section gather ontologies to be used by amalfi core system System will load jar or directory defined here using the given URL No cache is performed This section includes a set of ontologies each ones can be configured with a path URL styled and a list of dependencies to be loaded in a same time The path section allows pointing to a local or remote url http www gael fr distribution mylibrary jar http www gael fr distribution my library directory file d libraries mylibrary jar file d libraries mylibrary directory Note that if the path defines a local remote directory a trailer must be added Dependencies tag gather a list of dependency refers this path The syntax used for this paths are the same as the Ontologies pat
51. File lt configuration id sample configuration xmlns http www gael fr amalfi core configuration xmlns xsi http www w3 org 2001 XMLSchema instance gt lt Definition of the scope of this file gt lt name gt Example of Configuration file for Amalfi lt name gt lt description gt Defines configuration for compass application lt description gt lt url gt example amalfi configuration xml lt url gt lt any part of configuration can be imported as followed gt lt import url http username password configuration_server path to configuration file cache file local path to file used for cache gt lt Definition of users gt lt users gt lt Default anonymous user This user is required gt lt user id anonymous gt lt name gt Anonymous User lt name gt lt user gt lt user id queue submitter gt lt name gt Inspection Queue Submitter lt name gt lt mail gt queue submitter amalfi com lt mail gt lt user gt lt user id queue administrator gt lt name gt Inspection Queue Administrator lt name gt lt mail gt queue administrator amalfi com lt mail gt lt password algorithm MD5 gt 3cc8588bcb6fb10cf 0Ffd5907832f1cd8d lt password gt lt user gt lt user id database submitter gt lt name gt Database Submitter lt name gt lt mail gt database submitter amalfi com lt mail gt lt password algorithm SHA gt not_inserted_shal_encrypted_password lt password gt
52. GAEL AMALFI SUM 001 03 04 2011 12 01 124 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him Applicable law The French laws apply Disclaimer of warranty The software is licensed as is You bear the risk of using it GAEL Consultant gives no express warranties guarantees or conditions You may have additional consumer rights under your local laws which this agreement cannot change To the extent permitted under your local laws GAEL Consultant excludes the implied warranties of merchantability fitness for a particular purpose and non infringement Limitation on and exclusion of remedies and damages To the extent not prohibited by applicable law in no event shall GAEL Consultant liable for personal injury or any incidental special indirect or consequential damages whatsoever including without limitation damages for loss of profits loss of data business interruption and any other commercial damages or losses arising out of or related to your use or inability to use the GAEL Consultant Software however caused regardless of the theory of liability contract tort or otherwise and even if GAEL Consultant has been advised of the possibility of such damages Some jurisdictions do n
53. In this execution we ensure that Drb properly applied the schema on binary data with showing its 360 lt length gt human readable XML representation Another way of testing this schema consists in using Derby Application http www gael fr derby Also based on DRB API it graphically uses sdf schema to decode data and display a browsable tree representation of this data Following snapshot of Derby shows a ceos data decoded by the schema presented here before Note that command line might be preferred to the Derby UI application when testing schema because the command line produces more verbose information than Derby Noeuds v BB ceosFile _ recordSequenceNumber _ firstRecordSubTypeCode _ recordTypeCode _ secondRecordSubTypeCode _ thirdRecordSubTypeCode Configure item Ontology Once XML schema configured see sections before it is possible to create the ontology file that allow DRB API automatically assign the schema to the data According to our ceos example the ontology looks like lt xml versi lt DOCTYPE r lt ENTITY lt ENTITY lt ENTITY lt ENTITY lt ENTITY gt on 1 0 gt df RDF rdf http www w3 org 1999 02 22 rdf syntax ns gt rdfs http www w3 org 2000 01 rdf schema gt owl http www w3 org 2002 07 owl gt drb http www gael fr drb gt ceos http www ceog org ccb cct 002 gt lt rdf RDF xmlns owl owl xmlns rdf amp rdf xmlns
54. Occurs 0 name password gt lt xs complexType gt lt xs simpleContent gt lt xs extension base xs string gt lt xs attribute name algorithm use optional gt lt xs simpleType gt lt xs restriction base xs string gt lt xs enumeration value MD2 gt lt xs enumeration value MD5 gt lt xs enumeration value SHA gt lt xs enumeration value SHA 256 gt lt xs enumeration value SHA 384 gt lt xs enumeration value SHA 512 gt lt xs restriction gt lt xs simpleType gt lt xs attribute gt lt xs extension gt lt xs simpleContent gt lt xs complexType gt lt xs element gt lt xs sequence gt lt xs attribute name id type xs string use required gt lt xs complexType gt lt xs complexType name Group gt lt xs annotation gt lt xs documentation gt The group gather a set of member that can be users or other groups lt xs documentation gt lt xs annotation gt lt xs sequence gt lt xs element maxOccurs unbounded name member gt lt xs complexType gt Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him 112 lt xs simpleContent gt lt
55. Query 1 0 An XML Query Language W3C Recommendation January 23 2007 Version 1 0 Copyright 2007 World Wide Web Consortium W3C Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 132 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him
56. The following sample code show a basic example of an inspector The inspector interface is defined in the amalfi core XX jar file and shall be added as dependency for the compilation package fr gael amalfi core inspection import import import import import import import fr Er fr EPs fr A a EE gael gael gael gael gael gael gael amalfi core inspection DefaultResult amalfi core inspection Result amalfi core inspection ResultStatus amalfi core inspection Inspector drb DrbItem drb DrbSequence drb query Query Sample of basic inspector controlling a ceos record information ry public class MyInspector implements Inspector The identifier of the inspector only value and unique across the inspector implementations return the identifier of this inspector public String getIdentifier The inspector identifier is voluntary defined as a ontology x7 return class name because it will be declared as is in Amalfi http www gael fr amalfi myInspector The name of the inspector return the name of this inspector ay public String getName return My Sample Inspector Configure the inspector parameters Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient
57. accepts arguments ARGS that are mainly dedicated to specify the server to be created or contacted and related parameters such as user identification or network port number Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him 34 In the following examples the Amalfi Server calling command has been substituted with the server abbreviation in order to reduce the line extents and make easier the reading Command Options This table provides information about each of the command options for submitting jobs Command option Description identifier Defines the identifier of the inspection queue maximum cache size Defines the maximum cache for inspection reports maximum thread pool size Defines the number of simultaneously running threads output Defines the output report pattern status Displays the status of the server table 4 Amalfi server command line overview Informative Arguments The special arguments are processed first whatever their positions in the command line In this case the command terminates without processing the others arguments help Prints out a documentation and u
58. ache or update this value on a target server maximum thread pool siz Assigns the maximum number of threads to be used for processing inspections in the starting server or update this value on a target server Server inspection loading When a server is starting it can load inspections from configuration file or from addons files specified in the server command line argument addon lt add_ons path gt Loads given inspection s lt add_ons_path gt spaces separated files The add ons already configured via amalfi configuration xml file see p 46 for the application are ignored This switch has no effect and a warning message is raised when submission is performed to a remote Amalfi server As described in the chapter Adding or modifying an Add on p 79 addon are taken into account if they are present in the application CLASSPATH The add ons passed via configuration file and command line parameters are also placed in the application CLASSPATH by the application Connection to a remote server server host my domain org port 8080 The previous example illustrates a connection to an Amalfi Server running of my domaing org host and listening port 8080 This command only prints something if the connection failed Connection a remote server with specified user identification server host my domain org user wallas This example still reaches an Amalfi Server running of my domaing org host but this time liste
59. adcaster configuration sets the inspection queue to store inspection report into configured directory url Synopsis type Always file file url The path to the directory where saving reports If this path does not exist it will be created fileReportName Specify how to format the report s name that will be sended You can use some parameters like d current date expressed in ISO 8601 standard format up to the second i item identifier table 13 File broadcaster service attributes Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him 56 File scanner service The file scanner service is a service able to scan local directory files according to filters and submit candidates to the attached inspection queue lt service id N1 AVNIR2 fileScanner xsi type FileScannerService gt lt baseUrl gt file anywhere repository lt baseUrl gt lt nameMatch gt N1 lt nameMatch gt lt nameMatch gt ALAV2 lt nameMatch gt lt scanningPeriod gt PT10S lt scanningPeriod gt lt recursive gt true lt recursive gt lt service gt Configuration for this
60. age Inspection result messages or error message for inspection queues Since The start date of the inspection queue or the one of the inspection Processing Time The processing time has different values according to the row types for inspection queues the time elapsed since the queue has been started for inspections the execution duration of the inspection Action Reserved for future use table 1 Inspection queue tabled tree columns Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him 25 The Status column is computed from the inspection processing status and the inspection result The special meaning of the icons used as values of this column is summarized in the following table Icon Status Summary Once an inspection created its processing status is set to a Pending status This denotes that the inspection has been successfully initialized and wrapped around the corresponding item s and that it is ready to be run At this stage the inspection has an initialized creation date but no inspector result and consequently no corresponding report This
61. amalfi inspection rdf ID mphSphValidity gt lt amalfi name gt MPH SPH Validity lt amalfi name gt Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him 75 lt amalfi inspector gt lt rdf Description gt lt amalfi base rdf resource amalfi xmlSchemaInspector gt lt amalfi parameters rdf parseType Literal gt lt amalfi query gt product mph sph lt amalfi query gt lt amalfi failureLimit gt 10 lt amalfi failureLimit gt lt amalfi maxDepth gt 2 lt amalfi maxDepth gt lt amalfi abortOnResult gt true lt amalfi abortOnResult gt lt amalfi parameters gt lt rdf Description gt lt amalfi inspector gt lt amalfi inspection gt Image saturation Description Image Saturation inspector checks that the saturation ratio of an input image is within the allowed range Parameters The format expected for the Image Saturation inspector parameters is an XML fragment composed of an unordered series of elements e amalfi background an optional value flag to exclude pixels outside the image area If not specified all pixels are inspected
62. artup false gt lt class name fr gael amalfi database service SystemCommand gt lt param lt param lt param lt param lt class gt lt job gt name param0 value rm gt name param1 value gt name dir value tmp gt name fork value true gt lt job id synchronize laptop name Synchronize database from laptop schedule 0 0 0 disabled false startup false gt lt class name fr gael amalfi database service DatabaseSynchronize gt lt param lt param lt param lt param lt param lt param lt param lt param lt class gt lt job gt lt cron gt lt resource gt lt resources gt lt configuration gt name from_url value jdbc mysql 192 168 200 7 3306 amalfi gt name from_login value amalfi gt name from_ password value OXLyeUFV4eU gt name from_encrypted value true gt name to_url value jdbc mysql localhost 3306 amalfi gt name to_ login value amalfi gt name to_ password value OXLyeUFV4eU gt name to_ encrypted value true gt Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him
63. at cannot be detected with an automatic procedure lt amalfi inspection rdf ID missingBands gt lt amalfi name gt Missing Bands lt amalfi name gt lt amalfi inspector gt lt rdf Description gt eE E lt amalfi base rdf resource amp amalfi userInspector gt lt amalfi parameters rdf parseType Literal gt Checks that all bands are available and contain consistent data lt amalfi parameters gt lt rdf Description gt lt amalfi inspector gt lt amalfi inspection gt Adding or modifying an Add on Adding an add on consists in making available a META INF cortex index owl file from the Java classpath Various methods are possible for setting up this configuration but the easiest means is probably to create a directory that includes a META INF subdirectory which contains a cortex index owl file and adding the created top level directory to the CLASSPATH environment variable Configuring Amalfi add on resources in the Amalfi configuration file also uses this mechanism and support jar as well as directories Having a directory form of an add on may be a good tactic while for development phases or for occasional uses but sealing the result in a JAR file should in turn allow a more accurate configuration control and minimize the risk of hazardous editing If you are beginning it is highly recommended to start from a copy of one of the distributed add on and a priori one that already impleme
64. atabase URL from login Login to access source database from password Password to access source database from encrypted Defines if given password is encrypted or not table 19 Database synchronization job class fr gael amalfi database service SystemCommand Allow executing system commands via the system shell Valid parameters include Synopsis dir Working directory fork True if the process should fork i e not wait for the process to exit param0 The first parameter Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 62 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him Synopsis paraml The second parameter param2 So on and so forth table 20 System command job class Add on s Add ons are pluggable modules able to fully describes a mission and provide inspection features full description of add on is available in the next chapter Amalfi Add ons p 68 The add on configuration can be a jar or a path otherwise it shall be possible to reference a remote repository to retrieve remote add ons The simplest way to configure an add on is to directly provide the path to the jar file
65. ault message to be considered if none other failureMessage or successMessage has been provided Otherwise any of these other messages is preferred e amalfi successMessage the message to be considered if the inspection passes This message has a higher priority than the default message argument if both are provided e amalfi failureMessage the message to be considered if the inspection fails This message has a higher priority than the default message argument if both are provided All message parameters are XQuery scripts that return a result castable to a string value Usage lt amalfi inspection rdf ID recordLength gt lt amalfi name gt Record Length lt amalfi name gt lt amalfi inspector gt lt rdf Description gt lt amalfi base rdf resource amalfi xqueryInspector gt lt amalfi parameters rdf parseType Literal gt Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him 74 lt amalfi query gt record length 3060 lt amalfi query gt lt amalfi failureMessage gt fn concat Bad record length xs string fn data record length shall be eq
66. ch GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him 73 Ju amal imageSaturationInspector Ju amal imageStripingInspector amalfi userInspector XQuery inspector Description XQuery is a general purpose inspector that interprets a functional script written in XQuery 1 0 language The XQuery script is parsed and evaluated in the default environment using the inspected item as initial context A true result denotes a Passed inspection and a false result denotes a Failed inspection The inspector manages XQuery results castable to a true false value according to Effective Boolean Value EBV rules of the XQuery specifications XQuery errors raised during the parsing or evaluation phase are reported in the Amalfi result The inspection process is aborted with the Error status and a diagnostic message Parameters XQuery inspector accepts a single query script parameter and three optional messages for the inspection result All parameters are formatted in XML eamalfi query any XQuery script that return true if the inspection is passed and false if the inspection is failed Other result types are converted to a boolean value using the standard EBV rule e amalfi message the def
67. cipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him Synopsis driver protocol The protocol to be used by the driver default is mysql privileges The privileges promoting an Amalfi user to get read write access into the database For details See Privileges p50 table 15 Database resources attributes Scheduler Cron Scheduler is a small application able to execute jobs at date and time defined by the user The other name given to the Scheduler is Cron because it is very similar to Unix Cron daemon lt resource xsi type CronResource id CronSceduler gt lt name gt Amalfi Cron scheduler lt name gt lt description gt Scheduler used in amalfi to perform various periodic treatments lt description gt lt url gt http www gael fr amalfi schduler lt url gt lt cron compensation 0 gt lt Performs Purge Report content only full false last one year P1Y of inputs in database at a period of all the years in January 5th at 00h00 00 00 05 01 gt lt job id purge name Performing database Purge schedule 00 00 05 01 disabled false startup false gt lt class name fr gael amalfi database service DatabasePurge gt lt param name url value jdbc mysql local 3306 amalfi gt lt para
68. closes subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him 43 2008 06 11 2009 06 12 LEA_01 001 l e Checks the defi nttp www gael Active bands ASA_APM_1 e Product error flag http Awww gael 1 error s fo MER_RR_ j SPH Inspection http www gael Failure ratio LASCOER 7 GOM_TRA_ i Sensing time c http www gael Sensing star LASCOER 1 ATS_TOA_1 I Check of 3 7 mi http vww gael Temperatur LASCOER 1 _ GOM_RR_ Cycle number c http www gael Cycle numb LASCOER 1 IMER_CA_ 7 Cycle number c nttp www gael Cycle numb LASCOER 1 _ ASA_IMS_1 http Le Phase number http www gael Error while e LASCOER 2 ASA_WSW_ http e Relative orbit co http www gael Relative orbi LASCOER 2 ASA_IMS_1 Cycle number c http www gael Cyde numb LASCOER 2 ATS_TOA_1 Check of 12 mic http www gael Temperatur LASCOER 2 Sensing duration http www gael Acquisition d LASCOER 3 Validity of ASA_ http Awww gael Auxiliary file i LASCOER 3 Phase
69. db login Login to access database db_password Password to access database db encrypted Defines if given password is encrypted or not since Duration date since when the database shall be purged to Duration date to when the database shall be purged full boolean true false indicating if full purge or only removes report contents shall be performed table 18 Database purge job class In these parameters duration date can be mixed Valid date format are yyyy MM dd T HH mm ss SSSZ yyyy MM dd T HH mm ss SsSsS yyyy MM dd HH mm ss yyyy MM dd HH mm ss Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him 61 1 J T EE d MMMM yyyy HH mm ss UTC Z EEE d MMM yyyy HH mm ss Z PnYnMTnHnMnS ISO 8601 duration format fr gael amalfi database service DatabaseSynchronize Perform synchronization of two Amalfi databases Synopsis to_url Destination database URL to login Login to access destination database to password Password to access destination database to encrypted Defines if given password is encrypted or not from url Source d
70. dfs label xml lang en gt ALOS PRISM level 0 Product lt rdfs label gt lt rdfs comment xml lang en gt ALOS PRISM raw data generated by every down link segment and every band This product is divided into an equivalent size to Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 69 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him one scene lt rdfs comment gt lt rdfs subClassOf rdf resource amp alos level0Product gt lt drb implementationIdentifier gt file lt drb implementationIdentifier gt lt drb signature rdf parseType Resource gt lt drb xqueryTest gt matches name AL_ PSM 0 9 2 NIE Q _ RIN _ lt drb xqueryTest gt lt drb signature gt lt owl Class gt Even if you are not used to OWL RDF or even XML syntax you should understand that this chunk of code deals with an OWL class identified amp alos prismLevel0OProduct The rdfs label and rdfs comment markup inside the owl Class markup indicate that this class deals with information about an ALOS PRISM level O Product i e data originating from ALOS satellite The other markups may appear more cryptic but their meanings as well as other possibl
71. ding gt BINARY lt sdf encoding gt lt sdf length gt 1 lt sdf length gt lt sdf block gt lt xs appinfo gt lt xs annotation gt lt xs element gt lt xs element name secondRecordSubTypeCode type xs unsignedByte gt lt xs annotation gt lt xs documentation xml lang en gt 2nd record sub type code lt xs documentation gt lt xs appinfo gt lt sdf block gt lt sdf encoding gt BINARY lt sdf encoding gt lt sdf length gt 1 lt sdf length gt lt sdf block gt lt xs appinfo gt lt xs annotation gt Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him 83 lt xs element gt lt xs element name thirdRecordSubTypeCode type xs unsignedByte gt lt xs annotation gt lt xs documentation xml lang en gt 3rd record sub type code lt xs documentation gt lt xs appinfo gt lt sdf block gt lt sdf encoding gt BINARY lt sdf encoding gt lt sdf length gt 1 lt sdf length gt lt sdf block gt lt xs appinfo gt lt xs annotation gt lt xs element gt lt xs element name length type xs unsignedInt gt lt xs annotation gt lt xs documentation xml lang en gt
72. dition section you are creating or modifying this file Imports External configurations can be imported using this keyword Imported configuration never overrides existing configured resource lt import url http user pass server path to config file cache file path to local cache gt Synopsis The URL to the configuration file to be imported Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him 46 Synopsis cache The URL path where to store a copy of the imported configuration This path is used to store file to speed up accesses and in case of network unavailability table 5 Import attributes Amalfi Compass is able to browse imported configuration in read only mode Users The user section in configuration file allows edition of user parameters such as its name e mail or password connection These users are used in Amalfi for various authentications and getting permissions inspection queues database privileges Default and mandatory user is anonymous who has no password The configuration allows an unlimited number of users lt users gt lt user id anonymous g
73. dule The schedule to process the job using crontab 5 syntax Field Allowed Values 1 minute 0 59 2 hour 0 23 3 day of month 0 31 4 month 1 12 5 day of week 0 6 0 is Sunday table 16 Scheduler string syntax Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him 60 Synopsis cron job disabled Disabled this job execution if true default is false cron job startup Execute job when starting scheduler outside the scheduled date default is false cron job class This entry defines the physical class to execute in the job cron job class name The name of the class to be executed This name shall be a valid class name available in the scheduler classpath Amalfi already implements a set of classes See section List of available jobs classes p61 here below table 17 Scheduler resource parameters List of available jobs classes fr gael amalfi database service DatabasePurge Perform database purges according to the following parameters Synopsis url The url of the database to purge
74. e gt Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him 117 lt xs sequence gt lt xs element name configuration type xs string maxOccurs 1 minOccurs 1 gt lt xs sequence gt lt xs attribute name type gt lt xs simpleType gt lt xs restriction base xs string gt lt xs enumeration value jar gt lt xs enumeration value maven gt lt xs restriction gt lt xs simpleType gt lt xs attribute gt lt xs extension gt lt xs complexContent gt lt xs complexType gt lt xs complexType xsi type Resource name OntologyRepositoryResource gt lt xs complexContent mixed false gt lt xs extension base Resource gt lt xs choice gt lt xs sequence gt lt xs element name username type xs string maxOccurs 1 minOccurs 0 gt lt xs element name password type xs string maxOccurs 1 minOccurs 0 gt lt xs sequence gt lt xs sequence gt lt xs element name privateKey type xs string maxOccurs 1 minOccurs 0 gt lt xs element name passphrase type xs string maxOccurs 1 minOccurs 0 gt lt xs sequence gt lt xs choice gt lt xs ex
75. e gt Image Striping lt amalfi name gt lt amalfi inspector gt lt rdf Description gt lt amalfi base rdf resource amalfi imageStripingInspector gt lt amalfi parameters rdf parseType Literal gt lt amalfi minStandardDeviation gt 3 lt amalfi minStandardDeviation gt lt amalfi windowDensity gt 3 lt amalfi windowDensity gt lt amalfi minPeriod gt 32 lt amalfi minPeriod gt lt amalfi maxStriping gt 1 8 lt amalfi maxStriping gt lt amalfi parameters gt lt rdf Description gt lt amalfi inspector gt lt amalfi inspection gt User inspector Description The User inspector is an interactive process that asks a predefined question to the user and requests a passed failed status Parameters The User inspector accepts a single string parameter that describes the passed failed criteria of the user inspection Be careful to avoid any ambiguity Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 78 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him Usage A typical use of the User Inspector is the systematic visual inspection of optical and SAR products to check for well known artefacts th
76. e in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him 26 Commands task pane The task pane at the top left of the panel provides contextual actions depending on the tabled tree selection The contextual actions are summarized in the table below and illustrated by the figures of fig 20 above Poe eee eee eee i Ai COCR OHH ERE OEE OOOH fig 20 Amalfi Compass Contextual task panels Context Summary Add Queue Always Add a new inspection queue in the tabled tree See below for further information about how this action behaves Inspection Report Inspection Opens a new Report Panel about the select inspection View Item Inspection Opens a new item panel allowing display and browsing inside the selected item Remove Queue Queue Removes the selected inspection queue after a confirmation dialog Set as default Queue Mark the selected inspection queue as default inspection queue The selected inspection queue icon shall change accordingly and all future inspection submissions will be sent to this inspection queue Shutdown Queue Shutdown the selected inspection queue table 3 Amalfi Compass Command task panel actions Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in which GAEL Consu
77. e markups not present in the example above are summarized in the table below Cardinality Description rdfs label 0 1 Human understandable title of the class see OWL document for complete definition of this markup rdfs comment 0 1 Textual information about the class see OWL document for complete definition of this markup rdfs subClassoOf Denotes the super class of present class see OWL document for complete definition of this markup and the description above for further information about how subclasses of amp drb item class behave drb implementation 0 1 Forces the DRB Implementation or Data Model binding to be used with data matching the described type See Amalfi Data Model p97 in appendices for more information about Data Model and DRB Identifier Implementation Generally the implementation to be used is automatically deduced by DRB AP but it is not always possible and this markup could resolve an ambiguity Possible values for example file xml or sdf Only subclasses of amp drb item class are affected by this markup Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 70 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for wh
78. eceewiee dececeetercecace tessauee cesewdec vessaceusdccaucereseadeversesseecessus 2 Welcome to AMalfiiicsiciiccsistscsccssscccccssssscccsssssncssssssncesssastccssssacecssssasccssssanccssssstcccassscscasssesssasseansssces 7 About this Marital wctsssazcessvscchestscaccesseccches tacndeevaekechessacadeedduacches acaddevsntachedencadderdecaches sacadesssttachessnoadeesscn 7 Additional RESOUNCES wwii sc ceatiespcdevasseedbiss soeca sate cea soesduedunvesecaiss vedas AERIENE NEA AAAA 8 introducing AMAlfissiicccssscicccssasscessssssecessssscccsasssaceasasscessoassaceaasssicsdoavsncsabassdodaaasseceaaassicesaassncsaoansees 9 About Amalfi zessin a e E eee Atiee ed evade E 9 Understanding the Basics cscssssccccecsssesenseceeceecseseseeseceeccssessesaeaecesecsseeseaaeaeeeescusseseaaeseeeescsssesaaeees 9 Amarat a Glan Ge ii cars cccsiacehtses cccanvalecetvastelsansacaieivesveleantacvieivastelsaaasateituesersanlaleindensteiaacsieeidestenades 10 Installing Amalfi ccsssissccsssiscscssssseccasisssscsssssvecossissscssssssccossdesscssadaxcconssssscosssaccovsdesscooassxecosasaxecoasess 11 Generic Graphical Installation WiZard cccccsessscecececsssesssececececesseauaecececsssesesasaeceescusseseauaeeeeeens 11 linux RedHat RPM Installation ccssiceieseeisi coossietiesee i iereaiivieseatscsadtletiaaeiaateeasnieiati seca teanaseeadnee 19 Amalfi COMPASS cciisissscciscsscsssccsseciscsecssssteessssstsssessttacesssecssssssadeessssacssesssduassessossssssscsassessass
79. ection s passed successtulty ASA_APG_1PNPDE20041021_152204_0 Failure ratio 12 50 exceeds 0 00 allowed DOR_DOP_1POF P20070917_000432_0 Failure ratio 12 50 exceeds 0 00 allowed L LEO ALAV2A019602720 01B1__ AllApp All 2 inspection s passed successfully itinuity of re yence numbers rd sequence numbers are consistent fig 22 Amalfi Compass Multiple inspection queues The result of this action is a new entry in the tabled tree that corresponds to the newly created inspection queue or to the connected remote inspection queue as shown in the fig 22 above The number of inspection queues that can be monitored is unlimited Report panel The report panel displays the pdf report of an inspection Amalfi Quality Control Report 1 Report Summary 1 SIA_SI_RAW__OADH 20120101 2011 07 21T22 3147 19 1325 Passed Tabie Inspected tomis summary SEA_SI_RAW__OADH_20120101T0204S2_201 20101 T020802_001770_000001_SSEB SAPE 2 Item S1A_S1_RAW__OADH_20120101T020452_2012010 20120101T020452_20120101T020502_0 ALFI DATA semisel 1 S1S PTRG S1 1 Table 2 S1A_S1_RAW__OADM_20120101T020452_20120101T020602_001770_000001_S8EB SAFE 2 2 Inspections 1 Cheeks if Acquisition Period Category is 2011 07 21T223 149 OAs correctly defined Acquisition Period Category is Ok 2 Cheeks if Quality Information Classification 201 1 07 21T22 3149 0 7965 Passed is correctly defined Classification ok for measwr
80. ectiveBooleanValue sequence Determine result status from the EBV if is passed result setStatus ResultStatus PASSED Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him 88 Build result message result setMessage Inspection successfully passed else result setStatus ResultStatus FAILED result setMessage Inspection failed Return result return result Retrieves working directory dedicated to this inspector public String getWorkingDirectory return null Inspector Declare the inspector in Amalfi Once implemented the inspector can be declared into Amalfi applications with created a META INF cortex index owl file placed in the Amalfi classpath or declared as an add on in the Amalfi configuration file This owl file shall contain the following declarations lt xml version 1 0 gt lt DOCTYPE rdf RDF lt ENTITY lt ENTITY lt ENTITY lt ENTITY lt ENTITY rdf http www w3 org 1999 02 22 rdf syntax ns gt rdfs http www w3 org 2000 01 rdf schema gt owl http www w3 org 2002 07 owl gt
81. ed to him A N A S N A S Yes o N A i o N A S N A o N A YearMonthDuration table 31 DRB API atomic value types The number of implementations and Representation Information available along with DRB API constantly increases among its releases at the time of writing DRB API already includes new implementations as those supporting HDF NetCDF or VPF files and additional Representation Information packages are already available to support thousands of additional types these are currently mainly focused on Earth Observation and Geographical Information System GIS data types as those supporting QuickBird RADARSAT NITF DTED DNG etc data products but DRB API is not tied down to these domains other data types from different domains will arise in the next future Please refer to http www gael fr drb Web site to learn more about DRB API or to check if your data type is already available Amalfi Representation Information Binding the data to a unified model is actually a critical concept but Amalfi also includes a significant novelty with respect to its previous versions and predecessors a Representation Information based on an Ontology Model connected to the Data Model Actually and for understandable reasons the data rarely includes the necessary information for its complete processing or Quality Control some additional information about these data has to be retrieved and attached from elsewhere the Represen
82. eir decision processes in particular to determine whether Amalfi features are of interest to achieve their project goals and assess the effort of integration and training Amalfi would require It is expected that most readers will have some familiarity with computerized applications and with the Operating System and Desktop Manager they have selected Basic knowledge about networks is also required for those readers that intend to deploy Amalfi over multiple computers Should advanced topics be required it is highly recommended to have a standard knowledge of W3C technologies including XML XML Schema XQuery RDF and OWL This book is organized in a bottom up fashion starting from general concepts and techniques that governed the design of Amalfi software turning then to the software component installations their feature descriptions and ending up with a series of advanced topics that provide readers with tricks and tips for fine tuning and troubleshooting the installed software Chapter 1 Introducing Amalfi Introduction to Amalfi general concepts and techniques Chapter 2 Installing Amalfi Installation guidelines Chapter 3 Amalfi Compass Amalfi Compass user manual Chapter 4 Amalfi Server Amalfi Server user manual Chapter 5 Amalfi Database Amalfi Database user manual Chapter 6 Amalfi Configuration Complete description of Amalfi configuration Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 Th
83. ementQualityinformation fig 23 Amalfi Compass report panel With the report panel you can browse print or save the inspection report in pdf format Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 29 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him Item View panel The item view panel gives access into the loaded item displaying a summarized description of the item on top and an interactive tree on bottom This tree is a view of the product that has been inspected 8 Letey CI imspecion Gurwen C BAER_ H_1P_91_ 0600 21 fem Vor x i s A pr gt hm 5 5 pm 5 2 fig 24 Amalfi Compass view item panel Settings Panel The settings panes allow users to configure the Amalfi Suite components such as Users Groups or Resources A complete description of the configuration file is available in next Administrating chapter The Setting panes provide users with a user friendly manner to edit loaded Amalfi configuration When modifications are applied it will update or create the customized configuration stored in user home amalfi etc amafi configuration xml p 46 Amalfi Compass e p OS Lobby E inspection
84. ence gt lt xs element minOccurs 0 maxOccurs 1 name deny type RightsPolicy gt lt xs element minOccurs 0 maxOccurs 1 name allow type RightsPolicy gt lt xs sequence gt lt xs complexType gt lt xs element gt lt xs element minOccurs 0 name parameters gt lt xs complexType gt lt xs sequence gt lt xs element minOccurs 0 maxOccurs unbounded name parameter gt lt xs complexType gt lt xs simpleContent gt lt xs extension base xs string gt lt xs attribute name id type xs string gt lt xs extension gt lt xs simpleContent gt lt xs complexType gt lt xs element gt lt xs sequence gt lt xs complexType gt lt xs element gt lt xs sequence gt lt xs attribute name id gt lt xs simpleType gt lt xs restriction base xs string gt lt xs enumeration value query gt lt xs enumeration value submit gt lt xs enumeration value shutdown gt lt xs restriction gt lt xs simpleType gt lt xs attribute gt lt xs attribute name scope type xs string gt lt xs complexType gt Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 115 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to
85. er in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him 16 Summary Configuration Data Step 7 of 10 Installation will proceed with the following settings Press Next to continue com izforge izpack panels CustomTargetPanel summaryCaption C Users valette GAEL Consultant Amalfi 2 1 0 re 1 Packs to install Amalfi Core Amalfi Compass Amalfi Server Amalfi Database Made with IzPack http izpack org frene Cane LOr fig 10 Amalfi Installer Installation pack Confirmation Panel Accepting the information reported in the Summary Panel will proceed to the installation file copy activity is reported according to each pack being installed and according to the global installation progress Pack installation progress C Users valette GAEL Consultant Amalfi 2 1 0 rc 1 lib ava netedf java 4 0 41 jar Amal Core Overall installation progress eee Lit 4 Made with IzPack http izpack org fig 11 Amalfi Installer Installation progress panel During an update an already installed pack will be replaced if the installer can provide a newer version or can repair a corrupted file Newer files are identified according to their version numbers Copyright GAEL C
86. error gt lt xs enumeration value pending gt lt xs enumeration value done gt lt xs enumeration value canceled gt lt xs enumeration value undefined gt lt xs restriction gt lt xs simpleType gt lt xs element gt lt xs element minOccurs 0 maxOccurs unbounded name event gt lt xs simpleType gt lt xs restriction base xs string gt lt xs enumeration value inspection_ran gt lt xs enumeration value inspection_cancel gt lt xs enumeration value inspection_done gt lt xs enumeration value queue_inspection_added gt lt xs enumeration value queue_ inspection _removed gt lt xs enumeration value queue_shutdown gt lt xs restriction gt lt xs simpleType gt lt xs element gt lt xs sequence gt lt xs complexType gt lt xs complexType name Resource abstract true gt lt xs annotation gt lt xs documentation gt Resources are all the resources configured in Amalfi core application such as inspection queues Each of these resources are recognized tanks to its identifier Services can be configured other these resources with services entries and users groups privileges are managed with privileges entries lt xs documentation gt lt xs annotation gt lt xs sequence gt lt xs element name name type xs string gt lt xs element name description type xs string gt lt xs element name url type xs string gt lt xs sequence gt lt xs attrib
87. essing lt Ctrl C gt key or killing the underlying Java Virtual Machine process Example of output at server start INFO Starting server Thu Nov 06 09 55 35 CET 2008 INFO Loading configuration from xxx amalfi configuration xml INFO Server started status Prints outs the status of the specified server and those of the inspections it is running or those that are still in its cache Example of status Server Amalfi Server fr gael amalfi server Server 1099 RMI Registry localhost 1099 connected Queue Amalfi Server fr gael amalfi server Server connected Status running since Thu Nov 06 09 55 36 CET 2008 Thread Pool Size 2 Core Size 3 Max Size 5 Keep Alive Time 10s Active count 0 Larget Size 2 Inspected Items Count 2 Inspection Cache 2 over a max of 10 Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him 37 1 MPH Inspection Plan DOR_DOP_1POF P20070917 2040 N1 gt Failed Failure ratio 12 50 exceeds 0 00 allowed 2 All Applicable Inspections Plan Automatic LED ALAV2A019602720 O1B1__ gt Passed All
88. f GAEL Consultant to fulfill the purpose for which the document was delivered to him lt description gt lt url gt jdbc mysgql localhost 3306 amalfi lt url gt lt login gt xxx lt login gt lt password encrypted false gt xxx lt password gt lt driver protocol mysql gt com mysql jdbc Driver lt driver gt lt privileges gt lt privilege id submit gt lt policy gt lt allow gt lt group gt lt all gt lt group gt lt allow gt lt policy gt lt privilege gt lt privilege id query gt lt policy gt lt deny gt lt all gt lt deny gt lt allow gt lt user gt smith lt user gt lt allow gt lt policy gt lt privilege gt lt privileges gt lt resource gt or In this resource the most important element is the url that fully defines physical location and access right to the database Synopsis xsi type Always DatabaseResource descriptionn Textual description of the resource url Valid Url to access database login Login to access database password Password to access database password encrypted Defines if given password is encrypted or not driver The driver to be used to access database default is com mysql jdbc Driver Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 58 This document discloses subject matter in which GAEL Consultant has proprietary rights Re
89. f a single window containing two or more tabs The main tab called lobby view provides the main commands necessary to perform inspections The second tab graphically monitors the connected inspections queues Other possible tabs may be opened during the application use in order to show and browse an item or to display a report The following chapter details these tabs Lobby Panel The main interface displayed at start of Amalfi Compass is the so called Lobby Panel This area has been divested of all secondary options to be focused on the essentials launching an inspection configuring the software or learning more about it Qual ty ontoi inspect Item fig 15 Amalfi Compass Lobby panel The following sections describe the four main functions made available from the Lobby Panel Inspect Item First function of the Lobby panel is dedicated to the selection of an item Clicking this link open a file chooser to select the item to be inspected Rechercher dans C 1S PTRG s1 1 Iz IS el Be st st won zorzononozoasz rao 0070 coor scasare S1A_S1_RAW__ OCOH_20120101T020452_20120101T020502_001770 000001 56CE SAFE S1A_S1_RAW__OSDH_201201017020452_201201011020502_001770_000001_SABA SAFE Nom do fichier RAM_OCOH_20120101T020482_201201017020502_ 001770 000001 56CE SAFE Fichiers du type Tous les fichiers iy owe annuo fig 16 Amalfi Compass Inspect Item file cho
90. ferenced into the drb classpath Following command sequence demonstrate that the ontology was used to resolve the data query string does not use the schema as in the previous section gt tree drb 2 3 release jar log4j 1 2 8 jar ceos dat META INF cortex index owl gt setenv CLASSPATH gt java Dfr gael drb meta DrbMetadataResolver fr gael drbx cortex DrbCortexMetadataResolver jar drb 2 3 release jar s ceos dat lt ceosFile xmlns http www gael fr schemas ceos gt lt recordSequenceNumber gt 1 lt recordSequenceNumber gt lt firstRecordSubTypeCode gt 192 lt firstRecordSubTypeCode gt lt recordTypeCode gt 192 lt recordTypeCode gt lt secondRecordSubTypeCode gt 18 lt secondRecordSubTypeCode gt lt thirdRecordSubTypeCode gt 18 lt thirdRecordSubTypeCode gt lt length gt 360 lt length gt lt ceosFile gt Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 86 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him Develop inspector Developing fr gael amalfi inspection Inspector and declares this new inspector in Amalfi an inspector consists in implementing Implements the inspector interface
91. for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him 64 This configuration is simple to use and to setup but does not propose cache capabilities and data visioning management Add on resolution with maven The maven resolution method uses a server repository to resolve project model Main information of a project model are grouplId artifactId and version that allow to univocally give access to the requested add on and its dependencies In contrary to the jar method when updated the version of Add on all the dependencies will automatically be updated thanks to the object model dependencies Libraries are stored in cache that protected by MDS and all the new loaded Add on in the cache are secured with this encryption Configuration of such a resolution can be defined as follow lt resource xsi type OntologyResource id envisat type maven gt lt name gt Amalfi ENVISAT Ontology resource lt name gt lt description gt The Ontologies used to decode and retrieve Amalfi inspections for the overall ENVISAT products lt description gt lt url gt http www gael fr drb envisat lt url gt lt configuration gt lt CDATA lt project gt lt modelVersion gt 4 0 0 lt modelVersion gt lt groupld gt fr gael amalfi lt groupId gt lt artifactId gt amalfi config envisat lt artifactId gt lt packaging gt jar lt packaging gt lt version gt 1 0 rce 3
92. for which the document was delivered to him 41 Amalfi Database Amalfi Suite contains a database module This module is used to store inspection processing information into a persistent support To use Amalfi database it is necessary to select database module during Amalfi installation and follows the installation instructions Prerequisites Amalfi database application requires application MySql Version 5 0 or higher being installed and available Amalfi database module includes facilities to fully setup the necessary database elements required to run Amalfi database applications and services See section Database installation p 45 for details Database module Database module contains multiple kinds of Amalfi features A Database resource for Amalfi Amalfi database tools browser statistics Amalfi database administration tools Database Amalfi resource Declaring the database resource The database resource aims to declare the database for the Amalfi applications The configuration shall be performed with defining this database access into the configuration file See Databases resources p 57 Once configured all the Amalfi resources are allowed to connect this database The Main Amalfi Database idbc mysql Mocalhost3306 amalfi2us er amalfi amp password amalfi Protocol mysql Driver com mysql jdbc Driver D ipti ain amalfi database used for this instance of installation
93. gt lt xs restriction gt lt xs simpleType gt lt xs attribute gt lt xs attribute name status gt lt xs simpleType gt Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him 121 lt xs restriction base xs string gt lt xs enumeration value Passed gt lt xs enumeration value Failed gt lt xs enumeration value Error gt lt xs enumeration value Undefined gt lt xs restriction gt lt xs simpleType gt lt xs attribute gt lt xs complexType gt lt xs complexType name MessageType gt lt xs simpleContent gt lt xs extension base xs string gt lt xs attribute name contentType type xs string gt lt xs extension gt lt xs simpleContent gt lt xs complexType gt lt xs complexType name StatusType gt lt xs simpleContent gt lt xs extension base xs string gt lt xs attribute name contentType type xs string gt lt xs extension gt lt xs simpleContent gt lt xs complexType gt lt xs schema gt Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in which GAEL Consultant has prop
94. gt lt port gt 25 lt port gt lt username gt smtp user lt username gt lt password encrypted false gt smtp password lt password gt lt TLS gt true lt TLS gt lt server gt lt from name Amalfi Inspection Report gt amalfi amalfi com lt from gt lt mailer gt lt to type group gt administrators lt to gt lt to type email gt frederic pidancier gael fr lt to gt lt cc type user gt wallace lt cc gt lt bcc type email gt bond sis gov uk lt bcc gt lt emailReportName gt i report d lt emailReportName gt lt broadcaster gt lt service gt First as all the broadcaster services it is possible to configure the filter to select when and why the broadcaster will be executed The filters are optional but can be configure as the following table Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 52 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him Filter key Description Samples itemClass The Drblitem Class http www gael fr drb item inspectionStatus The status of the inspection pending running done cancelled passed failed error undefined
95. he Amalfi software should be installed the Target Path automatically proposes a location according to the standard rules and policy of the Operating System Important On Windows Vista Operating System the default location proposed in this panel may lead to access failures at runtime this although the Wizard terminates without warning This drawback comes from a well known problem with some Java versions that have not already been aligned to Vista security policy A work around recommended for any installation on Windows Vista is to select a location under the installing user directory usually the C Users xxx directory If you are installing a new instance of Amalfi if the selected location does not already exist a dialog window will prompt you to confirm that this location has to be created The target directory will be created C Users valette Documents Amalfi 2 1 0 rc 1 Ca Gas fig 6 Amalfi Installer Target path creation dialog On the contrary if the target location already exists a different dialog box will prompt you to confirm that Amalfi software has to be installed there Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 14 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for
96. her those described in the previous sections with similar commands rpm i amalfi addon sentinel 1 XX XX XX rpm You are now done and Amalfi is now ready to inspect Sentinel 1 products on your system Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 20 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him Amalfi Compass The Amalfi Compass is the Graphical User Interface of Amalfi This component allows submitting items for inspection to either a local or a remote inspection queue The Amalfi Compass also provides features for monitoring one or more inspection queues browsing item contents and viewing inspection reports If you were used to one of the Amalfi s predecessors the Amalfi Compass supersedes the former QUISS QCC or AQC tools pas PTO000 21 155 0 ex PTO0 09 20 367 PT0000 19 948 Failure rato 14 29 ex PTO0 00 00 427 PE Lobby E mspection Queues Quality ontol PT00 00 00 005 00223_13004_0015 N1 amp inspect Item g Recent Items X Settings g ORCH Tris Lobby panel is a zone where you can drop fems trom your desktop or applicatons fig 14 Amalfi Compass The Amalfi
97. hs Each ontology can defines its name optional attribute Which is a text free attribute The followInternalDependencies attribute allow the system to automatically resolve the path dependencies in addition to the ones explicitly proposed in the dependency entries The automatic resolution uses Class Path entry of the jar manifest If the given URL points to a directory or a jar where is missing this manifest entry no automatic dependencies will be resolved The base URL used to resolve these dependencies is the path where is stored the parent jar gt lt Ontology currently editing debuging gt lt resource xsi type OntologyResource id landsat type jar gt lt name gt Amalfi LANDSAT Ontology resource lt name gt lt description gt The Ontologies used to decode and retrieve Amalfi tests for the overall LANDSAT products lt description gt lt url gt http www gael fr drb landsat lt url gt lt configuration gt lt CDATA lt jar name LANDSAT Inspections followInternalDependencies false xmlns http www gael fr classpath resolver jar configuration gt lt path gt file home pidancier svn trunk amalfi configuration landsat ceos src main resources lt path gt lt dependencies gt lt dependency gt file home pidancier svn trunk drb extensions cortex topics landsat src main resources lt dependency gt lt dependency gt file home pidancier svn trunk drb extensions cortex topics ceos
98. i type ReportBroadcasterService gt lt Optional filtering of input It is possible to filter input item class inspection status and inspection event If no entry is defined it means that the filter is always true for this section For example entering no item class means that the filter patched all the submitted items Or setting no event will generates a mail at all the steps of the inspection So it is recommended least to select the inspection event and status Possible events are non case sensitive inspection_ran inspection done inspection canceled queue_inspection_added queue_inspection_ removed queue_inspection_shutdown Possible status are non case sensitive Pending Running Done Canceled Passed Failed Error Undefined gt lt includes gt lt itemClass gt http www esa int envisat product lt itemClass gt lt inspectionStatus gt error lt inspectionStatus gt lt inspectionStatus gt failed lt inspectionStatus gt lt includes gt lt Selects an broadcasting via e mail gt lt broadcaster type email gt lt Optional mailer configuration gt Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulf
99. ich the document was delivered to him Cardinality Description drb signature z Provide a method for identifying if an actual item matches the present class Several methods are available they are all listed in the row below Multiple methods can be provided meaning that all of them shall be positive to match an item with the present class Only subclasses of amp drb item class are affected by this markup Possible children of drb signature markup at least one of the following drb nameTest i This signature is positive if the item name is exactly the content of drb nameTest markup drb nameMatch This signature is positive if the item name matches the regular expression contained in the drb nameMatch markup drb namespaceTest i Same as drb nameTest but applied to the namespace of the item drb namespaceMatch Same as drb nameMatch but applied to the namespace of the item drb xqueryTest This signature is positive if the Effective Boolean Value EBV resulting from the evaluation of the XQuery expression contained in the drb xqueryTest markup is true The script is evaluated with the item as Context Item The example above shows a drb xqueryTest signature that verifies that a given item has at least one child who s name matches a given regular expression i e AL_PSM_ 0 9 2 N E Q _ R N _ table 24 Main markups of a class of Item Please refer to http java sun com javase
100. ill the purpose for which the document was delivered to him with only 107 lt mailer gt lt server gt lt hostname gt smtp domain org lt hostname gt lt port gt 25 lt port gt lt username gt smtp user lt username gt lt password encrypted false gt smtp password lt password gt lt Is your mailer using TLS encryption gt lt TLS gt true lt TLS gt lt server gt lt from name Amalfi Inspection Report gt amalfi amalfi com lt from gt lt mailer gt lt To all administrators gt lt to type group gt administrators lt to gt lt With again a privilege to Scott Wallace in copy gt lt cc type user gt wallace lt cc gt lt With a direct blinded copy to a spy gt lt bcc type email gt bond sis gov uk lt bcc gt lt Emailed report s name format gt lt emailReportName gt i report d lt emailReportName gt lt broadcaster gt lt service gt lt A report broadcaster configured for sending results in database gt lt service id reporting broadcaster xsi type ReportBroadcasterService gt lt Filters are common to all the services please refere to the documentation defined here before gt lt includes gt lt itemClass gt http www esa int envisat product lt itemClass gt lt event gt inspection_done lt event gt lt includes gt lt Selects an broadcasting via database gt lt broadcaster type database gt lt database config
101. im Inspection Queue resources This resource defines a configuration for an inspection queue Inspection queue is the most complex resource of the amalfi configuration because is shall be possible to manage privileges and a set of services to start The simplest inspection queue shall define an identifier a name and basic privileges as defined in the section of code here after Otherwise it is possible to setup services See section 0 Services which will be started during the queue initialization if present in configuration lt resource xsi type QueueResource id default queue gt lt name gt Default Inspection Queue lt name gt lt description gt This default inspection queue is mandatory in the configuration to manage not configured queues lt description gt lt url gt rmi localhost 1099 fr gael amalfi server Server lt ur i gt lt Definition of privileges who could access this queue gt lt privileges gt lt privilege id submit gt lt policy gt lt deny gt lt all gt lt deny gt lt allow gt lt user gt anonymous lt user gt lt allow gt lt policy gt lt privilege gt lt privilege id shutdown gt lt policy gt lt deny gt lt all gt lt deny gt lt allow gt lt user gt anonymous lt user gt lt allow gt lt policy gt lt privilege gt lt privileges gt Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2
102. implemented lt xs appinfo gt lt xs documentation gt Allows to import other configuration inside this configuration Imported groups and users are allowed to access local resources but local users are not allowed to access imported resources The import url can be an XML configuration file Importing an XML configuration can be done as followed lt import url file path to configuration xml gt lt xs documentation gt lt xs annotation gt lt xs complexType gt lt xs complexContent mixed false gt lt xs extension base Import gt lt xs complexContent gt lt xs complexType gt lt xs element gt lt xs element name users maxOccurs 1 minOccurs 1 gt lt xs annotation gt lt xs documentation gt List of users that may have special privileges within the different resources defined in this configuration A user is always defined by its unique identifier a common name and an e mail To manage user authentication other privileges it is possible to defines a user password The system supports a large set of encryption algorithms to preserve passwords privacy lt xs documentation gt lt xs annotation gt lt xs complexType gt lt xs sequence gt lt xs element minOccurs 1 maxOccurs unbounded name user gt lt xs complexType gt lt xs complexContent mixed false gt lt xs extension base User gt lt xs complexContent gt lt xs complexType gt lt xs element gt lt xs sequence gt lt xs comp
103. ing information Thank you for Installing Amalfi Software Once Amalfi installed on your computer you are equipped with an automated inspection machine Either in a few clicks if you are using a graphical environment or a single command line from a terminal you are ready to inspect your data and setup a Quality Control report Amalfi software have been specially designed to carry out intricate things from simple interfaces If you are running Amalfi deployed over a network you are able to monitor the Quality Control activity about the production of all your sites simultaneously trigger inspections remotely extract statistical figures and status accounting about the quality of your production get reports about inspected data still in a few clicks or command lines Made with IzPack http izpack org fig 2 Amalfi Installer Information panel The Information Panel reminds more detailed information about the software due to be installed Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 12 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him Licensing Agreements Step 3 of 10 0 Please read the following license agreement carefully
104. ion gt lt url gt http www gael fr amalfi schduler lt url gt lt All the jobs defined here requires amalfi database module be installed and available gt lt cron compensation 0 gt lt Performs Purge Report content only full false last one year P1Y of inputs in database at a period of all the years in January 5th at 00h00 00 00 05 01 gt lt job id purge name Perfoming database Purge schedule 00 00 05 01 disabled false startup false gt lt class name fr gael amalfi database service DatabasePurge gt lt param value jdbc mysql localhost 3306 amalfi name url gt lt param name db_ login value amalfi gt lt param name db password value 0XLyeUFV4eU gt lt param name db_ encrypted value true gt lt param name user value anonymous gt lt param name since value P1Y gt Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 110 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him lt param lt param lt class gt lt job gt name to value PTOS gt name full value false gt lt job id clean tmp name Clean temporary files schedule 00 18 disabled false st
105. is document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him Chapter 7 Amalfi add ons Describes add ons and how to create one Chapter 8 Deploying Amalfi Show a sample of a network deployment of Amalfi Appendix 1 Understanding background concepts of Amalfi Appendix 2 System Requirements Appendix 3 Sample configuration file Appendix 4 Configuration file XML schema normative Appendix 5 Amalfi Report XML schema normative Appendix 6 License Terms Additional Resources http www gael fr amalfi Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him Introducing Amalfi About Amalfi Once Amalfi installed on your computer you are equipped with an automated inspection machine Either in a few clicks if you are using a graphical environment or a single command line from a terminal you are ready to inspect your data and setup a Quality Contro
106. itions Inspections organisation can be described as the following schema parameters fig 37 Structure of Inspections The pieces of Ontology defined in the OWL files of the Topics may define simple inspection and inspection plans and may attach those latter to one or more classes of items of the Ontology Again let s take a chunk of an OWL file as example in lieu of a long theory lt amalfi inspection rdf ID sensingPeriod gt lt amalfi name gt MPH sensing time consistency lt amalfi name gt lt amalfi inspector gt lt rdf Description gt lt amalfi base rdf resource amalfi xqueryInspector gt lt amalfi parameters rdf parseType Literal gt truncated lt amalfi parameters gt lt rdf Description gt lt amalfi inspector gt lt amalfi inspection gt You should not be long to figure out that this example is specifying with an inspection identified as sensingPeriod and dealing with a so described MPH sensing time consistency It defines a simple inspection since it includes an amalfi name andanamalfi inspector markups as children The amalfi inspector markup accepts two children indirectly bound through an rdf Description markup an amalfi base that references the inspector to be applied as base algorithm an XQuery inspector in this example and an amalfi parameters markup that configures the selected inspector The content of this latter amalfi parameters markup depends on the i
107. jar fr gael amalfi database statistics StatisticsGUI 5523 1626 17361 22 0894 11197 3353 14550 23 0447 fig 33 Amalfi Database statistics panel Database administration Purge Manual database cleanup is possible via database browser operations In a more operational mode the scheduler see Scheduler Cron p 59 also proposes a set of jobs dedicated to database management The scheduler job allows light purge or full purge Light purge means that the report entry will be removed from database but inspection information stays available for statistics Full purge means Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 44 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him that all the references to the inspection will be removed and it will not be possible to perform statistics after this action see fr gael amalfi database service DatabasePurge p 61 Databases synchronizations Scheduler also proposes a synchronisation job able to resynchronize one database with another see fr gael amalfi database service Database installation Amalfi database installation comes with a specific database insta
108. l report Amalfi software have been specially designed to carry out intricate things from simple interfaces Amat Compass 2 Lovey E inspection Queues Quality Contot PT90 00 00 005 1_00229_13804_0015 Nt E inspect item tag e g Recent Items X Settings Help If you are running Amalfi deployed over a network you are able to monitor the Quality Control activity about the production of all your sites simultaneously trigger inspections remotely extract statistical figures and status accounting about the quality of your production get reports about inspected data still in a few clicks or command lines For readers interested in a more practical top down approach we recommend to skip the following conceptual and theoretical sections of the present chapter and jump to Chapter 2 Installing Amalfi Understanding the Basics Amalfi application defines a set of new concepts that defines a specific Amalfi vocabulary Before starting Amalfi description it is required to well understand this vocabulary Item It is the earth observation product once decoded by Amalfi low level layer called DRB API Note that one product can be constituted by multiple items Inspector It is the process that performs the inspection This process is Java based class Inspection It is the unitary configurable written in OWL language part of the processing to perform data control Inspection
109. l tiamaif gt inspection creation 2008 10 1 4723 02 24 duraton 1 334 execution 2008 10 14723 02 24 nem MER_FR__1PNPDE20041207_104524 lt mmessage gt F alure ratio 22 08 exceeds 0 00 allowedsimessape gt J lt inspecton crestor 2008 10 14723 02 2F durabon 0 432 erecuton 2008 10 147230 26 tem MER_FR__1PNPDE20041207_1045 lt Messape gt Passed lt message stespecton i inspecton creaton 2008 10 1472302 27 durabone 0 427 exocusione 2009 10 14723 02 25 Noma MER FR__IPNPDE20041207 10454 message Longtuse values within 90000000 90000000 range message inspection lt inspacton creason 2006 10 24723 0223 durabon 0 016 eretuton 2003 10 14T27 0 2F tem MER_FR_IPNPDE20041207_10454 f lt message gt Lattsses are coherent lt message gt sterspacton gt j lt inspacton creaton 2006 10 14723 0227 dueaton 0 047 exocuBon 2008 10 14723 02 25 em MER_FR_1PHPDE20043 207_10454 message gt Passed message inspector lt inspacton creatone 200 10 1472302 27 durabone 0 0 executions 2006 10 14T23 02 25 Neme MER_FR__1PNPDE20081207_104526 lt mossape gt Lattuse vatues within 4000000020000000 range message teispecton gt lt inspecton creston 2008 10 14723 02 23 dueation 0 O exetution 2008 10 14723 02 25 tem MER_FR__1PNPDE20041207_104526 lt messape gt Passed omestage gt steaspecton gt lt inspecton creatone 2006 10 1472302 2F duration 0 016 executon 2009 10 14723 02 25 lem MER_FR__1PNPOE20043 2
110. lexType gt lt xs element gt lt xs element name groups maxOccurs 1 minOccurs 0 gt lt xs annotation gt lt xs documentation gt Groups gather all the groups configured and managed by this system A group is a set of members users or groups Each group is defined by its unique identifier lt xs documentation gt lt xs annotation gt lt xs complexType gt lt xs sequence gt lt xs element minOccurs 0 maxOccurs unbounded name group gt lt xs complexType gt lt xs complexContent mixed false gt lt xs extension base Group gt lt xs complexContent gt lt xs complexType gt lt xs element gt lt xs sequence gt lt xs complexType gt lt xs element gt Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 119 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him lt xs element name resources maxOccurs 1 minOccurs 1 gt lt xs annotation gt lt xs documentation gt lt xs annotation gt lt xs complexType gt lt xs sequence gt lt xs element minOccurs 0 maxOccurs unbounded name resource type Resource gt lt xs sequence gt lt xs complexType gt lt xs element gt lt xs sequence gt lt xs attribute
111. llation GUI that can be launched from Compass Setting panel or from the following command line java jar lib java amalfi database X X jar fr gael amalfi database Installation DatabaseSynchronize p 62 System Database Host Port Driver Database name Admin user Admin password localhost 3306 com mysal jdbc Driver amait root rAmalfi Amalfi user Amalfi password Create Il Show fig 34 Amalfi Database statistics panel The database installation panel fully installs the tables required by Amalfi If a granted administration user is provided it also creates the administrative actions such as user and database creation Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him 45 Amalfi Configuration Amalfi Suite is a highly configurable System A unique configuration file is used to setup all the elements of Amalfi Suite First section of this chapter describes the configuration of each resources of the suite In an other hand Amalfi can be enriched with add ons Add ons are pluggable packs that can be co
112. llowing Data Model bindings also called DRB Implementations DRB Implementation Summary The File implementation wraps around the local file system to bind directories and files as Nodes of the Data Model The XML implementation is similar to the Document Object Model DOM interface specified by the W3C Generally speaking the XML markups correspond to Nodes of the Data Model their attributes to Attributes of the Data Model and the textual content enclosed in the XML markups attributes quotes are bound to Atomic Values of the Data Model Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 99 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him Structured Data File SDF SDF is a critical implementation for accessing scientific or legacy data it wraps around binary or ASCII files content according to an external description of the data structure This external description is based on XML Schema documents following a W3C recommendation SDF makes use of set of extra markups to achieve the complete description of binary data representation when this information could not be derived from the standard XML Schema markups the SDF descriptors remain however fully com
113. lse gt lt xs extension base Resource gt lt xs sequence gt lt xs element name login type xs string gt lt xs element name password gt lt xs complexType gt lt xs simpleContent gt lt xs extension base xs string gt lt xs attribute name encrypted type xs boolean gt lt xs extension gt lt xs simpleContent gt lt xs complexType gt lt xs element gt lt xs element name driver gt lt xs complexType gt lt xs simpleContent gt lt xs extension base xs string gt lt xs attribute name protocol use optional gt lt xs simpleType gt lt xs restriction base xs string gt lt xs enumeration value mysql gt lt xs restriction gt lt xs simpleType gt lt xs attribute gt lt xs extension gt lt xs simpleContent gt lt xs complexType gt lt xs element gt lt xs element minOccurs 0 name privileges gt lt xs annotation gt lt xs documentation gt defines the amalfi users database access privileges lt xs documentation gt lt xs annotation gt lt xs complexType gt lt xs sequence gt lt xs element minOccurs 0 maxOccurs unbounded name privilege type Privilege gt lt xs sequence gt lt xs complexType gt lt xs element gt lt xs sequence gt lt xs extension gt lt xs complexContent gt lt xs complexType gt lt xs complexType xsi type Resource name OntologyResource gt lt xs complexContent mixed false gt lt xs extension base Resourc
114. lt version gt lt project gt IIZ lt configuration gt lt resource gt With this method configuration only contains a POM section The maven repositories are configured in the Amalfi resource defined in the next section Add on maven repositories p 66 Synopsis Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him 65 Key Synopsis xsi type Always OntologyResource type Always maven id Resource identifier name Resource name description Resource description url Informative resource URL configuration Resolver configuration parameters configuration maven project This is the entry point for the POM definition A complete definition of this data set is available at POM Reference http maven apache org pom html table 22 Add on resource parameters Add on maven repositories Add ons repositories are remote servers containing the up to date versions of add ons It is possible to configure multiple repositories to retrieve different add ons or in case of unavailability of one of these servers The following configuration fragment
115. lt xs complexType gt lt xs complexType xsi type Service name ReportBroadcasterService gt lt xs complexContent mixed false gt lt xs extension base Service gt lt xs annotation gt lt xs documentation gt Configuration definition used to defines the report broadcaster service In the case of the broadcaster type is email it is necessary to define the mailer service resources Includes and excludes patterns allows fine tuning of the broadcasts activation events lt xs documentation gt lt xs annotation gt lt xs sequence gt lt xs element minOccurs 0 name includes type ReportFilter maxOccurs 1 gt lt xs element minOccurs 0 name excludes type ReportFilter maxOccurs 1 gt lt xs element name broadcaster maxOccurs 1 minOccurs 1 gt lt xs complexType gt lt xs sequence gt lt xs sequence gt lt xs element name mailer maxOccurs 1 minOccurs 0 gt lt xs complexType gt lt xs sequence gt lt xs element name Server gt lt xs complexType gt lt xs sequence gt lt xs element name hostname type xs string gt lt xs element minOccurs 0 maxOccurs 1 name port type xs unsignedShort gt lt xs element minOccurs 0 maxOccurs 1 name username type xs string gt lt xs element minOccurs 0 maxOccurs 1 name password gt lt xs complexType gt lt xs simpleContent gt lt xs extension base xs string gt Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 201
116. ltant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him 27 The Add Queue action opens an Add inspection queue dialog box as the one below that needs some explanations Add inspection queue ax Local queue Name MyQueue Identifer default queue 001 Remote queue Host localhost Port 1099 Server Name frgaeLlamalfi server Server v Queue Found Amalfi Server s vi Set As Default Queue fig 21 Amalfi Compass Add inspection queue dialog The dialog allows the creation of a new local inspection queue running in the same process as the Amalfi Compass or creating a connection to a remote inspection queue your selection of one of these solutions is governed by the two radio buttons Local queue and Remote queue The creation of a local queue requires a free textual name of the queue to be created and a compulsory identifier The choice of the identifier is important since it will be matched to the resource entries of the current configuration Please refer to the section Amalfi Configuration below for further information about the configuration of Amalfi The connection to a remote server is a little bit more complicated It requires the target hostname the network port number to be used these parameters a
117. ltant to fulfill the purpose for which the document was delivered to him 4 Select the packs you want to install Q Note Grayed packs are required Amalfi Database Amalfi Configuration for ALOS Amalfi Configuration for ENVISAT products Amalfi Configuration for ERS 1 2 products Amalfi Configuration for LANDSAT products 382 82 KB 65 25 KB 163 98 KB Desai Amalfi Core components This pack is required by any other components of the Amalfi Suite software The Amalfi Core pack has however some sense alone since it embeds basic command line tools Nevertheless it is recommended for non expert users to install the Amalfi Core pack along with at least one Amalfi Configuration packs to provide the core with some knowledge of items and inspections Total space Required Available space 68 96 MB 3 8 GB Made with IzPack http izpack org fig 9 Amalfi Installer Installation pack Selection Panel In case of installation update the Selection Panel automatically pre selects the already installed packs and you should unselect those that you may want to remove Whether for fresh installations updates and during your editing the panel show up with pre selected packs and keeps track of the consistency of the selections according to the actual software dependencies that may exist between the packs Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matt
118. m name user value anonymous gt lt param name db login value amalfi gt lt param name db password value amalfi gt lt param name db encrypted value false gt lt param name Since value P1Y gt lt param name to value PTOS gt lt param name full value false gt lt class gt lt job gt lt cron gt lt resource gt Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 59 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him A cron is a set of jobs to periodically execute at defined dates Amalfi already implements a set of jobs to be used in the scheduler See section 6 1 4 3 1 List of available jobs classes Parameters shall be defined as following Synopsis xsi type Always CronResource id Resource identifier name Resource name description Resource description url Informative resource URL cron compensation Value used to compensate system time error if any cron job A Job is one of the process to perform Each job has its own schedule and execution thread cron job id Identifier of the job cron job name Name of the job cron job sche
119. mation disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him Tabled tree columns The main graphical element of the panel is a tabled tree that lists the inspection queues and their attached inspections as child nodes If inspections are plans with sub inspections they are also reported as child nodes of their parent inspection The meaning of each column of the table is summarized in the table below Column Name Name Summary The name has different values according to the row types for inspection queues the name of this inspection queue for simple inspections the name of the inspection for inspection plans the name of the inspected item followed by the name of the plan between parenthesis Note the special case of inspection plans has been selected to visualize in a single look the items subject of inspection otherwise the table would have been filled with inspection names only missing the target items or on the contrary filled with a repetition of the same item names Priority The priority level of the inspection or nothing for inspection queues Status The status has different values according to the row types for inspection queues denotes whether the queue is active or is shutdown for inspections the status of the inspection as specified in the table 2 Inspection processing status below Mess
120. n A reinterpretable representation of information in a formalized manner suitable for communication interpretation or processing Examples of data include a sequence of bits a table of numbers the characters on a page the recording of sounds made by a person speaking or a moon rock specimen CCSDS OAIS Drb Cortex is an extension to Drb able to provide semantic information inside Drb items Format is a way of encoding data ina file Conformity evaluation by observation and judgment accompanied as appropriate by measurement testing or gauging ISO 9000 2000 Item in Drb is the most abstract element managed by Drb Existing implementations of items is Node Value or Attribute Ontology is usually shown as a graph defining relationship between simple element and given semantic to The model above an ontology Drb Cortex API uses RDF OWL model to provides semantics to drb items Part of quality management focused on fulfilling quality requirements ISO 9000 2000 An object such as a moon rock bio specimen microscope slide with physically observable properties that represent information that is considered suitable for being adequately documented for preservation distribution and independent usage CCSDS OAIS Returning a formatted set of results The information that maps a Data Object into more meaningful concepts An example is the ASCII definition that describes how a sequence of bits i e a Data Object i
121. n gt Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 91 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him What else Testing Amalfi Add ons Addons are load by amalfi via its configuration file See Add on resolution with jar method p 63 or by amalfi server with addon switch See Server inspection loading p 39 Add ons can be provided as directory or java archive JAR file of this directory Minimalist expected directory structure shall be ROOT META INF cortex index owl Where cortex index owl file contains the Amalfi add ons features described in this section Amalfi server will be able to loas this add on as follow java Xmx512m jar amalfi server xx jar addon path to ROOT Or the Amalfi configuration file may looks like usefull to run Compass os server without parameters lt Ontology currently editing debuging gt lt resource xsi type OntologyResource id ceos type jJar gt lt name gt Amalfi ceos testing Ontology resource lt name gt lt description gt The Ontologies currently in test lt description gt lt url gt http www gael fr drb ceos lt url gt lt configuration gt lt CDATA lt jar
122. n gt rpm that contains the entire Amalfi software suite e amalfi addons lt version gt rpm suite that contains a set of add ons including ENVISAT ERS ALOS and LANDSAT supports Dependencies As many other RPM packages those two RPMs depend on third party packages that are usually installed by default on RedHat systems or available from RedHat RPM distribution libraries The two main dependencies are the following e Java JRE v1 6 http java com en download manual jsp e Mysql server v5 0 http dev mysql com doc refman 5 0 en linux installation rpm htm Installation Instructions To install RPM packages it is first required to install the Java JRE following vendor instructions as reported at http java com en download help linux_x64rpm_install xml and MySQL software as detailed in http dev mysql com doc refman 5 0 en linux installation rom html The installation of Amalfi RPM packages can be performed by running the following instructions from the prompt of typical command shells rpm i amalfi softwares XX XX XX rpm rpm i amalfi addons XX XX XX rpm You are now done and Amalfi is now ready to use on your system Installation directories RPM packages automatically install the Amalfi software into usr local amalfi amalfi XX XX XX directory The sub directories are the following e etc Contains the main amalfi configuration xml configuration file described in section Amalfi Configuration p
123. name ceos addon followInternalDependencies false xmlns http www gael fr classpath resolver jar configuration gt lt path gt file path to ROOT lt path gt lt jar gt gt lt configuration gt lt resource gt Amalfi add ons deployment management Before starting this chapter it is required to download and install the following softwares Maven 2 http maven apache org Nexus http nexus sonatype org Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 92 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him Note about configuration management it is recommended to use configuration management software i e svn cvs continuus to manage code evolution and versioning and keep aligned nexus deployement with these versions So Nexus can be configured to not allow redeploying a same version in its releases reporsitory Maven is used to create add on as jar files and deploy them into nexus repository The following maven Projet Object Model POM file gather necessary configuration to produce jar add on and deploy it throught a remote repository lt xml version 1 0 encoding ISO 8859 1 standalone yes gt lt project Xmlns
124. name id gt lt xs complexType gt lt xs element name configuration type Configuration gt lt xs element gt lt xs schema gt Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 120 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him Appendix Amalfi Report XML schema normative lt xs schema xmlns xsi http www w3 org 2001 XMLSchema instance xmlns xs http www w3 org 2001 XMLSchema elementFormDefault qualified xmlns http www gael fr amalfi xmlns amalfi http www gael fr amalfi targetNamespace http www gael fr amalfi gt lt xs element name report type amalfi ReportType gt lt xs complexType name ReportType gt lt xs sequence gt lt xs element name item type ItemType gt lt xs element minOccurs 0 maxOccurs unbounded name inspection type InspectionType gt lt xs sequence gt lt xs attribute name date type xs dateTime gt lt xs complexType gt lt xs complexType name ItemType gt lt xs sequence gt lt xs element name description type xs string gt lt xs element name metadataSet gt lt xs complexType gt lt xs sequence gt lt xs element name metadata gt lt xs complexType
125. ning on the default port e g 1099 and providing user identification Because no password has been provided it is requested from the standard input Connection a remote server with specified user identification and password server host my domain org user wallas password secret Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 39 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him This example still reaches an Amalfi Server running of my domaing org listening on the default port e g 1099 and providing user identification but the password is now provided on the command line avoiding any interactive prompt Submission of an item located on the Server local file system server submit file mnt cdrom In this example the Amalfi Server will queue the item located on the file mnt cdrom directory on the local file system this kind of call has particular sense when launched from the same host as the target Amalfi Server The item type will be determined according to the automatic ruling and configuration of the server The inspection s will also be selected automatically according to the recognized item type The determination of both the item ty
126. nnected into Amalfi to add inspection and mission s extensions capabilities The second section describes these add ons how they are architectured Details of the configuration file Amalfi Core is the kernel of Amalfi suite All the module of Amalfi Suite uses this mandatory module to get configuration information Thanks to this architecture all the modules can be configured with the same configuration file This file is XML encoded and its syntax is governed by the XML schema defined at Appendix Configuration File XML Schema normative The configuration file used by all the Amalfi modules is located in installation directory path etc amalfi configuration xml This file can be edited manually with a simple text xml editor This chapter defines each section of configuration able to modify Amalfi suite behavior Configuration is split into 4 main sections Imports importing external configurations Users configure users parameters Groups configure groups parameters Resources configure Amalfi resources In special cases when Amalfi is installed in a not writable directory the Amalfi configuration file can be customized with creating the amalfi etc amalfi configuration xm1 file into user directory aka user home amalfi etc amalfi configuration xml directory If exists this file fully override the default configuration file existing in the installation directory that is ignored When using Compass setting e
127. not launch the installer automatically but proposes a list of software to associate to the file select Java if available Otherwise open a command line terminal and follow the next paragraph From the command line e g from MS DOS or a UNIX terminal run the following java jar amalfi suite lt version gt installer jar An installer Wizard pops up and guides you up to the complete installation of Amalfi The content and features of the Wizard pages are described hereafter although most users could afford all steps without further information Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him 11 Welcome to the installation of Amalfi 2 1 0 rc 1 Q This software is developed by GAEL Consultant lt amalfi support gael fr gt R The homepage is at http www gael fr amalfi Made with IzPack http izpack org fig 1 Amalfi Installer Welcome panel The Welcome Panel reminds general information about the software due to be installed It is strongly recommended to check the version of the software before proceeding Information Step 2 of 10 Z Please read the follow
128. nspector Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 72 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him Yet another chunk of code to illustrate how inspection plans are defined lt amalfi inspection rdf ID anExampleOfPlan gt lt amalfi name gt A data type inspection plan lt amalfi name gt lt amalfi plan gt lt rdf Description gt g lt amalfi sequence gt lt rdf Description gt 7 fe lt amalfi inspection rdf resource 6 amp n1l sensingPeriod gt lt amalfi inspection rdf resource 6n1 discardedISP gt 7 6 lt amalfi inspection rdf resource 6 amp n1l sensingPeriod gt lt amalfi inspection rdf resource 6n1 reedSolomonCount gt 7 6 lt amalfi inspection rdf resource 6 amp n1l sensingPeriod gt lt rdf Description gt lt amalfi sequence gt lt amalfi resultCompilation rdf parseType Literal gt E lt amalfi maxFailureCount gt 3 lt amalfi maxFailureCount gt E lt amalfi maxFailureRatio gt 1 lt amalfi maxFailureRatio gt lt amalfi abortOnResult gt
129. nt similar goals to the one you main at It is however highly discouraged to update the distributed content and JAR files since you will quickly reach difficulties to discriminate the files that are part of the original distribution from the others this may lead to a loss of your production and could extensively increase any support activity while figuring out your software configuration status Extra add ons and topics should be placed outside the installation directory The same notice should be followed if you only need to update an existing add on but with the fact that in addition you should disable the original one Disabling one of the distributed Topics can be easily done by removing the corresponding JAR file recommended only if you have kept the installation package to potentially restore the original files or by renaming them for example with an extension original Missing the disabling of original Topic will lead to duplicate definitions Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him 79 generating warning log entries and it may not be easy to distinguish which of the duplicates that are actually u
130. number http www gael Phase identi LASCOER 3 lErrors in Tx pul http www gael No error det LASCOER 3 Product error flag http www gael No errorint LASCOER 4 Relative orbit co http www gael Passed Relative orbi LASCOER 4 Longitude value http www gael Passed Longitude va LASCOER 4 Time coherence _ http www gael Passed Time is con LASCOER 4 Product size co http www gael Passed Product real LASCOER S Swath identifier__ http www gael Passed Valid swath i LASCOER Relative orbit co http www gael Passed Relative orbi LASCOER 5 Relative orbit co http www gael Passed Relative orbi LASCOER 5 ATS_TOA_1 Check on packe nttp www gael Passed INo forward s Inttp www gael Failed 4 error s fo Remove selection from database fig 32 Amalfi Database browsing panel Database statistics Amalfi database module proposes a tool able to customize and to compute database statistics The customization is performed according to different themes available via upper left combo box while upper right two combo boxes allow limiting the statistics period Statistic GUI panel can be accessed with executing the following command java jar lib java amalfi database X X
131. of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him This property is supposed to be a read 87 param parameters the parameters as a string throws NullPointerException if the provided parameter string is null ues public void setParameters String parameters No parameters Inspects the item according to the latest set parameters param item the item to be inspected return the result of the inspection af public Result inspect DrbItem item Prepare result DefaultResult result new DefaultResult ResultStatus UNDEFINED Evaluate the XQuery with the given item as context item DrbSequence sequence null try String s_ query new String data ceosFile firstRecordSubTypeCode 192 Query query new Query s_ query sequence query evaluate item if sequence null sequence getLength 0 throw new NullPointerException Query s_ query returns empty result catch Exception exception result setStatus ResultStatus ERROR result setMessage Error while evaluating XQuery exception getMessage logger debug Error while evaluating XQuery exception return result Get effective boolean value of the resulting sequence boolean is passed Query getEff
132. ol ISO International Organization for Standardization JAR Java ARchive OWL Web Ontology Language POM Project Object Model RDF Resource Description Framework RPM RedHat Package Manager SDF Structured Data File TAR Tape ARchive W3C World Wide Web Consortium XML eXtensible Markup Language XSD XML Schema Description ZIP Compression format Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 127 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 128 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him Glossary of Terms add on Data DRB Cortex Extension Format Inspection Item Drb scope Ontology Ontology Model Quality Control Physical Object Reporting Representation Information Result Persistency Structure Information Amalfi package containing the entire configuration to perform dataset inspectio
133. ompass Enabling more columns This menu also allows re computing column sizes according to predefined rulings and enabling horizontal scrolling 2008 11 06708 09 52 759 _ ASA_APS_1PNPDE20041020_105859_000000162031_0 2008 11 06708 09 56 249 GOM_LIM_1PPLRA20070227_003723_000000332056_0 2008 1 1 06708 09 56 260 Same identifier for filename and MPHiproductName Sensing durath Relativ onsitency Produc 6708 10 0 2 11 0670810 2 Sansing time consistency 2008 11 06T08 09 56 692 GOM_TRA_1PNPDE20041114_220702_000000412032_ _ Same identifier for filename and MPH productName Sensing durati Relativ onsistency Cycle number consistency Product si onsistency 067T08 10 08 692 Sensing time consistency 06708 10 08 884 _ ASA_APG_1PNPDE20041021_152204_000000162031_ 8 11 06T08 10 08 908 Same identifier for filename and MPHiproductName Sensing du 010 Relative Phase number consistency fig 19 Amalfi Compass Reordering resizing columns As shown in the figure above the columns can re ordered or resized Re ordering is performed by dragging the columns header from left to right and the resizing by dragging the vertical separators between the columns Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 24 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part infor
134. on For example a successful completion of an inspection request does not mean that the inspected item passed the inspection but that an inspection report as actually been produced On the contrary an inconsistent setting of command line parameters an unreachable server or an invalid authentication are considered as errors and lead to a non null returned code Logging System The Amalfi Server application makes use of the Apache logging system Log4j and can therefore be configured to redirect logging messages in many ways without recompiling the application e g logging to standard output to system logger rolling logs XML formatted logs etc Please refer the http logging apache org log4j Web site for further information General behaviour When server is not present or unreachable the submission client processes its own standalone inspection queue to successfully perform the inspection Inspections can be performed asynchronously only when a server is reachable otherwise a synchronous submission is performed until the end of the inspection treatment When an output file is explicitly requested in the command line the inspection is systematically synchronous and the execution ends when report file has been produced Synopsis java Xmx1024m jar lt install dir gt lib java amalfi server lt vv vv gt jar ARGS This command line starts the java machine with reserving 1024 Mo of heap space to run the server The application
135. on JAR files either one from the DRB Cortex Extension distribution or from Amalfi specific levels have a free content layout However the following layout is encouraged and followed whenever possible my cortex topic jar gt META INF lt Standard Manifest folder gt cortex index owl lt entry point for ontology description gt fr gael lt Java classes no sub folder gt xsd fr gael lt All other resources classified under gt owl fr gael lt sub folders denoting their types Ontology model imported Ontology index for by the index or manually automatic loading loaded with Jena other resources External resources of any kind referenced or not from the ontology model or sub model fig 36 Anatomy of a typical Add on of DRB Cortex extension DRB Cortex Extension is capable of recognizing automatically the Addon s Ontology Models a soon as a corresponding META INF cortex index owl can be retrieved from the Java classpath i e generally embedded in a JAR archive but may also be included in a directory Classes of items The pieces of Ontology defined in the OWL files of the Topics generally define a series of classes of information as for any Ontology but some have a specific meanings and lead to specific behaviours To make a long story short let s take the following chunk of an OWL file as example lt owl Class rdf about amp alos prismLevel0Product gt lt r
136. on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him lt name gt Default Inspection Queue lt name gt lt description gt This default inspection queue is mandatory in the configuration to manage not configured queues lt description gt lt url gt rmi localhost 1099 fr gael amalfi server Server lt url gt lt Definition of privileges who could access this queue gt lt privileges gt lt All members of the users group can submit an inspection gt lt privilege id submit gt lt policy gt lt By default nobody can submit an inspection gt lt deny gt lt all gt lt deny gt lt With the exception of members of the group users gt lt allow gt lt group gt users lt group gt lt user gt anonymous lt user gt lt allow gt lt policy gt lt privilege gt lt Only members of the group administrators could shutdown this queue one exception gt lt privilege id shutdown gt lt policy gt lt deny gt lt all gt lt deny gt lt allow gt lt group gt administrators lt group gt lt A special grant to Scott Wallace gt lt user gt anonymous lt user gt lt allow gt lt policy gt lt privilege gt lt privileges gt lt Definition of services attached to this queue gt lt services gt lt A report broadcaster configured for sending mails gt lt service id reporting broadcaster xs
137. ong use optional gt lt xs complexType gt lt xs element gt lt xs sequence gt lt xs extension gt lt xs complexContent gt lt xs complexType gt lt xs complexType name Configuration gt lt xs annotation gt Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 118 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him lt xs documentation gt Configuration contains all informations used to run amalfi system The configuration gather users definition groups definition resources list and their services and privileges lt xs documentation gt lt xs annotation gt lt xs sequence gt lt xs element name name type xs string gt lt xs annotation gt lt xs documentation gt The name given to this configuration lt xs documentation gt lt xs annotation gt lt xs element gt lt xs element name description type xs string gt lt xs annotation gt lt xs documentation gt A description of this configuration lt xs documentation gt lt xs annotation gt lt xs element gt lt xs element name url type xs string gt lt xs element minOccurs 0 maxOccurs unbounded name import gt lt xs annotation gt lt xs appinfo gt Not
138. onsultant GAEL AMALFI SUM 001 03 04 2011 12 01 17 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him and corrupted files according to the file sizes If the installed file sizes differ from those known by the installer they are to be replaced During installation if the configuration file etc amalfi configuration xml exists a dialog box will prompt you to confirm that you want to overwrite it You should answer with caution if you have already modified this configuration file that may include important resources that could be discarded The following file already exists Should it be overwritten C Users valette Documents Amalfi etc amalfi configuration xml Cre jln fig 12 Amalfi Installer Configuration file overwrite dialog Once all files installed the Wizard proposes to create shortcuts that helps launching main Amalfi components as the Amalfi Compass the online documentation and uninstaller The shortcuts can be placed on the Desktop and or in the main pull down menu of the interface e g the Start menu on Windows environments Those shortcuts can be installed in the scope of the current user or for all users configured on the Operating System This latter option
139. oser Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 22 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him It is always possible to load a new item with dragging it from the desktop Windows or Linux gnome tested and dropping it anywhere in the Compass application frame Recent Items Recent items is a list of the items that has been previously opened This list allow user to start an inspection already performed Settings Clicking setting section open the settings panel detailed at p 30 Help Clicking the help section opens a new tab to display the online help of the application detailed at p 31 Inspection Queues Panel The Inspection Queues panel deals with monitoring and controlling of the inspection activities performed by one or more inspection queues The inspection queues can be either local queues attached to the current Amalfi Compass process or remote queues exposed by Amalfi Servers Name Local Queue Local Queue 001 ASA_IMG_1PPIPA20041119 21280 ASA_APP_1PNPDE20040901_010 ASA_APS_1PNPDE20041020_105 9 MER_FR_1PNPDE20041207_104 Si tatu s 9 e e e e 2 e 2 v v e r e
140. ot allow the limitation of liability for personal injury or of incidental or consequential damages so this limitation may not apply to you In no event shall GAEL Consultant s total liability to you for all damages other than as may be required by applicable law in cases involving personal injury exceed the amount of five Euros 5 00 The foregoing limitations will apply even if the above stated remedy fails of its essential purpose Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him 125 Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 126 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him Acronyms and Abbreviations ASCII American Standard Code for Information Interchange CCSDS Consultative Committee for Space Data Systems DOM Document Object Model DRB Data Request Broker EBV Effective Boolean Value FTP File Transfer Protoc
141. ot duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him Amalfi Add ons The Ontology Add ons relies on DRB Cortex Extension component to store and deploy the Representation Information to be associated to the data to be inspected Without repeating the definition of Add ons already introduced previously in this book it is reminded here that the Add ons are JAR files that contains information necessary to Amalfi for classifying the data types tem Classes defining the inspections applicable to these types and other secondary resources as image access definition meta data extraction schemes icons or style sheets All these resources are consistently defined in pieces of an Ontology Model described by OWL files Location of the distributed add ons All add ons JAR files of an Amalfi installation are located in the addons subdirectory of the base installation point According to an internal convention of GAEL Consultant the names of the JAR Add ons distributed along with Amalfi are following one of the two patterns amalfi config lt addon identifier gt lt version gt jar drbx cortex topic lt addon identifier gt lt version gt jar The JAR files starting with amalfi config are the starting points of Amalfi Configuration s previously described in XXX they contain the inspection definitions and other
142. patible with the standard These XML Schema s are part of the Representation Information described in section 1 2 Amalfi representation information below Amalfi standard distribution includes a large set of XML Schema s that describe hundreds of data types The FTP implementation wraps around the remote file system exposed through File Transfer Protocol FTP It binds directories and files as Nodes of the Data Model Its behavior is similar to the File implementation described above but for remote data The ZIP implementation wraps around ZIP file archives to bind their entries as Nodes of the Data Model The complete directory structure is expanded instead of modeling a flat list of Z P file entries TAR Same as ZIP implementation for Tape ARchive TAR archives JAR Same as ZIP implementation for Java ARchive JAR archives table 30 DRB API data model bindings made available with the Amalfi standard distribution This version of DRB API also supports the following Atomic Value types DRB Implementation Array Unsigned Binary N i N N Ye Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 100 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was deliver
143. pe and the applicable inspections will not depend on the caller but on the target Amalfi Server If no server is configured on local host a standalone queue will be started to locally perform requested inspection In this case a warning is raise on the console Submission an item through FTP server submit ftp www domain org path to item Same example as in the previous section but the item is to be accessed through FTP This kind of call has particular sense when the item is located on a host different from the Amalfi Server Item type and applicable inspection determination would be conducted as in the previous example The URL to the item shall be expressed from the target server point of view Supported protocols are file and ftp Depending on the FTP server capability the ftp scheme may require downloading the input file or directory tree Synchronous Standalone Submissions of an item The standalone behaviour is active when no server is reachable In the following standalone examples we consider that no server has been locally started on the system with default settings id r gael amalfi server Server port 1099 host localhost server submit synchronous file mnt cdrom In this example the server performs a synchronous submission Once the treatment of the inspection finished the report is printed in the standard output because no output file is specified server submit file mnt cdrom output
144. pieces that contribute to the model The interests of having an Ontology Model s definition scattered in several Topics is at least twofold In a first hand it allows the development and maintenance of pieces of Ontology broken down thematically rather than sealed in a monolithic definition They can be separated according to a category of data or a context of use and their configuration can be individually controlled For instance the standard distribution of Amalfi includes a support of ALOS satellite data It would have been correct to provide this support as a single Topic but the distribution goes beyond and procures three Topics instead one for CEOS data types an abstract superstructure format followed by ALOS products and shared with many others another for ALOS product types and last one including the inspections and other resources specific to the support of ALOS in the Amalfi context This breakdown minimizes the duplicated resources and fosters the reuse of components between the applications thus Amalfi simultaneously offers other applications to benefit from its contributions without imposing unnecessary resources inspection definitions are segregated from the main ALOS Topic and is offered the opportunity to receive back the improvements from those other applications that follow the same policy Amalfi can automatically discover the OWL files from multiple JAR archive files and compose a single Ontology Model for the application
145. ple the amalfi inspection called sceos plan is aggregated to the sceos ceosHeaderOnly drb item class previously defined in our example Once connected to the item the plan can be developed as follow lt amalfi inspection rdf ID plan gt lt amalfi name gt Ceos Header Plan lt amalfi name gt lt amalfi plan gt lt rdf Description gt lt amalfi sequence gt lt rdf Description gt lt amalfi inspection rdf resource amp ceos myInspectorTest gt lt amalfi inspection rdf resource amp ceos xsdValidator gt lt amalfi inspection rdf resource amp ceos xQueryTest gt lt rdf Description gt lt amalfi sequence gt lt rdf Description gt lt amalfi plan gt lt amalfi inspection gt This plan declares a set of sub inspection Sceos myInspectorTest lt amalfi inspection rdf ID myInspectorTest gt lt amalfi name gt Test of MyInspector lt amalfi name gt lt amalfi inspector gt lt rdf Description gt lt amalfi base rdf resource amalfi myInspector gt lt amalfi parameters rdf parseType Literal gt lt rdf Description gt lt amalfi inspector gt lt amalfi inspection gt Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 90 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant
146. processing status denotes that the inspection is currently running it always follows a Pending status At this stage the inspection has an initialized creation and a running dates This processing status denotes that the inspection has been cancelled This processing status denotes that an error occurred during the inspection an error does not mean that the item failed the inspection See Message column for textual information about the origin of the error This processing status denotes that the processing has been successfully performed and that the item passed all inspections This processing status denotes that the processing has been successfully performed and that the item failed the inspections Refer to the Message column for further information about the failure Pending LC Running Cancelled Q Error Passed Failed Undefined The Undefined denotes that processing status could not be determined at this stage of the processing This case should never occur or very rarely The Undefined status may be set when in between two transitional states or because communication with a remote processing server has been lost table 2 Inspection processing status Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclos
147. r disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him 96 Appendix Understanding Background Concepts Amalfi Data Model As previously introduced Amalfi endeavors to be as independent as possible from the data type it can inspect This behavior intends to make Amalfi relevant for the maximum number of environments and contexts of use and avoid constraining it to a set of data types which are in force at a specific period of time or into a specific domain To achieve this challenge a clue element of the architectural design of Amalfi is a federation of all processing components around a unified Data Model Standing as an input output interface between those processing components the support of a new data type boils down to configure or implement a new binding of the Data Model Indeed the support of a new textural or binary format should not cripple the system not require reworking the architectural design and on the contrary should make the existing features transparently benefiting from the novelty or at least let them identify without failure that they have nothing to deal with it Another critical aspect of the architecture is that the Data Model has a very low level of semantic to allow bindings of data of very different natures i e metadata images The hereby purpose is to provide you with an overview
148. r that is a list of subdirectories If the subdirectories contain further subdirectories they are bounded to Nodes as well The actual files found in any directory in this type of component are the leaves of the tree also modeled as Nodes Any data that contains parent child relationships between chunks of information can be modeled as a tree of Nodes Another common example is an organizational chart In such a chart every management position is a Node with child Nodes representing the employees under the manager The leaves of this organizational chart are the employees who are not in management position and its root is the top level manager Of course real organizations don t always adhere to a strict tree structure this example highlights one limitation of the current Amalfi Data Model that has voluntarily been selected to maintain an acceptable level of complexity with regard to the actual need of cyclic data modeling Should the express need of cyclic modeling arise the traversal axes of the Data Model should be augmented with another type of Node relationship which should not impact the previously implemented bindings The Node relationships currently available are illustrated in the figure below and summarized in the following table Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use
149. rdfs amp rdfs xmlns dr lt owl Ont b amp drb xmlns amp ceos gt ology rdf about amp ceos gt Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him 85 lt owl Class rdf about amp ceos ceosHeaderOnly gt lt rdfs label xml lang en gt CEOS File lt rdfs label gt lt rdfs subClassOf rdf resource amp drb item gt lt drb signature rdf parseType Resource gt lt drb nameMatch gt i dat lt drb nameMatch gt lt drb signature gt lt drb implementationIdentifier gt sdf lt drb implementationIdentifier gt lt drb schemaLocation gt ceos header xsd lt drb schemaLocation gt lt owl Class gt This ontology description implements a new class called http www ceog org ccb cct 002 ceosHeaderOnly subclass of http www gael fr drb item that defines DRB properties It defines a signature that will be used by the drb resolver to link the data to its schema Full syntax of this signature is defined in table Main markups of a class of Item p 71 To be taken into account this ontology file shall be placed in the following path META INF cortex index owl and re
150. re e reverse engineer decompile or disassemble the software except and only to the extent that applicable law expressly permits despite this limitation e make more copies of the software than specified in this agreement or allowed by applicable law despite this limitation e publish the software for others to copy e rent lease or lend the software or e use the software for commercial software hosting services Backup and copy You may make one backup copy of the software You may use it only to reinstall the software Documentation Any person that has valid access to your computer or internal network may copy and use the documentation for your internal reference purposes Transfer to another device You may uninstall the software and install it on another device for your use You may not do so to share this license between devices Export restrictions The software is subject to French and European export laws and regulations You must comply with all domestic and international export laws and regulations that apply to the software These laws include restrictions on destinations end users and end use Support services Because this software is as is we may not provide support services for it Entire agreement This agreement and the terms for supplements updates Internet based services and support services that you use are the entire agreement for the software and support services Copyright GAEL Consultant
151. re initialized for looking up to the local host with the default port used of an Amalfi Server Any change is kept between multiple sessions of the Amalfi Compass Once those parameter set they automatically looked up and if any server could be found the names of the available inspection queues are proposed in a pull down menu in the illustration above the remote queue is named fr gael amalfi server Server the default name of inspection queues exposed by an Amalfi Server Finally you may select if the new inspection should become the default one and press the Add button Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him 28 Amalfi Compass 88 Lonby E inspection Queues Name Status Message 9 Local Queue default queue 001 ASA_APS_1PNPDE20041020_105859_0 GOM_UM_1PPLRA20070227_003723_00 Failure ratio 50 00 exceeds 0 00 allowed All 8 inspection s passed successfully ame r filenar e e e S 6 9 c Properties Relative orbit consitenc Relat e e e e 8 g time consistency Sensing start and s t amp GOM_TRA_1PNPDE20041114_220702_0 All 8 insp
152. red to him Solaris x86 32 Solaris 10 Gnome Metacity CDE Solaris 9 Gnome Metacity CDE Solaris 8 CDE Openwin Solaris x64 64 Solaris 10 JDS Gnome Metacity Windows Windows XP Professional Windows Active for Windows Intel 1A32 Windows XP Home Windows Server 2003 Windows 2000 Professional Windows 2000 Server Windows Vista Windows x64 Windows XP Windows Active for Windows 32 bit mode Windows Server 2003 Windows Vista Windows x64 Windows XP Windows Active for Windows 64 bit mode Windows Server 2003 Windows Vista Linux 1A32 Red Hat 2 1 Red Hat Gnomet1 4 sawfish 1 0 or later Enterprise Linux 3 0 4 0 5 0 Gnome 2 2 metacity 2 4 or later Suse Enterprise Linux Server 8 Gnome2 0 5 Metacity 2 6 2 or later Suse Enterprise Linux Server 9 Suse Enterprise Linux Server default 2 4 10 Suse Enterprise Linux Desktop Turbo Linux 10 ONLY Chinese Gnome sawfish 1 0 or later and Japanese Locale No english Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 104 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him Linux 64 bit Linux x64 Suse Enterprise Linux Server 8 Gnome2 0 5 Metacity 2 6 2 or later 32 bit mode Suse Enterprise Linux Se
153. rietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him 122 Appendix License Terms These license terms are an agreement between GAEL Consultant or its affiliates and you Please read them They apply to the software named above which includes the media on which you received it if any The terms also apply to any GAEL Consultant e updates e supplements e Internet based services and e support services for this software unless other terms accompany those items If so those terms apply BY USING THE SOFTWARE YOU ACCEPT THESE TERMS IF YOU DO NOT ACCEPT THEM DO NOT USE THE SOFTWARE If you comply with these license terms you have the rights below Installation rules and rights General You may install and use any number of copies of the software on your devices Distribution You may copy and distribute the software provided that e each copy is complete and unmodified including presentation of this agreement for each user s acceptance and e you indemnify defend and hold harmless GAEL Consultant and its affiliates and suppliers from any claims including attorneys fees related to your distribution of the software You may not e distribute the software with any non GAEL Consultant software that may use the software to enhance
154. rrently the baseline of the Amalfi Server remote protocol identifier lt queue identifier gt The identifier of the server This identifier will be used for distinguishing this server instance from other ones running on the same host If not provided the default identifier is fr gael amalfi server Server The selection of the identifier is important since it will be matched to the resource entries of the current configuration it modifies the configuration and thus the behavior of the queue e g for security considerations or in term of attached services mailing reporting etc Please refer to the section 6 1 below for further information about the general configuration of Amalfi name lt queue name gt The name of the server If not provided the default name is Amalfi Server user lt user gt The user identification that authorizes the command execution on the target Amalfi Server The user is not a mandatory argument and if not provided the command will be processed as an anonymous login It is the configuration of the target Amalfi Server that governs the authentication and authorization policy password lt password gt The password to be associated to the user identification The password switch has no default value and can be provided only with the user In case user has been provided with no password switch Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document di
155. rver 9 Suse Enterprise Linux Server default 2 4 10 Suse Enterprise Linux Desktop Red Hat Enterprise Linux 3 0 Gnome2 0 5 Metacity 2 6 2 or later 4 0 5 0 default 2 4 Gnome sawfish 1 0 or later Linux x64 Suse Enterprise Linux Server 8 Gnome2 0 5 Metacity 2 6 2 or later 64 bit mode Suse Enterprise Linux Server 9 Suse Enterprise Linux Server default 2 4 10 Suse Enterprise Linux Desktop Red Hat Enterprise Linux 3 0 Gnome 2 2 metacity 2 4 or later 4 0 5 0 table 32 Supported operating systems and desktops Software requirements Amalfi software requires Java 6 Virtual Machine JVM6 installed or higher version The JVM6 may be run either under a Java Runtime Environment JRE recommended for non developing users or Java Software Development Kit JSDK Visit http java sun com javase downloads index jsp for downloading or further information Optional software All optional software is automatically installed according to the user s selection made during installation procedure Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 105 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him Appendix Sample Configuration
156. s An expert console connected to servers monitors inspection queues Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 95 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him This configuration requires allowing networking opened connections FROM TO Server 1 Server 2 Server 3 Centralized Jar patches Expert Internet database Add on server console connection Server 1 3306 1190 Server 2 3306 1190 Server 3 3306 1190 Centralized 3306 3306 3306 3306 database Jar patches Add on 80 80 80 22 80 server Expert console Internet 443 80 22 443 80 22 443 80 22 443 80 22 connection table 27 Operational deployment networking needs The ports reported here before are used for following services Port name Port number ssh scp 22 http 80 https 443 RMI 1099 mysql 3306 table 28 Port services Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use o
157. s mapped into a symbol CCSDS OAIS A way of keeping result database mail The information that imparts meaning about how other information is organized For example it maps bit streams to common computer Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 129 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him types such as characters numbers and pixels and aggregations of those types such as character strings and arrays CCSDS OAIS Topic Drb package containing configuration able to decode dataset Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 130 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 131 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here
158. s simpleContent gt lt xs complexType gt lt xs element gt lt xs element minOccurs 0 maxOccurs unbounded name cc gt lt xs complexType gt lt xs simpleContent gt lt xs extension base xs string gt lt xs attribute default email name type gt lt xs simpleType gt lt xs restriction base xs string gt lt xs enumeration value email gt lt xs enumeration value user gt lt xs enumeration value group gt lt xs restriction gt lt xs simpleType gt lt xs attribute gt lt xs extension gt lt xs simpleContent gt lt xs complexType gt lt xs element gt lt xs element minOccurs 0 maxOccurs unbounded name bcc gt lt xs complexType gt lt xs simpleContent gt lt xs extension base xs string gt lt xs attribute default email name type gt lt xs simpleType gt lt xs restriction base xs string gt lt xs enumeration value email gt lt xs enumeration value user gt lt xs enumeration value group gt lt xs restriction gt lt xs simpleType gt lt xs attribute gt lt xs extension gt lt xs simpleContent gt lt xs complexType gt lt xs element gt lt xs element name emailReportName type xs string gt lt xs sequence gt Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 114 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in
159. sage about the Amalfi Server The help is printed to the standard output and not as an INFO message throughout the logger Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 35 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him version Prints out the version identification of the Amalfi Server package The version is printed to the standard output and not as an INFO message throughout the logger Server identification and user authentication arguments The server identification arguments are processed first and in the order of their appearance All of these arguments shall not be repeated in the command line even with the same values host lt host name host ip address gt The host name or IP address running the Amalfi Server to be contacted host switch is not mandatory and if not provided the local host is considered port lt port number gt The network port number on which the Amalfi Server to be contacted is listening port switch is not mandatory and if not provided the default port number is 1099 The default port number 1099 is inherited from Java RMI technology that is used for the listening of remote object lookups and that is cu
160. scloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him 36 the password will be required from the command line To avoid interactive prompts that could block automated system an empty string shall be provided as password e g password If the Amalfi Server is responsible for the privacy control of the password while conveying through the network the privacy control of the password provided on the command line is left to the caller Writing the plain text password of an uncontrolled terminal or in a script with open permissions may lead to security issues It is strongly encouraged to use the prompt to enter password in an interactive mode or to carefully set the access permissions to the scripts that use the password switch Server command arguments The server command arguments are processed next to those specified in the previous sections They are considered in their order of appearance in the command line start Creates a new Amalfi Server on the local host i e host is in this case ignored and waits for remote commands the server command arguments following start are never processed The started server can be safely stopped as any other process on the running Operating System e g pr
161. sed by the software Use Case Creating a new add on for Amalfi The objective of this section is to describe by the example how to create and configure a new Amalfi add on This example focuses on a Landsat CEOS binary file as the item to be controlled in Amalfi Different steps to successfully reach this objective consist in following this procedure Development Procedure Amalfi Add on s Does a XML Schema cope with the Item Type Does DRB already support the item type o Develop XML Schema Develop DRB Implementation Is the Item already defined in the DRB Ontology Configure Item ontology Do the available inspectors suffice Setup Inspections Develop Inspector In the scope of this use case we consider the following answers Question Answer Action to be performed Does Drb already support the item type No Does a XML schema cope with the item type Yes Develop XML Schema e table 25 Creating add on procedure Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 80 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him Note that we consider having to develop a specific inspector for
162. sessssees 21 Running Amalfi COMPpaSS cccsessscccccecessessnececeeecesseeaaeeececscessesaaaeseeecsceesesaeaeseseessuesesaeaeeeeesesesaes 21 Graphical User Interface cccccccccsccccscssccececsssceseesseeeceeaeeececsaeeecsesaeeessesaeeessesaeeesecsaeeessesaeeeeeesaeeeeees 21 RUNING INS PE CU ONS sees ccs sii cadeczetesc se e E E aaee Eae Era 31 USING REGENT INSPECTIONS seiere gae aeee ee aaa e aae aage aee arge aE REE 31 Pr d ci ng Inspection REPOMS vx s222cc2 ea cgesvasnsedectacdecvasneessciieacgesvaatsadetebachedias tasssaeacdesvanrcadttitecdedtaentecte 32 AMalti SQRVOR sisiesscc cise A tess TAE O E EAEI T OE AO E A E O 34 Server Command Line INCEtaCe cccccstecsciessccccadececdeazesneccscaacccctesaccccadaautederedcencacadvcdeceeaceddasaaecdenenaceedes 34 CONNECTION tO a remote S VE eee eeeeeeecececeeseeeceeeceeeceeseaaeaeeeceeeeneeeaeceaeceeeeneauacaaeceeeseeneeeeeseeeeeees 39 Connection a remote server with specified User identification cccscccssscesseceseessneeesssecsseeeees 39 Connection a remote server with specified user identification and password ccsecsesseeeeeeees 39 Submission of an item located on the Server local file SySteM cccccccccssececeesseceseesteeeeeesseeeeeees 40 Submission an item through FTP csscsccccccessesessececececseseseneeeeecscesseseeaeceeecuseeseaeaeeesecsssessssaeeeeeess 40 Synchronous Standalone Submissions Of an item ccceescesssecessseceeeeecsnee
163. spection is passed but some comments will appear in the inspection report e amalfi maxStriping the maximum striping magnitude allowed per band Use the value 1 8 to detect strong striping in 8 bits images Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 77 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him e amalfi windowDensity for optimization The number of inspection window along lines It is defaulted to 3 e amalfi windowWidth for expert only An optional window width for the local Fourier analysis It is defaulted to 256 and must be a power of 2 e g 128 256 512 e amalfi windowHeight for expert only An optional window height for the local Fourier analysis It is defaulted to 256 and must be a power of 2 e g 128 256 512 Usage This sample configuration is optimized to detect Striping noise in 8 bits images with at least 3 of standard deviation The inspection fails if the striping magnitude exceeds 1 8 It performs the analysis inside 3 local windows per line and ignores striping noise with a period greater than 32 pixels The window size is defaulted to 256 pixels lt amalfi inspection rdf ID imageStriping gt lt amalfi nam
164. src main resources lt dependency gt lt dependencies gt lt jar gt gt lt configuration gt lt resource gt lt Addon s repositories definition gt lt resource xsi type OntologyRepositoryResource id gael main gt lt name gt Main Gael Ontology server lt name gt lt description gt Gael s ontologies server lt description gt lt url gt scp repository gael fr repository software distributions lt url gt lt username gt username lt username gt lt password gt password lt password gt lt resource gt lt ENVISAT addon gt lt resource xsi type OntologyResource id envisat type maven gt Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 109 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him lt name gt Amalfi ENVISAT Ontology resource lt name gt lt description gt The Ontologies used to decode and retrieve Amalfi inspections for the overall ENVISAT products lt description gt lt url gt http www gael fr drb envisat lt url gt lt configuration gt lt CDATA lt project gt lt modelVersion gt 4 0 0 lt modelVersion gt lt groupid gt fr gael amalfi lt groupId gt lt artifactId gt amalfi config
165. sssaeeseseecseeeesseessnseeseneees 40 Submission of an item USING a SPECIFIC add on ceesecessceessecesseeceeeeecseeessaeeseaeecsesessaeeessaeeseeeeee 41 Amalfi Database iisiiecssccctessecccesdsccenssesceduesesccedeasaccsvesssceaudaescetvesesceobesnsccovendsscovessaceSuessacoobaasessoeas 42 Prerequisite S Soricinae eea an aiaa a ea i a a E EE AET aE EEEE eaaa 42 Database Module 22 ssssctetsessicn ence ceeesscecesaneardesasdcncesasdcncesasdgnceseveades EAE EEE AAN EI EATE EA SNE 42 DatabaSe TOO ra RRE REOOO RON EOE E OTERO 43 Database ad mimistratiOniscisscacicsecdedicsceasescseeveedecestveesevacsuevccuse teesdenvedeteateandevanseceesaesedvbundacadisaeendavoaeie 44 Amalfi Configuration cccsisticeceisccsssteiiccs secs cckiscndetatssacecescedsedssscnceseises SAN EKAA NAN EE see svsasedieces cas txvasess 46 Details of the configuration File ccccsssecesscecseecesssecseseecseesecsuecsssaecseneecueessauessessecseeessaeeesssesssnees 46 Amalfi Add On i cciisisccciiscsecctictssestiacssssaacissestesssessaasisvesteadeescsscdssssdoausessssaies ed A RRi r n ia saiia 68 Location of the distributed AAC ONS eescccesssseceeseneeeecseeeeceeseaaeceeseaaececseaaeceeseaaeeeseeaaeceseeaeeseneaaes 68 Anatomy of an add on JAR fil ccccecccssssececeeeeesseaeaecececeseesesaeaeeeeeceseeseaaeaeseessussesauaeseeeeusesseseaaees 69 Classes OF OMN eeraa EEE O OEA AETA EEO O ARES 69 Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 1
166. sultant to fulfill the purpose for which the document was delivered to him lt build gt lt project gt To run maven maven clean package deploy Once deployed Amalfi Ontology resource shall be configure to remotely access this addon using maven mechanism as described in chapter Add on resolution with maven p 65 Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 94 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him Deploying Amalfi over a Network The architecture of Amalfi module simplifies the capability to deploy and inter connects its modules USES Amalfi Compass USES USES knows fig 38 Amalfi static deployment model Each module can be separately deployed over a network as followed Centralized Add ons Database Jar and Patches Server Gael Maven Add on Repository http repository gael fr software distributions fig 39 Amalfi physical deployment sample Expert Console In this case called operational a set of servers are dedicated to the data processing a database server centralizes inspections results via Database synchronisation and other servers are used to manage add on
167. t lt amalfi inspector gt lt rdf Description gt lt amalfi base rdf resource amalfi imageSaturationInspector gt lt amalfi parameters rdf parseType Literal gt lt background gt 0 lt background gt lt minThreshold gt 2 lt minThreshold gt lt maxThreshold gt 254 lt maxThreshold gt lt maxHighSaturation gt 100 lt maxHighSaturation gt lt 10 gt lt maxLowSaturation gt 1l lt maxLowSaturation gt lt 0 1 gt lt amalfi parameters gt lt rdf Description gt lt amalfi inspector gt lt amalfi inspection gt Image striping inspector Description Image Striping inspector checks that an input image is not corrupted by Striping noise This inspection is relevant for imagery items acquired by push broom sensors such a Landsat TM ETM satellite instruments The Striping inspection is based on a mathematical process called Fourier Transform that detects spectral artifacts in all bands of the image It reports rectangular area or window with a Striping magnitude higher than the limit Parameters The format expected for the Image Striping inspector parameters is an XML fragment composed of an unordered series of elements e amalfi minStandardDeviation the minimum standard deviation required for each band Otherwise the Striping is not checked and the inspection is passed e amalfi minPeriod the minimum acceptable period of the Striping noise Otherwise the in
168. t lt name gt Anonymous User lt name gt lt user gt lt user id queue administrator gt lt name gt Inspection Queue Administrator lt name gt lt mail gt queue administrator amalfi com lt mail gt lt password algorithm MD5 gt 3cc8588bcbo6fb1l0cf0fd5907832f1cd8d lt password gt lt user gt lt users gt Synopsis id The unique identifier of the configured user name The real name of the user mail The e mail address of the user password The password connection for this user used in server only password algorithm The password encoding algorithm SHA1 MD2 MDS table 6 User attributes Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 47 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him Groups Close to the Unix groups Amalfi groups can gather a set of users or a set of groups It allows factorizing the users in a common category organized by group lt groups gt lt group id queue gt lt membe r gt queue submitter lt member gt lt member gt queue administrator lt member gt lt group gt lt group id users gt lt member type group gt queue lt
169. tation Information as clearly defined by the OAIS Reference Model described in CCSDS OAIS document This Representation Information brings meanings to the data such as by providing structural information about the data content or providing semantic about the data The important information required by Amalfi is the classification of the data potentially hierarchically organized and more significantly the definition of the inspections that have to be performed for controlling their quality Secondary information mainly dealing with presentation is also part of the Amalfi Representation Information such as the metadata extraction means the image access methods if relevant or any other style sheet that could enhance the software interfaces and reports The second clue element of the architectural design of Amalfi is a federation of all resources around a unified Ontology Model This latter is described in one or more OWL files basically XML documents Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him following the Ontology Web Language OWL recommended by the W3C Those OWL files can be scattered into several
170. tension gt lt xs complexContent gt lt xs complexType gt lt xs complexType xsi type Resource name CronResource gt lt xs complexContent mixed false gt lt xs extension base Resource gt lt xs sequence gt lt xs element name cron gt lt xs complexType gt lt xs sequence gt lt xs element minOccurs 0 maxOccurs unbounded name job gt lt xs complexType gt lt xs sequence gt lt xs element maxOccurs unbounded name class gt lt xs complexType gt lt xs sequence gt lt xs element minOccurs 0 maxOccurs unbounded name param gt lt xs complexType gt lt xs attribute name name type xs string use required gt lt xs attribute name value type xs string use optional gt lt xs complexType gt lt xs element gt lt xs sequence gt lt xs attribute name name type xs string use required gt lt xs attribute default false name continuable type xs boolean gt lt xs complexType gt lt xs element gt lt xs sequence gt lt xs attribute name id type xs string use required gt lt xs attribute name name type xs string use required gt lt xs attribute name schedule type xs string use required gt lt xs attribute default false name disabled type xs boolean gt lt xs attribute default false name Startup type xs boolean gt lt xs complexType gt lt xs element gt lt xs sequence gt lt xs attribute name compensation type xs l
171. the need of this demonstration but it shall be necessary first to check the existing built in inspector See Built in Inspectors p73 before starting such an implementation Develop XML Schema The focus example is a Landsat binary file Drb http www gael fr drb offers the entire material to manage such a binary dataset To setup DRB based XML schema SDF breaks down any binary file into a tree of nodes This XML Schema has few additional markups providing the physical description of the binary file The additional main markups specified by SDF are SDF Markup Markup description Attribute Attribute description sdf block Block of data in the binary file sdf offset Offset of the block from the previous sibling block unit Toggles bit or byte unit Default value is byte sdf length Physical length of the block unit Toggles bit or byte unit Default value is byte query An XQuery specifying how to compute the length value The query can be as complex as necessary sdf occurrence Number of occurrences of the block query An XQuery specifying how to compute the occurrence value The query can be as complex as necessary sdf encoding Specify whether the block is encoded in ASCII BINARY or EBCDIC The default value is BINARY sdf padding Padding i e margin to be considered before or after the block Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 81
172. the processing center This string is use in database to perform statistics by processing center table 12 Database broadcaster service attributes Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him 55 File broadcaster service This broadcaster is able to store inspection report into a specified directory Similarly to email broadcaster and database broadcaster file broadcaster is automatically executed according to the broadcaster filters has defines in the previous section 0 E mail broadcaster service The file broadcaster is defined with an url specifying the path to the directory where stores the reports lt service id file broadcaster xsi type ReportBroadcasterService gt lt includes gt lt itemClass gt http www esa int envisat product lt itemClass gt lt event gt inspection_done lt event gt lt includes gt lt broadcaster type file gt lt file gt lt url gt file C data report lt url gt lt file gt lt fileReportName gt i report d lt fileReportName gt lt broadcaster gt lt service gt The here before service bro
173. to fulfill the purpose for which the document was delivered to him amp ceos xsdValidator lt amalfi inspection rdf ID xsdValidator gt lt amalfi name gt XML Schema Validation lt amalfi name gt lt amalfi inspector gt lt rdf Description gt lt amalfi base rdf resource amalfi xmlSchemaInspector gt lt amalfi parameters rdf parseType Literal gt lt amalfi query gt lt amalfi query gt lt amalfi failureLimit gt 100 lt amalfi failureLimit gt lt amalfi parameters gt lt rdf Description gt lt amalfi inspector gt lt amalfi inspection gt amp ceos xQueryTest lt amalfi inspection rdf ID xQueryTest gt lt amalfi name gt inspection using XQuery inspector lt amalfi name gt lt amalfi inspector gt lt rdf Description gt lt amalfi base rdf resource amalfi xqueryInspector gt lt amalfi parameters rdf parseType Literal gt lt amalfi query gt lt CDATA data ceosFile firstRecordSubTypeCode 192 gt lt amalfi query gt lt amalfi successMessage gt concat name ceosFile firstRecordSubTypeCode gss Ma data ceosFile firstRecordSubTypeCode lt amalfi successMessage gt lt amalfi failureMessage gt concat name ceosFile firstRecordSubTypeCode ae m data ceosFile firstRecordSubTypeCode expected was 192 lt amalfi failureMessage gt lt amalfi parameters gt lt rdf Description gt lt amalfi inspector gt lt amalfi inspectio
174. ual to 3060 bytes lt amalfi failureMessage gt lt amalfi successMessage gt Correct record length of 3060 bytes lt amalfi successMessage gt lt amalfi parameters gt lt rdf Description gt lt amalfi inspector gt lt amalfi inspection gt XML Schema validator Description XML Schema inspector validates the content of a structured item using an XML Schema definition document XSD The XSD processor reports all elements with an invalid cardinality value type or range Additionally the XSD inspector accepts an optional XQuery script to restrict the validation on a user defined selection Parameters The format expected for the XML Schema inspector parameters is an XML fragment composed of an unordered series of elements e amalfi query an optional XQuery script that select the list of items to be validated These items must be descendant of the inspection root item e amalfi failureLimit the maximum number of schema failure results to be considered The inspector will not report more errors than the specified limit e amalfi maxDepth the maximum depth allowed during the schema validation By convention the root element of the target schema is located at depth 0 All descendant nodes at a depth strictly greater than the specified limit will be ignored Usage Hereunder the root element is named product and is located at depth 0 The specified parameters validate the mph and sph elements lt
175. uration gt lt database identifier MainDb gt lt connectionUserId gt smith lt connectionUserId gt lt originator gt KIRUNA lt originator gt lt database gt lt broadcaster gt lt service gt lt A scanner service that searches files from my repository and submit them to this queue gt lt service id N1 AVNIR2 fileScanner xsi type FileScannerService gt lt Base location for scanning gt lt baseUrl gt file anywhere repository lt baseUrl gt lt Some filtering for not querying the universe gt lt nameMatch gt N1 lt nameMatch gt lt nameMatch gt ALAV2 lt nameMatch gt lt The scanning period expressed in ISO format gt lt scanningPeriod gt PT1S lt scanningPeriod gt lt To search beyond the base location gt lt recursive gt true lt recursive gt lt service gt lt File broadcaster aims to save the produced report into the specified directory gt lt service id report saver xsi type ReportBroadcasterService gt lt includes gt lt itemClass gt http www gael fr drb item lt itemClass gt lt event gt inspection_done lt event gt lt includes gt lt broadcaster type file gt lt file gt lt url gt file directory where store reports lt url gt lt file gt lt Report s name format gt lt fileReportName gt i report d lt fileReportName gt lt broadcaster gt lt service gt lt services gt lt resource gt Copyright GAEL
176. urpose for which the document was delivered to him 63 file c Dev confs drbx topics landsat src main resources lt dependency gt lt dependency gt file c Dev libs drbx cortex topic ceos 1 0 beta 5 jar lt dependency gt lt dependencies gt lt jar gt gt lt configuration gt lt resource gt Synopsis xsi type Always OntologyResource type Always jar id Resource identifier name Resource name description Resource description url Informative resource URL configuration Resolver configuration parameters configuration jar name Name of jar resolver configuration jar followInternalDependencies In the case of the provided file is a jar file under some condition it is possible to retrieve If this parameter is set to true system will try to dependencies required by the jar resolve dependency defined inside the jar configuration jar path The path url formatted to the Add on to be loaded configuration jar dependencies Dependency list of paths url formatted of the Add on dependency table 21 Add on resource parameters Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except
177. user data i report d xml This example executes a synchronous execution even if submit usually run asynchronously because an output is specified The processing shall wait the end of the processing that the report is available to produce the requested output file Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him 40 Submission of an item using a specific add on server addon drbx cortex topic envisat 1 0 re 12 jar home user amalfi add ons my envisat submit file mnt cdrom MI ER FR 1PXX N1 This example demonstrates how to execute an inspection plan configured in two separate pathes cortex topic envisat 1 0 rc 2 jar file that contains ons my_envisat that contains Amalfi inspection defi the drb schemas and home user amalfi add nitions Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Co nsultant to fulfill the purpose
178. user interface able to perform and monitor inspections into a local inspection queue or a remote server queue It implements a set of interfaces to display report display and browse items and access database if configured Its setting panel gives access to the configuration of the entire Amalfi environment Amalfi Server Amalfi server is a batch application dedicated to remotely execute inspections over a network using RMI technology It also proposes a batch Client application to communicate with it Amalfi Compass is also able to remotely monitor servers and submit items to be inspected Amalfi Database When the database service is configured in the processing queue the database MySQL based gathers all the Amalfi reports The Amalfi database implements graphical user interfaces able to browse the inspections and to perform statistics other reports stored in this database Amalfi Add ons The Amalfi add ons is a directory where are stored all the add ons that supports items The add ons must be configured in the inspection queue to be taken into account otherwise the item might not be recognized and no inspection will be found for the supported add on Encrypter The Encrypter is a tool done to encrypt your passwords to put them not clearly inside your amal fi configuration xml Encrypter use Data Encryption Standard which is a block cipher that uses shared secret encryption Copyright GAEL Consultant GAEL AMALFI SUM 001 03
179. ute name id type xs string use required gt lt xs complexType gt lt xs complexType xsi type Resource name QueueResource gt lt xs complexContent mixed false gt lt xs extension base Resource gt lt xs sequence gt Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 116 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him lt xs element minOccurs 0 name privileges gt lt xs complexType gt lt xs sequence gt lt xs element minOccurs 0 maxOccurs unbounded name privilege gt lt xs complexType gt lt xs complexContent mixed false gt lt xs extension base Privilege gt lt xs complexContent gt lt xs complexType gt lt xs element gt lt xs sequence gt lt xs complexType gt lt xs element gt lt xs element minOccurs 0 name Services gt lt xs complexType gt lt xs sequence gt lt xs element maxOccurs unbounded name Service type Service gt lt xs sequence gt lt xs complexType gt lt xs element gt lt xs sequence gt lt xs extension gt lt xs complexContent gt lt xs complexType gt lt xs complexType xsi type Resource name DatabaseResource gt lt xs complexContent mixed fa
180. ve sssssssseccccsssssssssseecsessesneasssssessesees 112 Appendix Amalfi Report XML schema MOrmative cccccccsssssssscececcccsssssssssessesseensasssssessesees 121 Appendix License TOFS 5cccscccsccicscccsesccsosvesesdsevecac ctecteadessssecccuescescaeseesdcoceseadeosessdsentedeadaeesesacs 123 Acronyms and Abbreviations cccccsssssccssssssccccssscceccsssscccessssceecssssccasssssceenssssceacssseeaesseseeeas 127 Glossary of TeMimiSisisscccsesievsccodssscdecsdsectecdssecsesiesecssodesscdesuasuchilsesncdlescesnes seddsscdedsasesueeds recbeadesessaedi enc 129 Bibliography see scts cccessscaveccecscctesssscveseestducetestcveesssecctexssecdedesstsuco esscvbessseccbuavessdeduscdcscatestsseexsscesseass 132 Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for
181. which the document was delivered to him fig 7 Amalfi Installer Target path override warning dialog Overriding a directory may lead to a loss of data and in particular overriding a previous Amalfi installation without using update function of a different version may create hazardous behaviours during runtime Conversely cautiously overriding an Amalfi installation of the same version can restore corrupted files or augment the installation with new components that where not installed all modified files would however be restored to the default values In some rare cases where a target location may be missing have been simultaneously deleted and cannot not be created the installer may raise the following dialog will prompt you to reselect or rephrase the target location The chosen directory should exist fig 8 Amalfi Installer Not existing Amalfi installation As introduced earlier the Amalfi software is broken down into a set of components that have different purposes Those components have been grouped in installation packs that can be enabled or disabled in the Selection Panel of the installation Wizard Copyright GAEL Consultant GAEL AMALFI SUM 001 03 04 2011 12 01 15 This document discloses subject matter in which GAEL Consultant has proprietary rights Recipient of this document shall not duplicate use or disclose in whole or in part information disclosed here on except for or on behalf of GAEL Consu
182. which the document was delivered to him Welcome to Amalfi Amalfi application performs controls inside earth observation data to produce quality reports It is composed of a set of highly configurable applications that allow to be deployed over a network or in standalone mode Handling a new earth observation data is fully configurable This manual aims to exhaustively describes the way of doing these configurations About this Manual This book is focused on the description of all features of the Amalfi software components and their installation In addition to the descriptions of software functionalities this book also introduces general concepts that guided the design of the Amalfi software and that may enhance the understanding of the features breakdown and boundaries Finally this book addresses advanced use cases that intend to support the understanding of where the software should be deployed how it could be tuned for security and performance issues and how it could be configured to support more inspections and input data types This book is dedicated to Data Experts Data production Operators or any users interested in data Quality Control either in routine operations or for occasional sessions This book also provides System Designers and Administrators with information about how Amalfi can be deployed fine tuned and secured over their networks and operating environments Finally this book may also serve Project Managers in th
183. whole or in part information disclosed here on except for or on behalf of GAEL Consultant to fulfill the purpose for which the document was delivered to him lt xs sequence gt lt xs element name database maxOccurs 1 minOccurs 0 gt lt xs complexType gt lt xs sequence gt lt xs element name connectionUserId type xs string gt lt xs element name originator type xs string gt lt xs sequence gt lt xs attribute name identifier type xs string gt lt xs complexType gt lt xs element gt lt xs sequence gt lt xs sequence gt lt xs element name file maxOccurs 1 minOccurs 0 gt lt xs complexType gt lt xs sequence gt lt xs element name url type xs string gt lt xs sequence gt lt xs complexType gt lt xs element gt lt xs element name fileReportName type xs string gt lt xs sequence gt lt xs sequence gt lt xs attribute default email name type gt lt xs simpleType gt lt xs restriction base xs string gt lt xs enumeration value email gt lt xs enumeration value database gt lt xs enumeration value file gt lt xs restriction gt lt xs simpleType gt lt xs attribute gt lt xs complexType gt lt xs element gt lt xs sequence gt lt xs extension gt lt xs complexContent gt lt xs complexType gt lt xs complexType name Privilege gt lt xs sequence gt lt xs element name policy gt lt xs complexType gt lt xs sequ
184. xs extension base xs string gt lt xs attribute name type use optional gt lt xs simpleType gt lt xs restriction base xs string gt lt xs enumeration value user gt lt xs enumeration value group gt lt xs restriction gt lt xs simpleType gt lt xs attribute gt lt xs extension gt lt xs simpleContent gt lt xs complexType gt lt xs element gt lt xs sequence gt lt xs attribute name id type xs string use required gt lt xs complexType gt lt xs complexType name Service abstract true gt lt xs attribute name id type xs string use required gt lt xs complexType gt lt xs complexType xsi type Service name FileScannerService gt lt xs complexContent mixed false gt lt xs extension base Service gt lt xs annotation gt lt xs documentation gt The file scanner service periodically scans the provided baseUrl and reports added changed and removed files of this path The sequence of patterns called nameMatch allows fine tunning of the files to be taken into account lt xs documentation gt lt xs annotation gt lt xs sequence gt lt xs element name baseUrl type xs string gt lt xs element minOccurs 0 maxOccurs unbounded name nameMatch type xs string gt lt xs element name scanningPeriod type xs duration gt lt xs element name recursive type xs boolean gt lt xs sequence gt lt xs extension gt lt xs complexContent gt

Download Pdf Manuals

image

Related Search

Related Contents

Surebonder 9710 Use and Care Manual  TERMOCAMINO 650  Istruzioni d`uso per il termoventilatore Stylies - Migros    Manuel d`utilisation  Télécharger le document - Communauté de Communes Vallée de l  State Industries GPG/GPV-740A User's Manual  SEQ-03 Module  Telular SX4e TDMA User's Manual  OTDR-2100POF-MUの詳細はこちら  

Copyright © All rights reserved.
Failed to retrieve file