Download presentation
Presentation is loading. Please wait.
1
SWIM-SUIT Information Models & Services Georg.Trausmuth@frequentis.com
2
Overview This presentation refers to work in progress –It shows some directions the work on the SWIM-SUIT prototype will go –It is the intention to raise some questions related to FAA SWIM and to start discussion on topics being presented 15/05/2008 AP4/SWIM TIM, Brussels 2
3
Outline Information Models Services 15/05/2008 AP4/SWIM TIM, Brussels 3
4
15/05/2008 AP4/SWIM TIM, Brussels 4 Information Models Specification of Information Models –Goal of SWIM-SUIT project: Reuse & Adaptation of suitable Information Models Usage of scenarios to identify requirements for prototype –Information to be contained in SWIM-SUIT model –Technology to be used for data transport including wire representation / serialization / marshalling
5
15/05/2008 AP4/SWIM TIM, Brussels 5 Information Domains Information Model for Prototype limited to –Flight Data –Surveillance Data
6
15/05/2008 AP4/SWIM TIM, Brussels 6 Information Models Tasks –Create catalogue of available information models FOIPS / ICOG2 AICM4.5 ASTERIX Cat. 62 OATA –Selection of information model and adoption for SWIM-SUIT –Identify missing data items in available models –Create SWIM-SUIT information model
7
SWIM-SUIT Information Model Focus on Flight Data and Surveillance Data Reuse & Adapt ICOG2 Information Model –Rational Rose Model & Generated XML Schemas –References to Environmental Data (AIXM) Experiment with non-conventional encoding of surveillance data –ASTERIX Cat.62 or XML 15/05/2008 AP4/SWIM TIM, Brussels 7
8
Outline Information Models Services 15/05/2008 AP4/SWIM TIM, Brussels 8
9
15/05/2008 AP4/SWIM TIM, Brussels 9 Link to SWIM-SUIT Architecture SWIM ATM Application services (access to added-value ATM functionality, e.g. CDM services) SWIM ATM Information Access Services (i.e. the “SWIM Virtual Information pool”) SWIM Core Technical Services (possibly based on standard IT middleware technologies) SWIM network (i.e. the physical pan-European network) SWIM Network SWIM Core Technical Services SWIM ATM Info Access Services SWIM ATM Application Services SWIM-SUIT Prototype scope
10
SWIM-SUIT Services Communication patterns –Publish/Subscribe FOIPS Role Model –Example for domain specific Work Flow –Contributor, Manager, Publisher, User –Request/Reply 15/05/2008 AP4/SWIM TIM, Brussels 10
11
SWIM-SUIT Architectural Issues Data Transport vs. Data Storage Core Technical Services affecting all Service Layers –Lifecycle –Security Implemented by external system vs. Policy based Design issue –Evolution Protocol transparency 15/05/2008 AP4/SWIM TIM, Brussels 11
12
Core Technical Services Security – Authentication – PKI & Identity Management – Session Context / Key Lifecycle – Repository / Directory (LDAP) – User names, public keys, roles – Services – Trader – Topic lookup 15/05/200812 AP4/SWIM TIM, Brussels
13
15/05/2008 AP4/SWIM TIM, Brussels 13 Prototype Security Aspects Security Aspects –Description of how SWIM-SUIT services fulfils established security requirements Authentication Authorization Access Control –Description of how SWIM-SUIT information model fulfils defined security requirements Encryption Digital Signatures
14
Security The SWIM-SUIT prototype shall ensure that only authenticated external systems can request information from SWIM-SUIT services. shall restrict access of external systems. shall provide means to ensure information integrity. shall provide means to ensure information confidentiality (fully or partial). shall support a restricted form of PKI (local certificate store should be sufficient). should provide enforcement of appropriate security policies. 15/05/200814 AP4/SWIM TIM, Brussels
15
Model Driven Security Models for security of prototype –Trust relationships –Policies for information flow, access control, etc. 15/05/200815 AP4/SWIM TIM, Brussels
16
Security Framework (optional) shall allow to specify security policies shall support policy enforcement points (=agents) shall automatically generate low-level rules for enforcement points shall detect policy violations 15/05/200816 AP4/SWIM TIM, Brussels
17
Lifecycle The SWIM-SUIT prototype shall utilize a service for storage of user data and meta information. shall provide a trader service to register interest for entities fulfilling specified selection criteria (e.g. XQuery expressions). shall provide indications that the set of entities has changed that is relevant to a trader user (= trader service) shall provide mechanisms/services to map entity identities to the underlying publish/subscribe infrastructure and its descriptors (= mapping service) 15/05/200817 AP4/SWIM TIM, Brussels
18
Lifecycle Trader Service –Register queries to be updated when objects become relevant based on specified criteria Initial information about objects that fulfil criteria but are not updated at the moment (bootstrapping) Mapping Service –Map object identities to technical infrastructure (topics, etc.) 15/05/200818 AP4/SWIM TIM, Brussels
19
15/05/2008 AP4/SWIM TIM, Brussels 19 Evolution support Ensure support of evolution of both Services and Information Models –Show evolution paths using typical examples for Services Information Model(s)
20
Questions? Thank you for your attention! 15/05/2008 AP4/SWIM TIM, Brussels 20
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.