tema 2: arquitectura de los sistemas distribuidos
TRANSCRIPT
![Page 1: Tema 2: Arquitectura de los Sistemas Distribuidos](https://reader036.vdocumento.com/reader036/viewer/2022082519/5665b49d1a28abb57c92a918/html5/thumbnails/1.jpg)
Tema 2: Arquitectura de los Sistemas Distribuidos
![Page 2: Tema 2: Arquitectura de los Sistemas Distribuidos](https://reader036.vdocumento.com/reader036/viewer/2022082519/5665b49d1a28abb57c92a918/html5/thumbnails/2.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022082519/5665b49d1a28abb57c92a918/html5/thumbnails/3.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022082519/5665b49d1a28abb57c92a918/html5/thumbnails/4.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022082519/5665b49d1a28abb57c92a918/html5/thumbnails/5.jpg)
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