IOBC Architecture

advertisement

ARINC 830 AGIE

Specification Outline

&

Notes

By: Rick Wilber – Boeing – 206-931-5561

With: Wolf Sonnenberg – Teledyne - 310-765-3745

Version: June 14, 2013

ARINC 830 Committee Discusions

– Sept 2011 | 1

ARINC 830 Specification Notes

Goal is full draft in June and final in October

The specification has been updated per 5/29/13 Telecon

• Spec changes for preparation

• Reformatted diagrams

• Bold & italics to see “shalls”

• Cleaned up AMQP references

• Fixed various typo’s & word-smithing

• Wolf made significant contributions to wording in section 1-3

• Added TBD

Status

• Sections 1, 2 & 3 are complete with actions

• Section 4 & 5 are draft ready for review except where noted

• Section 6 is structurally complete with interfaces placeholders

• Appendices

• Glossary is complete

• Threads ready for review & tighter mapping to AMPQ appendix

• AMQP thread mapping is placeholder

2

Spec Top Level Section Outline

1.

Introduction

2.

Purpose & Objectives

• All business and level discussions

Introduction oriented not technically oriented

• No shalls

3.

AGIE Overview

• Overview capabilities from user perspective

User oriented not technically oriented

Describe operational concepts, approach

No shalls

4.

Functional specification

• All technical discussions with functional view

Developer focus

• All functional shalls

5.

AGIE Operations

• Operators perspective

All operational shalls

No functions

How to use AGIE

6.

Protocol interfaces

• Functional interfaces between components

Functional interfaces to external components

XML interfaces for messages

Database descriptions

No shalls

7.

Appendices

A.

Glossary

B.

Threads

C.

AMQP thread mapping

D.

AGIE Interface Definitions

Papers references

1.

Considerations for AGIE

Certification and Approval

2.

AGIE DNS Use

3.

Deferred AGIE Features

4.

AGIE Demonstration and

Testing Scenarios

5.

AGIE Topologies

6.

AGIE Use Cases

3

ARINC 830 Specification Status

Major writing tasks remaining

• AMQP section development

• 4.6.4 function mapping

• 5.1.1 operational considerations

• Appendix C thread mapping for functional flows

• Will cause Appendix B update

1.

Validate protocol & interface lists

2.

Describe protocols & interfaces

• Client XML interface templates

• Coordination interface templates

• Coordination database definitions

3.

Appendix D AGIE interface definitions

• Each XML, coordination message & database will defined

4

ARINC 830 Specification Status

Major review tasks remaining

• Section 4

• Review all concepts

• Validate all requirements

• Fill in TODOs

• Section 5

• Review all concepts

• Validate all requirements

• Fill in TODOs

• Ensure appropriate scope (need ops inputs)

• Section 6

• Review concepts & text

• Validate interface lists

• Define each interface & protocol

• Validate them against sections 4 & 5

• Appendices

• After AMQP threads update AGIE threads

• After XML definitions make sure semantics flow

5

Section Status

1.

Introduction

1.

Purpose

2.

Scope

3.

Overview

4.

Related documents

5.

Regulatory

6.

Compliance

2.

Purpose & Objectives

1.

Objectives

2.

Benefits

3.

Approach

1.

Data exchange

2.

Concept of operations approach

3.

Development & validation

4.

Interoperability

4.

Policy considerations

• Operational (cost, performance, QoS)

• Certification & approval

5.

Security approach

3.

AGIE Overview

1.

General description

• Client-server

• Service oriented

Priorities, paths, naming concepts

2.

Terminology

3.

Architecture & topologies

• Components, functions, interfaces

4.

Admin concepts

5.

Messaging operations

6.

Principles of operation

1.

AGIE organization

2.

Connection management

3.

Protocol binding

4.

Addressing

5.

Data delivery

6.

Prioritization

7.

Message management

7.

List of operations

Key

Placeholder – no or limited text

Partially complete – some text, more work needed

Draft - all text ready for initial review

Final Review – completed waiting for final review

Complete – updated only as errors, changes required

6

Section Status

4.

Functional specification

1.

Top-level capabilities

2.

Architecture

1.

Clients

2.

Servers

3.

Topologies

4.

Cross domain

5.

AGIE-AMQP

6.

Architectural security

3.

Paths & routing

1.

IP routes

2.

Connections

3.

Paths & selection

4.

Messaging & delivery

1.

Interface

2.

Attributes

3.

Services

4.

Flow control & priorities

5.

Naming & addressing processing

1.

Name space

2.

Considerations

3.

AGIE descriptor

4.

Parsing

5.

Name resolution

6.

Address resolution

7.

AGIE name service

6.

AGIE functions

1.

Client functions

2.

Server functions

3.

System and Primary functions

4.

AMQP functions

7.

Security requirements

5.

AGIE Operations

1.

System setup

1.

AMQP configuration

2.

Configuration management

3.

Naming

4.

Priorities

5.

Paths

6.

Security & partitioning

7.

Use case overview

Key

Placeholder – no or limited text

Partially complete – some text, more work needed

Draft - all text ready for initial review

Final Review – completed waiting for final review

Complete – updated only as errors, changes required

7

Section Status

6.

Protocol interfaces

1.

XML interfaces

1.

App-client-host interface XML

2.

Host-to-AGIE client-to-app XML

2.

Coordination messages

• Server – server

Sort list of services

3.

Coordination databases

1.

Clients DB

2.

Servers DB

3.

Current associations DB

4.

Connection profiles DB

5.

Current paths DB

6.

Message types DB

7.

Best Path selection Table DB

7.

Appendices

A.

Glossary

B.

AGIE Threads

C.

AMQP thread mapping

D.

AGIE interface definitions

Key

Placeholder – no or limited text

Partially complete – some text, more work needed

Draft - all text ready for initial review

Final Review – completed waiting for final review

Complete – updated only as errors, changes required

8

Download