tema 2: arquitectura de los sistemas distribuidos

5
Tema 2: Arquitectura de los Sistemas Distribuidos

Upload: bonita-barba

Post on 02-Feb-2016

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Tema 2: Arquitectura de los Sistemas Distribuidos

Tema 2: Arquitectura de los Sistemas Distribuidos

Page 2: 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

Page 3: Tema 2: Arquitectura de los Sistemas Distribuidos

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;

}

Page 4: Tema 2: Arquitectura de los Sistemas Distribuidos

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

Page 5: Tema 2: Arquitectura de los Sistemas Distribuidos

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