Cliente/Servidor

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Cliente/Servidor - Presentation Transcript

    1. Arquitectura Cliente / Servidor
    2. Arquitectura Cliente / Servidor
      • Historia
      • 1960: Se tenia mainframes y terminales de caracteres orientada a comandos.
      • 1970: Aplicaciones interactivas y transaccionales.
      • 1980: Aparición de las pc’s y redes de área local.
      • 1990: Combinación del poder de las mainframes y pcs: cliente/servidor tradicional.
      • 2000: Objetos distribuidos y web services.
    3. Arquitectura Cliente / Servidor
      • Ventajas
      • Aumento del poder de las PCS disminuyendo el costo.
      • Permite que el procesamiento resida cerca de la fuente de datos reduciendo el tráfico de la red.
      • Facilita el uso de las GUI.
      • Favorece el diseño modular.
    4. Arquitectura Cliente / Servidor
      • Desventajas:
      • Desbalance en el procesamiento de tareas entre cliente y servidor.
      • El desarrollo de aplicaciones es más complejo.
      • Falta de control centralizado.
      • Cuello de botella debido al sinnúmero de conexiones a la base de datos.
      • Lógica del negocio codifica en lenguaje propietario.
      • Mayor esfuerzo en el proceso de administración de cambios.
    5. Arquitectura Distribuida
    6. Arquitectura Distribuida
      • Característica:
      • Soluciona muchos de los problemas de la arquitectura cliente/servidor.
      • Separa la lógica del negocio de la interfaz de usuario.
      • Centraliza la lógica del negocio en el servidor de aplicaciones, permitiendo la reducción de procesamiento en el cliente y control acceso a la información.
      • Permite a los desarrolladores organizar el código en tres niveles y extenderlo a n niveles.
    7. Arquitectura Distribuida
      • Ventajas:
      • Clientes delgados.
      • Reutilización de código.
      • Encapsulación de la lógica.
      • Mejor performance.
      • Escalabilidad.
      • Reutilización de componentes existentes.
      • Extensión para web.
    8. Arquitectura Distribuida
      • Desventajas:
      • Cambio de hábitos en la programación.
      • Mayor curva de aprendizaje.
      • Tiempo de diseño y desarrollo mayor.
      • Puntos de fallas es mayor.
    9. Programación Orientada a Objetos
    10. Programación Orientada a Objetos
      • Los programas consisten de objetos que interactúa recíprocamente y hacen demandas a otros.
      • Un estilo de programación disciplinada
      • Incorpora polimorfismo, herencia y encapsulación.
    11. Programación Orientada a Objetos
      • Herencia
        • La herencia permite la generalización de comportamientos y propiedades de objetos, e incorpora estas generalizaciones en las definiciones de la clase.
      • Encapsulación
        • Es una técnica para ligar las propiedades y métodos de los objetos. Oculta datos desde los accesos desautorizados.
      • Polimorfismo
        • Es la habilidad para ocultar las implementaciones de los diferentes objeto detrás de una interfaz común.
    12. Programación Orientada a Objetos
      • Propiedades:
        • Contenedor de un tipo de datos asociados a un objeto (o a una clase de objetos), que hace los datos visibles desde fuera del objeto, y cuyo valor puede ser alterado por la ejecución de algún método.
        • Un conjunto de definición de características.
      • Eventos:
        • Una acción en un objeto o control que puede disparar un script. Un Evento puede ser disparado por una acción de usuario (como un clicka un objeto o control o ingresar datos) o por ejecución de una sentencia en un script.
        • Un suceso en el sistema (tal como una interacción del usuario con la máquina, o un mensaje enviado por un objeto). El sistema maneja el evento enviando el mensaje adecuado al objeto pertinente.
    13. PowerBuilder 10.5
    14. Workspace
      • Workspace es un contenedor que puede almacenar un número de targets (aplicaciones)
      • Las propiedades del Workspace define la forma y el orden de despliegue para los targets.
    15. Creación del Workspace
    16. Application Target
      • Un workspace puede contener uno o más aplicaciones o targets Existen dos tipos de Targets: PowerScript Target y Web Target
      • Los desarrolladores pueden trabajar simultáneamente objetos en múltiples targets.
      • El PowerScriptTarget puede consistir de uno o más librerías (*.pbl).
      • Un Web Target contiene todos los elementos requeridos para crear un Web site - archivos HTML, scripts, imágenes, etc.
      • Los PowerScriptTargets pueden incluir el objeto application, EAServer component, COM/MTS/COM+ Component, etc
      • Los Web targets incluyen Web Site, JSP Target y Source Controlled Web Target.
    17. Creación del Target
    18. Objeto Aplicación
      • El objeto Application es el punto de entrada a las aplicaciones.
      • El Application es una colección de windows PowerBuilder y objetos que proporcionan funcionalidad para las actividades de los usuarios.
      • Ejecutando una aplicación activa el Evento Openy el script inicia toda la actividad en la aplicación.
      • Otros Eventos incluidos son close, idle y systemerror.
      • Las propiedades y variables del Application pueden ser puestas en el Painterdel Application.
    19. Pintor Aplicación
    20. Librerías y Objetos
      • Una Librería es una colección de definición de objetos compilados y objetos origen almacenados en la misma ubicación
      • Los siguientes objetos son almacenados en una librería:
        • applications, datawindows, functions, menus, pipelines, projects, proxies, queries, structures, user objects, y windows
    21. Operaciones con Objetos
      • Delete
      • Edit.
      • Export.
      • Edit Source.
      • Regenerate.
      • Run/Preview
      • Search.
      • Copy.
      • Print.
      • Move.
    22. Pintor Windows

    + czeladaczelada, 3 years ago

    custom

    3304 views, 0 favs, 1 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 3304
      • 3278 on SlideShare
      • 26 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 86
    Most viewed embeds
    • 26 views on http://adiestramiento.moodleperu.org

    more

    All embeds
    • 26 views on http://adiestramiento.moodleperu.org

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories