Interoperabilidad Con Servicios

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

    Interoperabilidad Con Servicios - Presentation Transcript

    1. Interoperabilidad con Servicios Preparado por : Francisco Lomas
    2. ¿Quién es Kruger? • Somos una empresa de Tecnología con 15 años de experiencia. • Somos el trabajo de más de 60 personas. • Somos lo que el cliente nos exige. • Somos tecnología con calidad para nuestros clientes.
    3. Principales Clientes - Gobierno
    4. Experiencia 15 años en la industria del desarrollo de software, mas de 9 años en automatización de procesos institucionales de negocio.
    5. Agenda • Introducción a Servicios Web • Estándares empleados • Tecnología empleada • Funcionamiento General de la Solución
    6. Agenda • Introducción a Servicios Web • Estándares empleados • Tecnología empleada • Funcionamiento General de la Solución
    7. Que es un servicio? • Acción ejecutada por una persona o grupo de personas para el beneficio de otros • Conjunto de actividades que buscan responder las necesidades de un cliente
    8. XML?
    9. Que es un servicio web? • Es un programa que permite la interacción e interoperabilidad entre maquinas por medio de una red. • Es una interfaz entre dos o mas aplicaciones de software que esta implementada con estándares como SOAP, REST, WSDL y UDDI.
    10. Agenda • Resumen del Proyecto • Introducción a Servicios Web • Estándares empleados • Tecnología empleada
    11. Servicio Web de Integración de Nominas • Es un servicio web que funciona con los siguientes estándares : – Mensajería: SOAP – Descripción: WSDL – Seguridad: WS-Security – Comunicación Segura: SSL y WS-Reliable Messaging
    12. Servicio Web de Integración de Nominas • Es un servicio web que funciona con los siguientes estándares : – Mensajería: SOAP – Descripción: WSDL – Seguridad: WS-Security – Comunicación Segura: SSL y WS-Reliable Messaging
    13. Como se implementaron tantos estándares? • A mano se debería hacer algo así: – Manejo de XML (1 Librería) – Manejo de Mensajería SOAP (1 Librería) – Descripción del Servicio WSDL (1 Librería) – Seguridad WS-Security (1 Librería) – Comunicación Segura: SSL (1 Librería) y WS- Reliable Messaging (1 Librería) – Implementación del Servicio (X libs.)
    14. Agenda • Introducción a Servicios Web • Estándares empleados • Tecnología empleada
    15. Entonces que se uso? • Se ha usado el MS .NET Framework 3.5: – Todo el manejo de la mensajería (SOAP, WSDL, WS-Reliable Messaging), seguridad (WS-Security y SSL) se hace con Windows Communication Foundation, este es un conjunto de librerías que funcionan sobre el .NET Framework 2.0 para proveer de un modo rápido y eficiente implementaciones de comunicaciones seguras y profesionales en corto tiempo.
    16. Y para desarrollar el código? • Visual Studio 2008 fue empleado – Al ser un entorno de desarrollo en el que se pueden desarrollar proyectos de MS Framework 2.0, 3.0 y 3.5 sin necesidad de hacer mejoras al código, y las prestaciones para la implementación de estándares abiertos que brinda fue escogido. – El MEF y SIGEF tienen dentro de su licenciamiento con MS esta herramienta, por lo que no genera costos adicionales.
    17. Agenda • Introducción a Servicios Web • Estándares empleados • Tecnología empleada • Funcionamiento General de la Solución
    18. Que productos se incluyen en la solución? • La documentación generada bajo los estándares del K-RUP • El código fuente de la solución • Los instaladores de la solución
    19. Flujo de Trabajo General Internet Institución Pública MEF - SIGEF Servicio de Sistema de Nómina Propio integración de Nóminas 3. Se envía un mensaje con el resultado de la operación 2. Se recibe y 1. Envía la valida la nómina ERP Nomina por su Nomina Analista Aprobador sistema 4. Se aprueba la 5. Se envía la 6. Se genera el nómina validada nómina Comprobantey se notifica
    20. Arquitectura • Arquitectura Orientada a Servicios – Mensajería Orientada a Servicios – Capa Lógica de interfaces de Servicios (Capa Física de Fachada de Servicio) – Capa Lógica de Negocios (Capa Física de Negocios) – Capa Lógica de Acceso a Recursos (Capa Física de Negocios) • Patrones de Implementación del Servicio – División en capas – Interfaces de Servicio – Enmascaramiento de Excepciones – Etc.
    21. Arquitectura • Enterprise Library 3.1 – Data Access Application Block: Se usa para acceder a la base de datos del eSIPREN, se pretende usar el driver estándar de MS para Oracle para las operaciones normales y el driver ODP .NET de Oracle para las operaciones grandes como la carga de beneficiarios. – Logging Handler Application Block: Este se usa para almacenar toda la información referente a la operación del servicio: errores, ejecuciones, etc. – Validation Application Block: Este se usa en la capa de fachada física del servicio, con esto se inspecciona cada mensaje que llega para validar que los datos que contiene están dentro de los parámetros establecidos.
    22. Arquitectura • Web Service Software Factory Modeling Edition – Software de código abierto que permite por medio de modelos de la implementación del servicio web basado en patrones de diseño con generación de código automática. – Se usan 3 tipos de Contratos: Contrato de datos, contrato de mensajes y contrato de Servicios. – Una vez modelados estos contratos en su respectivo espacio se procede a validar el modelo para la generación del código en si.
    23. Vista Lógica de cada Servicio
    24. Vista Lógica de la Arquitectura
    25. WCF • Windows Communication Foundation – Es un conjunto de librerías que a partir del .NET Framework 3.0 nos permiten implementar canales de comunicación de una forma estándar. – La forma de implementación puede estar dada por código o por archivos de configuración, con esto se facilita el mantenimiento de la aplicación. – Una vez configurada la aplicación en el lado del servidor normalmente no hace falta cambiar las configuraciones. – No es la panacea pero alivia mucho la carga del desarrollador y del administrador de infraestructura – Implementa estándares de la industria por defecto para no repetir este trabajo.
    26. Preguntas
    SlideShare Zeitgeist 2009

    + BarCamp QuitoBarCamp Quito Nominate

    custom

    562 views, 0 favs, 0 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 562
      • 562 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 6
    Most viewed embeds

    more

    All embeds

    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