Section 15.3. What Is a Node?


15.3. What Is a Node?

You've already seen that you can use nodes to show hardware in your deployment diagram, but nodes don't have to be hardware. Certain types of softwaresoftware that provides an environment within which other software components can be executedare nodes as well.

A node is a hardware or software resource that can host software or related files. You can think of a software node as an application context; generally not part of the software you developed, but a third-party environment that provides services to your software.

The following items are reasonably common examples of hardware nodes:

  • Server

  • Desktop PC

  • Disk drives

The following items are examples of execution environment nodes:

  • Operating system

  • J2EE container

  • Web server

  • Application server

Software items such as library files, property files, and executable files that cannot host software are not nodesthey are artifacts (see "Deployed Software: Artifacts," earlier in the chapter).





Learning UML 2.0
Learning UML 2.0
ISBN: 0596009828
EAN: 2147483647
Year: 2007
Pages: 175

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net