RISC www.risc.com.mx LA SUITE DE PRODUCTOS Introducción (Que es Lansa, Cuales son sus componentes, Quienes usan Lansa, Cuales son sus Beneficios) Perfil.

Slides:



Advertisements
Presentaciones similares
Nuevas tecnologías en Office System
Advertisements

Hardware y Software de servidor
FOUR J’s DEVELOPMENT TOOLS Latinoamérica
Introducción a servidores
Presentación de la Plataforma de Gestión de la Excelencia
Modelando aplicaciones
INDUSOFT Software para generación de completas aplicaciones industriales multi-plataforma Se compone de un completo y potente conjunto de herramientas.
CREACION DE ESPACIOS VIRTUALES PARA TRABAJO EN EQUIPO
WEB Solutions Tecnología LTV.
Tecnologías Cliente / Servidor Capitulo III Richard Jiménez V. clienteserver.wordpress.com.
A continuación explicamos los pasos a seguir para cargar un pedido en nuestra página web. 1.Ingresar a 2. Loguearse.
Business Intelligence (BI) Software (Software de Inteligencia Impresario)
Aprendizaje de Microsoft® Access® 2010
Java Applets Ing. Martín Jiménez.
Christian Eduardo Gómez Herrera
Intercambio de información Procesamiento Sin intervención del usuario Acelerando tiempos de respuesta Normalización Entre plataformas Entre lenguajes.
Java 2 Platform Enterprise Edition
TEMA: SISCONT-GOLD INTEGRANTES: SOFIA GALIZA SANCHEZ
ANÁLISIS Y DISEÑO DESDE UNA PERSPECTIVA ORIENTADA A OBJETOS Alan Vargas.
RISC, S.A. DE C.V. PRESENTANDO A. Es una herramienta para desarrollar aplicaciones rápidamente y sin conocimientos técnicos profundos. Es una herramienta.
Fierro es un sistema de gestión para librerías y distribuidoras
MOODLE ASPECTOS BÁSICOS
Administración de datos con MS-SQL Server y Visual Basic
Presentación de Servicios
ANALITICA - INTEGRATOR INTRODUCCIÓN Y CONCEPTOS. ANALITICA - INTEGRATOR OBJETIVO Integrar información aislada en archivos o sistemas, tanto corporativos.
Fiery Command WorkStation 5
SQL SERVER Reporting Services
Diseñado para pequeñas y medianas empresas, Microsoft Dynamics NAV es una solución de gestión empresarial integrada. Sus fortalezas clave se apoyan en.
InfoPath Ventajas y Uso.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. Servidores.
Paulina Guevara UNITA - IBARRA. Lenguaje de programación orientado a objetos y procedural. Un Sistema Gestor de Bases de datos o Database Management System.
Marco Conceptual para la Gestión de Conocimiento de entornos de colaboración: aplicación a la creación de un portal de revistas electrónicas EUITIO Daniel.
Prof. Isabel Puntas Castañeda E. P. T. 5to de Secundaria
PHP PHP (acrónimo de "PHP: Hypertext Preprocessor") es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en páginas HTML y ejecutado.
Hermilia Molina Acevedo
Introducción a la tecnología Realizado por: Miguel Ángel Arias.
DB2 UNIVERSAL DATABASE.
Conceptos básicos sobre Internet
Aplicación y uso de la herramienta
CPI Software - Anuncios IBM iSeries Febrero i5 Power 5 plus y V5R4 1 NUEVO ANUNCIO i5 IBM (Febrero 2006) Nuestra Plataforma iSeries, más fuerte.
(Software) 1. Definición de Software:  conjunto de instrucciones que las computadoras emplean para manipular datos.  Sin el software, la computadora.
Introduccion Muchos usuarios no poseen el tiempo ni los recursos necesarios para convertirse en experto, en la gran cantidad de programas de edición de.
NUEVO DISEÑO SITIO WEB EXPLORA REGIÓN METROPOLITANA Resultados en cuanto a tráfico, posicionamiento y nuevas herramientas.
Introducción al Lenguaje. ¿ Qué es PHP ? O Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en.
Nombre: Germania Ruiz UNIVERSIDAD TECNOLOGICA AMERICA.
Introducción Nivel 4. Modelo OSI Propiedades Nivel 4 Entrega de mensajes garantizada. Entrega de mensajes en el mismo orden en el que fueron enviados.
Manual violento de Navicat
III. DESARROLLO DE SISTEMAS.. Podemos definir el desarrollo de sistemas informáticos como el proceso mediante el cual el conocimiento humano y el uso.
SHUTTENBORG ACCESS CONOCE LOS PROGRAMAS. Cortés Gamboa Lizzeth
GeneXus 9.0: Creando el ERP del Futuro basado en una Arquitectura Orientada a Servicios
Experiencias en la Sincronización de Datos. Proveedor: Gillette de Venezuela Venezuela El Catálogo Electrónico de Venezuela.
Gestión y Control de las Relaciones con los Clientes
 Curso básico de Dreamweaver MX (1)  Qué es Dreamweaver MX  Dreamweaver MX es un software fácil de usar que permite crear páginas web profesionales.
