tema 2: arquitectura de los sistemas distribuidos

Post on 02-Feb-2016

220 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Tema 2: Arquitectura de los Sistemas Distribuidos

Sistemas Distribuidos - Nebrija - Justo Hidalgo

2

T2.1.- Diseño: modelos

Modelo de ArquitecturaModelo de Arquitectura

Mod

elo

Fun

dam

enta

l

Mod

elo

Fun

dam

enta

l

Mod

elo

Fun

dam

enta

l

Mod

elo

Fun

dam

enta

l

Mod

elo

Fun

dam

enta

l

Modelo de ArquitecturaModelo de Arquitectura

Sistemas Distribuidos - Nebrija - Justo Hidalgo

3

T2.2.- Diseño: ejemplo de utilización de interfaces

• Interfazinterface IConfigurationGetter {

public ConfigurationItem

obtainConfigurationInformation(Object oKey);

public void

Parse(Object _configurationSource)

throw UnableToParseException;

}

Sistemas Distribuidos - Nebrija - Justo Hidalgo

4

T2.3.- Diseño: Clases implementadas

- Clase de acceso a un fichero de textopublic class PlainConfigurationGetter implements IConfigurationGetter...

- Clase de acceso a un fichero XMLpublic class XMLConfigurationGetter implements IConfigurationGetter...

- Clase de acceso a una base de datos relacionalpublic class RelationalConfigurationGetter implements IConfigurationGetter...

Sistemas Distribuidos - Nebrija - Justo Hidalgo

5

T2.4.- Diseño: UML de la aplicación

IConfigurationGetter

obtainConfigurationInformation(oKey : Object) : ConfigurationItemParse(_configurationSource : Object) : void

ConfigurationItem

PlainConfigurationGetter XMLConfigurationGetter RelationalConfigurationGetter

ConfigurationItemFactory

create(_specifications : Object) : IConfigurationGetter

AbstractConfigurationGetter

top related