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 />

25<br />

Software components implement functionality described by services <strong>and</strong><br />

are responsible for quality of those services. They can implement new logic or<br />

an adapter to a legacy system.<br />

Legacy systems are monolithic systems supporting organization’s activities.<br />

Through a layered structure, SOA allows to integrate those systems using introduced<br />

integration techniques.<br />

Services <strong>and</strong> legacy systems operate on organization infrastructure. This<br />

layer includes physical resources, operating systems <strong>and</strong> virtual machines forming<br />

an execution environment for components <strong>and</strong> legacy systems.<br />

B. Software model<br />

An important element of a system description is a notation used to document<br />

an architecture design. SOA design is associated with services, components <strong>and</strong><br />

legacy systems layers, but operational processes <strong>and</strong> infrastructure layers are also<br />

important for performance evaluation. The operational processes layer provides<br />

information about the system workload <strong>and</strong> scenarios which describe how the services<br />

are used. The infrastructure layer is included into design because it provides<br />

information about the underlying platform on which the SOA system operates.<br />

Language chosen to document the architecture of SOA systems is Unified<br />

Modeling Language [15]. It’s a normalized language which supports design, specification<br />

<strong>and</strong> documentation of artifacts created during information system development<br />

process. UML provides comfortable mechanisms which support extending<br />

language semantics. A set of created extensions is aggregated in a profile. UML<br />

notation is widely accepted <strong>and</strong> used. Fig. 2 depict which layers are modeled using<br />

the UML language.<br />

Figure 2. Notations for SOA modeling

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

Saved successfully!

Ooh no, something went wrong!