Colegio de Bachilleres Plantel 13 Xochimilco - Tepepan
SEGURIDAD EN SERVIDORES WEB (APACHE).
Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Semana 2.
• SQL Server Integration Services SSIS
• SQL Server Integration Services SSIS
Este diccionario contiene todo tipo de definiciones de interés relacionadas con el mundo de la informática e Internet.
CONCEPTOS INTRODUCTORIOS FILOSOFÍA DE WINDOWS Preparado por: Dr. Nelliud D. Torres Curso: GEIC-1000 Universidad Interamericana de Puerto Rico Recinto de.
BUSINESS T&G Think & Grow Uniclass Business Intelligence La solución Business Objects que analiza los procesos de su negocio.
Marco de Trabajo para Indexación, Clasificación y Recopilación Automática de Documentos Digitales Javier Caicedo Espinoza Gonzalo Parra Chico.
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
SISTEMAS CLIENTE/ SERVIDOR M. en C. ANILÚ GÓMEZ PANTOJA.
QPortalNet ® Intranet / Extranet Corporativas Convierta el conocimiento de su organización en un pilar competitivo Fortalezas Se que Se Debilidades No.
Herramientas de office. Que es office Microsoft Office es una recopilación de aplicaciones (suite de oficina), las cuales son utilizados en oficinas y.
Aplicación web de tipo Ambiente Educativo Virtual, un sistema de gestión de cursos, de distribución libre, que ayuda a los educadores a crear comunidades.
1.ª Parte: Dónde y cómo buscar información.  Cuando se busca información sobre un tema, es necesario emplear una «estrategia de búsqueda» para optimizar.
Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Sesión 2.
Herramientas de office. Microsoft Word Es una aplicación informática orientada al procesamiento de textos. Fue creado por la empresa Microsoft, y viene.
Transcripción de la presentación:

RISC LA SUITE DE PRODUCTOS

Introducción (Que es Lansa, Cuales son sus componentes, Quienes usan Lansa, Cuales son sus Beneficios) Perfil de la Compañía Arquitectura del Producto Categorías del Producto Casos de estudio Demostración del Producto Preguntas y RespuestasAGENDA

INTRODUCCIÓN

Una herramienta para desarrollar aplicaciones rápidamente sin conocimientos tecnicos de bajo nivel. QUE GENERA LANSA? Databases/HW/OS: (1) AS/400-DB2/400 (2) NT con ORACLE o SQL Server, Sybase ASA Lenguajes: RPG, C, C++, CGI, Java Servelets, XML, WML, y lo que venga… Interfaces: HTML, Javascript, C++, 5250, Palm Pilot, IBM Work Pad o Windows CE. Que es LANSA?

Repositorio (Diccionario de datos, Reglas de Negocios, etc.)  Beneficio: Menos mantenimiento  Beneficio: Mayor integridad de datos  Beneficio: Mayor velocidad de desarrollo 4GL (RDML)  Beneficio: Mayor velocidad de desarrollo  Independencia de la Plataforma Creación de código portable  Beneficio: Posibilidad de adaptarse a nuevos cambios rápidamente, requiriendo pocos conocimientos nuevos  Beneficio: Costo/Beneficio y Productividad de Sistemas. Cuales son sus componentes? RDML Campos Relaciones Archivos Reglas Repositorio

MAYOR PRODUCTIVIDAD: Rápido desarrollo de aplicaciones que pueden ser entregadas en varios ambientes con un solo conjunto de conocimientos:  Servers: AS/400, NT, UX  Interface: 5250, Windows, Web, XML/Java Client...  Databases: DB2/400, ORACLE, MS SQL Server MENOS COMPLEJIDAD (aprender una sola cosa)  No ORACLE, SQL Server, DB2/400, RPG, COBOL, C++, HTML, Javascript, XML/WML, CGI, Java Servelets, VB/PB/Delphi, ODBC, JDBC, … o lo que venga después. RÁPIDA ADAPTACIÓN A LOS CAMBIOS: LANSA crea código pensando en lo que vendrá en el futuro. Por lo tanto, cuando nueva tecnología aparece en el mercado, Ud. Puede beneficiarse de ella rápidamente. Cuales son sus beneficios?

Donde se puede usar LANSA? Browser Interface  iSeries  NT/2000 (Oracle, SQL Server, Sybase ASA) Wireless  iSeries  NT/2000 (Oracle, SQL Server, Sybase ASA) Windows Interface  iSeries  NT/2000 (Oracle, SQL Server, Sybase ASA)  UNIX (ORACLE)

Donde se consigue información? LANSA.com  Descripción de productos  Descarga de brochures (.pdf)  Listas de eventos  Casos de estudio descargables por Region e Industria  Descripción de Cursos y Registro en linea Commerce Edition Central (Sitio Dedicado)   Cuestionario en línea para ver si es adecuado para el cliente  Casos de estudio por ERP  Demostración en línea (registrese para conseguir su ID)

SMARTweb Central (Dedicated Site)   Product overview  On Line demo LANSA Integrator On Line Presentation   Select button on left for on line overview of LANSA Integrator Donde se consigue información?

Quien usa LANSA y porque? Organizaciones de todos los tamaños Diferentes tipos de industrias y sectores del gobierno en 66 países Tiendas con AS/400, tiendas con NT/2000, que desean crear nuevas bases de datos o aplicaciones o que desean extender las existentes, a la Internet, Windows & aplicaciones wireless Compañías de software buscando crear un conjunto de código para venderlo en diferentes plataformas. Aplicaciones transaccionales o de misión crítica Requerimientos multilingüe. Necesidad de sistemas rápidamente, transportables y fácilmente adaptables Desarrollar nuevos sistemas Extender rápidamente las aplicaciones existentes; BPCS, JDE, PANSOPHIC, MAPICS, PRISM, Rebus, I90, JBA, COBOL & RPG (razón de la mayoría de clientes)

Los clientes de LANSA incluyen American Airlines Port Computer Services Samsonite Bell Atlantic Canada Lands Company Bermuda Stock Exchange Castrol Chase Manhattan Bank Bank of Jamaica IBM National Music Publishers Heart Trust Australian Navy Bermuda Stock Exchange Bursamex Grupo Alpura YPF-Repsol Merck Sharp & Dome Porsche Cars Wells Fargo Morton Salt Wisynco Nation of Australia National Housing Trust, Ja Trek Bikes Nation of Surinam City of Greenville, NC Toshiba Air Jamaica USA Today Walt Disney Corporation VMBS Grupo ADO Banco del Progreso Banco Popular

