Bienvenida

Bienvenida

El siguiente contenido es dirigido a toda la comunidad de estudiantes de la carrera de "SISTEMAS" para lo cual espero que este blog sea de mucha ayuda y les sirva mucho como fuente investigativa.


SERVIDOR DE OBJETOS








CONCEPTO

Es un conjunto de herramientas y servidores de aplicaciones que  se utilizan para implementar aplicaciones web distribuidas que soporten un alto volumen de tráfico, contenido dinámico, y un intenso procesamiento de transacciones en línea.

Está compuesto por:

Power Dynamo
 Jaguar   
 PowerJ
Adaptive Server Anywhere
Integrador de Aplicaciones
DYNAMO

Es un servidor de aplicaciones que actúa como intermediario entre el servidor web y el DBMS.
Provee las herramientas necesarias para construir y administrar una aplicación web que contienen html estático y dinámico.

El servidor de aplicaciones procesa templates, que son paginas html con sql embedido, y dinámicamente genera páginas HTML para enviarlas al servidor web. 

JAGUAR
Es un servidor de componentes con la habilidad de servir componentes powerbuilder, Java(CORBA o Enterprise JavaBeans), ActiveX, o C++,  a un cliente que hace llamadas a métodos .

Dynamo en algunos casos es cliente de Jaguar.

COMPONENTES

Los componentes son módulos de código reutilizable que combinan tareas relacionadas o métodos.

Residen en un servidor (por ejemplo un servidor jaguar) y puede ser usados por muchos programas diferentes, prescindiendo del leguaje de presentación del programa. 

Un cliente ejecuta los métodos de un componente. 

En lugar de crear un programa pesado, usted crea un cliente que contiene la interface y código de validación y varios componentes individuales quecontienen la funcionalidad (business logic) de su programa.

Los componentes Jaguar son instalados sobre un servidor jaguar y contienen los métodos que se ejecutan en la infraestructura del  negocio, permitiéndole acceder a fuentes de datos.

El administrador instala el código ejecutable  del componente sobre el servidor Jaguar.

Los componentes pueden ser ditribuidos a través de una red (internet o intranet) sobre diferentes servidores. 

Los componentes instalados pueden ser usados por cualquier número de aplicaciones independientes.

Se pueden utilizar diferentes herramientas de desarrollo (PowerJ, PowerBuilder, Visual Basic, Visual  C ++) Modelos de componentes (java beans, java servlets, ActiveX,  PowerBuilder nvo) para desarrollar componentes middle-tier e implementarlas sobre un servidor Jaguar.

Se utilizan scripts para llamar los métodos de los componentes sobre el servidor jaguar.

CONSIDERACIONES

La infraestructura del lado del cliente para aplicaciones empresariales debe ser tan pequeña y eficiente como sea posible para conservar el ancho de banda de la red.

Particiones de la aplicación:

          Estructura de la Presentación
          Estructura del negocio
          Estructura de la base de datos.
         La estructura de la presentación reside en el escritorio del usuario, nivel alto, o es descargada dinámicamente al escritorio del usuario.
         La estructura del negocio reside en el nivel medio o servidor transaccional de componentes.
La base de datos reside en el nivel inferior del sistema empresarial para mantener y asegurar la información de la organización.
         La estructura de la presentación reside en el escritorio del usuario, nivel alto, o es descargada dinámicamente al escritorio del usuario.
         La estructura del negocio reside en el nivel medio o servidor transaccional de componentes.
         La base de datos reside en el nivel inferior del sistema empresarial para mantener y asegurar la información de la organización.


ARQUITECTURAS
Tipicamente las aplicaciones usan una de las tres siguientes architecturas:

         Distribuida
         web
         Cliente / Servidor

Algunas aplicaciones requieren una combinación de las anteriores.

Arquitectura de aplicaciones distribuidas

El cliente y el servidor trabajan juntos para desarrollar tareas para el usuario del negocio.
El cliente puede manipular todas las interacciones con el usuario mientras el servidor middle-tier provee servicios de fondo al cliente.
El servidor middle-tier ejecuta muchos de los procedimientos y accesos a bases de datos.
Para invocar  los servicios del servidor, el cliente llama un método o función asociado  con un componente u objeto que reside en el servidor.
Jaguar CTS puede hospedar componentes powerbuilder, EJB,  Java, ActiveX, y C/C++.
Cualquier tipo de cliente Jaguar puede acceder a cualquier tipo de componente corriendo en Jaguar, prescindiendo del lenguaje que fue utilizado para desarrollar el componente.

Arquitectura de aplicaciones distribuidas

Arquitectura de aplicaciones web
En una aplicación web, un browser web cliente envía peticiones o solicitudes por documentos HTML hacia un servidor web.
Los documentos pueden incluir referencias a otros recursos, tales como imágenes, archivos de sonido, plugins, Java applets, o controles ActiveX.

Arquitectura cliente/servidor

En una aplicación tradicional cliente/servidor, un programa corriendo en la máquina del cliente accede a una base de datos corriendo o ejecutandose en un servidor.
En el modelo del cliente/servidor, la interface del usuario y la estructura del negocio se encuentran juntos en el computador del cliente. El cliente puede opcionalmente incluir uno o más componentes.

Ejemplo

1. En un navegador Web, un usuario solicita una página.
2. El servidor Web pasa la solicitud al servidor de páginas, quien localiza el template para la página solicitada y ejecuta los scripts del template.
3. Los scripts conectan hacia el servidor de componentes, pasando información de la conexión a la base de datos.
4. Los métodos en el servidor de componentes obtienen los datos requeridos desde la base de datos y los genera una página HTML de forma dinámica, gracias a Dynamo.
5. El servidor de componentes retorna la página HTML al servidor de páginas.
6. El servidor de páginas reemplaza el script en la página Web solicitada con el HTML generado, y retorna la página al navegador Web por medio del servidor Web.
7. El usuario interactua con la página, puede solicitar otra página o actualizar información.
8. El servidor Web pasa la URL junto con los parámetros de acción al servidor de páginas y el ciclo se repite.
ASP
ACTIVE SERVER PAGES

Microsoft introdujo esta tecnología llamada Active Server Pages en diciembre de 1996.
Es parte del Internet Information Server (IIS) desde la versión 3.0 y es una tecnología de páginas activas que permite el uso de diferentes scripts y componentes en conjunto con el tradicional HTML para mostrar páginas generadas dinámicamente.
El ASP es una tecnología dinámica funcionando del lado del servidor, lo que significa que cuando el usuario solicita un documento ASP, las instrucciones de programación dentro del script son ejecutadas para enviar al navegador únicamente el código HTML resultante.
Para insertar instrucciones ASP dentro del código HTML se incluye encerrado entre "<% %>". Estos comandos son los que procesa el servidor antes de enviar la página al navegador.
<P>
<% For I = 1 To 5 Step 1 %>
<FONT SIZE="<%= I %>">Maestros del Web!</FONT><BR>
<% Next %>
</P>
Maestros del Web!
Maestros del Web!
Maestros del Web!
Maestros del Web!
Maestros del Web!
Ventajas

Es liviano y puede correr en PCs normales que tengan Windows y un servidor web.
Se puede utilizar desde cualquier computadora que esté conectada a la red que tenga instalado un navegador.
Es muy fácil de programar, y tiene muchas utilidades que con una breve línea de aprendizaje pueden ser modificadas a su gusto.

APACHE

Apache: Servidor "libre" de HTTP
Originalmente basado en el servidor más popular de la época: NCSA http a  principios de 1995.  
Desde su origen a evolucionado hasta convertirse en uno    de los mejores servidores en términos de eficiencia, funcionalidad y velocidad. 
Apache es el servidor WWW más popular del momento. 
Apache ha demostrado ser substancialmente más rápido que muchos otros servidores libres y compite de cerca con los mejores servidores comerciales.
Apache es el número uno de los servidores web de todo el mundo. Más del 50% de los servidores de la red utilizan Apache.
Como Obtenerlo – Licencia
Una de las características que atraen a más usuarios es que el código fuente de Apache es gratuito, así se puede explorar, ver cómo está hecho y si se quiere, modificarlo a tu gusto.
Este software gratuito lo podemos encontrar de dos formas:
     Mediante FTP: en el sitio web Java.sun.com.
     En la página web: www.apache.org Aquí encontrará las últimas versiones de Apache (estable y oficial), parches, módulos, etc...
Compatibilidad
Apache se puede instalar en Windows y Linux
Antes de instalar el servidor de Internet Apache es necesario tener en cuenta que paquetes se requieren previamente. Dependiendo de la versión de Windows en ejecución asi:
Windows 95. Debe instalar Winsock2 para actualizar el dll de Winsock.
Windows 98 y NT 4.0. Debe instalar MSI.
Versiones posteriores de Windows a las mencionadas anteriormente no requieren de la instalación de estos paquetes
Configuración
Apache tiene 3 ficheros de configuración:
      httpd.conf,
      access.conf 
      srm.conf
Son de texto y tienen dos tipos de información: órdenes y comentarios (que van precedidos por #).
Por medio de las órdenes se le indica al servidor que haga algo de una forma concreta.

Configuración
El httpd.conf: es el archivo principal de configuración. Se utiliza para indicarle al servidor qué programas ha de ejecutar.
srm.conf: Fichero en el que se configuran los recursos del sistema.
access.conf: Controla los permisos de los ficheros y directorios que se encuentran en el sitio Web.
Archivos de Registro

Por defecto Apache utiliza dos ficheros de registro.
El access.log para monitorizar los accesos y el error.log que guardará los fallos que sucedan. Contiene una línea para cada petición en formato CLF:
host ident   authuser date  request    status bytes        
error.log anota la fecha y hora, cliente y error producido.

WEBGRAFIA

15 de  Septiembre del 2012. 

1 comentario: