SlideShare ist ein Scribd-Unternehmen logo
1 von 20
INSTITUTO TECNOLÒGICO
del Istmo
SEP SNEST DGEST
ASIGNATURA:
DESARROLLO DE APLICACIONES PARA AMBIENTES DISTRIBUIDOS
UNIDAD IV:
IMPLEMENTACION DE PROCESAMIENTO DE DATOS
CATEDRATICO:
ING. ALEXANDRO Aragón VERA REYES
ALUMNOS:
CLARA LUZ MENDEZ VAZQUEZ.
ANCORI ROJAS MENDEZ
YESENIA CABRERA RUIZ.
YOVANA CRUZ TOLEDO.
EQUIPO:
# 1
ESPECIALIDAD:
LICENCIATURA EN INFORMÁTICA
H. CD. De Juchitan de Zaragoza, Oax. 19 Septiembre del 2012
2
CONTENIDO
INTRODUCCIÓN.......................................................................................................................... 3
UNIDAD 4 IMPLEMENTACION DE PROCESAMIENTO DE DATOS……………………………….4
4.1. CONSTRUCCIÓN DE COMPONENTES.....................................Error! Bookmark not defined.
»componente..................................................................................Error! Bookmark not defined.
»los componentes igual que los objetos deben cumplir dos caracteristicas ................................ 6
» tipos de componetes................................................................................................................... 7
»el estilo de la arquitectura basada en componentes.................................................................. 8
» caracteristicas muy rrelevantes de la tecnologia de programación basada
en componentes ........................................................................................................................ 9
4..2. COMUNICACIÓN CON MANEJO DE DATOS………………………………………………….10
» La comunicación con manejo de datos se almacena en base de datos y sus funciones
basicas………………………………………………………..……………………….............................10
» Caracteristicas de la comunicación………….. …………………………………….........................11
» datos…………………………………………………………………………………............................12
» Sistemas de almacenamiento de
datos………………………………………………………………………………………………………..12
» Colección de
datos(datasets)…………………………………………………………………………………………………..
13
» El valor de los datos ambientales y la necesidad de
compartirlos………………………………………………………………………………………………..13
» Características de la
comunicación……………………………………………………………………………………………...14
RESUMEN ……………………………………………………………………………………………......15
BIBLIOGRAFIA …………………………………………………………………………………………..16
3
INTRODUCCIÓN
En el ámbito del proceso de datos, ha existido la necesidad latente o
reconocida de desarrollar sistemas de información robusta (que no
fallen), escalable (que puedan crecer) y de fácil mantenimiento (que se
puedan modificar).
El procesamiento de los datos adecuado a las características de la
Tecnología permite eficiencia y confiabilidad en el resultado de las
muestras a procesar para obtener un diagnóstico seguro. Disponer de
una herramienta informática para materializarlos en los laboratorios de
Tecnología ha hecho posible interpretaciones diagnósticas basadas en
procedimientos de cálculo complejos.
Consecuentemente repercute positivamente en la elevación de la
calidad de la red de laboratorios de Tecnología y por consiguiente en el
funcionamiento de los programas
4
UNIDAD IV
IMPLEMENTACIÓN DE PROCESAMIENTO DE DATOS.
4.1. CONSTRUCCIÓN DE COMPONENTES.
COMPONENTE:
Antes que nada definiremos que es un
componente para ya después entrar de lleno con
el tema.
Un componente es una pieza de código pre-
elaborado que encapsula alguna funcionalidad
expuesta a través de interfaces estándar.
El desarrollo de aplicaciones basado en
componentes surge para compensar las carencias de la programación
orientada a objetos en el desarrollo de aplicaciones complejas por
ejemplo las aplicaciones distribuidos. La clave de desarrollo de
aplicaciones mediante componentes es la identificación de entidades
reutilizables en su relación con otras entidades.
Esta información se obtiene analizando los requisitos del sistema y los
componentes preexistentes con interfaces bien definidas. Los objetivos
principales del desarrollo de aplicaciones basado en componentes son:
reutilización de elementos de código, ganancias en costos de tiempo
y desarrollo, mejora de la calidad (puesto que los programadores
reutilizan componentes existentes), necesidad describir menos código
así arriesgar menos a la hora de cometer errores y facilitar el
reemplazamiento de componentes (o su adaptación a nuevos requisitos
de aplicación).
5
Actualmente la programación de este tipo de aplicaciones es
independiente del lenguaje de programación y se realiza mediante
componentes. El componente distribuido es un elemento del software
que se programa de forma independiente del resto de la aplicación
facilitando el análisis y desarrollo progresivo de partes específicas de la
aplicación. Esto tiene como ventaja adicional la reducción del coste de
las nuevas aplicaciones distribuidas mediante la reutilización de dichos
componentes. Sin embargo de software basado en componentes
también puede emplearse para desarrollar técnicas automatizadas para
la producción de software como lo son la familia de productos de
software. La preocupación principal alrededor del modelado del tiempo
de diseño es desarrollar en tonos flexibles (framework) que permitirán
obtener diversos productos finales dependiendo de los requisitos del
cliente automático o semiautomático.
Esta framework resuelve las necesidades recurrentes en la
programación basada en componentes y proporciona y proporciona un
subsistema de ejecución para los componentes que definen una
determinada infraestructura de software. En el caso concreto las
aplicaciones distribuidas basadas en componentes facilitan el
desarrollo de componentes distribuidos así como el desarrollo de
aplicaciones distribuidas basadas en un determinado paradigma (por
ejemplo: cliente servidor).
6
 Componentes de una aplicación
