This document contains proprietary information of Israel Aircraft Industries Ltd' and may not be rep - PowerPoint PPT Presentation

1 / 14
About This Presentation
Title:

This document contains proprietary information of Israel Aircraft Industries Ltd' and may not be rep

Description:

33003D-1. This document contains proprietary information of Israel Aircraft ... Integration of additional visual platform (like Visio). 33003D-11 ... – PowerPoint PPT presentation

Number of Views:29
Avg rating:3.0/5.0
Slides: 15
Provided by: confere
Category:

less

Transcript and Presenter's Notes

Title: This document contains proprietary information of Israel Aircraft Industries Ltd' and may not be rep


1
Presentation to 6th NASA/ESA Workshop On PDE
DNIS .Net InfraStructure
April 2004
This document contains proprietary information of
Israel Aircraft Industries Ltd. and may not be
reproduced, copied, disclosed or utilized in any
way in whole or in part, without the prior
written consent of Israel Aircraft Industries
Ltd P.O.Box 105, Industrial Zone Yehud 56000,
Israel
33003A-1
2
DNIS Based Application Model
Application Logic
DNIS
COTS
.NET Framework
Windows
3
DNIS Goals
  • Support application basic facilities data
    management, user interface using standard
    generic approach.
  • Providing standard API that doesnt depend on
    the interfaces of the components implementing
    DNIS facilities.
  • An ability to define data models, user interface
    and develop application logic without hardcode
    programming.

4
Separation between Application Logicand
Fundamentals
  • Application deals with its logic only.
  • Basic application facilities are supported by
    DNIS.
  • All software market innovations of the type of
    fundamentals (Data Bases, Communication, GUI) are
    integrated on DNIS level.
  • DNIS based applications remain brand new due
    to DNIS support.

5
Application Development
  • High efficiency a large amount of application
    development is covered by DNIS.
  • Standardization
  • using standard DNIS API in different application
  • Independence from current DNIS internal
    implementation
  • Reuse

6
Maintenance
  • Application logic modifications without hardcode
    programming.
  • Integration of new equipment with minimal
    changes in application logic.
  • An ability of developing new UI entities by
    users.
  • Integration of basic software innovations on
    DNIS level.

7
DNIS Software Architecture
Application
Application
Application
Notify
Retrieve
Store
Data Management Layer
Retrieve
Notify
Presentation Layer
8
Main DNIS Components
Application
D N I S
DisplayManager
Standard External Interface
Flow Logic
Data Manager
COTS
.NET Framework
Windows
9
Data Manager
  • Application independent robust and flexible data
    management layer supporting object oriented data
    model.
  • Transparency over a variety of storage and
    distribution medias (memory, DB, files, network).
  • Centralized Data Dictionary, allowing users and
    applications easily define, explore and
    administrate data models.
  • Distributed applications data synchronization
    support.
  • Services history support, replay, security and
    user administration, log management.

10
Display Manager
  • Design and execution different types of visual
    facilities (Display, Flow Logic) without hardcode
    programming.
  • Simple Binding mechanism to the Data Manager.
  • Standard Data Input Logic Activation
    mechanism.
  • Visual debugging of Flow Logics.
  • Simple integration of third party controls.
  • Integration of additional visual platform (like
    Visio).

11
Flow Logic
  • Simple intuitive design of application logic in
    terms of Flow Chart.
  • System engineers may define, update and debug
    different kinds of logic without hardcode
    programming
  • Application logic
  • Equipment activation logic
  • Data validation calculation logic
  • Display logic

12
SEI Standard External Interface
  • A methodology to implement application logic
    versus equipment and other external entities on
    the logic level.
  • Application could activate different physical
    equipments of specific type using the same
    application logic.
  • Integration new equipment with minimal changes
    in application logic.
  • REUSE equipments from the DNIS Equipment
    Repository may be used in different DNIS based
    applications.

13
Application Development Process
  • Input Application OO (UML) design.
  • Application Data Model definition (schemas,
    functions, relationships) in the Data Manager.
  • Logic prototyping and completion of Data Model
    definition.
  • Logic development (in parallel) on the basis of
    defined Data Model hard coded logic, flow logic,
    UI.
  • Debugging, unit testing and integration based on
    data simulation by means of the Data Manager.

14
Logic Implementation example
Sat Communication Display
S Controller Display
Operator Directive
Doppler offset
Notify
Notify
Data Manager
S Controller Status
Eqp Availability
Sat Comm Status
Notify
Notify
Notify
SatCommunicator
Eqp Availability (Flow Logic)
Pass Logic
Status
Doppler offset
S Controller
Write a Comment
User Comments (0)
About PowerShow.com