PERFIL DE LA COMPAÑÍA

Los Negocios de LANSA Proveedor de soluciones e- business y herramientas para el desarrollo rápido de aplicaciones. En el negocio por 15 años. Mas de 6,600 clientes a nivel mundial. Presencia en 68 países a través de 300 socios de negocios. Mas de 35 millones de dólares en ganancias en el 2001.

Plataformas  Las plataformas principales son: iSeries Windows Unix / Linux  Todos los productos de LANSA son Cross Platform  Trabajamos con una gran variedad de bases de datos: IBM DB2 Oracle Microsoft SQL Server ODBC compliant databases  Soporte en Unix/Linux hoy: IBM pSeries - AIX HP-UX Linux Web Serving  Planes futuros Sun Solaris – 3Q2002 Linux application and database: 3Q2002

Presencia a nivel Mundial  Norteamérica - 6 oficinas, 130 socios  Europa – 4 oficinas, 50 socios  Asia-Pacifico – 2 oficinas, 120 socios  Soportamos DBCS (chino, Hebreo, Japonés..)  E-pack  Fuerte presencia en Japón  Latino América – 8 socios  Sudáfrica – 1 socio

Relación con IBM  Socios en el programa “Development All-Star”  Miembro de “Tools Network”  Joint marketing con IBM Las principales campañas publicitarias con IBM son el Hotel Riviera y Songfile.  Joint marketing con eServer y Software Groups Joint campaigns Fondos para Co-marketing provistos por IBM  Miembro del panel “WebSphere Entry solution”

Premiaciones  Ganador del premio “IBM powered by AS/400e” durante 3 años seguidos  Ganador del “Gran Premio powered by AS/400e” Presentado a LANSA por tom Jarosh Competimos con Intentia, J.D. Edwards, Infinium Reconoce nuestro liderazgo en e- business

Socios En Educación  Programa PIE apoyado por IBM para enseñar el uso del iSeries en las Universidades y Colegios  LANSA esta siendo dictado en 15 centros en Norteamérica y 1 en latinoamérica (Universidad Católica de Valparaíso, Chile)  Esto incrementa la disponibilidad de desarrolladores entrenados en LANSA y iSeries  Uds. pueden sugerir colegios y universidades en su área

ARQUITECTURA DEL PRODUCTO

Interfaz de la Máquina Independiente de la Tecnología (TIMI) Machine Interface Vertical Microcode Horizontal Microcode Hardware Usuario DBMS Software Interface High Level Language Machine Interface Desarrollador Interfaz del Software Independiente de la Tecnología (TISI) Principio: TIMI y TISI

LANSA construyo una arquitectura RDML LANSA es un 4GL basado en el repositorio DBMS Software Interface High Level Language Machine Interface Campos Relaciones Archivos Reglas Repositorio RDML Campos Relaciones Archivos Reglas Repositorio

Reglas/Lógica Porque usar un repositorio? Campos Definiciones de Archivos y relaciones El repositorio permite centralizar la información y hacerla reusable. Esto crea aplicaciones que son independientes de la plataforma. Campos Relaciones Archivos Reglas Repositorio

Porque usar un 4GL? System/38 RPG III RDML Fiel ds Relationshi ps File s Rules Reposiorio RDML AS/400 RPG/400 RDML Fields Relationships Files Rules Repositorio RDML RPG IV ILE RDML Fields Relationships Files Rules Repositorio RDML RDML HTML XML Windows C/C++ SQL RDML Fields Relationships Files Rules Repositorio RDML

Perspectiva de la aplicacion GROUP_BY NAME(#EMPLEADO) FIELDS (#NROEMP...#FECHAINI) BEGIN_LOOP REQUESTFIELDS(#EMPLEADO) DESIGN(*DOWN) INSERT FIELDS(#EMPLEADO) TO_FILE(MAESTPER) CHANGE FIELD(#EMPLEADO TO(*DEFAULT) END_LOOP

LANSA RDML Reglas/Lógica CLIENTES CLIENTES Maestro de Clientes Los archivos de las aplicaciones desarrolladas en casa, Aplicaciones existentes, archivos físicos y lógicos ( JDE, BPCS, SYNON, PLEX, SAP, etc ) normalizados o no, son Incorporados al repositorio Cargar el Archivo Nro.ID Nro.ID Nombre Nombre Campos Relaciones Archivos Reglas Repositorio Que pasa con los archivos existentes?

El RDML puede ser :  Generado automáticamente a partir de : – Plantillas de Preguntas y Respuestas – El Modelador de Objetos LANSA/RUOM – O provisto por soluciones e-business como Commerce Edition o Smart Web “  O Codificado a “Mano” (muy rápidamente!) 3GL3GL Como se genera el 4GL?

Mantener un código asi? GROUP_BY NAME(#EMPLEADO) FIELDS (#NROEMP...#FECHAINI) BEGIN_LOOP REQUESTFIELDS(#EMPLEADO) DESIGN(*DOWN) INSERT FIELDS(#EMPLEADO) TO_FILE(MAESTPER) CHANGE FIELD(#EMPLEADO TO(*DEFAULT) END_LOOP Que preferiría Ud.?

5260 C OREQ 5270 C MOVEL'FUN' 5280 C CALL 5290 C PARM 5300 C PARM 5310 C PARM 5320 C PARM 5330 C PARM C PARM 5350 C MOVE 'Y' 5360 C DIV C MVR 5380 C GOTO 5390 C END 5400 C IFEQ 5410 C IFEQ '*NONE' 5420 C CALL C PARM 5440 C CALL C PARM C PARM 5470 C ELSE 5480 C Z-ADD C C MOVEL'RQS' 5510 C C 5530 C C C CALL C PARM 5570 C PARM 5580 C PARM 5590 C PARM 5600 C PARM 5610 C PARM C OREQ 5270 C MOVEL'FUN' 5280 C CALL 5290 C PARM 5300 C PARM 5310 C PARM 5320 C PARM 5330 C PARM C PARM 5350 C MOVE 'Y' 5360 C DIV C MVR 5380 C GOTO 5390 C END 5400 C IFEQ 5410 C IFEQ '*NONE' 5420 C CALL C PARM 5440 C CALL C PARM C PARM 5470 C ELSE 5480 C Z-ADD C C MOVEL'RQS' 5510 C C 5530 C C C CALL C PARM 5570 C PARM 5580 C PARM 5590 C PARM 5600 C PARM 5610 C PARM C GOTO 5390 C END 5400 C IFEQ 5410 C IFEQ '*NONE' 5420 C CALL C PARM 5440 C CALL C PARM C PARM 5470 C ELSE 5480 C Z-ADD C 30/09/86 J I* A 3 PROCESS TYPE 30/09/86 J I* A 10 NAME OF CURRENT PROCESS 07/10/86 J I* A 40 CURRENT PROCESS DESCRIPTION 07/10/86 J I* A 1 FUNCTION SHOULD RECLAIM RESOURCES (Y OR 09/10/86 N) J I* A 3 CURRENT PROCESS MODE 22/10/86 J I* A 1 VALIDATION ERROR FLAG 31/10/86 J I* 25/06/86 J I* A 2 Exit command key 30/09/86 J I* A 2 Menu command key 30/09/86 J I* A 2 Messages command key 30/09/86 J I* A 2 Add command key 30/09/86 J I* A 2 Change command key 30/09/86 J I* A 2 Delete command key overlay) 30/09/86 J I* 14/08/87 J I* Array 5*2 All user command keys 21/07/ C GOTO 5390 C END 5400 C IFEQ 5410 C IFEQ '*NONE' 5420 C CALL C PARM 5440 C CALL C PARM C PARM 5470 C ELSE 5480 C Z-ADD C 30/09/86 J I* A 3 PROCESS TYPE 30/09/86 J I* A 10 NAME OF CURRENT PROCESS 07/10/86 J I* A 40 CURRENT PROCESS DESCRIPTION 07/10/86 J I* A 1 FUNCTION SHOULD RECLAIM RESOURCES (Y OR 09/10/86 N) J I* A 3 CURRENT PROCESS MODE 22/10/86 J I* A 1 VALIDATION ERROR FLAG 31/10/86 J I* 25/06/86 J I* A 2 Exit command key 30/09/86 J I* A 2 Menu command key 30/09/86 J I* A 2 Messages command key 30/09/86 J I* A 2 Add command key 30/09/86 J I* A 2 Change command key 30/09/86 J I* A 2 Delete command key overlay) 30/09/86 J I* 14/08/87 J I* Array 5*2 All user command keys 21/07/88 J I* 25/06/86 J I* - PROCESS INFORMATION DATA STRUCTURE 23/04/92 J I* 23/04/92 J I* Type Len Dec Field Description 25/06/86 J I* ~~~~ ~~~ ~~~ ~~~~~ ~~~~~~~~~~~ 25/06/86 J I* A 7 NAME OF CURRENT FUNCTION 07/10/86 J I* A 40 CURRENT FUNCTION DESCRIPTION 30/09/86 J I* A 7 NAME OF NEXT FUNCTION 07/10/86 J I* A 40 NEXT FUNCTION DESCRIPTION 30/09/86 J I* A 3 PROCESS TYPE 30/09/86 J I* A 10 NAME OF CURRENT PROCESS 07/10/86 J I* A 40 CURRENT PROCESS DESCRIPTION 07/10/86 J I* A 1 FUNCTION SHOULD RECLAIM RESOURCES (Y OR 09/10/86 N) J I* A 3 CURRENT PROCESS MODE 22/10/86 J I* A 1 VALIDATION ERROR FLAG 31/10/86 J I* 25/06/86 J I* A 2 Exit command key 30/09/86 J I* A 2 Menu command key 30/09/86 J I* A 2 Messages command key 30/09/86 J I* A 2 Add command key 30/09/86 J I* A 2 Change command key 30/09/86 J I* A 2 Delete command key overlay) 30/09/86 J I* 14/08/87 J I* Array 5*2 All user command keys 21/07/88 J I* 25/06/86 J I* - PROCESS INFORMATION DATA STRUCTURE 23/04/92 J I* 23/04/92 J I* Type Len Dec Field Description 25/06/86 J I* ~~~~ ~~~ ~~~ ~~~~~ ~~~~~~~~~~~ 25/06/86 J I* A 7 NAME OF CURRENT FUNCTION 07/10/86 J I* A 40 CURRENT FUNCTION DESCRIPTION 30/09/86 J I* A 7 NAME OF NEXT FUNCTION 07/10/86 J I* A 40 NEXT FUNCTION DESCRIPTION 30/09/86 J I* A 3 PROCESS TYPE 30/09/86 J I* A 10 NAME OF CURRENT PROCESS 07/10/86 J I* A 40 CURRENT PROCESS DESCRIPTION 07/10/86 J I* A 1 FUNCTION SHOULD RECLAIM RESOURCES (Y OR 09/10/86 N) J I* A 3 CURRENT PROCESS MODE 22/10/86 J I* A 1 VALIDATION ERROR FLAG 31/10/86 J I* 25/06/86 J I* A 2 Exit command key 30/09/86 J I* A 2 Menu command key 30/09/86 J I* A 2 Messages command key 30/09/86 J I* A 2 Add command key 30/09/86 J I* A 2 Change command key 30/09/86 J I* A 2 Delete command key overlay) 30/09/86 J I* 14/08/87 J I* Array 5*2 All user command keys 21/07/88 CCOPY == 650 I* Data structure specifications CCOPY 660 I*=================================================================== CCOPY == B INPUT FIELDS FOR RECORD FORMAT B *IN31 B B C INPUT FIELDS FOR RECORD FORMAT C *IN31 C D INPUT FIELDS FOR RECORD FORMAT D *IN31 E INPUT FIELDS FOR RECORD FORMAT E *IN31 F INPUT FIELDS FOR RECORD FORMAT F *IN01 F *IN02 F *IN25 F *IN26 F *IN31 F F G INPUT FIELDS FOR RECORD FORMAT G *IN31 H INPUT FIELDS FOR RECORD FORMAT CCOPY == 650 I* Data structure specifications CCOPY 660 I*=================================================================== CCOPY == B INPUT FIELDS FOR RECORD FORMAT B *IN31 B B C INPUT FIELDS FOR RECORD FORMAT C *IN31 C D INPUT FIELDS FOR RECORD FORMAT D *IN31 E INPUT FIELDS FOR RECORD FORMAT E *IN31 F INPUT FIELDS FOR RECORD FORMAT F *IN01 F *IN02 F *IN25 F *IN26 F *IN31 F F G INPUT FIELDS FOR RECORD FORMAT G *IN31 H INPUT FIELDS FOR RECORD FORMAT O así?

