Top Banner
IMPLEMENTACIÓN DE ARQUITECTURA EMPRESARIAL SOI
34

IMPLEMENTACIÓN DE ARQUITECTURA EMPRESARIAL SOI.

Jan 26, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: IMPLEMENTACIÓN DE ARQUITECTURA EMPRESARIAL SOI.

IMPLEMENTACIÓN DE ARQUITECTURA EMPRESARIAL

SOI

Page 2: IMPLEMENTACIÓN DE ARQUITECTURA EMPRESARIAL SOI.
Page 3: IMPLEMENTACIÓN DE ARQUITECTURA EMPRESARIAL SOI.

Arquitectura LÓGICA: Diagramas de Componentes

Page 4: IMPLEMENTACIÓN DE ARQUITECTURA EMPRESARIAL SOI.

Definición

Un componente es una parte física y reemplazable de un sistema.

nombre agente.java

agentefraudes.dll

RealizaAgenteFraudesPoliticaFraudesBuscarPatrones

system::dialog.dll{version = 2.0.1}

Ej:

Page 5: IMPLEMENTACIÓN DE ARQUITECTURA EMPRESARIAL SOI.

Diagramas de Componentes

Componentes y clases

Las clases representan abstracciones lógicas. Los componentes son elementos físicos del mundo real. Un componente es la implementación física de un conjunto de otros elementos lógicos, como clases y colaboraciones.

Ejemplo de un componente y las clases que implementa:

agentefraudes.dll

AgenteFraudes

PoliticaFraudes

BuscarPatrones

Page 6: IMPLEMENTACIÓN DE ARQUITECTURA EMPRESARIAL SOI.

Dependencias entre componentes

La dependencia entre dos componentes se muestra como una flecha punteada. La dependencia quiere decir que una componente necesita de la otra para completar su definición.

Ejemplos:

Diagramas de Componentes

Page 7: IMPLEMENTACIÓN DE ARQUITECTURA EMPRESARIAL SOI.

home.html<<page>>

animlogo.java<<file>>

animator.java<<file>>

Diagramas de Componentes

Page 8: IMPLEMENTACIÓN DE ARQUITECTURA EMPRESARIAL SOI.

Diagramas de Componentes

Window Handler (whnd.cpp)

Window Handler (whnd.obj)

Graphic lib (graphic.dll)

Client Program (client.exe)

Comm Handler (comhnd.obj)

Comm Handler (comhnd.cpp)

Main Class (main.cpp)

Main Class (main.obj)

Page 9: IMPLEMENTACIÓN DE ARQUITECTURA EMPRESARIAL SOI.

Arquitectura FÍSICA: Diagramas de Despliegue

Diseño de Red

Page 10: IMPLEMENTACIÓN DE ARQUITECTURA EMPRESARIAL SOI.

Diagramas de Despliegue

Diagramas de despliegue

• Describen la arquitectura física del sistema durante la ejecución, en términos de: – procesadores– dispositivos – componentes de software

• Describen la topología del sistema: la estructura de los elementos de hardware y el software que ejecuta cada uno de ellos.

Page 11: IMPLEMENTACIÓN DE ARQUITECTURA EMPRESARIAL SOI.

Diagramas de Despliegue

• Los nodos son objetos físicos que existen en tiempo de ejecución, y que representan algún tipo de recurso computacional (capacidad de memoria y procesamiento):– Computadores con procesadores– Otros dispositivos

• impresoras• lectoras de códigos de barras• dispositivos de comunicación

Dell Pentium 466 MMX

máquina1: Dell Pentium

466 MMXVentas

Despliegapos.execontactos.exe

Page 12: IMPLEMENTACIÓN DE ARQUITECTURA EMPRESARIAL SOI.

Diagramas de Despliegue

Dispositivos

• Los dispositivos del sistema también se representan como nodos.

• Generalmente se usan estereotipos para identificar el tipo de dispositivo.

HP LaserJet

5MP

<<printer>>Cisco Router

X2000

<<router>>

Page 13: IMPLEMENTACIÓN DE ARQUITECTURA EMPRESARIAL SOI.

• Los nodos se conectan mediante asociaciones de comunicación.

• Estas asociaciones indican:– Algún tipo de ruta de comunicación entre los nodos– Los nodos intercambian objetos o envían mensajes a