distribuida.
Una aplicación distribuida que sigue el
modelo cliente-servidor tiene los
siguientes componentes:
• Lado servidor: Programa que se ejecuta en un computador que está
conectado a una red. Está a la escucha en un puerto, esperando las
peticiones de los clientes; por ejemplo, un servidor Web escucha en el
puerto 80. Un computador que ejecuta un servidor de aplicación
necesita estar conectado a la red para responder a las peticiones de los
clientes.
• Lado cliente: Programa que ejecuta el usuario de la aplicación. El
cliente hace sus peticiones al servidor a través de la red. Por ejemplo,
un navegador Web.
• Protocolo de aplicación para la comunicación entre el cliente y el
servidor. El protocolo define el tipo de mensajes
intercambiados; por ejemplo, el protocolo de la capa de
aplicación de la Web, HTTP, define el formato y la
secuencia de los mensajes transmitidos entre el
navegador y el servidor Web.
• Formato de los mensajes: que se intercambian, algunas veces forma
parte del servicio; por ejemplo, en el correo electrónico se define el
formato de los mensajes electrónicos.
7
Los componentes igual que los objetos deben de cumplir dos
características:
La alta cohesión.
Bajo acoplamiento.
Cuando decimos que un componente tiene alta cohesión hablamos de
que todos los elementos dentro del están estrechamente relacionados.
Cuando decimos que un componente tiene bajo acoplamiento hablamos
de nivel de independencia que tiene un componente con respecto a
otros.
Los componentes (COM) constituyen un valioso recurso para
aplicaciones presentes y futuras. Del mismo modo puede utilizarse un
cliente COM para crear una instancia de una clase pública en un
ensamblado. Net y llamar a los miembros públicos. En todos los casos
se utilizan las características de interoperabilidad de.net framework
para hacer posible la comunicación.
Los servicios web y XML creados con ASP.NET
pueden utilizarse para exponer COM ya
existentes.
Con.net framework pueden exponerse
componentes COM creando un componente
administrado, como acceso al componente;
a continuación puede exponerse el
componente administrado con un servicio
web XML creado con ASP.NET o el entorno
.NET. Por medio de los servicios de
interoperabilidad cuando el objeto del cliente del entorno remoto.NET
de un objeto COM en tiempo de ejecución RCW les pone objeto
administrado.
8
Para el cliente.NET este contenedor resultara exactamente igual que una
clase administrada. El contenedor se limita a calcular de referencias
llamadas entre el código administrado (.NET) y no administrado COM.
De forma similar, puede exponerse un componente del cliente servidor
del entorno remoto del.NET a clientes COM clásicos.
Cuando un cliente COM crea una instancia.NET, un contenedor COM en
tiempo de ejecución (RCW) expone el objeto no administrado.
Es importante tener en cuenta que en ambos casos se usa COM
distribuido (DCOM) para la comunicación lo que impone algunos
requisitos de configuración complementaria. Esta la interoperabilidad,
resulta muy útil en situaciones que una mezcla heterogénea del
componente COM y .NET. en la actualidad el enfoque de desarrollo de
aplicaciones es utilizado el de arquitectura de componentes en donde
se tienen múltiples capas de lado del servidor facilitan el intermedio de
desarrollo al proporcionar soporte robusto del lado del servidor como
el manejo de transacciones, conexiones de red y más de esa forma
permite desarrollar y enfocase a la lógica de solución del problema en
particular, básicamente lo que se hace es escribir el código y después
utilizar las prestaciones y facilidades de la aplicación del servidor
especifico par tejer alrededor del código escrito el soporte a
transacciones, conexiones de red entre otras cosas.
TIPOS DE COMPONENTES.
Se puede tener durante el desarrollo de una aplicación entre los más
comunes se tiene:
 Ejecutables.
 páginas web.
 Librerías.
 Controles.
 procedimientos almacenados.
 servicios web.
9
Los controles se refieren a librerías de tipo grafico que pueden ser
usadas en la construcción de interfaces de usuario, es el caso de los
botones, etiquetas, ventanas y demás controles que usamos para
construir aplicaciones de escritorio.
El estilo de la arquitectura basada en componentes tiene las
siguientes características:
Es un estilo de diseño para aplicaciones compuestas
individuales.
Pone énfasis en las descomposiciones del sistema en
componentes lógicos o funciónales que tienen interfaces bien
definidas.
Define una aproximación de diseño que usa componentes
discretos lo que te comunican a través de interfaces que
contiene métodos eventos y propiedades.
 Funciones mínimas de los componentes
Las siguientes son las funciones mínimas que según Orfali, debe tener
un componente
Un componente es una pieza empacada de software funcional
en si misma que se puede comprar en un mercado de cómputo
abierto
Un componente puede combinarse con otros componentes
para formar una aplicación completa. Está diseñado para
desempeñar un conjunto limitado de tareas dentro del dominio
de una aplicación, objetos medianamente granulados tales
como un control en una interface gráfica u objetos
gruesamente granulados tales como una aplicación antigua
completa.
Igual que cualquier objeto, un componente solo puede
manipularse a través de su interface. Sin embargo, la interface
de un componente está separada de su implementación. La
interface es el "contrato" que el componente ex-pone al mundo,
Cómo instrumentar interiormente este contrato es asunto del
componente. Se puede instrumentar un componente utilizando
objetos, código proceduralo mediante la encapsulación de
código existente.
10
Un componente debe permitir que su interface se pueda
controlar con un lenguaje (scripting).
Un componente debe proveer un número limitado de
operaciones para promover su utilización.
EJEMPLOS DE COMPONENTES:
 Una aproximación de solo en el momento este son comunes
escenarios de Componentes de interfaz de usuario, grid, botones,
etc. Generalmente conocidos como controles.
 Componentes de ayuda que exponen un conjunto especifico de
funciones usadas por otros componentes.
 Componentes que se usan con mucha frecuencia o son
intensivos o deben ser
activados usando componentes
distribuidos o en componentes
remotos:

 Web service.
 Controles.
 Librerías.
 Login.