<param name="Message" value=" Share Ideas If you are satisfied with AcuteApplets, then send us a mail with the address to your creation. "> AcuteShifter 2.0 Examples Use the examples in this section to get ideas and inspiration. Cut and paste code and graphics to your own web projects. AcuteShifter Examples Examples using the AcuteShifter applet: One-Liner 1, One-Liner 2, FAQ 1, FAQ 2, Topics, Form Helper, Menu Helper 1 and Menu Helper 2. AcuteScroller Examples Examples using the AcuteScroller applet: <param name="Message" value=" Share Ideas If you are satisfied with AcuteApplets, then send us a mail with the address to your creation. "> AcuteShifter 2.0 Examples Use the examples in this section to get ideas and inspiration. Cut and paste code and graphics to your own web projects. AcuteShifter Examples Examples using the AcuteShifter applet: One-Liner 1, One-Liner 2, FAQ 1, FAQ 2, Topics, Form Helper, Menu Helper 1 and Menu Helper 2. AcuteScroller Examples Examples using the AcuteScroller applet: AcuteApplets - Applet Features AcuteApplets - Applet Features import java.awt.*; import java.awt.event.*; import java.awt.geom.*; import java.awt.image.*; // Instantiate this class and then use the draw() method to draw the // generated on the graphics context. public class Mandelbrot2 { // Holds the generated image Image image; // 16-color model; this method is defined in // e659 Creating an Image from an Array of Color-Indexed Pixel Values ColorModel colorModel = generateColorModel(); public Mandelbrot2(int width, int height) { // Initialize with default location this(width, height, new Rectangle2D.Float(-2.0f, -1.2f, 3.2f, 2.4f)); } public Mandelbrot2(int width, int height, Rectangle2D.Float loc) { // Generate the pixel data; this method is defined in // e659 Creating an Image from an Array of Color-Indexed Pixel Values byte[] pixels = generatePixels(width, height, loc); // Create a data buffer using the byte buffer of pixel data. // The pixel data is not copied; the data buffer uses the byte buffer array. DataBuffer dbuf = new DataBufferByte(pixels, width*height, 0); // The number of banks should be 1 int numBanks = dbuf.getNumBanks(); // 1 // Prepare a sample model that specifies a storage 4-bits of // pixel datavd in an 8-bit data element int bitMasks[] = new int[]{(byte)0xf}; SampleModel sampleModel = new SinglePixelPackedSampleModel( DataBuffer.TYPE_BYTE, width, height, bitMasks); import java.awt.*; import java.awt.event.*; import java.awt.geom.*; import java.awt.image.*; // Instantiate this class and then use the draw() method to draw the // generated on the graphics context. public class Mandelbrot2 { // Holds the generated image Image image; // 16-color model; this method is defined in // e659 Creating an Image from an Array of Color-Indexed Pixel Values ColorModel colorModel = generateColorModel(); public Mandelbrot2(int width, int height) { // Initialize with default location this(width, height, new Rectangle2D.Float(-2.0f, -1.2f, 3.2f, 2.4f)); } public Mandelbrot2(int width, int height, Rectangle2D.Float loc) { // Generate the pixel data; this method is defined in // e659 Creating an Image from an Array of Color-Indexed Pixel Values byte[] pixels = generatePixels(width, height, loc); // Create a data buffer using the byte buffer of pixel data. // The pixel data is not copied; the data buffer uses the byte buffer array. DataBuffer dbuf = new DataBufferByte(pixels, width*height, 0); // The number of banks should be 1 int numBanks = dbuf.getNumBanks(); // 1 // Prepare a sample model that specifies a storage 4-bits of // pixel datavd in an 8-bit data element int bitMasks[] = new int[]{(byte)0xf}; SampleModel sampleModel = new SinglePixelPackedSampleModel( DataBuffer.TYPE_BYTE, width, height, bitMasks); class RunMandelbrot2 { static public void main(String[] args) { new RunMandelbrot2(); } RunMandelbrot2() { Frame frame = new Frame("Mandelbrot2 Set"); frame.add(new MyCanvas()); frame.setSize(300, 200) ; frame.setVisible(true); } class MyCanvas extends Canvas { Mandelbrot2 mandelbrot; MyCanvas() { // Add a listener for resize events addComponentListener(new ComponentAdapter() { // This method is called when the component's size changes public void componentResized(ComponentEvent evt) { Component c = (Component)evt.getSource(); // Get new size Dimension newSize = c.getSize(); // Regenerate the image mandelbrot = new Mandelbrot2(newSize.width, newSize.height); c.repaint(); } }); } public void paint(Graphics g) { if (mandelbrot != null) { mandelbrot.draw(g, 0, 0); } class RunMandelbrot2 { static public void main(String[] args) { new RunMandelbrot2(); } RunMandelbrot2() { Frame frame = new Frame("Mandelbrot2 Set"); frame.add(new MyCanvas()); frame.setSize(300, 200) ; frame.setVisible(true); } class MyCanvas extends Canvas { Mandelbrot2 mandelbrot; MyCanvas() { // Add a listener for resize events addComponentListener(new ComponentAdapter() { // This method is called when the component's size changes public void componentResized(ComponentEvent evt) { Component c = (Component)evt.getSource(); // Get new size Dimension newSize = c.getSize(); // Regenerate the image mandelbrot = new Mandelbrot2(newSize.width, newSize.height); c.repaint(); } }); } public void paint(Graphics g) { if (mandelbrot != null) { mandelbrot.draw(g, 0, 0); } O asi?

