La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

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.

Presentaciones similares


Presentación del tema: "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."— Transcripción de la presentación:

1

2 RISC www.risc.com.mx LA SUITE DE PRODUCTOS

3 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

4 INTRODUCCIÓN

5 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?

6 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

7 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?

8 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)

9 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)  http://denver.lansa.com  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)

10 SMARTweb Central (Dedicated Site)  http://denver.lansa.com/sw  Product overview  On Line demo LANSA Integrator On Line Presentation  http://denver.lansa.com  Select button on left for on line overview of LANSA Integrator Donde se consigue información?

11 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)

12 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

13 PERFIL DE LA COMPAÑÍA

14 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.

15 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

16 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

17 Relación con IBM  Socios en el programa “Development All-Star”  Miembro de “Tools Network”  Joint marketing con IBM www.lansa-express.com www.ibm.com/e-business/lansa 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”

18 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

19 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

20 ARQUITECTURA DEL PRODUCTO

21 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

22 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

23 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

24 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

25 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

26 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?

27 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?

28 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.?

29 5260 C F@IAID OREQ SA@KHP 5270 C MOVEL'FUN' PR@HLT 5280 C CALL 'DC@P5006' 5290 C PARM DC@IDS 5300 C PARM DC@EDS 5310 C PARM PR@IDS 5320 C PARM F@IFDS 5330 C PARM 0014 CP@NUM 70 5340 C PARM CP@001 5350 C MOVE 'Y' CSR@EC 5360 C F@ICLC DIV 256 CSR@RC 5370 C MVR CSR@CC 5380 C GOTO GP@005 5390 C END 5400 C F@IAID IFEQ SA@KPR 5410 C PR@NIC IFEQ '*NONE' 5420 C CALL 'DC@P9004' 99 5430 C PARM P@NAME 5440 C CALL 'DC@P9002' 99 5450 C PARM 'PRR0053' @CH007 7 5460 C PARM SA@DPR 5470 C ELSE 5480 C Z-ADD0 CP@SSR 5490 C MOVELPR@MDE CP@MDE 5500 C MOVEL'RQS' CP@MDE 5510 C MOVELPR@NIC CP@F4P 10 5520 C MOVEL'DC@P5007'CP@F4P 5530 C MOVELDC@IDS XC@IDS 5540 C MOVELDC@EDS XC@EDS 5550 C CALL CP@F4P 99 5560 C PARM XC@IDS 5570 C PARM XC@EDS 5580 C PARM PR@IDS 5590 C PARM F@IFDS 5600 C PARM UP@DS 5610 C PARM CP@SSR 70 5260 C F@IAID OREQ SA@KHP 5270 C MOVEL'FUN' PR@HLT 5280 C CALL 'DC@P5006' 5290 C PARM DC@IDS 5300 C PARM DC@EDS 5310 C PARM PR@IDS 5320 C PARM F@IFDS 5330 C PARM 0014 CP@NUM 70 5340 C PARM CP@001 5350 C MOVE 'Y' CSR@EC 5360 C F@ICLC DIV 256 CSR@RC 5370 C MVR CSR@CC 5380 C GOTO GP@005 5390 C END 5400 C F@IAID IFEQ SA@KPR 5410 C PR@NIC IFEQ '*NONE' 5420 C CALL 'DC@P9004' 99 5430 C PARM P@NAME 5440 C CALL 'DC@P9002' 99 5450 C PARM 'PRR0053' @CH007 7 5460 C PARM SA@DPR 5470 C ELSE 5480 C Z-ADD0 CP@SSR 5490 C MOVELPR@MDE CP@MDE 5500 C MOVEL'RQS' CP@MDE 5510 C MOVELPR@NIC CP@F4P 10 5520 C MOVEL'DC@P5007'CP@F4P 5530 C MOVELDC@IDS XC@IDS 5540 C MOVELDC@EDS XC@EDS 5550 C CALL CP@F4P 99 5560 C PARM XC@IDS 5570 C PARM XC@EDS 5580 C PARM PR@IDS 5590 C PARM F@IFDS 5600 C PARM UP@DS 5610 C PARM CP@SSR 70 5380 C GOTO GP@005 5390 C END 5400 C F@IAID IFEQ SA@KPR 5410 C PR@NIC IFEQ '*NONE' 5420 C CALL 'DC@P9004' 99 5430 C PARM P@NAME 5440 C CALL 'DC@P9002' 99 5450 C PARM 'PRR0053' @CH007 7 5460 C PARM SA@DPR 5470 C ELSE 5480 C Z-ADD0 CP@SSR 5490 C MOVELPR@MDE CP@MDE 30/09/86 J001400+ I* A 3 PR@TYP PROCESS TYPE 30/09/86 J001500+ I* A 10 PR@PRO NAME OF CURRENT PROCESS 07/10/86 J001600+ I* A 40 PR@PRD CURRENT PROCESS DESCRIPTION 07/10/86 J001700+ I* A 1 PR@RCL FUNCTION SHOULD RECLAIM RESOURCES (Y OR 09/10/86 N) J001800+ I* A 3 PR@MDE CURRENT PROCESS MODE 22/10/86 J001900+ I* A 1 PR@VER VALIDATION ERROR FLAG 31/10/86 J002000+ I* 25/06/86 J002100+ I* A 2 PR@CEX Exit command key 30/09/86 J002200+ I* A 2 PR@CMN Menu command key 30/09/86 J002300+ I* A 2 PR@CDM Messages command key 30/09/86 J002400+ I* A 2 PR@CAD Add command key 30/09/86 J002500+ I* A 2 PR@CCH Change command key 30/09/86 J002600+ I* A 2 PR@CDL Delete command key (@D overlay) 30/09/86 J002700+ I* 14/08/87 J002800+ I* Array 5*2 PR@C All user command keys 21/07/88 5380 C GOTO GP@005 5390 C END 5400 C F@IAID IFEQ SA@KPR 5410 C PR@NIC IFEQ '*NONE' 5420 C CALL 'DC@P9004' 99 5430 C PARM P@NAME 5440 C CALL 'DC@P9002' 99 5450 C PARM 'PRR0053' @CH007 7 5460 C PARM SA@DPR 5470 C ELSE 5480 C Z-ADD0 CP@SSR 5490 C MOVELPR@MDE CP@MDE 30/09/86 J001400+ I* A 3 PR@TYP PROCESS TYPE 30/09/86 J001500+ I* A 10 PR@PRO NAME OF CURRENT PROCESS 07/10/86 J001600+ I* A 40 PR@PRD CURRENT PROCESS DESCRIPTION 07/10/86 J001700+ I* A 1 PR@RCL FUNCTION SHOULD RECLAIM RESOURCES (Y OR 09/10/86 N) J001800+ I* A 3 PR@MDE CURRENT PROCESS MODE 22/10/86 J001900+ I* A 1 PR@VER VALIDATION ERROR FLAG 31/10/86 J002000+ I* 25/06/86 J002100+ I* A 2 PR@CEX Exit command key 30/09/86 J002200+ I* A 2 PR@CMN Menu command key 30/09/86 J002300+ I* A 2 PR@CDM Messages command key 30/09/86 J002400+ I* A 2 PR@CAD Add command key 30/09/86 J002500+ I* A 2 PR@CCH Change command key 30/09/86 J002600+ I* A 2 PR@CDL Delete command key (@D overlay) 30/09/86 J002700+ I* 14/08/87 J002800+ I* Array 5*2 PR@C All user command keys 21/07/88 J000500+ I* 25/06/86 J000600+ I* PR@IDS - PROCESS INFORMATION DATA STRUCTURE 23/04/92 J000700+ I* 23/04/92 J000800+ I* Type Len Dec Field Description 25/06/86 J000900+ I* ~~~~ ~~~ ~~~ ~~~~~ ~~~~~~~~~~~ 25/06/86 J001000+ I* A 7 PR@FUN NAME OF CURRENT FUNCTION 07/10/86 J001100+ I* A 40 PR@FUD CURRENT FUNCTION DESCRIPTION 30/09/86 J001200+ I* A 7 PR@NXT NAME OF NEXT FUNCTION 07/10/86 J001300+ I* A 40 PR@NXD NEXT FUNCTION DESCRIPTION 30/09/86 J001400+ I* A 3 PR@TYP PROCESS TYPE 30/09/86 J001500+ I* A 10 PR@PRO NAME OF CURRENT PROCESS 07/10/86 J001600+ I* A 40 PR@PRD CURRENT PROCESS DESCRIPTION 07/10/86 J001700+ I* A 1 PR@RCL FUNCTION SHOULD RECLAIM RESOURCES (Y OR 09/10/86 N) J001800+ I* A 3 PR@MDE CURRENT PROCESS MODE 22/10/86 J001900+ I* A 1 PR@VER VALIDATION ERROR FLAG 31/10/86 J002000+ I* 25/06/86 J002100+ I* A 2 PR@CEX Exit command key 30/09/86 J002200+ I* A 2 PR@CMN Menu command key 30/09/86 J002300+ I* A 2 PR@CDM Messages command key 30/09/86 J002400+ I* A 2 PR@CAD Add command key 30/09/86 J002500+ I* A 2 PR@CCH Change command key 30/09/86 J002600+ I* A 2 PR@CDL Delete command key (@D overlay) 30/09/86 J002700+ I* 14/08/87 J002800+ I* Array 5*2 PR@C All user command keys 21/07/88 J000500+ I* 25/06/86 J000600+ I* PR@IDS - PROCESS INFORMATION DATA STRUCTURE 23/04/92 J000700+ I* 23/04/92 J000800+ I* Type Len Dec Field Description 25/06/86 J000900+ I* ~~~~ ~~~ ~~~ ~~~~~ ~~~~~~~~~~~ 25/06/86 J001000+ I* A 7 PR@FUN NAME OF CURRENT FUNCTION 07/10/86 J001100+ I* A 40 PR@FUD CURRENT FUNCTION DESCRIPTION 30/09/86 J001200+ I* A 7 PR@NXT NAME OF NEXT FUNCTION 07/10/86 J001300+ I* A 40 PR@NXD NEXT FUNCTION DESCRIPTION 30/09/86 J001400+ I* A 3 PR@TYP PROCESS TYPE 30/09/86 J001500+ I* A 10 PR@PRO NAME OF CURRENT PROCESS 07/10/86 J001600+ I* A 40 PR@PRD CURRENT PROCESS DESCRIPTION 07/10/86 J001700+ I* A 1 PR@RCL FUNCTION SHOULD RECLAIM RESOURCES (Y OR 09/10/86 N) J001800+ I* A 3 PR@MDE CURRENT PROCESS MODE 22/10/86 J001900+ I* A 1 PR@VER VALIDATION ERROR FLAG 31/10/86 J002000+ I* 25/06/86 J002100+ I* A 2 PR@CEX Exit command key 30/09/86 J002200+ I* A 2 PR@CMN Menu command key 30/09/86 J002300+ I* A 2 PR@CDM Messages command key 30/09/86 J002400+ I* A 2 PR@CAD Add command key 30/09/86 J002500+ I* A 2 PR@CCH Change command key 30/09/86 J002600+ I* A 2 PR@CDL Delete command key (@D overlay) 30/09/86 J002700+ I* 14/08/87 J002800+ I* Array 5*2 PR@C All user command keys 21/07/88 CCOPY == 650 I* Data structure specifications CCOPY 660 I*=================================================================== CCOPY == B000000 INPUT FIELDS FOR RECORD MSG@SFL FILE @D06148 FORMAT MSG@SFL. B000001 1 1 *IN31 B000002 2 5 MSG@KY B000003 6 15 P@NAME C000000 INPUT FIELDS FOR RECORD MSG@SFLC FILE @D06148 FORMAT MSG@SFLC. C000001 1 1 *IN31 C000002 2 11 P@NAME D000000 INPUT FIELDS FOR RECORD P@CLEARS FILE @D06148 FORMAT P@CLEARS. D000001 1 1 *IN31 E000000 INPUT FIELDS FOR RECORD P@TSTCOL FILE @D06148 FORMAT P@TSTCOL. E000001 1 1 *IN31 F000000 INPUT FIELDS FOR RECORD P@FOOTER FILE @D06148 FORMAT P@FOOTER. F000001 2 2 *IN01 F000002 3 3 *IN02 F000025 26 26 *IN25 F000026 27 27 *IN26 F000027 1 1 *IN31 F000028 28 300CSR@RC F000029 31 330CSR@CC G000000 INPUT FIELDS FOR RECORD P@HD0004 FILE @D06148 FORMAT P@HD0004. G000001 1 1 *IN31 H000000 INPUT FIELDS FOR RECORD R@F00001 FILE @D06148 FORMAT R@F00001. CCOPY == 650 I* Data structure specifications CCOPY 660 I*=================================================================== CCOPY == B000000 INPUT FIELDS FOR RECORD MSG@SFL FILE @D06148 FORMAT MSG@SFL. B000001 1 1 *IN31 B000002 2 5 MSG@KY B000003 6 15 P@NAME C000000 INPUT FIELDS FOR RECORD MSG@SFLC FILE @D06148 FORMAT MSG@SFLC. C000001 1 1 *IN31 C000002 2 11 P@NAME D000000 INPUT FIELDS FOR RECORD P@CLEARS FILE @D06148 FORMAT P@CLEARS. D000001 1 1 *IN31 E000000 INPUT FIELDS FOR RECORD P@TSTCOL FILE @D06148 FORMAT P@TSTCOL. E000001 1 1 *IN31 F000000 INPUT FIELDS FOR RECORD P@FOOTER FILE @D06148 FORMAT P@FOOTER. F000001 2 2 *IN01 F000002 3 3 *IN02 F000025 26 26 *IN25 F000026 27 27 *IN26 F000027 1 1 *IN31 F000028 28 300CSR@RC F000029 31 330CSR@CC G000000 INPUT FIELDS FOR RECORD P@HD0004 FILE @D06148 FORMAT P@HD0004. G000001 1 1 *IN31 H000000 INPUT FIELDS FOR RECORD R@F00001 FILE @D06148 FORMAT R@F00001. O así?

30 <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?

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

32 CATEGORIAS DE PRODUCTOS

33 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

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

35 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

36 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

37 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

38 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

39 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

40 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

41 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

42 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

43 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

44 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

45 LANSA Commerce Edition SMARTweb para BPCS SOLUCIONES E-BUSINESS

46 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, email inteligente, registro de clientes, autenticación, catalogo de productos, inventarios, tarjeta de crédito, etc… Lansa/Commerce Edition Soluciones e-Business

47 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

48 Lansa/Commerce Edition

49 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

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

51  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

52 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

53 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 email email XML XML User Agent Servidor FTP Bases de datos de Pedidos almacenadas en estas máquinas Compras Proveedores Automatización de Compras

54 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

55 Lansa/Integrator

56 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

57 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 email, haga que su pantalla verde parezca una pagina web. Pruebelo Gratis por 30 dias!!! Bajelo de www.lansa.comNewlook Integración de tecnologías

58 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

59 LANSA/Client LANSA Reporter LANSA Reporter Forms ACCESO DE DATOS

60 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

61 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

62 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

63 CASOS DE ESTUDIO

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

65 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)

66 www.itt-tds.com 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

67 www.ibmcu.com 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

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

69 www.theriviera.com 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

70 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….

71 Otros hoteles lo siguieron…

72 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

73 pcrichard.com P.C. RICHARD & SON

74 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

75 www.ticketbus.com.mx Mexico ADO – Central de Bus

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

77 DEMOSTRACIÓN

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

79 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

80 PREGUNTAS Y RESPUESTAS

81 Preguntas?

82 Muchas gracias por su atención. RISC www.risc.com.mx

83

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

85 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


Descargar ppt "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."

Presentaciones similares


Anuncios Google