Inicio > Productos > LANSA Open for .NET

LANSA Open for .NET

Abriendo el Repositorio LANSA a los Desarrolladores de Microsoft .NET

LANSA Open for .NET permite a los desarrolladores escribir aplicaciones .NET que aprovechan los recuersos del IBM i via el Repositorio LANSA sin salir de Visual Studio. Es una librerías de clases que expone servicios (incluyendo datos y programas) que desarrolladores .NET incorporan en clientes Windows y aplicaciones Web. El desarrollador ve los datos y los procesa desde el sistema IBM i (System i, iSeries o AS/400) como recursos en Visual Studio.

Desde el IDE Microsoft Visual Studio, los desarrolladores acceden a objetos IBM i usando el Explorador de Repositorio y el Editor de Modelos de Datos.
Desde el IDE Microsoft Visual Studio, los
desarrolladores acceden a objetos IBM i
usando el Explorador de Repositorio y
el Editor de Modelos de Datos.

Desde su inicio, la capa de Servicios de Datos de LANSA ha protegido la integridad de los datos para miles de usuarios de IBM i por todo el mundo. Con LANSA Open for .NET, LANSA brinda la seguridad y rendimiento de su capa de Servicios de Datos al mundo de programadores de Microsoft .NET. Los programas de IBM i y .NET son sujetos a las mismas restricciones de validación porque las reglas de negocio empresariales son almacenadas de manera centralizada en el Repositorio LANSA. Como resultado, las empresas que dependen de las bases de datos DB2 experimentan la seguridad más restringida, el rendimiento más rápido, y la integridad de datos más seguros – todo sin la duplicación de reglas.

Casi cada aplicación no LANSA contiene código fuente que valida datos antes de entrar, actualizar o borrar información en la base de datos. Aunque estas reglas son críticas para guardar la integridad de datos empresariales, muchas veces son duplicadas en múltiples programas en los ambientes de diversas plataformas que se encuentran hoy día. Es una verdadera pesadilla pero también puede introducir variaciones de validación e inconsistencias de aplicación.

En LANSA, las reglas empresariales críticas para asegurar la exactitud de datos se almacenan de manera céntrica en el Repositorio de meta datos en vez de la base de datos o aplicación. Así se cierran las validaciones por todo el sistema, cálculos y otras reglas empresariales por proporcionar una capa de Servicios de Datos completamente independiente que gobierna todo acceso a la base de datos. Utilizando el Repositorio LANSA, estas reglas, algoritmos y cálculos residen dentro del Repositorio y no se esparcen por muchos programas. Los cambios hechos a estas Reglas Empresariales, algoritmos y cálculos no requieren que los programas del cliente sean recompilados o re-desplegados, ya sea el cliente una aplicación .NET o IBM i. Implementar una capa de Servicios de Datos para LANSA Open for .NET reduce dramáticamente el tiempo y coste asociados con el desarrollo y manutención tradicionales de la aplicación.

Acceda a objetos del Repositorio LANSA desde Visual Studio

Los desarrolladores trabajando con Microsoft Visual Studio pueden usar objetos del Repositorio LANSA en sus aplicaciones .NET. Los objetos disponibles son esquemas de tablas, definiciones de datos, reglas de validación, algoritmos de lógica de negocios y texto multilingüe (etiquetas de campos, títulos y texto de ayuda). Los desarrolladores acceden a objetos usando el Explorador del Repositorio y el Editor de Modelos de Datos que viene en LANSA Open for .NET. Por ejemplo, para visualizar el esquema y contenido de tablas en bases de datos, los desarrolladores .NET, trabajando en Visual Studio, se conectan al Repositorio de LANSA en un servidor IBM i y usan el Explorador del Repositorio para inspeccionar los objetos de la base de datos en el Repositorio LANSA.

Las aplicaciones .NET escritas con C# o Visual Basic, o potencialmente cualquier lenguaje que cumpla con Common Language Runtime (CLR), puede usar el Explorador de Repositorio y el Editor de Modelos de Datos.

El Explorador de Repositorio y Editor de Modelos de Datos operan como cualquier recurso en Visual Studio e incluyen soporte IntelliSense. Los desarrolladores preparan un modelo de datos para su aplicación desde tablas de bases de datos definidas en el Repositorio LANSA mediante el arrastre de objetos desde el Explorador del Repositorio y soltándolos en el Editor de Modelos de Datos. Al guardar el modelo de datos se generarán las clases .NET y métodos que accederán las tablas en un servidor IBM i desde la aplicación .NET.

Las aplicaciones .NET las mismas reglas de negocio que ya fueron definidas en el Repositorio LANSA. El hecho de no tener que duplicar las reglas de negocio en las aplicaciones .NET incrementará la productividad del desarrollador y reducirá el esfuerzo continuo de mantenimiento.