Además, Ud. Puede elegir el ambiente de desarrollo en el que se sienta más comodo… Elección de ambientes de desarrollo

CATEGORIAS DE PRODUCTOS

LANSA ofrece diferentes categorías de productos para poder cubrir sus necesidades en cada área: Desarrollo de Aplicaciones: LANSA para Web; LANSA para iSeries; Visual LANSA; LANSA eBiz Accelerator; LANSA RUOM Soluciones e-Business: LANSA Commerce Edition; SMARTweb para BPCS Integración de Tecnologías: LANSA Integrator; LANSA Open; LANSA e-Payment Integrator; Newlook Acceso de Datos LANSA/Client; LANSA Reporter; LANSA Reporter Forms CATEGORÍAS DE PRODUCTOS

LANSA para Web LANSA para iSeries Visual LANSA LANSA eBiz Accelerator LANSA RUOM DESARROLLO DE APLICACIONES

LANSA para WEB le permite no solamente llevar sus aplicaciones Lansa a la web, sino también generar potentes aplicaciones multipropósito para la web. Desarrollo de Aplicaciones Lansa para Web

LANSA para WEB incorpora el LAYOUT WIZARD que le permite cambiar la apariencia y presentación de las funciones compiladas en un dos por dos... De esto... A esto... Desarrollo de Aplicaciones Lansa para Web

Además con LANSA para WEB Ud. genera aplicaciones web con HTML, XML, Javascript, Java, inalámbricas (wireless) muy rápidamente... Incluso sin necesidad de conocer esas tecnologías. Desarrollo de Aplicaciones Lansa para Web

LANSA esta certificado al mayor nivel de WebSphere “ John Quarantello, gerente de IBM a nivel mundial del segmento Java y WebSphere comento : “LANSA cumple con el mayor nivel en el criterio de certificación de aplicaciones para desarrollar e-business. La corta curva de aprendizaje de LANSA hace que los clientes AS/400 tomen rápidamente ventaja de las nuevas tecnologías como WebSphere’s XML y Java. Para aquellos clientes de AS/400 que deseen dominar el poder de WebSphere en un ambiente de desarrollo rápido, nosotros les recomendamos que tomen un buen vistazo a LANSA.” Lansa para Web Desarrollo de Aplicaciones

Lansa para iSeries Personnel System Main Menu Enter number of function required or place cursor on same line. 21.Full Employee Listing 2.Enrol a New Employee 3.Browse/Maintain Employee and Skill Files 4.Employee Business Phone Number List 5.5. Produce Salary Commitment Reports 6.Perform General Employee Search 7.7. Telephone Number Search 8.Dept/Section/Employee Window Enquiry 9.9. Personnel Table Maintenance Menu 10. Send a Message 11.Display process or function HELP text 12. Exit from system F1=HelpF3=ExitF12=CancelF14=Messages Es el Ambiente de Desarrollo Completo en el AS/400 Permite crear aplicaciones en línea, en Batch, Reportes Prototipo y Diseño Rápido de Aplicaciones Extiende las aplicaciones existentes en el AS/400 Construye Aplicaciones Universales y para Web Actúa como un Repositorio Maestro Puede integrarse con sus programas y archivos existentes 5250 (NPT) Display 1 Desarrollo de Aplicaciones RDML Campos Relaciones Archivo s Reglas Repositorio

Visual Lansa Es desarrollo distribuido, el desarrollador tiene la libertad de desarrollar en pantalla verde o en windows. La aplicación realizada puede finalmente ser ejecutada en Windows, iSeries y en ambos casos compilada localmente para la Web. Desarrollo de Aplicaciones

Visual Lansa Es Portabilidad, Ud. puede desarrollar programas que pueden ser ejecutados en todos los ambientes o puede optimizar y hacer programas específicos para una plataforma utilizando el mismo conjunto de conocimientos que ya tiene. Desarrollo de Aplicaciones

Extiende el lenguaje procedural 4GL RDML a un RDML X manejado por eventos El repositorio es extendido de un modelo basado en Campos / Archivos a un modelo basado en Componentes y partes reusables. Desarrolladores con experiencia en VisualBasic incrementan su productividad inclusive mas de 10 veces Visual Lansa Desarrollo de Aplicaciones

