Summary Realization of Publish Subscribe
7.1 Introduction
An initial model for Event Service Discovery is presented in this chapter. A CSW-ebRIM registry extension package is developed to correspond with the Event Service Discovery model. Example Services are provided along with queries to demonstrate the discovery process. An online registry service is available to test the queries.7.2 Event Metadata Example
The classes in the Event Metadata package described in section 6.2.1.3 were implemented in XML Schema to support testing of the event discovery functionality in OWS-7. The schema is provided in chapter 16, Annex D – Event Metadata . Event metadata was created for two exemplary services, one from the Sensor Web and one from the Aviation domain. The metadata describes the event types that are published by the services on given event channels in certain encodings. Figure 30 and Figure 31 show the event metadata that was exemplarily created for OWS-7 in UML object diagram notation. Figure 30: Example of Event Metadata for Aviation Service – UML Object Diagram Notation 68 Copyright © 2010 Open Geospatial Consortium, Inc. The figure shows that three different event types are in use at the service. The events are published in AIXM and WXXM encodings more specifically, as dnotam:Event and wx:Forecast wx:Observation on two event channels. Each channel has been assigned a specific name which uniquely identifies the channel semantics for a given domain. Note: the XML implementation of the event metadata shown in Figure 30 can be found in Annex D – Event Metadata XML Implementation , section 16.2. Figure 31: Example of Event Metadata for SFE Service – UML Object Diagram Notation Figure 31 shows that two different event types are in use at the service. The events are published in OM and CAP encodings on two event channels. Each channel has been assigned a specific name which uniquely identifies the channel semantics for a given domain. Note: the XML implementation of the event metadata shown in Figure 31 can be found in Annex D – Event Metadata XML Implementation , section 16.3. The example metadata described in above figures was used to test the event service discovery model, which is discussed in the following sections.Parts
» OWS-7 Event Architecture Engineering Report
» Scope OWS-7 Event Architecture Engineering Report
» Document contributor contact points
» Revision history OWS-7 Event Architecture Engineering Report
» Future work OWS-7 Event Architecture Engineering Report
» Foreword OWS-7 Event Architecture Engineering Report
» Abbreviated terms OWS-7 Event Architecture Engineering Report
» Resource Class ResourceWithLifetime Class
» ResourceManager Interface ResourceTermination Interface
» AdHocEventChannel Class AggregationChannel Class
» EventChannel Class EventChannelRelationship Class
» EventMetadata Class EventingInformation Class
» Endpoint Class EndpointDeliveryMetadata Class
» Filter Class Notification Class
» PausableSubscription Class Producer Package
» Producer Class Publication Class
» Registration Class Broker Package
» Resources Lifecycle Management Behavior Model
» Managing Subscriptions Behavior Model
» Handling a Pausable Subscription
» Demand Based Publishing Behavior Model
» Introduction Event Channels OWS-7 Event Architecture Engineering Report
» Publish Subscribe Requirements OWS-7 Event Architecture Engineering Report
» Introduction Realization of Publish Subscribe
» Requirements Mapping for WS-Notification
» Summary Realization of Publish Subscribe
» Introduction Event Metadata Example
» The Event Service Discovery Model The Event Service Discovery extension package
» Scenario 1: Find a Service providing Sensor Data that supports Comparison Filters
» Step 2: Scenario 2: Find a Service providing Aviation Data in a specified Area
» Sample Event Service objects Discovery challenges:
» Denial of service Security threats and vulnerabilities
» Message replay Security threats and vulnerabilities
» Message modification Security threats and vulnerabilities
» Spoof of identity Security threats and vulnerabilities
» Intermediary network devices Security threats and vulnerabilities
» Trojan horse type of attacks
» Authorization or access control
» Data confidentiality Security measures
» Data integrity Security measures
» Communication security Security measures
» Mapping security measures to threats
» Threat Mitigation in WS- Environment
» Threat Mitigation in RESTful Environment
» Reliability OWS-7 Event Architecture Engineering Report
» Boolean Result for Filter Statement
» Event Wrapper Potential Pitfalls
» Resolve Content Given By Reference
» Reference System Transformation Potential Pitfalls
» Filter Encoding XPath Filter Processing Languages
» Event Pattern Markup Language
» Spatial Filtering via Bounding Box
» Spatial Filtering of Events Using Dynamic Filter Properties
» Discovery of filter functionality
» Specifying events OWS-7 Event Architecture Engineering Report
» Geosynchronization OWS-7 Event Architecture Engineering Report
» Dynamic Sensor Tracking and Notification Aviation
» Introduction OGC service specifications related to the Event Architecture
» Foreign standards and specifications related to the Event Architecture
» SWE Common AIXM Information models
» Introduction Document object model
» Spatially enabled Common Alert Protocol
» Code lists Common Alert Protocol
» Resource references Other features Interoperability
» Geosynchronization Common Alert Protocol
» Filtering CAP messages Common Alert Protocol
» EDXL-DE Common Alert Protocol
» WXXM Resource Requirements Package
» Consumer Requirements Package Publish Subscribe Requirements Package
» Registrar Requirements Package Information models
» Brokered Publish Subscribe Requirements Package Registering Broker Requirements Package
» Aggregation Channel Requirements Package
» Ad Hoc Channel Requirements Package
» Pausable Provider Requirements Package Demand Based Publication Requirements Package
» CSW-ebRIM Extension Package for Event Service Discovery
» Additional Sample Queries for Event Service Discovery
» XML Schema for Event Metadata
Show more