22.01.2015 Views

Military Communications and Information Technology: A Trusted ...

Military Communications and Information Technology: A Trusted ...

Military Communications and Information Technology: A Trusted ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 1: Concepts <strong>and</strong> Solutions for <strong>Communications</strong> <strong>and</strong> <strong>Information</strong> Systems<br />

27<br />

The purpose of NSOV-4 Service Orchestration is to describe how services are<br />

used to support an operational processes. The services are used in conjunction to<br />

fulfill an objective that cannot be achieved by any of the services alone. Depending<br />

on how the services interaction is controlled we can distinguish an orchestration<br />

<strong>and</strong> a choreography. For documentation of such services, activity diagram <strong>and</strong><br />

profiles: BPEL <strong>and</strong> MARTE are used.<br />

In a NSOV-2 Service Definitions subview services are defined in order to<br />

underst<strong>and</strong> an operational domain in terms of services supporting the operational<br />

activities. A definition of service concentrates on the service identification, outcome,<br />

properties (such QoS), interfaces <strong>and</strong> policies. To document the service class<br />

diagram a SoaML profile is used.<br />

NSOV-5 Service Behavior subview contains detailed description of behavior<br />

<strong>and</strong> functionality of an individual service. For this purpose sequence diagrams<br />

with the MARTE profile are used.<br />

The purpose of the NSV-1 System Interface Description is to depict which<br />

<strong>and</strong> how systems collaborate in an operational domain. Term ‘system’ has a broad<br />

meaning <strong>and</strong> can denote a federation of systems (FoS), system of systems (SoS),<br />

subsystem or a software component. Furthermore, a ‘system’ can denote network<br />

components <strong>and</strong> other hardware. The subview can document distribution<br />

of software systems to the hardware nodes including connections between them.<br />

To document the resources <strong>and</strong> software distribution deployment diagrams <strong>and</strong><br />

MARTE profile are used.<br />

The NSV-4 System Functionality Description subview describes systems<br />

in more details in terms of their structure <strong>and</strong> behavior. It’s used to identify <strong>and</strong><br />

describe software components which are responsible for realization of functions<br />

defined by the services. To document internal structure of systems, components<br />

diagram, sequence diagram <strong>and</strong> MARTE profile are used.<br />

The NSV-12 Service Provision subview depicts which systems contribute to<br />

the provision of particular services. It provides traceability between the services,<br />

components <strong>and</strong> legacy systems layers. Class diagram is used to document this<br />

mapping.<br />

D. Performance model<br />

A performance model is an abstract representation of a system. It describes the system’s<br />

properties associated with a performance domain. It can be used to performance<br />

evaluation of a different architecture designs. The results of the analysis can be used<br />

to support improvement of the system design. This approach allows to detect the architecture<br />

design errors <strong>and</strong> lower a cost of the errors correction on late development<br />

stages or the system configuration. Many different <strong>and</strong> widely known performance<br />

models exist, for example: queuing networks (QN), stochastic Petri nets or stochastic<br />

process algebra. In this work the Layered Queuing Network model is used [2].

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!