LANSA eBiz Accelelator utiliza la tecnología de Lansa/Web para ayudarle a generar rápidamente aplicaciones XML que utilizan el ambiente de Microsoft IE, permitiendo a los clientes generar aplicaciones para web que se comportan como si fueran aplicaciones nativas de Windows. Desarrollo de Aplicaciones Lansa eBiz Accelerator

Modelado de objetos... CLIENTECLIENTEPEDIDOPEDIDO PRODUCTOPRODUCTO DETALLESDETALLES STOCKSTOCK DATOSDATOS CLIENTECLIENTE CREARPEDIDO PRODUCTOPRODUCTO PEDIDOSPEDIDOS ENVIARPEDIDO INVENTARIOINVENTARIO ENVIAR-AENVIAR-A PROCESOPROCESO Conversión automática a... + RDML Permite realizar modelos orientados a objetos y luego convertirlo en repositorio de LANSA y funciones RDML Desarrollo de AplicacionesLansa/Ruom Campos Relaciones Archivos Reglas Repositorio

LANSA Commerce Edition SMARTweb para BPCS SOLUCIONES E-BUSINESS

LANSA Commerce Edition es una solución basada en componentes que permite que un usuario de AS/400 con un sistema existente que tenga archivos de pedidos, productos y clientes, pueda crear muy rápidamente un sitio B2B o B2C simplemente seleccionando los componentes que desea. Los Componentes que Commerce Edition incluye son para manejo de carrito de compras, ingreso de pedidos, inteligente, registro de clientes, autenticación, catalogo de productos, inventarios, tarjeta de crédito, etc… Lansa/Commerce Edition Soluciones e-Business

Lansa/Commerce Edition Su aplicacion actual (BPCS, JDE, MAPICS o hecha en casa) 1. Indicamos a CE cuales son nuestros archivos de clientes, pedidos, productos. 4. Seleccionamos las plantillas de objetos de negocios que deseamos usar. 5. Usamos el Lansa Framework Wizard para integrar estas opciones. Registro, Check Out, Anadir Carrito de Compras, Lista de Productos, Salvar Pedidos, Consultar Pedidos, etc… Clientes Pedidos Productos 2. CE crea automáticamente algunos archivos adicionales para manejo de las operaciones en la web Usuarios Web Pedidos Web Carrito de Compras Catalogo de Productos Check Out Salvar Pedidos 3. Se crean los API’s para grabar pedidos, leer precio, stock, seguridad, etc... Leer stock Grabar pedido Grabar cliente Leer precio Soluciones e-Business

Lansa/Commerce Edition

SMART/Web es la solución de Lansa estilo commerce edition desarrollado conjuntamente con SSA para los usuarios BPCS de las versiones 4.x o 6.x que desean dar a su sistema BPCS existente, las facilidades de un sitio B2B o B2C. Esta completamente preintegrado con BPCS via SGM, ECM o BOP de acuerdo a la versión de BPCS. Incluye funcionalidades como manejo de carro de compra, catalogo de productos, compra con tarjeta de crédito u orden de compra, consulta de pedidos, consulta de estados de cuenta, consulta de facturación, devoluciones vía RMA, etc. Soluciones e-BusinessSmart/Web

LANSA Integrator LANSA Open LANSA e-Payment Integrator Newlook INTEGRACION DE TECNOLOGIAS

 Lansa/Integrator automatiza el intercambio de datos entre aplicaciones de diversas plataformas  Integraciones directa entre los datos en iSeries y NT contra otras plataformas LAN/WAN HTTP, FTP, SMTP, POP3, MQ-Series Su empresa Internet Empresas relacionadas XML, EDI, SOAP, XLS, CSV, TSV, etc. Agentes /Brokers Proveedores Clientes Integracion de tecnologiasLansa/Integrator

Integración de tecnologías Su cliente Su iSeries Firewall User Agent Mainframe iSeries Unix Windows Mail Server FTP Server HTTP Server MQ-Manager HTTP, MQ-Series Extract Aplicaciones empresariales Aplicaciones empresariales Inventarios Adquisiciones Order Processing Producción Pedidos Ordenes de CompraOrdenes de Compra Extractos de CuentaExtractos de Cuenta CotizacionesCotizacionesEDIEDIXMLXML Archivos Planos FTP, SMTP, POP3, etc. Lansa/Integrator

Integración de tecnologías DB2/400 Internet Cliente en el Hub Transaccione s Transaccione s Servidor de Correo POP3 Proveedor D Proveedor A Integración remota (Servidor de Aplicaciones LANSA) Integracion Directa (Computador del Cliente) Proveedor B Proveedor C ODBC XML XML Flat Files XML XML User Agent Servidor FTP Bases de datos de Pedidos almacenadas en estas máquinas Compras Proveedores Automatización de Compras

Su iSeries VL en NT/Win2K Oracle HTTP Server HTTP Sybase Access SQL Server Función de ServicioLANSA ServicioLANSA Access Aplicaciones Empresariales Aplicaciones Empresariales Distribución Financials Logística Producción Finanzas Función de ServicioLANSA ServicioLANSA Automatización de Ventas NT e iSeries Integración de tecnologíasLansa/Integrator

Lansa/Integrator

Tiene otras herramientas de desarrollo en su companía? Visual Basic, Lotus notes, Power Builder, etc? Con Lansa/Open Ud. Puede utilizar cualquier aplicación windows o Java y acceder a los archivos registrados en el repositorio de Lansa usando las validaciones, reglas de negocios, triggers y otras facilidades ya definidas ahí. Sus aplicaciones en la PC no tendrán que volver a repetir controles que Ud. ya haya realizado anteriormente en el repositorio de LANSA y de esta manera Ud. Puede tener en un solo sitio todos sus controles, haciendo mas sencillo el mantenimiento de los mismos.Lansa/Open Integración de tecnologías