11
En la tecnología de componentes la interfaz constituye el elemento
básico de interconectividad. Cada componente debe describir de forma
completa las interfaces que ofrece, así como las interfaces que requiere
para su operación. Y debe operar correctamente con independencia de
los mecanismos internos que utilice para soportar la funcionalidad de la
interfaz.
Algunas de las aplicaciones distribuidas más conocidas son remote
login, correo electrónico, navegación Web, streaming, telefonía IP y
compartición de ficheros (P2P).
El objetivo de la tecnología de componentes software es construir
aplicaciones complejas mediante ensamblado de módulos
(componentes) que han sido previamente diseñados por otras personas
a fin de ser reusados en múltiples aplicaciones. La ingeniería de
programación que sigue esta estrategia de diseño se la conoce por el
acrónimo CBSE1 y es actualmente una de las más prometedoras para
incrementar la calidad del software, abreviar los tiempos de acceso al
mercado y gestionar el continuo incremento de su complejidad.
La arquitectura software de una aplicación basada en componentes
consiste en uno o un número pequeño de componentes específicos de
la aplicación (que se diseñan específicamente para ella), que hacen uso
de otros muchos componentes prefabricados que se ensamblan entre sí
para proporcionar los servicios que se necesitan en la aplicación.
En la tecnología de componentes la interfaz constituye el elemento
básico de interconectividad. Cada componente debe describir de forma
completa las interfaces que ofrece, así como las interfaces que requiere
para su operación. Y debe operar correctamente con independencia de
los mecanismos internos que utilice para soportar la funcionalidad de la
interfaz.
12
Características muy relevantes de la
tecnología de programación basada en
componentes son:
La modularidad.
La reusabilidad.
La compatibilidad.
Coincidencia en la utilización de
tecnología orientada a objetos de la
que se puede considerar una
evolución.
Sin embargo, en la tecnología basada en componentes también se
requiere robustez ya que los componentes han de operar en entornos
mucho más heterogéneos y diversos.
4.2 COMUNICACIÓN CON MANEJO DE DATOS.
La comunicación con manejo de datos es almacenar en Base de datos
y sus funciones básicas son:
Crear datos
Leer datos
Actualizar datos
Eliminar datos.
13
La mayoría de los sistemas de información diseñadas actualmente
indican la transmisión de datos entre instalaciones distintas, la
tecnología de comunicación de datos avanza rápidamente.
Los analistas de sistemas tienen una variedad deherramientas y
tecnologías para garantizar que se puede cumplir con las necesidades
del usuario en cada ambiente.
El manejo de datos con los componentes involucro la utilización de los
entornos de proveedores de acceso a datos con lo cual podemos
entablar la comunicación con el gestor de base de datos (por ejemplo
SQLSERVER 2005).
Se puede utilizar la tecnología ADO.NET para obtener acceso a orígenes
de datos por medio de los proveedores de datos de .NET Framework
entre los que se pueden citar:
Proveedor de datos de .NET Framework para SQL Server.
Proveedor de datos de .NET Framework para OLEDB.
Proveedor de datos de .NET Framework para ODBC.
Proveedor de datos de .NET Framework para Oracle.
Con esto brindamos con la fuente de datos del sistema gestor de base
de datos a través de la utilización de procedimientos almacenados,
manejo de transacciones.
Estas últimas se pueden definir como una secuencia de operaciones
realizadas como una sola unidad lógica de trabajo. Una unidad lógica de
trabajo debe exhibir 4 propiedades las cuales son: atomicidad,
coherencia, aislamiento y durabilidad para ser calificada como una
transacción.
CARACTERÍSTICAS DE LA COMUNICACIÓN:
El cliente debe localizar e iniciar la comunicación con el servidor.
14
No existe la compartición de archivos, ya que los accesos a la
información se llevan a cabo a través de peticiones por medio de
comunicación.
Debido a que los programas de manejo y control de información
(Archivos y bases de datos solo se envían y reciben los resultados
de las operaciones (Tráfico igual a Datos leídos o escritos).
Debido a la flexibilidad de establecer sesiones con múltiples
servidores y manejo de información en varias bases de datos (en
sitios remotos es requerido el uso de estilos transaccionales y
cooperativos).
Los elementos para la comunicación de manejos de datos son:
Datos.
Muchas áreas de la ciencia requieren para su estudio y comprensión de
la captura y procesamiento de volúmenes considerables de datos. Los
datos constituyen registros de información que puede obtenerse
manualmente o a través de un software como producto de una
investigación.
15
Sistemas de almacenamiento de los datos.
Hay muchos medios para almacenar datos. Se pueden efectuar registros
en papel, sobre todo cuando se trata de información que se obtiene
directamente mediante la observación en campo. Estos registros se
pueden almacenar en un PC, en un disco de 3 1/2, o en un CD. Para el
registro y procesamiento de datos en el computador existen varios
programas como Hojas de Cálculo, Editores texto o Bases de datos,
entre otros. Los datos también pueden ser almacenados en línea
mediante servidores que se adecuen a las exigencias del autor de los
datos.
Colecciones de datos (datasets).
El objeto DataSet es esencial para
la compatibilidad con escenarios
de datos distribuidos
desconectados con ADO.NET. El
objeto DataSet es una
representación residente en
memoria de datos que proporciona
un modelo de programación
relacional coherente
independientemente del origen de
datos. Se puede utilizar con
muchos y distintos orígenes de
datos, con datos XML o para
administrar datos locales de la
aplicación. El DataSet representa
un conjunto completo de datos que incluye tablas relacionadas y
restricciones, así como relaciones entre las tablas. En la siguiente
ilustración se muestra el modelo de objetos DataSet.
“Una colección de datos es una serie de observaciones recolectadas con
la misma metodología”. Cada colección de datos debería tener
16
documentación suficiente para que alguien no familiarizado con la
investigación pueda replicar el estudio. Una colección de datos puede
ser dividida en sub-colecciones (archivos de datos) que son discretos en
el espacio y el tiempo. La documentación para una colección de datos
debería incluir todas las subdivisiones espaciales y temporales de los
datos.
El valor de los datos ambientales y la necesidad de compartirlos.
Prácticamente desde que las computadoras existen, los científicos las
han utilizado para el manejo, almacenamiento, procesamiento y
recuperación de datos. Hasta hace muy poco, este trabajo se realizaba
de manera aislada e individual ya que no existían los medios adecuados
para trabajar en forma conjunta y coordinada con otros científicos
situados en diferentes lugares. Con el surgimiento de la web en los
últimos años ha surgido un creciente interés entre científicos y agencias
gubernamentales en todo lo relacionado con la preservación y
compartición de datos.
No obstante, aunque esta situación ha mejorado con el tiempo, una
serie de estudios ha establecido que, aún cuando el valor de los datos
es reconocido por los gobiernos y la sociedad científica, su uso es
limitado debido al escaso conocimiento que todavía se tiene de su
existencia (por la poca accesibilidad a los datos), la inexistencia de una
manera efectiva de recolectar todos los datos, la información
pobremente documentada sobre los conjuntos de datos y a la
inconsistencia de éstos.
Tales problemas, derivados de la individualidad o asilamiento de las
investigaciones, se agravan cuando un científico pierde, por diversas
causas, información que puede ser valiosa para que él u otros
investigadores den continuidad a su trabajo. Esta pérdida ocurre por
17
muchas causas: degradación de los medios de almacenamiento (papel,
cintas y discos de computadora, etc.), retiro o muerte del científico que
recolectó los datos, obsolescencia de la tecnología y medios de
almacenamiento, destrucción de dichos medios por eventos
catastróficos, etc.
Dada la importancia de la producción de información, en los últimos
años surge la necesidad de que los datos estén organizados, tanto para
su acceso como para su difusión, y que garanticen su perpetuidad en el
tiempo.
Las redes de comunicación son un conjunto de elementos basados en
hardware y software que permite establecer un enlace entre los clientes
y los servidores, se clasifican por su tamaño LAN, MAN y WAN.
Características de la comunicación:
El cliente debe localizar e iniciar la comunicación con el servidor.
No existe la compartición de archivos, ya que los accesos a la
información se llevan a cabo a través de peticiones por medio de
comunicación.
Debido a que los programas de manejo y control de información
(Archivos y bases de datos solo se envían y reciben los resultados
de las operaciones (Tráfico igual a Datos leídos o escritos).
Debido a la flexibilidad de establecer sesiones con múltiples
servidores y manejo de información en varias bases de datos (en
sitios remotos es requerido el uso de estilos transaccionales y
cooperativos).
18
RESUMEN.
el procesamiento de datos es convertir los datos en bruto del
instrumento de recolección de datos en una forma legible por el
computador. Luego podemos hacer uso de los procedimientos
computarizados de análisis de datos para extraer la información de los
datos; El desarrollo de aplicaciones basado en componentes surge para
compensar las carencias de la programación orientada a objetos en el
desarrollo de aplicaciones complejas por ejemplo las aplicaciones
distribuidos. La clave de desarrollo de aplicaciones mediante
componentes es la identificación de entidades reutilizables en su
relación con otras entidades. Los objetivos principales del desarrollo de
aplicaciones basado en componentes son: reutilización de elementos
de código, ganancias en costos de tiempo y desarrollo, mejora de la
calidad (puesto que los programadores reutilizan componentes
existentes), necesidad describir menos código así arriesgar menos a la
hora de cometer errores y facilitar el reemplazamiento de componentes
(o su adaptación a nuevos requisitos de aplicación).
Los tipos de componentes que se puede tener durante el desarrollo de
una aplicación son: ejecutables, páginas web, librerías, controles,
procedimientos almacenados, servicios web.
Las características más relevantes de la tecnología de programación
basada en componentes son:
La modularidad, la reusabilidad, la compatibilidad y coincidencia en la
utilización de tecnología orientada a objetos de la que se puede
considerar una evolución.
La comunicación con manejo de datos es almacenar en Base de datos y
sus funciones básicas son:
Crear datos, leer datos, actualizar datos, eliminar datos. Las
características de la comunicación son donde el cliente debe localizar e
iniciar la comunicación con el servidor, no existe la compartición de
archivos, ya que los accesos a la información se llevan a cabo a través
19
de peticiones por medio de comunicación, debido a que los programas
de manejo y control de información (Archivos y bases de datos solo se
envían y reciben los resultados de las operaciones (Tráfico igual a Datos
leídos o escritos) y debido a la flexibilidad de establecer sesiones con
múltiples servidores y manejo de información en varias bases de datos.
Las características de la comunicación: El cliente debe localizar e iniciar
la comunicación con el servidor, no existe la compartición de archivos,
ya que los accesos a la información se llevan a cabo a través de
peticiones por medio de comunicación, debido a que los programas de
manejo y control de información (Archivos y bases de datos solo se
envían y reciben los resultados de las operaciones (Tráfico igual a Datos
leídos o escritos) y debido a la flexibilidad de establecer sesiones con
múltiples servidores y manejo de información en varias bases de datos
(en sitios remotos es requerido el uso de estilos transaccionales y
cooperativos).
20
BIBLIOGRAFÍA.
http://www.buenastareas.com/ensayos/Implementaci%C3%B3n-De-Procesamiento-De-
Datos/1626518.html
http://www.iuma.ulpgc.es/users/lhdez/inves/pfcs/anteproyecto_Aridane.htm
http://www.mitecnologico.com/Main/ModeloBasadoEnComponentesDise%F1oDeSistemas
http://es.scribd.com/doc/62604479/aplicaciones-distribuidas
http://msdn.microsoft.com/es-es/library/aa292464%28v=vs.71%29.aspx
http://geeks.ms/blogs/jkpelaez/archive/2009/04/18/arquitectura-basada-en-componentes.aspx
http://html.rincondelvago.com/diseno-para-comunicacion-de-datos.html
http://www.buenastareas.com/ensayos/Implementacion-De-Procesamiento-De-Datos/621760.html
http://www.monografias.com/trabajos14/aplicacion-distrib/aplicacion-distrib.shtml

Weitere ähnliche Inhalte

Was ist angesagt?

IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...Jesús Navarro
 
Enfoque de la ingeniería dentro de la informática
Enfoque de la ingeniería dentro de la informáticaEnfoque de la ingeniería dentro de la informática
Enfoque de la ingeniería dentro de la informáticaSamantha Arguello Valdes
 
Analisis de sistemas, Necesidad del Analisis y Participantes
Analisis de sistemas,  Necesidad del Analisis y ParticipantesAnalisis de sistemas,  Necesidad del Analisis y Participantes
Analisis de sistemas, Necesidad del Analisis y ParticipantesColegio Metropolitano
 
Funcion informatica dentro de las organizaciones
Funcion informatica dentro de las organizacionesFuncion informatica dentro de las organizaciones
Funcion informatica dentro de las organizacionespedrope011
 
Control interno informático
Control interno informáticoControl interno informático
Control interno informáticoJuan Moreno
 
Marco Jurídico de la Auditoría Informática
Marco Jurídico de la Auditoría InformáticaMarco Jurídico de la Auditoría Informática
Marco Jurídico de la Auditoría InformáticaDaniel Valdivieso
 
Diagramas De Despligue Uml
Diagramas De Despligue UmlDiagramas De Despligue Uml
Diagramas De Despligue Umlarcangelsombra
 
Ieee 830 srs
Ieee 830 srsIeee 830 srs
Ieee 830 srsLauC2457
 
Resumen de analisis y diseño de sistemas kendall & kendall
Resumen de analisis y diseño de sistemas  kendall & kendallResumen de analisis y diseño de sistemas  kendall & kendall
Resumen de analisis y diseño de sistemas kendall & kendallDaniel Castillo
 
4.4 Acceso a sistema de archivos
4.4 Acceso a sistema de archivos4.4 Acceso a sistema de archivos
4.4 Acceso a sistema de archivosJesus Garcia
 
Fundamentos de la arquitectura de software
Fundamentos de la arquitectura de softwareFundamentos de la arquitectura de software
Fundamentos de la arquitectura de softwareRoger Villegas
 
Presentación-nessus
Presentación-nessusPresentación-nessus
Presentación-nessusnana nana
 

Was ist angesagt? (20)

IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
 
Enfoque de la ingeniería dentro de la informática
Enfoque de la ingeniería dentro de la informáticaEnfoque de la ingeniería dentro de la informática
Enfoque de la ingeniería dentro de la informática
 
Analisis de sistemas, Necesidad del Analisis y Participantes
Analisis de sistemas,  Necesidad del Analisis y ParticipantesAnalisis de sistemas,  Necesidad del Analisis y Participantes
Analisis de sistemas, Necesidad del Analisis y Participantes
 
Alcance de la auditoría informática
Alcance de la auditoría informáticaAlcance de la auditoría informática
Alcance de la auditoría informática
 
Pruebas del Software
Pruebas del SoftwarePruebas del Software
Pruebas del Software
 
Estandares de ti
Estandares de tiEstandares de ti
Estandares de ti
 
Funcion informatica dentro de las organizaciones
Funcion informatica dentro de las organizacionesFuncion informatica dentro de las organizaciones
Funcion informatica dentro de las organizaciones
 
SOA y Web Services
SOA y Web ServicesSOA y Web Services
SOA y Web Services
 
Tecnicas de documentacion
Tecnicas de documentacionTecnicas de documentacion
Tecnicas de documentacion
 
Control interno informático
Control interno informáticoControl interno informático
Control interno informático
 
Marco Jurídico de la Auditoría Informática
Marco Jurídico de la Auditoría InformáticaMarco Jurídico de la Auditoría Informática
Marco Jurídico de la Auditoría Informática
 
Patron de Arquitectura Broker
Patron de Arquitectura BrokerPatron de Arquitectura Broker
Patron de Arquitectura Broker
 
Diagramas De Despligue Uml
Diagramas De Despligue UmlDiagramas De Despligue Uml
Diagramas De Despligue Uml
 
Tema 3
Tema 3Tema 3
Tema 3
 
Ieee 830 srs
Ieee 830 srsIeee 830 srs
Ieee 830 srs
 
Resumen de analisis y diseño de sistemas kendall & kendall
Resumen de analisis y diseño de sistemas  kendall & kendallResumen de analisis y diseño de sistemas  kendall & kendall
Resumen de analisis y diseño de sistemas kendall & kendall
 
4.4 Acceso a sistema de archivos
4.4 Acceso a sistema de archivos4.4 Acceso a sistema de archivos
4.4 Acceso a sistema de archivos
 
Fundamentos de la arquitectura de software
Fundamentos de la arquitectura de softwareFundamentos de la arquitectura de software
Fundamentos de la arquitectura de software
 
Presentación-nessus
Presentación-nessusPresentación-nessus
Presentación-nessus
 
Calidad de software Unidad 1
Calidad de software Unidad 1Calidad de software Unidad 1
Calidad de software Unidad 1
 

Ähnlich wie Unidad 4

Desarrollo y reutilización de componentes software y multimedia mediante leng...
Desarrollo y reutilización de componentes software y multimedia mediante leng...Desarrollo y reutilización de componentes software y multimedia mediante leng...
Desarrollo y reutilización de componentes software y multimedia mediante leng...Jomicast
 
Desarrollo de software basado en componentes
Desarrollo de software basado en componentesDesarrollo de software basado en componentes
Desarrollo de software basado en componentesUlises Cruz
 
Tecnologías de Desarrollo de Sistemas Distribuidos basados en Objetos
Tecnologías de Desarrollo de Sistemas Distribuidos basados en ObjetosTecnologías de Desarrollo de Sistemas Distribuidos basados en Objetos
Tecnologías de Desarrollo de Sistemas Distribuidos basados en ObjetosTensor
 
Nuevas tecnologías reingsys 31_3_09
Nuevas tecnologías reingsys 31_3_09Nuevas tecnologías reingsys 31_3_09
Nuevas tecnologías reingsys 31_3_09Reingsys
 
Backend middleware frontend (2)
Backend middleware frontend (2)Backend middleware frontend (2)
Backend middleware frontend (2)VirgCSan
 
Unidad ii desarrollo de aplicaciones web
Unidad ii desarrollo de aplicaciones webUnidad ii desarrollo de aplicaciones web
Unidad ii desarrollo de aplicaciones webZacarias Marquez Cruz
 
Cliente servidoryj
Cliente servidoryjCliente servidoryj
Cliente servidoryjyoshimaryj
 

Ähnlich wie Unidad 4 (20)

Desarrollo y reutilización de componentes software y multimedia mediante leng...
Desarrollo y reutilización de componentes software y multimedia mediante leng...Desarrollo y reutilización de componentes software y multimedia mediante leng...
Desarrollo y reutilización de componentes software y multimedia mediante leng...
 
Com521
Com521Com521
Com521
 
Olivares
OlivaresOlivares
Olivares
 
Arquitectura Web
Arquitectura WebArquitectura Web
Arquitectura Web
 
Com
ComCom
Com
 
Web services
Web servicesWeb services
Web services
 
Desarrollo de software basado en componentes
Desarrollo de software basado en componentesDesarrollo de software basado en componentes
Desarrollo de software basado en componentes
 
5-Unidad 2: Diseños de Vista-2.2 Para Web
5-Unidad 2: Diseños de Vista-2.2 Para Web5-Unidad 2: Diseños de Vista-2.2 Para Web
5-Unidad 2: Diseños de Vista-2.2 Para Web
 
Tecnologías de Desarrollo de Sistemas Distribuidos basados en Objetos
Tecnologías de Desarrollo de Sistemas Distribuidos basados en ObjetosTecnologías de Desarrollo de Sistemas Distribuidos basados en Objetos
Tecnologías de Desarrollo de Sistemas Distribuidos basados en Objetos
 
Nuevas tecnologías reingsys 31_3_09
Nuevas tecnologías reingsys 31_3_09Nuevas tecnologías reingsys 31_3_09
Nuevas tecnologías reingsys 31_3_09
 
Backend middleware frontend (2)
Backend middleware frontend (2)Backend middleware frontend (2)
Backend middleware frontend (2)
 
Modelos de sistema
Modelos de sistemaModelos de sistema
Modelos de sistema
 
5-Unidad 2: Diseño de Vista-2.2 Para Web
5-Unidad 2: Diseño de Vista-2.2 Para Web5-Unidad 2: Diseño de Vista-2.2 Para Web
5-Unidad 2: Diseño de Vista-2.2 Para Web
 
Fr amework
Fr ameworkFr amework
Fr amework
 
Unidad ii desarrollo de aplicaciones web
Unidad ii desarrollo de aplicaciones webUnidad ii desarrollo de aplicaciones web
Unidad ii desarrollo de aplicaciones web
 
Framework
FrameworkFramework
Framework
 
Aplicacion mvc entity_framework_factura
Aplicacion mvc entity_framework_facturaAplicacion mvc entity_framework_factura
Aplicacion mvc entity_framework_factura
 
Framework
FrameworkFramework
Framework
 
Cliente servidoryj
Cliente servidoryjCliente servidoryj
Cliente servidoryj
 
Paola
PaolaPaola
Paola
 

Mehr von mi casa

50208094 manual-acad
50208094 manual-acad50208094 manual-acad
50208094 manual-acadmi casa
 
Analisis seguro de seguridad
Analisis seguro de seguridadAnalisis seguro de seguridad
Analisis seguro de seguridadmi casa
 
Pasos para la instalcion de un servidor dns en server 2008
Pasos para la instalcion de un servidor dns en server 2008Pasos para la instalcion de un servidor dns en server 2008
Pasos para la instalcion de un servidor dns en server 2008mi casa
 
Manualmysql
ManualmysqlManualmysql
Manualmysqlmi casa
 
Unidad 1
Unidad 1Unidad 1
Unidad 1mi casa
 

Mehr von mi casa (6)

50208094 manual-acad
50208094 manual-acad50208094 manual-acad
50208094 manual-acad
 
Analisis seguro de seguridad
Analisis seguro de seguridadAnalisis seguro de seguridad
Analisis seguro de seguridad
 
Ulloa c
Ulloa cUlloa c
Ulloa c
 
Pasos para la instalcion de un servidor dns en server 2008
Pasos para la instalcion de un servidor dns en server 2008Pasos para la instalcion de un servidor dns en server 2008
Pasos para la instalcion de un servidor dns en server 2008
 
Manualmysql
ManualmysqlManualmysql
Manualmysql
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 

Unidad 4

  • 1. INSTITUTO TECNOLÒGICO del Istmo SEP SNEST DGEST ASIGNATURA: DESARROLLO DE APLICACIONES PARA AMBIENTES DISTRIBUIDOS UNIDAD IV: IMPLEMENTACION DE PROCESAMIENTO DE DATOS CATEDRATICO: ING. ALEXANDRO Aragón VERA REYES ALUMNOS: CLARA LUZ MENDEZ VAZQUEZ. ANCORI ROJAS MENDEZ YESENIA CABRERA RUIZ. YOVANA CRUZ TOLEDO. EQUIPO: # 1 ESPECIALIDAD: LICENCIATURA EN INFORMÁTICA H. CD. De Juchitan de Zaragoza, Oax. 19 Septiembre del 2012
  • 2. 2 CONTENIDO INTRODUCCIÓN.......................................................................................................................... 3 UNIDAD 4 IMPLEMENTACION DE PROCESAMIENTO DE DATOS……………………………….4 4.1. CONSTRUCCIÓN DE COMPONENTES.....................................Error! Bookmark not defined. »componente..................................................................................Error! Bookmark not defined. »los componentes igual que los objetos deben cumplir dos caracteristicas ................................ 6 » tipos de componetes................................................................................................................... 7 »el estilo de la arquitectura basada en componentes.................................................................. 8 » caracteristicas muy rrelevantes de la tecnologia de programación basada en componentes ........................................................................................................................ 9 4..2. COMUNICACIÓN CON MANEJO DE DATOS………………………………………………….10 » La comunicación con manejo de datos se almacena en base de datos y sus funciones basicas………………………………………………………..……………………….............................10 » Caracteristicas de la comunicación………….. …………………………………….........................11 » datos…………………………………………………………………………………............................12 » Sistemas de almacenamiento de datos………………………………………………………………………………………………………..12 » Colección de datos(datasets)………………………………………………………………………………………………….. 13 » El valor de los datos ambientales y la necesidad de compartirlos………………………………………………………………………………………………..13 » Características de la comunicación……………………………………………………………………………………………...14 RESUMEN ……………………………………………………………………………………………......15 BIBLIOGRAFIA …………………………………………………………………………………………..16
  • 3. 3 INTRODUCCIÓN En el ámbito del proceso de datos, ha existido la necesidad latente o reconocida de desarrollar sistemas de información robusta (que no fallen), escalable (que puedan crecer) y de fácil mantenimiento (que se puedan modificar). El procesamiento de los datos adecuado a las características de la Tecnología permite eficiencia y confiabilidad en el resultado de las muestras a procesar para obtener un diagnóstico seguro. Disponer de una herramienta informática para materializarlos en los laboratorios de Tecnología ha hecho posible interpretaciones diagnósticas basadas en procedimientos de cálculo complejos. Consecuentemente repercute positivamente en la elevación de la calidad de la red de laboratorios de Tecnología y por consiguiente en el funcionamiento de los programas
  • 4. 4 UNIDAD IV IMPLEMENTACIÓN DE PROCESAMIENTO DE DATOS. 4.1. CONSTRUCCIÓN DE COMPONENTES. COMPONENTE: Antes que nada definiremos que es un componente para ya después entrar de lleno con el tema. Un componente es una pieza de código pre- elaborado que encapsula alguna funcionalidad expuesta a través de interfaces estándar. El desarrollo de aplicaciones basado en componentes surge para compensar las carencias de la programación orientada a objetos en el desarrollo de aplicaciones complejas por ejemplo las aplicaciones distribuidos. La clave de desarrollo de aplicaciones mediante componentes es la identificación de entidades reutilizables en su relación con otras entidades. Esta información se obtiene analizando los requisitos del sistema y los componentes preexistentes con interfaces bien definidas. Los objetivos principales del desarrollo de aplicaciones basado en componentes son: reutilización de elementos de código, ganancias en costos de tiempo y desarrollo, mejora de la calidad (puesto que los programadores reutilizan componentes existentes), necesidad describir menos código así arriesgar menos a la hora de cometer errores y facilitar el reemplazamiento de componentes (o su adaptación a nuevos requisitos de aplicación).
  • 5. 5 Actualmente la programación de este tipo de aplicaciones es independiente del lenguaje de programación y se realiza mediante componentes. El componente distribuido es un elemento del software que se programa de forma independiente del resto de la aplicación facilitando el análisis y desarrollo progresivo de partes específicas de la aplicación. Esto tiene como ventaja adicional la reducción del coste de las nuevas aplicaciones distribuidas mediante la reutilización de dichos componentes. Sin embargo de software basado en componentes también puede emplearse para desarrollar técnicas automatizadas para la producción de software como lo son la familia de productos de software. La preocupación principal alrededor del modelado del tiempo de diseño es desarrollar en tonos flexibles (framework) que permitirán obtener diversos productos finales dependiendo de los requisitos del cliente automático o semiautomático. Esta framework resuelve las necesidades recurrentes en la programación basada en componentes y proporciona y proporciona un subsistema de ejecución para los componentes que definen una determinada infraestructura de software. En el caso concreto las aplicaciones distribuidas basadas en componentes facilitan el desarrollo de componentes distribuidos así como el desarrollo de aplicaciones distribuidas basadas en un determinado paradigma (por ejemplo: cliente servidor).
  • 6. 6  Componentes de una aplicación distribuida. Una aplicación distribuida que sigue el modelo cliente-servidor tiene los siguientes componentes: • Lado servidor: Programa que se ejecuta en un computador que está conectado a una red. Está a la escucha en un puerto, esperando las peticiones de los clientes; por ejemplo, un servidor Web escucha en el puerto 80. Un computador que ejecuta un servidor de aplicación necesita estar conectado a la red para responder a las peticiones de los clientes. • Lado cliente: Programa que ejecuta el usuario de la aplicación. El cliente hace sus peticiones al servidor a través de la red. Por ejemplo, un navegador Web. • Protocolo de aplicación para la comunicación entre el cliente y el servidor. El protocolo define el tipo de mensajes intercambiados; por ejemplo, el protocolo de la capa de aplicación de la Web, HTTP, define el formato y la secuencia de los mensajes transmitidos entre el navegador y el servidor Web. • Formato de los mensajes: que se intercambian, algunas veces forma parte del servicio; por ejemplo, en el correo electrónico se define el formato de los mensajes electrónicos.
  • 7. 7 Los componentes igual que los objetos deben de cumplir dos características: La alta cohesión. Bajo acoplamiento. Cuando decimos que un componente tiene alta cohesión hablamos de que todos los elementos dentro del están estrechamente relacionados. Cuando decimos que un componente tiene bajo acoplamiento hablamos de nivel de independencia que tiene un componente con respecto a otros. Los componentes (COM) constituyen un valioso recurso para aplicaciones presentes y futuras. Del mismo modo puede utilizarse un cliente COM para crear una instancia de una clase pública en un ensamblado. Net y llamar a los miembros públicos. En todos los casos se utilizan las características de interoperabilidad de.net framework para hacer posible la comunicación. Los servicios web y XML creados con ASP.NET pueden utilizarse para exponer COM ya existentes. Con.net framework pueden exponerse componentes COM creando un componente administrado, como acceso al componente; a continuación puede exponerse el componente administrado con un servicio web XML creado con ASP.NET o el entorno .NET. Por medio de los servicios de interoperabilidad cuando el objeto del cliente del entorno remoto.NET de un objeto COM en tiempo de ejecución RCW les pone objeto administrado.
  • 8. 8 Para el cliente.NET este contenedor resultara exactamente igual que una clase administrada. El contenedor se limita a calcular de referencias llamadas entre el código administrado (.NET) y no administrado COM. De forma similar, puede exponerse un componente del cliente servidor del entorno remoto del.NET a clientes COM clásicos. Cuando un cliente COM crea una instancia.NET, un contenedor COM en tiempo de ejecución (RCW) expone el objeto no administrado. Es importante tener en cuenta que en ambos casos se usa COM distribuido (DCOM) para la comunicación lo que impone algunos requisitos de configuración complementaria. Esta la interoperabilidad, resulta muy útil en situaciones que una mezcla heterogénea del componente COM y .NET. en la actualidad el enfoque de desarrollo de aplicaciones es utilizado el de arquitectura de componentes en donde se tienen múltiples capas de lado del servidor facilitan el intermedio de desarrollo al proporcionar soporte robusto del lado del servidor como el manejo de transacciones, conexiones de red y más de esa forma permite desarrollar y enfocase a la lógica de solución del problema en particular, básicamente lo que se hace es escribir el código y después utilizar las prestaciones y facilidades de la aplicación del servidor especifico par tejer alrededor del código escrito el soporte a transacciones, conexiones de red entre otras cosas. TIPOS DE COMPONENTES. Se puede tener durante el desarrollo de una aplicación entre los más comunes se tiene:  Ejecutables.  páginas web.  Librerías.  Controles.  procedimientos almacenados.  servicios web.
  • 9. 9 Los controles se refieren a librerías de tipo grafico que pueden ser usadas en la construcción de interfaces de usuario, es el caso de los botones, etiquetas, ventanas y demás controles que usamos para construir aplicaciones de escritorio. El estilo de la arquitectura basada en componentes tiene las siguientes características: Es un estilo de diseño para aplicaciones compuestas individuales. Pone énfasis en las descomposiciones del sistema en componentes lógicos o funciónales que tienen interfaces bien definidas. Define una aproximación de diseño que usa componentes discretos lo que te comunican a través de interfaces que contiene métodos eventos y propiedades.  Funciones mínimas de los componentes Las siguientes son las funciones mínimas que según Orfali, debe tener un componente Un componente es una pieza empacada de software funcional en si misma que se puede comprar en un mercado de cómputo abierto Un componente puede combinarse con otros componentes para formar una aplicación completa. Está diseñado para desempeñar un conjunto limitado de tareas dentro del dominio de una aplicación, objetos medianamente granulados tales como un control en una interface gráfica u objetos gruesamente granulados tales como una aplicación antigua completa. Igual que cualquier objeto, un componente solo puede manipularse a través de su interface. Sin embargo, la interface de un componente está separada de su implementación. La interface es el "contrato" que el componente ex-pone al mundo, Cómo instrumentar interiormente este contrato es asunto del componente. Se puede instrumentar un componente utilizando objetos, código proceduralo mediante la encapsulación de código existente.
  • 10. 10 Un componente debe permitir que su interface se pueda controlar con un lenguaje (scripting). Un componente debe proveer un número limitado de operaciones para promover su utilización. EJEMPLOS DE COMPONENTES:  Una aproximación de solo en el momento este son comunes escenarios de Componentes de interfaz de usuario, grid, botones, etc. Generalmente conocidos como controles.  Componentes de ayuda que exponen un conjunto especifico de funciones usadas por otros componentes.  Componentes que se usan con mucha frecuencia o son intensivos o deben ser activados usando componentes distribuidos o en componentes remotos:   Web service.  Controles.  Librerías.  Login.
  • 11. 11 En la tecnología de componentes la interfaz constituye el elemento básico de interconectividad. Cada componente debe describir de forma completa las interfaces que ofrece, así como las interfaces que requiere para su operación. Y debe operar correctamente con independencia de los mecanismos internos que utilice para soportar la funcionalidad de la interfaz. Algunas de las aplicaciones distribuidas más conocidas son remote login, correo electrónico, navegación Web, streaming, telefonía IP y compartición de ficheros (P2P). El objetivo de la tecnología de componentes software es construir aplicaciones complejas mediante ensamblado de módulos (componentes) que han sido previamente diseñados por otras personas a fin de ser reusados en múltiples aplicaciones. La ingeniería de programación que sigue esta estrategia de diseño se la conoce por el acrónimo CBSE1 y es actualmente una de las más prometedoras para incrementar la calidad del software, abreviar los tiempos de acceso al mercado y gestionar el continuo incremento de su complejidad. La arquitectura software de una aplicación basada en componentes consiste en uno o un número pequeño de componentes específicos de la aplicación (que se diseñan específicamente para ella), que hacen uso de otros muchos componentes prefabricados que se ensamblan entre sí para proporcionar los servicios que se necesitan en la aplicación. En la tecnología de componentes la interfaz constituye el elemento básico de interconectividad. Cada componente debe describir de forma completa las interfaces que ofrece, así como las interfaces que requiere para su operación. Y debe operar correctamente con independencia de los mecanismos internos que utilice para soportar la funcionalidad de la interfaz.
  • 12. 12 Características muy relevantes de la tecnología de programación basada en componentes son: La modularidad. La reusabilidad. La compatibilidad. Coincidencia en la utilización de tecnología orientada a objetos de la que se puede considerar una evolución. Sin embargo, en la tecnología basada en componentes también se requiere robustez ya que los componentes han de operar en entornos mucho más heterogéneos y diversos. 4.2 COMUNICACIÓN CON MANEJO DE DATOS. La comunicación con manejo de datos es almacenar en Base de datos y sus funciones básicas son: Crear datos Leer datos Actualizar datos Eliminar datos.
  • 13. 13 La mayoría de los sistemas de información diseñadas actualmente indican la transmisión de datos entre instalaciones distintas, la tecnología de comunicación de datos avanza rápidamente. Los analistas de sistemas tienen una variedad deherramientas y tecnologías para garantizar que se puede cumplir con las necesidades del usuario en cada ambiente. El manejo de datos con los componentes involucro la utilización de los entornos de proveedores de acceso a datos con lo cual podemos entablar la comunicación con el gestor de base de datos (por ejemplo SQLSERVER 2005). Se puede utilizar la tecnología ADO.NET para obtener acceso a orígenes de datos por medio de los proveedores de datos de .NET Framework entre los que se pueden citar: Proveedor de datos de .NET Framework para SQL Server. Proveedor de datos de .NET Framework para OLEDB. Proveedor de datos de .NET Framework para ODBC. Proveedor de datos de .NET Framework para Oracle. Con esto brindamos con la fuente de datos del sistema gestor de base de datos a través de la utilización de procedimientos almacenados, manejo de transacciones. Estas últimas se pueden definir como una secuencia de operaciones realizadas como una sola unidad lógica de trabajo. Una unidad lógica de trabajo debe exhibir 4 propiedades las cuales son: atomicidad, coherencia, aislamiento y durabilidad para ser calificada como una transacción. CARACTERÍSTICAS DE LA COMUNICACIÓN: El cliente debe localizar e iniciar la comunicación con el servidor.
  • 14. 14 No existe la compartición de archivos, ya que los accesos a la información se llevan a cabo a través de peticiones por medio de comunicación. Debido a que los programas de manejo y control de información (Archivos y bases de datos solo se envían y reciben los resultados de las operaciones (Tráfico igual a Datos leídos o escritos). Debido a la flexibilidad de establecer sesiones con múltiples servidores y manejo de información en varias bases de datos (en sitios remotos es requerido el uso de estilos transaccionales y cooperativos). Los elementos para la comunicación de manejos de datos son: Datos. Muchas áreas de la ciencia requieren para su estudio y comprensión de la captura y procesamiento de volúmenes considerables de datos. Los datos constituyen registros de información que puede obtenerse manualmente o a través de un software como producto de una investigación.
  • 15. 15 Sistemas de almacenamiento de los datos. Hay muchos medios para almacenar datos. Se pueden efectuar registros en papel, sobre todo cuando se trata de información que se obtiene directamente mediante la observación en campo. Estos registros se pueden almacenar en un PC, en un disco de 3 1/2, o en un CD. Para el registro y procesamiento de datos en el computador existen varios programas como Hojas de Cálculo, Editores texto o Bases de datos, entre otros. Los datos también pueden ser almacenados en línea mediante servidores que se adecuen a las exigencias del autor de los datos. Colecciones de datos (datasets). El objeto DataSet es esencial para la compatibilidad con escenarios de datos distribuidos desconectados con ADO.NET. El objeto DataSet es una representación residente en memoria de datos que proporciona un modelo de programación relacional coherente independientemente del origen de datos. Se puede utilizar con muchos y distintos orígenes de datos, con datos XML o para administrar datos locales de la aplicación. El DataSet representa un conjunto completo de datos que incluye tablas relacionadas y restricciones, así como relaciones entre las tablas. En la siguiente ilustración se muestra el modelo de objetos DataSet. “Una colección de datos es una serie de observaciones recolectadas con la misma metodología”. Cada colección de datos debería tener
  • 16. 16 documentación suficiente para que alguien no familiarizado con la investigación pueda replicar el estudio. Una colección de datos puede ser dividida en sub-colecciones (archivos de datos) que son discretos en el espacio y el tiempo. La documentación para una colección de datos debería incluir todas las subdivisiones espaciales y temporales de los datos. El valor de los datos ambientales y la necesidad de compartirlos. Prácticamente desde que las computadoras existen, los científicos las han utilizado para el manejo, almacenamiento, procesamiento y recuperación de datos. Hasta hace muy poco, este trabajo se realizaba de manera aislada e individual ya que no existían los medios adecuados para trabajar en forma conjunta y coordinada con otros científicos situados en diferentes lugares. Con el surgimiento de la web en los últimos años ha surgido un creciente interés entre científicos y agencias gubernamentales en todo lo relacionado con la preservación y compartición de datos. No obstante, aunque esta situación ha mejorado con el tiempo, una serie de estudios ha establecido que, aún cuando el valor de los datos es reconocido por los gobiernos y la sociedad científica, su uso es limitado debido al escaso conocimiento que todavía se tiene de su existencia (por la poca accesibilidad a los datos), la inexistencia de una manera efectiva de recolectar todos los datos, la información pobremente documentada sobre los conjuntos de datos y a la inconsistencia de éstos. Tales problemas, derivados de la individualidad o asilamiento de las investigaciones, se agravan cuando un científico pierde, por diversas causas, información que puede ser valiosa para que él u otros investigadores den continuidad a su trabajo. Esta pérdida ocurre por
  • 17. 17 muchas causas: degradación de los medios de almacenamiento (papel, cintas y discos de computadora, etc.), retiro o muerte del científico que recolectó los datos, obsolescencia de la tecnología y medios de almacenamiento, destrucción de dichos medios por eventos catastróficos, etc. Dada la importancia de la producción de información, en los últimos años surge la necesidad de que los datos estén organizados, tanto para su acceso como para su difusión, y que garanticen su perpetuidad en el tiempo. Las redes de comunicación son un conjunto de elementos basados en hardware y software que permite establecer un enlace entre los clientes y los servidores, se clasifican por su tamaño LAN, MAN y WAN. Características de la comunicación: El cliente debe localizar e iniciar la comunicación con el servidor. No existe la compartición de archivos, ya que los accesos a la información se llevan a cabo a través de peticiones por medio de comunicación. Debido a que los programas de manejo y control de información (Archivos y bases de datos solo se envían y reciben los resultados de las operaciones (Tráfico igual a Datos leídos o escritos). Debido a la flexibilidad de establecer sesiones con múltiples servidores y manejo de información en varias bases de datos (en sitios remotos es requerido el uso de estilos transaccionales y cooperativos).
  • 18. 18 RESUMEN. el procesamiento de datos es convertir los datos en bruto del instrumento de recolección de datos en una forma legible por el computador. Luego podemos hacer uso de los procedimientos computarizados de análisis de datos para extraer la información de los datos; El desarrollo de aplicaciones basado en componentes surge para compensar las carencias de la programación orientada a objetos en el desarrollo de aplicaciones complejas por ejemplo las aplicaciones distribuidos. La clave de desarrollo de aplicaciones mediante componentes es la identificación de entidades reutilizables en su relación con otras entidades. Los objetivos principales del desarrollo de aplicaciones basado en componentes son: reutilización de elementos de código, ganancias en costos de tiempo y desarrollo, mejora de la calidad (puesto que los programadores reutilizan componentes existentes), necesidad describir menos código así arriesgar menos a la hora de cometer errores y facilitar el reemplazamiento de componentes (o su adaptación a nuevos requisitos de aplicación). Los tipos de componentes que se puede tener durante el desarrollo de una aplicación son: ejecutables, páginas web, librerías, controles, procedimientos almacenados, servicios web. Las características más relevantes de la tecnología de programación basada en componentes son: La modularidad, la reusabilidad, la compatibilidad y coincidencia en la utilización de tecnología orientada a objetos de la que se puede considerar una evolución. La comunicación con manejo de datos es almacenar en Base de datos y sus funciones básicas son: Crear datos, leer datos, actualizar datos, eliminar datos. Las características de la comunicación son donde el cliente debe localizar e iniciar la comunicación con el servidor, no existe la compartición de archivos, ya que los accesos a la información se llevan a cabo a través
  • 19. 19 de peticiones por medio de comunicación, debido a que los programas de manejo y control de información (Archivos y bases de datos solo se envían y reciben los resultados de las operaciones (Tráfico igual a Datos leídos o escritos) y debido a la flexibilidad de establecer sesiones con múltiples servidores y manejo de información en varias bases de datos. Las características de la comunicación: El cliente debe localizar e iniciar la comunicación con el servidor, no existe la compartición de archivos, ya que los accesos a la información se llevan a cabo a través de peticiones por medio de comunicación, debido a que los programas de manejo y control de información (Archivos y bases de datos solo se envían y reciben los resultados de las operaciones (Tráfico igual a Datos leídos o escritos) y debido a la flexibilidad de establecer sesiones con múltiples servidores y manejo de información en varias bases de datos (en sitios remotos es requerido el uso de estilos transaccionales y cooperativos).