Un administrador IBM i o LANSA puede también crear modelos de datos para su uso por desarrolladores .NET usando la versión standalone del Explorador de Repositorio y el Editor de Modelos de Datos.

Arquitectura de LANSA Open for .NET

Las aplicaciones .NET trabajan colaborativamente con funciones del IBM i

Los desarrolladores .NET tienen acceso a las funciones del servidor IBM i incluyendo programas, archivos en fila de espera (spooled files), emitir comandos de sistema operativo, iniciar programas y usar mensajes de esperas. Por ejemplo, colas de datos en el servidor IBM i proveen servicios de mensajes para la comunicación programa a programa. Con LANSA Open for .NET, los desarrolladores pueden escribir programas .NET que usan estos mismos servicios de mensajes.

Un programa corriendo en el servidor IBM I y un programa .NET pueden trabajar conjuntamente mediante el envío recíproco de mensajes a través de colas de datos. Esta arquitectura de integración simple puede ser útil para automatizar procesos de negocios a través de las plataformas Windows y IBM i.

Acceso Seguro e Inmediato a los Datos Internos para partidos externos

La capa de servicios de datos de LANSA Open for .NET permite a los departamentos de TI abrir de manera segura sus datos y aplicaciones empresariales a una variedad de aplicaciones .NET internas y externas sin arriesgar la seguridad ni la integridad de los datos. Por ejemplo, las empresas que operan IBM i y tienen sitios Web hospedados que fueron construidos por .NET ahora las pueden integrar con los datos y procesos empresariales en el servidor IBM i para brindar una experiencia mejor al cliente. Cualquier empresa que tiene aplicaciones .NET empaquetadas que se ejecutan independientemente de las aplicaciones IBM i ahora las pueden conectar, eliminando los dolores de cabeza causados por la sincronización de las bases de datos y proveer la única versión de la verdad a los usuarios. Por ejemplo, los productores pueden hacer más eficiente sus procesos de cadena de suministro ofreciendo a los proveedores acceso a su base de datos. La capa de servicios de datos de LANSA Open for .NET administra el acceso para que los proveedores puedan actualizar de manera segura la información así como los procesos ejecutivos de negocio en el sistema IBM i del productor.

Transmisión Más Rápida de Datos e Información

Igual de importante, LANSA Open for .NET implementa el acceso nativo de nivel de registro a través de una conexión cifrada y segura. Este tipo de acceso significa que las aplicaciones .NET que trabajan con grandes volúmenes de datos DB2 experimentarán mejor rendimiento porque se aprovechan las capacidades robustas de procesamiento de datos del IBM i.

Seguridad Más Estricta y Auditoría Mejor

La conexión de datos de LANSA Open for .NET codifica y comprime los datos durante la transmisión entre el cliente y el servidor, protegiendo que los datos sensibles sean comprometidos durante la transmisión. Estas características permiten que los vendedores de software empaquetado y los equipos de desarrollo internos puedan actualizar de manera segura y rápida la información IBM i desde interfaces .NET.

Gestión más fácil de múltiples equipos de desarrollo de TI

Los directores de TI han tenido que luchar para gestionar los equipos de desarrollo en silos y proyectos de múltiples plataformas porque no ha habido una manera efectiva para los ambientes de múltiple desarrollo para compartir recursos. LANSA Open for .NET permite que los programadores de RPG, COBOL y .NET reusen la lógica de negocio empresarial, reglas de validación y calculaciones dentro de sus aplicaciones .NET y IBM i. La duplicación del código fuente afecta de manera negativa la manutención de la aplicación y desacelera el desarrollo de aplicaciones nuevas porque los desarrolladores muchas veces tienen que programar de nuevo la misma lógica empresarial. Los gerentes de TI pueden usar LANSA Open for .NET para romper los silos de desarrollo, compartir reglas y recursos empresariales de toda la empresa por todos los ambientes de desarrollo y mejorar la velocidad y calidad del desarrollo de aplicaciones.

Mecanismo menos costoso para brindar Servicios Web

Microsoft proporciona herramientas para publicar servicios Web que la empresas pueden combinar con LANSA Open for .NET para exponer los datos y servicios que se ejecutan en el IBM i como servicios Web. No hay necesidad de implementar la infraestructura IBM de servicio Web en el IBM i. Los servicios Web usarán LANSA Open for .NET para la recuperación de datos y/o ejecución de programas en el IBM i y devolver las respuestas al servicio Web. Si quisiera incluir un formulario de orden de compra en un sitio Web o un portal SharePoint, el servicio Web recogerá los datos de la orden en el formulario Web y transmitirlos a LANSA Open for .NET. LANSA Open for .NET ejecutará el programa de entrega de órdenes en el IBM i para entrar los datos. Esta propuesta de arquitectura le provee la capacidad de extender el alcance de las líneas de sistemas empresariales mientras protege los servidores y bases de datos que gestionan aquellos sistemas.