través de esta ruta

• El tipo de comunicación se identifica con un estereotipo que indica el protocolo de comunicación o la red.

Diagramas de Despliegue

Page 14: IMPLEMENTACIÓN DE ARQUITECTURA EMPRESARIAL SOI.

Diagramas de Despliegue

Servidor de Aplicaciones:

DOT NET

Servidor de Base de Datos: ORACLE

<<TCPIP>>

Page 15: IMPLEMENTACIÓN DE ARQUITECTURA EMPRESARIAL SOI.

Diagramas de Despliegue

Nodos y componentes

Los nodos son los elementos donde se ejecutan los componentes.

Ventas

pos.exe contactos.exe

Page 16: IMPLEMENTACIÓN DE ARQUITECTURA EMPRESARIAL SOI.

Diagramas de Despliegue

• Si un tipo de componente puede ejecutarse en un tipo de nodo, se crea una dependencia con el estereotipo <<supports>>– Una instancia de la componente podría localizarse en

una instancia de ese nodo.

UNIX Transaction Server Program

Silicon

Graphics O2<<supports>>

Page 17: IMPLEMENTACIÓN DE ARQUITECTURA EMPRESARIAL SOI.

Diagramas de Despliegue

máquina1:Dell Pentium 466 MMX

<<library>>CL:Transaction Client Library

cliente1:Cliente

Instancias ejecutándose en un nodo.

Page 18: IMPLEMENTACIÓN DE ARQUITECTURA EMPRESARIAL SOI.

Especificación del despliegue

Nodo Descripción Servicios

Page 19: IMPLEMENTACIÓN DE ARQUITECTURA EMPRESARIAL SOI.

Diagramas de Despliegue

clienteA: Compaq Pro PC

clienteB: Compaq Pro PC

Servidor de Aplicaciones:

Silicon Graphics O2

Servidor de Base de Datos: VAX

<<TCP/IP>>

<<TCP/IP>> <<DecNet>>

Page 20: IMPLEMENTACIÓN DE ARQUITECTURA EMPRESARIAL SOI.
Page 21: IMPLEMENTACIÓN DE ARQUITECTURA EMPRESARIAL SOI.

Modem

Router

Firewall

ProxyFirewall

Internet

switchdmz

switch

switch

Siwth user Siwth user Siwth user Siwth user

… … … …

DNS WEB FTP EMAIL ANTISPAM

APP DISCOSBACKUPSERVICEOLTP OLAP ARCHIVOS

Page 22: IMPLEMENTACIÓN DE ARQUITECTURA EMPRESARIAL SOI.

Mapa de Ubicación

Sede CallaoSede Central: Lima

Page 23: IMPLEMENTACIÓN DE ARQUITECTURA EMPRESARIAL SOI.

Distribución Física Empresarial Sede Lima

Page 24: IMPLEMENTACIÓN DE ARQUITECTURA EMPRESARIAL SOI.

Diagrama de Distribución Física Oficina Dirección General Sede 1

Page 25: IMPLEMENTACIÓN DE ARQUITECTURA EMPRESARIAL SOI.

Mapeo Actor – Ubicación Física

Actor Ubicación

Page 26: IMPLEMENTACIÓN DE ARQUITECTURA EMPRESARIAL SOI.

Conceptos Importantes

NAT (Network Address Traslation): es un dispositivo que permite convertir unas direcciones IP en otra. De esta forma se pueden unir dos redes sin problemas de repetición de direcciones IP.

Caché: es un dispositivo que almacena la información accedida más recientemente, con el fin de evitar accesos repetidos

ACL: lista de control de accesos, en el que figuran los dispositivos que pueden y los que no pueden conectarse a una red

Page 27: IMPLEMENTACIÓN DE ARQUITECTURA EMPRESARIAL SOI.

Control de Puertos (TCP/IP)

7 Echo This simple port just echoes whatever is sent to it. This feature can be used in many attacks, such as fraggle.

13 Daytime Responds with the current time of day. The protocol specification doesn't clearly define the format of the data returned, so every machine responds in a slightly different format.

20 ftp This TCP port is used for FTP data in some cases

21 ftp File transfer files

23 telnet Telnet, running at TCP port 23, is one of the oldest protocols on the Internet, allowing remote logins to UNIX machines

25 SMTP