Sus usuarios no necesitan ver más pantallas verdes. NewLook dinámicamente genera una interface gráfica en windows sin intervención humana. Tanto aplicaciones LANSA como no- LANSA pueden utilizarlo. Newlook utiliza una serie de reglas customizables para cambiar rápidamente sus pantallas verdes en pantallas graficas… Cambie todos los S/N por check boxes, añada color a sus subfiles, barras de scroll, incluya botones en sus pantallas, coloque un botón para llevar todo un subfile a una hoja de excel o llevar la información de una pantalla en un documento Word o un , haga que su pantalla verde parezca una pagina web. Pruebelo Gratis por 30 dias!!! Bajelo de Integración de tecnologías

Lansa e-Payment Integrator es un software para transacciones universales de pagos por medios seguros, diseñada para facilitarle la integración de su aplicación Lansa o no Lansa con las operaciones Bancarias necesarias para poder completar una transacción bancaria. Utiliza QSI Plug in o el plug in provisto por el banco. Lansa e-Payment Integrator Integración de tecnologías

LANSA/Client LANSA Reporter LANSA Reporter Forms ACCESO DE DATOS

LANSA/Client Tiene usuarios que piden muchos Reportes sobre su base de datos en el iSeries? Consultas? Con Gráficos? Lansa/Client permite que los usuarios puedan generarlos por si mismos, navegando para ello entre la base del datos del iSeries por medio de un explorador que les evitara tener que preocuparse en como relacionar los distintos archivos. La información es traída al instante a Windows y el reporte o consulta es generado e impreso ahi. RDML Fiel ds Relations hips File s Rules Repository Lansa/Client incorpora Crystal Reports con el cual podra generar excelentes reportes con graficos y estadisticas. Acceso de Datos

LANSA/Reporter Genera reportes de muchas paginas en el iSeries? Lansa/Reporter tiene wizards que le ayudarán a crear sus reportes rápidamente, aprovechando las relaciones definidas en el repositorio de Lansa LANSA/Reporter simplifica la tarea de producir reportes y maneja las dificultades encontradas para acceder, recuperar, procesar y transformar datos tanto de bases de datos LANSA como no-LANSA en información. Acceso de Datos

LANSA Reporter Forms Asimismo los reportes pueden ser generados directamente como PDF, FAX o entregados en la Web. LANSA Reporter Forms permite que Ud. Genere formas a partir de reportes simples en el iSeries y que puedan directamente imprimirse en impresoras láser con formato sin necesidad de papeles preformateados Acceso de Datos

CASOS DE ESTUDIO

Common Users Group Registro inalámbrico a los laboratorios durante el evento Agenda del evento Uso del iSeries de manera wireless

Porsche Cars Rediseño de su antiguo Sistema de Admin. de Vehículos Pedidos a producción con más de 2500 diferentes items Multilingüe (USA, Europa, Japón)

Usaron Lansa/Web para extender a la Internet su sistema de pagos de transportes. El retorno a la inversión que tuvieron en el 98 cuando introdujeron el sistema fue de 4.3 millones de dolares. ITT Industries

Utilizaron LANSA para poder desarrollar su home banking para los miembros del IBM Credit Union. Lo desarrollaron en tan solo 5 meses. Ahora están desarrollando una versión wireless del mismo. Lo harán utilizando su propio personal. IBM Credit Union - Rochester

Trek desarrollo una extranet para que sus distribuidores puedan hacer colocar y hacer seguimiento a sus pedidos en línea. Bicicletas TREK

The Riviera Hotel & Casino El Hotel Riviera y Casino extendió su sistema de reservas a la web usando Lansa y multiplico la cantidad de reservas

Otros hoteles lo siguieron… Otros hoteles también decidieron ir con Lansa para extender sus sistemas de reserva a la web, como el Mandalay, Luxor, Circus Circus, El Venetian….

Otros hoteles lo siguieron…

HERSHEY’S uso Lansa para construir una extranet para que sus vendedores puedan colocar pedidos en línea de productos, ver promociones, catálaogos de productos, etc. Chocolates HERSHEY’S

pcrichard.com P.C. RICHARD & SON

La información que se envía a sus aplicaciones llegan en varios formatos y de diferentes sitios. Lansa/Integrator lleva esta información a XML y los canaliza directamente a las respectivas aplicaciones y les devuelve la confirmación de la atención. Apria Healthcare

Mexico ADO – Central de Bus

El primer sistema de inversión 100% Automatizado en México Todas las ordenes se transmiten automáticamente a la Bolsa Mexicana de Valores Mexico BURSAMEX – Casa de bolsa

DEMOSTRACIÓN

DEMOSTRACIÓN Demostración de los productos de Lansa, en iSeries, Windows y Web. Lansa/Client Lansa/Integrator Lansa/Commerce Edition

User Interface Browser Java Palm Cellular XM L 5250 (iSeries Only) LANSA SAA/CUA Windows Application Logic Windows NT/2000 UNIX (HP-UX, AIX)IBM iSeries Database DB2 400 SQL e.g. MS SQL Sever, Sybase e.g. Oracle, Informix

PREGUNTAS Y RESPUESTAS

Preguntas?

Muchas gracias por su atención. RISC

Diferentes maneras de soporte:  Soporte con el socio local.  (Spanish) (English)  Via web (lansa.webex.com)  Teléfono : (800) (USA) o 001-(630) x 300  Asesoría en sus oficinas. Soporte en LANSA

Centro de Educación en México Centros de Educación en USA Educación en sus propias oficinas o en su país (Español o Inglés) Educación en LANSA