swim-suit information models & services [email protected]

20
SWIM-SUIT Information SWIM-SUIT Information Models & Services Models & Services [email protected]

Upload: corey-norris

Post on 01-Jan-2016

219 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: SWIM-SUIT Information Models & Services Georg.Trausmuth@frequentis.com

SWIM-SUIT Information SWIM-SUIT Information Models & ServicesModels & Services

[email protected]

Page 2: SWIM-SUIT Information Models & Services Georg.Trausmuth@frequentis.com

OverviewOverview

• 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

Page 3: SWIM-SUIT Information Models & Services Georg.Trausmuth@frequentis.com

OutlineOutline

• Information Models• Services

15/05/2008 AP4/SWIM TIM, Brussels 3

Page 4: SWIM-SUIT Information Models & Services Georg.Trausmuth@frequentis.com

15/05/2008 AP4/SWIM TIM, Brussels 4

Information ModelsInformation 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

Page 5: SWIM-SUIT Information Models & Services Georg.Trausmuth@frequentis.com

15/05/2008 AP4/SWIM TIM, Brussels 5

Information DomainsInformation Domains

• Information Model for Prototype limited to– Flight Data– Surveillance Data

Flight Model (FOIPS)

ATM Information Reference Model

Aero. Model (AIXM)

Services Services Services Services Services

Met. Model (WXXM)

Surv . Data (ASTERIX)

Cap.& Dem. Data

Services

ATFCM Scenario Domain

Models

ATM Reference Model

Flight Model

ATM Information Reference Model

Aero. Model

Services Services Services Services Services Services Services Services Services Services

Met. Model

Surv . Data

Cap.& Dem. Data

Services Services

ATFCM Scenario Domain

Models

ATM Reference Model

Page 6: SWIM-SUIT Information Models & Services Georg.Trausmuth@frequentis.com

15/05/2008 AP4/SWIM TIM, Brussels 6

Information ModelsInformation 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

Page 7: SWIM-SUIT Information Models & Services Georg.Trausmuth@frequentis.com

SWIM-SUIT Information SWIM-SUIT Information ModelModel

• 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

Page 8: SWIM-SUIT Information Models & Services Georg.Trausmuth@frequentis.com

OutlineOutline

• Information Models• Services

15/05/2008 AP4/SWIM TIM, Brussels 8

Page 9: SWIM-SUIT Information Models & Services Georg.Trausmuth@frequentis.com

15/05/2008 AP4/SWIM TIM, Brussels 9

Link to SWIM-SUIT Link to SWIM-SUIT ArchitectureArchitecture

• 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

Page 10: SWIM-SUIT Information Models & Services Georg.Trausmuth@frequentis.com

SWIM-SUIT ServicesSWIM-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

Page 11: SWIM-SUIT Information Models & Services Georg.Trausmuth@frequentis.com

SWIM-SUIT Architectural SWIM-SUIT Architectural IssuesIssues

• 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 transparency15/05/2008 AP4/SWIM TIM, Brussels 11

Page 12: SWIM-SUIT Information Models & Services Georg.Trausmuth@frequentis.com

Core Technical ServicesCore 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/2008 12AP4/SWIM TIM, Brussels

Page 13: SWIM-SUIT Information Models & Services Georg.Trausmuth@frequentis.com

15/05/2008 AP4/SWIM TIM, Brussels 13

Prototype Security Prototype Security AspectsAspects

• 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

Page 14: SWIM-SUIT Information Models & Services Georg.Trausmuth@frequentis.com

SecuritySecurity

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/2008 14AP4/SWIM TIM, Brussels

Page 15: SWIM-SUIT Information Models & Services Georg.Trausmuth@frequentis.com

Model Driven SecurityModel Driven Security

• Models for security of prototype– Trust relationships– Policies for information flow, access

control, etc.

15/05/2008 15AP4/SWIM TIM, Brussels

Page 16: SWIM-SUIT Information Models & Services Georg.Trausmuth@frequentis.com

Security Framework Security Framework (optional)(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/2008 16AP4/SWIM TIM, Brussels

Page 17: SWIM-SUIT Information Models & Services Georg.Trausmuth@frequentis.com

LifecycleLifecycle

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/2008 17AP4/SWIM TIM, Brussels

Page 18: SWIM-SUIT Information Models & Services Georg.Trausmuth@frequentis.com

LifecycleLifecycle

• 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/2008 18AP4/SWIM TIM, Brussels

Page 19: SWIM-SUIT Information Models & Services Georg.Trausmuth@frequentis.com

15/05/2008 AP4/SWIM TIM, Brussels 19

Evolution supportEvolution support

• Ensure support of evolution of both Services and Information Models– Show evolution paths using typical

examples for• Services• Information Model(s)

Page 20: SWIM-SUIT Information Models & Services Georg.Trausmuth@frequentis.com

Questions?Questions?

Thank you for your attention!

15/05/2008 AP4/SWIM TIM, Brussels 20