Reduzca el coste de publicar servicios Web de sistemas IBM i al implementar los servicios Web en la plataforma Microsoft combinados con LANSA Open for .NET para exponer los datos y funcionalidad de los sistemas IBM i.

¿Por qué utilizar LANSA Open for .NET?

Las aplicaciones viven la mayoría de su vida – después de ser desplegadas – en un estado de continua modificación y extensión. Al situar las Reglas Empresariales de la aplicación de una manera céntrica y permitir que las aplicaciones .NET las accedan, los desarrolladores no tendrán que programarlas en ningún programa .NET y, aun más importante, solamente hay que cambiar las Reglas Empresariales en el Repositorio cuando los cambios sean necesarios –reduciendo el coste, el tiempo y el riesgo.

Las Reglas Empresariales situadas de manera céntrica en el Repositorio LANSA son portátiles. Pueden ser independientes de plataforma y base de datos, permitiendo que sus programas .NET accedan servidores distintos y bases de datos diferentes sin cambiar ningún código.

Ya se pueden utilizar las herramientas de desarrollo .NET como la Interfaz de Usuario para las aplicaciones empresariales basadas en servidor. LANSA Open for .NET proporciona la flexibilidad para la Capa de Presentación.

Para los Vendedores Independientes de Software que ofrecen soluciones LANSA, LANSA Open for .NET permite que sus soluciones LANSA actuales sean personalizadas por desarrolladores .NET. Sus clientes pueden utilizar herramientas de desarrollo .NET para extender o mejorar una solución basada en LANSA sin la necesidad de entender o aun estar consciente de la tecnología LANSA subyacente con que se construyó la solución.

Es Fácil Empezar

Siguiendo los pasos de otros productos LANSA, LANSA Open for .NET es fácil de usar e implementar para desarrolladores .NET. La librería de clases tiene ejemplos listos para usar en ambos lenguajes: C# y VB.NET. Casi no existe curva de aprendizaje para los desarrolladores .NET.

No se necesita conocimiento alguno de IBM i, DB2 o LANSA.

No se necesita instalar ningún software adicional LANSA en el sistema de cliente .NET.

Si usted ya utiliza Visual LANSA, lo único que necesita es Microsoft Visual Studio, el DLL de LANSA Open for .NET y la documentación en línea. No se requiere nada más.

Si su empresa todavía no ha utilizado LANSA para el desarrollo de aplicaciones, necesitará identificar y entrenar a un Administrador del Repositorio LANSA para gestionar el ambiente LANSA en el servidor. Los demás de su equipo .NET solamente necesitan la librería de clase de LANSA Open for .NET y la documentación. Así, su equipo entero está preparado para comenzar a usar LANSA Open for .NET.

Características:

  • Abre los datos y aplicaciones IBM i a los desarrolladores .NET en una manera productiva y segura mientras mantiene la disciplina de la gestión de datos.
  • Explorador de Repositorio LANSA y Editor de Modelos de Datos – acceda al Repositorio LANSA desde Visual Studio.
  • La disciplina de la gestión de datos se mantiene por las reglas y funciones empresariales, incluyendo validaciones de datos, mensajes de errores, integridad referencial, disparadores de la base de datos y campos derivados (o virtuales), que se sitúan de manera céntrica.
  • Se mejora la productividad al eliminar la necesidad de incluir las reglas empresariales y la validación de datos en las aplicaciones .NET.
  • Se puede llamar programas en el IBM i incluyendo las funciones LANSA y programas escritos en RPG, COBOL o Java.
  • Invoca funciones del servidor IBM I desde C# o Visual Basic.
  • Mantiene (crea, actualiza, borra) bases de datos en el IBM i de programas .NET mientras las reglas empresariales son reforzadas en la base de datos.
  • Proporciona acceso a soporte multilingüe y soporte de DBCS.
  • Es más rápida y segura que ODBC. A diferencia de las aplicaciones básicas de tabla I/O, todas las aplicaciones clientes son sujetas automáticamente a inspecciones IBM i rigurosas de seguridad, validación de datos e inspecciones de integridad referencial.
  • Codificación segura entre Windows y el Repositorio LANSA usando el estándar de la industria, DES o Twofish.
  • Librería de clase completa .NET de CLR - no es una librería de clase de tipo front end a una aplicación WIN32 inconforme a CLR.
  • No se require conocimiento de LANSA por parte de los desarrolladores .NET. Solo hace falta que conozcan los servicios proveídos por la librería de clase.
  • Huella pequeña – LANSA Open for .NET se despliega como un solo DLL dentro de sus aplicaciones .NET.
  • Gestión estandarizada de errores, seguimiento y capacidades diagnósticas.