27 Etrn 27/ETRN Legacy port used SLmail from www.seatlelab.com. This port supports ESMTP, specifically the "turn" functions

53 dns

57 Mtp Mail Transfer Protocol (MTP)

66 Sql*net Oracle sql*net

101

Host Hostname

109

POP2 While POP2 has largely been replaced by POP3, hackers still scan for this port because many older POP3 servers have holes in them.

Page 28: IMPLEMENTACIÓN DE ARQUITECTURA EMPRESARIAL SOI.

Control de Puertos (TCP/IP)

4333 MSQL MSQL

5010 Yahoo Msn

Yahoo messenger

6502 NSC Also used in Netscape Conference

8080 HTTP This is a common port that contains HTTP servers and proxies. An imbedded management HTTP server that usually runs at this port, through which any file on the system can be retrieved. Puts a proxy server on this port

443 Ssl This is the default port for HTTPS/SSL. This is the encrypted form of HTTP that normally runs over port 80. This is the default port used when you do credit card transactions with an e-commerce site.

1521 Oracle SQL

Oracle SQL defaults to listening at this port (SQL*Net v2.x)

110 POP3 Post office control

Page 29: IMPLEMENTACIÓN DE ARQUITECTURA EMPRESARIAL SOI.

Requerimientos No funcionales

Aspectos del sistema visibles para el usuario, que no están relacionados de forma directa con el comportamiento funcional del sistema.

Abarcan diversos aspectos: Interfaz de usuario y factores humanos: tipo de interfaz,

experiencia,etc Documentación tipo de documentación técnica Hardware: compatibilidad con otro hardware, existencia de

otros sistemas,... Características de ejecución: usuarios concurrentes, carga de

trabajo,... Gestión de errores y excepciones Cuestiones de calidad: fiabilidad, disponibilidad, robustez,... Ambiente físico: condiciones climáticas, exposición a golpes,

accidentes,... Seguridad Recursos consumidor por el sistema

Page 30: IMPLEMENTACIÓN DE ARQUITECTURA EMPRESARIAL SOI.

Especificaciones Complementarias

FURPS+ : funcionalidad, facilidad de uso, fiabilidad, rendimiento y soporte (funcionality, usability, reliability, performance, supportability)

Restricciones de software y hardware (sistemas operativos, plataformas,redes, sistemas de bases de datos,...)

Restricciones de desarrollo (herramientas de proceso y desarrollo,...)

Internacionalización (monedas, medidas, idiomas,...) Documentación (usuario, instalación, administración) y

ayuda licencia y cuestiones legales Estándares (técnicos, de seguridad, de calidad,...) Entorno físico (temperatura, vibraciones,...) Asuntos operacionales (gestión de errores, frecuencia de

copias de seguridad,...)

Page 31: IMPLEMENTACIÓN DE ARQUITECTURA EMPRESARIAL SOI.

¿Qué?

Nombre

Función

Ubicación

Servidores de Red

Equipos de Conectividad

Page 32: IMPLEMENTACIÓN DE ARQUITECTURA EMPRESARIAL SOI.

Equipos de Conectividad

Hubs o concentradores: Son un punto central de conexión para nodos de red que están dispuestos de acuerdo a una topología física de estrella.

Repetidores: Un repetidor es un dispositivo que permite extender la longitud de la red; amplifica y retransmite la señal de red.

Puentes: Un puente es un dispositivo que conecta dos LAN separadas para crear lo que aparenta ser una sola LAN.

Ruteadores: Los ruteadores son similares a los puentes, sólo que operan a un nivel diferente. Requieren por lo general que cada red tenga el mismo sistema operativo de red, para poder conectar redes basadas en topologías lógicas completamente diferentes como Ethernet y Token Ring.

Compuertas: Una compuerta permite que los nodos de una red se comuniquen con tipos diferentes de red o con otros dispositivos. Podr´a tenerse, por ejemplo, una LAN que consista en computadoras compatibles con IBM y otra con Macintosh

Page 33: IMPLEMENTACIÓN DE ARQUITECTURA EMPRESARIAL SOI.

¿Cómo?

Diagrama de Red

¿Cuándo? Control de puertos TCP/IP

Redes DMZ Red Privada Personales

Page 34: IMPLEMENTACIÓN DE ARQUITECTURA EMPRESARIAL SOI.

SOI Framework