Interfaces Changes to the Event Service Implementation

30 Copyright © 2013 Open Geospatial Consortium. and the ebRIM profile applies a flexible registry information model to supplement the common interface Get, Insert, Update, Delete Records, etc. The OWS-9 Aviation Registry was used to host resources shared between multiple OGC services e.g. ISO metadata pertaining to datasets common to multiple WFS implementations Snowflake, Comsoft, Styling information shared between multiple Feature Portrayal Services FPS implementations Envitia, Luciad, and ISO Service metadata describing the Services deployed in OWS-9. The efficient retrieval of metadata task was also implemented using the Aviation Registry by designing queries to retrieve only the relevant excerpts of the metadata desired by clients. The participants used InsertUpdateGet transactions to create User accounts, publish common resources, and efficiently retrieve resources using complex filtered queries. No functional or performance issues were encountered during the OWS-9 initiative. Unlike conventional geographic catalogues, INdicio™ is highly configurable and can be readily deployed to manage a wide variety of objects. INdicio™ ships with a CSW-ebRIM Basic Extension Package which provides a variety of useful objects for geospatial applications including: ฀ Service taxonomy and Dataset metadata model source: ISO 191151911919139 via the preloaded OGC Cataloging ISO Metadata CIM Registry Information Model. ฀ Feature data dictionaries and catalogues source: ISO 191091911019126. ฀ Coordinate Reference Systems source: ISO 19111. ฀ Country codes source: ISO 3166-1 “Codes for the representation of names of countries and their subdivisions – Part 1: Country codes”. ฀ Geographical regions source: UN Statistics Division. ฀ Property categories based on Dublin Core source: DCMI metadata terms.

6.2.4 IDS Event Service

IDS provided one of the two ES implementations of the broker component which is based on the Organization for the Advancement of Structured Information Standards OASIS Web Services Brokered Notification 1.3 specification. Its main functionalities included finding a match between a notification sent by a producer and subscriptions subscribed by a consumer, then disseminating those matching records to that consumer. The IDS ES has been used since OWS-8.

6.2.4.1 Interfaces

The IDS ES consists of five endpoints, and their descriptions can be found at: http:vpn.ubitech.com:9998IdsBrokerInterface . Only the endpoints that would be used in this test bed are listed below. Copyright © 2013 Open Geospatial Consortium. 31 Endpoint Available Methods URL NotificationBroker Notify, Subscribe, CreateStoreFilter, ListStoredFilters, DescribedStoreFilters and GetCurrentMessage http:vpn.ubitech.com:9998IdsBrokerInt erfaceIdsBroker PauseableSubscription Manager Unsubscribe, PauseSubscription, ResumeSubscription and Renew http:vpn.ubitech.com:9998IdsBrokerInt erfaceIdsPausableSubscriptionManager Users can access the service WSDL by concatenating the “?wsdl” at the end of the service endpoint e.g. http:vpn.ubitech.com:9998IdsBrokerInterfaceIdsBroker. All available methods are defined by OASIS Web Services Notification WS-N, with the exception that all stored filter methods are extended and described in an experimental schema http:test.schemas.opengis.netows-9aviationesstoredFilters.xsd. The methods used in this test bed are described in the following table. Method Description Notify Used by a producer to push a NotificationMessage to the ES. The contents are Digital NOTAM Events or position update messages of an aircraft. Subscribe Used by a consumer to define a subset of all incoming notifications. A subset can be defined using topic filters, XPath expressions and FES 1.12.0 filters.. A Subscription can have an InitialTerminationTime encoded as a period or a date time to define its lifetime. Unsubscribe Used by a client to cancel a subscription. CreateStoredFilter Used by a client to create a stored filter. ListStoredFilters Used by a client to discover the availability of all stored filters have been created. DescribedStoredFilters Used by a client to retrieve stored filter descriptions.

6.2.4.2 Changes to the Event Service Implementation

In the previous test bed, the ES only supported spatial capabilities of OGC filter. For example, filtering based on geometry intersections of a bounding box wrapping the entire route. Simulation was used to simulate the consumer and producer components. In this test bed, additional features were added: ฀ FES 2.0 filters. ฀ Interactions with producer e.g. WFS and consumer. 32 Copyright © 2013 Open Geospatial Consortium. ฀ Advanced Filtering functionality: Event Service Update Interval, Stored Filters, AIXM Features as Geometry Operands, Spatial Filtering of Non-spatial Features,