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

Presentación de LANSA

Embed Size (px)

Citation preview

Page 1: Presentación de LANSA

RISCwww.risc.com.mx

LA SUITE DE LA SUITE DE PRODUCTOSPRODUCTOSLA SUITE DE LA SUITE DE PRODUCTOSPRODUCTOS

Page 2: Presentación de LANSA

Introducción (Que es Lansa, Cuales son sus componentes, Quienes usan Lansa, Cuales son sus Beneficios)

Perfil de la CompañíaArquitectura del ProductoCategorías del ProductoCasos de estudioDemostración del ProductoPreguntas y Respuestas

AGENDAAGENDA

Page 3: Presentación de LANSA

INTRODUCCIÓNINTRODUCCIÓN

Page 4: Presentación de LANSA

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?Que es LANSA?

Page 5: Presentación de 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?Cuales son sus componentes?

RDMLRDML

Campos

Relaciones

Archivos

Reglas

RepositorioRepositorio

Page 6: Presentación de LANSA

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?Cuales son sus beneficios?

Page 7: Presentación de LANSA

Donde se puede usar LANSA?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)

Page 8: Presentación de LANSA

Donde se consigue información?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)

Page 9: Presentación de LANSA

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?Donde se consigue información?

Page 10: Presentación de LANSA

Quien usa LANSA y porque?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)

Page 11: Presentación de LANSA

Los clientes de LANSA incluyenLos clientes de LANSA incluyen

American AirlinesPort Computer ServicesSamsonite Bell AtlanticCanada Lands CompanyBermuda Stock ExchangeCastrolChase Manhattan BankBank of JamaicaIBM National Music PublishersHeart Trust Australian NavyBermuda Stock ExchangeBursamexGrupo AlpuraYPF-RepsolMerck Sharp & Dome

Porsche CarsWells Fargo Morton SaltWisyncoNation of AustraliaNational Housing Trust, JaTrek BikesNation of SurinamCity of Greenville, NCToshibaAir JamaicaUSA TodayWalt Disney CorporationVMBSGrupo ADOBanco del ProgresoBanco Popular

Page 12: Presentación de LANSA

PERFIL DE LA COMPAÑÍAPERFIL DE LA COMPAÑÍA

Page 13: Presentación de LANSA

Los Negocios de LANSALos 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.

Page 14: Presentación de LANSA

Plataformas 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

Page 15: Presentación de LANSA

Presencia a nivel MundialPresencia 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

Page 16: Presentación de LANSA

Relación con IBMRelació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”

Page 17: Presentación de LANSA

PremiacionesPremiaciones

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

Page 18: Presentación de LANSA

Socios En EducaciónSocios 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

Page 19: Presentación de LANSA

ARQUITECTURA DEL PRODUCTOARQUITECTURA DEL PRODUCTO

Page 20: Presentación de LANSA

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 SoftwareIndependiente de la Tecnología

(TISI)

Principio: TIMI y TISIPrincipio: TIMI y TISI

Page 21: Presentación de LANSA

LANSA construyo una arquitecturaLANSA construyo una arquitectura

RDMLRDML

LANSA es un 4GL basado en el repositorioLANSA es un 4GL basado en el repositorio

DBMS

Software Interface

High Level Language

Machine Interface

Campos

Relaciones

Archivos

Reglas

RepositorioRepositorio

RDMLRDMLCampos

Relaciones

Archivos

Reglas

RepositorioRepositorio

Page 22: Presentación de LANSA

Reglas Reglas/Lógica

Porque usar un repositorio?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

RepositorioRepositorio

Page 23: Presentación de LANSA

Porque usar un 4GL?Porque usar un 4GL?

System/38

RPG III

RDMLRDMLFields

Relationships

Files

Rules

ReposiorioReposiorio

RDMLRDML

AS/400

RPG/400

RDMLRDMLFields

Relationships

Files

Rules

RepositorioRepositorio

RDMLRDML

RPG IV ILE

RDMLRDMLFields

Relationships

Files

Rules

RepositorioRepositorio

RDMLRDML RDMLRDML

HTMLXML

Windows

C/C++SQL

RDMLRDMLFields

Relationships

Files

Rules

RepositorioRepositorio

RDMLRDML

Page 24: Presentación de LANSA

Perspectiva de la aplicacionPerspectiva de la aplicacion

GROUP_BY NAME(#EMPLEADO) FIELDS (#NROEMP...#FECHAINI)BEGIN_LOOP

REQUEST FIELDS(#EMPLEADO) DESIGN(*DOWN)INSERT FIELDS(#EMPLEADO) TO_FILE(MAESTPER)CHANGE FIELD(#EMPLEADO TO(*DEFAULT)

END_LOOP

Page 25: Presentación de LANSA

LANSA RDMLLANSA RDML Reglas/LógicaReglas/Lógica

CLIENTESCLIENTES

Maestro deClientes

Los archivos de las Los archivos de las aplicacionesaplicaciones

desarrolladas en casa,desarrolladas en casa,Aplicaciones existentes,Aplicaciones existentes,

archivos físicos y lógicos archivos físicos y lógicos ( JDE, BPCS, SYNON, ( JDE, BPCS, SYNON,

PLEX, SAP, etc )PLEX, SAP, etc )normalizados o no, sonnormalizados o no, son

Incorporados al repositorioIncorporados al repositorio

Cargar el ArchivoCargar el Archivo

Nro.IDNro.ID NombreNombre

Campos

Relaciones

Archivos

Reglas

RepositorioRepositorio

Que pasa con los archivos existentes?Que pasa con los archivos existentes?

Page 26: Presentación de LANSA

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

3GL3GL3GL3GL

Como se genera el 4GL? Como se genera el 4GL?

Page 27: Presentación de LANSA

Mantener un código asi?

GROUP_BY NAME(#EMPLEADO) FIELDS (#NROEMP...#FECHAINI)BEGIN_LOOP

REQUEST FIELDS(#EMPLEADO) DESIGN(*DOWN)INSERT FIELDS(#EMPLEADO) TO_FILE(MAESTPER)CHANGE FIELD(#EMPLEADO TO(*DEFAULT)

END_LOOP

Que preferiría Ud.?Que preferiría Ud.?

Page 28: Presentación de LANSA

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 PROCESS07/10/86 J001600+ I* A 40 PR@PRD CURRENT PROCESS DESCRIPTION07/10/86 J001700+ I* A 1 PR@RCL FUNCTION SHOULD RECLAIM RESOURCES (Y OR09/10/86 N) J001800+ I* A 3 PR@MDE CURRENT PROCESS MODE22/10/86 J001900+ I* A 1 PR@VER VALIDATION ERROR FLAG31/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 PROCESS07/10/86 J001600+ I* A 40 PR@PRD CURRENT PROCESS DESCRIPTION07/10/86 J001700+ I* A 1 PR@RCL FUNCTION SHOULD RECLAIM RESOURCES (Y OR09/10/86 N) J001800+ I* A 3 PR@MDE CURRENT PROCESS MODE22/10/86 J001900+ I* A 1 PR@VER VALIDATION ERROR FLAG31/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 STRUCTURE23/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 FUNCTION07/10/86 J001100+ I* A 40 PR@FUD CURRENT FUNCTION DESCRIPTION30/09/86 J001200+ I* A 7 PR@NXT NAME OF NEXT FUNCTION07/10/86 J001300+ I* A 40 PR@NXD NEXT FUNCTION DESCRIPTION30/09/86 J001400+ I* A 3 PR@TYP PROCESS TYPE 30/09/86 J001500+ I* A 10 PR@PRO NAME OF CURRENT PROCESS07/10/86 J001600+ I* A 40 PR@PRD CURRENT PROCESS DESCRIPTION07/10/86 J001700+ I* A 1 PR@RCL FUNCTION SHOULD RECLAIM RESOURCES (Y OR09/10/86 N) J001800+ I* A 3 PR@MDE CURRENT PROCESS MODE22/10/86 J001900+ I* A 1 PR@VER VALIDATION ERROR FLAG31/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 STRUCTURE23/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 FUNCTION07/10/86 J001100+ I* A 40 PR@FUD CURRENT FUNCTION DESCRIPTION30/09/86 J001200+ I* A 7 PR@NXT NAME OF NEXT FUNCTION07/10/86 J001300+ I* A 40 PR@NXD NEXT FUNCTION DESCRIPTION30/09/86 J001400+ I* A 3 PR@TYP PROCESS TYPE 30/09/86 J001500+ I* A 10 PR@PRO NAME OF CURRENT PROCESS07/10/86 J001600+ I* A 40 PR@PRD CURRENT PROCESS DESCRIPTION07/10/86 J001700+ I* A 1 PR@RCL FUNCTION SHOULD RECLAIM RESOURCES (Y OR09/10/86 N) J001800+ I* A 3 PR@MDE CURRENT PROCESS MODE22/10/86 J001900+ I* A 1 PR@VER VALIDATION ERROR FLAG31/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 specificationsCCOPY 660I*===================================================================CCOPY == B000000 INPUT FIELDS FOR RECORD MSG@SFL FILE @D06148 FORMATMSG@SFL. B000001 1 1 *IN31 B000002 2 5 MSG@KY B000003 6 15 P@NAME C000000 INPUT FIELDS FOR RECORD MSG@SFLC FILE @D06148 FORMATMSG@SFLC. C000001 1 1 *IN31 C000002 2 11 P@NAME D000000 INPUT FIELDS FOR RECORD P@CLEARS FILE @D06148 FORMATP@CLEARS. D000001 1 1 *IN31 E000000 INPUT FIELDS FOR RECORD P@TSTCOL FILE @D06148 FORMATP@TSTCOL. E000001 1 1 *IN31 F000000 INPUT FIELDS FOR RECORD P@FOOTER FILE @D06148 FORMATP@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 FORMATP@HD0004. G000001 1 1 *IN31 H000000 INPUT FIELDS FOR RECORD R@F00001 FILE @D06148 FORMATR@F00001.

CCOPY == 650 I* Data structure specificationsCCOPY 660I*===================================================================CCOPY == B000000 INPUT FIELDS FOR RECORD MSG@SFL FILE @D06148 FORMATMSG@SFL. B000001 1 1 *IN31 B000002 2 5 MSG@KY B000003 6 15 P@NAME C000000 INPUT FIELDS FOR RECORD MSG@SFLC FILE @D06148 FORMATMSG@SFLC. C000001 1 1 *IN31 C000002 2 11 P@NAME D000000 INPUT FIELDS FOR RECORD P@CLEARS FILE @D06148 FORMATP@CLEARS. D000001 1 1 *IN31 E000000 INPUT FIELDS FOR RECORD P@TSTCOL FILE @D06148 FORMATP@TSTCOL. E000001 1 1 *IN31 F000000 INPUT FIELDS FOR RECORD P@FOOTER FILE @D06148 FORMATP@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 FORMATP@HD0004. G000001 1 1 *IN31 H000000 INPUT FIELDS FOR RECORD R@F00001 FILE @D06148 FORMATR@F00001.

O así?O así?

Page 29: Presentación de LANSA

<param name="Message" value="<note><h>Share Ideas</h>If you are satisfied with AcuteApplets, then <link url='/ConMisc.shtml'>send us a mail</link> with the address to your creation.</note>"> <param name="Domain-Keys" value="16273, 13988"> </applet></TD><TD WIDTH="13" ><IMG SRC="/gfx/transparent.gif" WIDTH="13" HEIGHT="1"></TD></TR><TR><TD WIDTH="21" ><IMG SRC="/gfx/transparent.gif" WIDTH="21" HEIGHT="1"></TD><TD WIDTH="117" ALIGN="center"><FONT size="1" color="#000000">AcuteShifter 2.0</FONT></TD><TD WIDTH="13" ><IMG SRC="/gfx/transparent.gif" WIDTH="13" HEIGHT="1"></TD></TR></TABLE></TD><TD WIDTH="29" BACKGROUND="/gfx/divider.gif"><IMG SRC="/gfx/transparent.gif" WIDTH="29" HEIGHT="1" ALT=""></TD><TD WIDTH="419" VALIGN="TOP"> <H2>Examples</H2> <P> Use the examples in this section to get ideas and inspiration. Cut and paste code and graphics to your own web projects.</P> <P><B class="Header">AcuteShifter Examples</B><BR> Examples using the AcuteShifter applet:<BR> <A href="ExaOneliner1.shtml">One-Liner 1</A>, <A href="ExaOneliner2.shtml">One-Liner 2</A>, <A href="ExaFAQ1.shtml">FAQ 1</A>, <A href="ExaFAQ2.shtml">FAQ 2</A>, <A href="ExaTopic.shtml">Topics</A>, <A href="ExaFormHelper.shtml">Form Helper</A>, <A href="ExaMenuHelper1.shtml">Menu Helper 1</A> and <A href="ExaMenuHelper2.shtml">Menu Helper 2</A>.</P> <P><B class="Header">AcuteScroller Examples</B><BR> Examples using the AcuteScroller applet:<BR>

<param name="Message" value="<note><h>Share Ideas</h>If you are satisfied with AcuteApplets, then <link url='/ConMisc.shtml'>send us a mail</link> with the address to your creation.</note>"> <param name="Domain-Keys" value="16273, 13988"> </applet></TD><TD WIDTH="13" ><IMG SRC="/gfx/transparent.gif" WIDTH="13" HEIGHT="1"></TD></TR><TR><TD WIDTH="21" ><IMG SRC="/gfx/transparent.gif" WIDTH="21" HEIGHT="1"></TD><TD WIDTH="117" ALIGN="center"><FONT size="1" color="#000000">AcuteShifter 2.0</FONT></TD><TD WIDTH="13" ><IMG SRC="/gfx/transparent.gif" WIDTH="13" HEIGHT="1"></TD></TR></TABLE></TD><TD WIDTH="29" BACKGROUND="/gfx/divider.gif"><IMG SRC="/gfx/transparent.gif" WIDTH="29" HEIGHT="1" ALT=""></TD><TD WIDTH="419" VALIGN="TOP"> <H2>Examples</H2> <P> Use the examples in this section to get ideas and inspiration. Cut and paste code and graphics to your own web projects.</P> <P><B class="Header">AcuteShifter Examples</B><BR> Examples using the AcuteShifter applet:<BR> <A href="ExaOneliner1.shtml">One-Liner 1</A>, <A href="ExaOneliner2.shtml">One-Liner 2</A>, <A href="ExaFAQ1.shtml">FAQ 1</A>, <A href="ExaFAQ2.shtml">FAQ 2</A>, <A href="ExaTopic.shtml">Topics</A>, <A href="ExaFormHelper.shtml">Form Helper</A>, <A href="ExaMenuHelper1.shtml">Menu Helper 1</A> and <A href="ExaMenuHelper2.shtml">Menu Helper 2</A>.</P> <P><B class="Header">AcuteScroller Examples</B><BR> Examples using the AcuteScroller applet:<BR>

<HTML><HEAD>

<TITLE>AcuteApplets - Applet Features</TITLE><LINK REL="stylesheet" TYPE="text/css"

HREF="css/standard.css"><SCRIPT language="JavaScript"

src="javascript/standard.js"></SCRIPT><META http-equiv="Content-Type" content="text/html;

charset=iso-8859-1"></HEAD>

<BODY onload="init()" BGCOLOR="#7e8e8e" TEXT="black" LINK="#e08040" VLINK="#a08060" ALINK="#e08040"> <TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" WIDTH="100%" HEIGHT="100%"><TR> <TD ALIGN="center" VALIGN="top"> <TABLE WIDTH="630" CELLPADDING="0" CELLSPACING="0" BORDER="0"> <TR> <TD COLSPAN="6"><IMG SRC="/gfx/titlebar_630.gif" WIDTH="630" HEIGHT="80" ALT="AcuteApplets" BORDER="0"></TD> </TR> <TR> <TD WIDTH="1" BGCOLOR="black"><IMG SRC="/gfx/transparent.gif" WIDTH="1" HEIGHT="35" ALT=""></TD> <TD WIDTH="628" BGCOLOR="white" COLSPAN="4"><IMG SRC="/gfx/transparent.gif" WIDTH="628" HEIGHT="1" ALT=""></TD>

<TD WIDTH="1" BGCOLOR="black"><IMG SRC="/gfx/transparent.gif" WIDTH="1" HEIGHT="35" ALT=""></TD> </TR> <TR BGCOLOR="white"> <TD WIDTH="1" BGCOLOR="black"><IMG SRC="/gfx/transparent.gif" WIDTH="1" HEIGHT="1" ALT=""></TD> <TD WIDTH="151" BGCOLOR="white" VALIGN="top">

<HTML><HEAD>

<TITLE>AcuteApplets - Applet Features</TITLE><LINK REL="stylesheet" TYPE="text/css"

HREF="css/standard.css"><SCRIPT language="JavaScript"

src="javascript/standard.js"></SCRIPT><META http-equiv="Content-Type" content="text/html;

charset=iso-8859-1"></HEAD>

<BODY onload="init()" BGCOLOR="#7e8e8e" TEXT="black" LINK="#e08040" VLINK="#a08060" ALINK="#e08040"> <TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" WIDTH="100%" HEIGHT="100%"><TR> <TD ALIGN="center" VALIGN="top"> <TABLE WIDTH="630" CELLPADDING="0" CELLSPACING="0" BORDER="0"> <TR> <TD COLSPAN="6"><IMG SRC="/gfx/titlebar_630.gif" WIDTH="630" HEIGHT="80" ALT="AcuteApplets" BORDER="0"></TD> </TR> <TR> <TD WIDTH="1" BGCOLOR="black"><IMG SRC="/gfx/transparent.gif" WIDTH="1" HEIGHT="35" ALT=""></TD> <TD WIDTH="628" BGCOLOR="white" COLSPAN="4"><IMG SRC="/gfx/transparent.gif" WIDTH="628" HEIGHT="1" ALT=""></TD>

<TD WIDTH="1" BGCOLOR="black"><IMG SRC="/gfx/transparent.gif" WIDTH="1" HEIGHT="35" ALT=""></TD> </TR> <TR BGCOLOR="white"> <TD WIDTH="1" BGCOLOR="black"><IMG SRC="/gfx/transparent.gif" WIDTH="1" HEIGHT="1" ALT=""></TD> <TD WIDTH="151" BGCOLOR="white" VALIGN="top">

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

Page 30: Presentación de LANSA

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

Elección de ambientes de desarrolloElección de ambientes de desarrollo

Page 31: Presentación de LANSA

CATEGORIAS DE PRODUCTOSCATEGORIAS DE PRODUCTOS

Page 32: Presentación de LANSA

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 DatosLANSA/Client; LANSA Reporter; LANSA Reporter Forms

CATEGORÍAS DE PRODUCTOSCATEGORÍAS DE PRODUCTOS

Page 33: Presentación de LANSA

•LANSA para Web•LANSA para iSeries•Visual LANSA•LANSA eBiz Accelerator•LANSA RUOM

DESARROLLO DE APLICACIONESDESARROLLO DE APLICACIONES

Page 34: Presentación de LANSA

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 WebLansa para Web

Page 35: Presentación de LANSA

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...De esto...

A esto...A esto...

Desarrollo de

Aplicaciones

Lansa para WebLansa para Web

Page 36: Presentación de LANSA

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 WebLansa para Web

Page 37: Presentación de LANSA

Lansa para iSeriesLansa para iSeriesPersonnel System Main

MenuEnter number of function required or place cursor on same line.

2 1.

Full Employee Listing2

.Enrol a New Employee3

.Browse/Maintain Employee and Skill Files4

.Employee Business Phone Number List5

.Produce Salary Commitment Reports6

.Perform General Employee Search7

.Telephone Number Search8

.Dept/Section/Employee Window Enquiry9

.Personnel Table Maintenance Menu

10.

Send a Message11. Display process or function HELP text12

.Exit from system

F1=Help F3=Exit F12=Cancel F14=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

AplicacionesRDMLRDMLCampos

Relaciones

Archivos

Reglas

RepositorioRepositorio

Page 38: Presentación de LANSA

Visual LansaVisual 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

Page 39: Presentación de LANSA

Visual LansaVisual 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

Page 40: Presentación de LANSA

Extiende el lenguaje procedural 4GL RDML a un RDMLX manejado por eventosEl 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 LansaVisual LansaDesarrollo

de Aplicaciones

Page 41: Presentación de LANSA

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 AcceleratorLansa eBiz Accelerator

Page 42: Presentación de LANSA

Modelado de objetos ...Modelado de objetos ...

CLIENTECLIENTECLIENTECLIENTE PEDIDOPEDIDOPEDIDOPEDIDO

PRODUCTOPRODUCTOPRODUCTOPRODUCTO

DETALLESDETALLESDETALLESDETALLES

STOCKSTOCKSTOCKSTOCK

DATOSDATOSDATOSDATOS

CLIENTECLIENTECLIENTECLIENTE CREARCREARPEDIDOPEDIDO

PRODUCTOPRODUCTOPRODUCTOPRODUCTO

PEDIDOSPEDIDOSPEDIDOSPEDIDOSENVIARENVIARPEDIDOPEDIDO

INVENTARIOINVENTARIOINVENTARIOINVENTARIOENVIAR-AENVIAR-AENVIAR-AENVIAR-A

PROCESOPROCESOPROCESOPROCESO

Conversión automática a...Conversión automática a... ++RDMLRDML

Permite realizar modelos orientados a objetos y luego convertirlo en repositorio de LANSA y funciones RDML

Desarrollo de

Aplicaciones

Lansa/RuomLansa/Ruom

Campos

Relaciones

Archivos

Reglas

RepositorioRepositorio

Page 43: Presentación de LANSA

•LANSA Commerce Edition•SMARTweb para BPCS

SOLUCIONES E-BUSINESSSOLUCIONES E-BUSINESS

Page 44: Presentación de LANSA

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 EditionLansa/Commerce EditionSoluciones e-Business

Page 45: Presentación de LANSA

Lansa/Commerce EditionLansa/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 webUsuarios

WebPedidos Web

Carrito de Compras

Catalogo de Productos

Check OutSalvar 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

Page 46: Presentación de LANSA

Soluciones e-Business

Lansa/Commerce EditionLansa/Commerce Edition

Page 47: Presentación de LANSA

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

Smart/WebSmart/Web

Page 48: Presentación de LANSA

•LANSA Integrator•LANSA Open•LANSA e-Payment Integrator•Newlook

INTEGRACION DE TECNOLOGIASINTEGRACION DE TECNOLOGIAS

Page 49: Presentación de LANSA

Lansa/Integrator automatiza el intercambio de datos entre aplicaciones de diversas plataformasIntegraciones directa entre los datos en iSeries y NT contra otras plataformas

LAN/WANLAN/WAN

HTTP, FTP, HTTP, FTP, SMTP, POP3, SMTP, POP3, MQ-SeriesMQ-Series

Su empresaSu empresa

InternetInternetEmpresas relacionadasEmpresas relacionadasXML, EDI, SOAP, XLS, CSV, TSV, etc.XML, EDI, SOAP, XLS, CSV, TSV, etc.

AgenteAgentes/s/

BrokerBrokerss

ProveedorProveedoreses

ClientesClientes

Integracion de

tecnologias

Lansa/IntegratorLansa/Integrator

Page 50: Presentación de LANSA

Integración de

tecnologíasSu clienteSu cliente Su iSeriesSu iSeries

Firew

all F

irewall

User Agent

Mainframe

iSeries

Unix

Windows

Mail ServerMail Server

FTP ServerFTP Server

HTTP ServerHTTP Server

MQ-ManagerMQ-ManagerHTTP, MQ-SeriesHTTP, MQ-Series

Extract

Aplicacionesempresariales

Aplicacionesempresariales

Inventarios

Adquisiciones

Order Processing

Producción

Pedidos•Ordenes Ordenes de Comprade Compra

•Extractos Extractos de Cuentade Cuenta

•CotizacioCotizacionesnes

EDIEDIEDIEDI

XMLXMLXMLXML ArchivosPlanos FTP, SMTP, POP3, etc.FTP, SMTP, POP3, etc.

Lansa/IntegratorLansa/Integrator

Page 51: Presentación de LANSA

Integración de

tecnologías

DB2/400 InternetInternet

Cliente en el HubCliente en el Hub

Transacciones

Transacciones

Servidor Servidor de Correo de Correo POP3POP3

Proveedor DProveedor D

Proveedor AProveedor A

Integración remota Integración remota (Servidor de (Servidor de Aplicaciones LANSA)Aplicaciones LANSA)

Integracion Integracion Directa Directa (Computador del (Computador del Cliente)Cliente)

Proveedor BProveedor B Proveedor CProveedor C

ODBCODBC

XMLXML

XMLXML

FlatFiles

emailemail

emailemail

XMLXML

XMLXML

User Agent

Servidor FTPServidor FTP

Bases de datos Bases de datos de Pedidos de Pedidos almacenadas en almacenadas en estas máquinasestas máquinas

Compras

ProveedoresProveedores

Automatización Automatización de Comprasde Compras

Page 52: Presentación de LANSA

Su iSeriesSu iSeriesVL en NT/Win2KVL en NT/Win2K

OracleH

TT

P S

erverH

TT

P S

erver

HT

TP

Server

HT

TP

Server

HTTPHTTP

SybaseAccess SQL

Server

Función deFunción deServicioServicioLANSALANSA

Función deFunción deServicioServicioLANSALANSA

Access

AplicacionesEmpresariales

AplicacionesEmpresariales

Distribución

Financials

Logística

Producción

FinanzasFunción de Función de

Servicio Servicio LANSALANSA

Función de Función de Servicio Servicio LANSALANSA

Automatización de Ventas NT e iSeriesAutomatización de Ventas NT e iSeriesIntegración

de tecnologías

Lansa/IntegratorLansa/Integrator

Page 53: Presentación de LANSA

Lansa/IntegratorLansa/IntegratorIntegración

de tecnologías

Page 54: Presentación de LANSA

Tiene otras herramientas de desarrollo en su companía? Tiene otras herramientas de desarrollo en su companía?

Visual Basic, Lotus notes, Power Builder, etc?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/OpenLansa/OpenIntegración

de tecnologías

Page 55: Presentación de LANSA

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

NewlookNewlookIntegración

de tecnologías

Page 56: Presentación de LANSA

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 IntegratorLansa e-Payment IntegratorIntegración

de tecnologías

Page 57: Presentación de LANSA

•LANSA/Client•LANSA Reporter•LANSA Reporter Forms

ACCESO DE DATOSACCESO DE DATOS

Page 58: Presentación de LANSA

LANSA/ClientLANSA/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.

RDMLRDML

Fields

Relationships

Files

RulesRepositoryRepository

Lansa/Client incorpora Crystal Reports con el cual podra generar excelentes reportes con graficos y estadisticas.

Acceso de Datos

Page 59: Presentación de LANSA

LANSA/ReporterLANSA/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

Page 60: Presentación de LANSA

LANSA Reporter FormsLANSA 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

Page 61: Presentación de LANSA

CASOS DE ESTUDIOCASOS DE ESTUDIO

Page 62: Presentación de LANSA

ww

w.c

om

mo

n.o

rg

Common Users GroupCommon Users Group

Registro inalámbrico a los laboratorios durante el evento

Agenda del evento Uso del iSeries de

manera wireless

Page 63: Presentación de LANSA

Porsche CarsPorsche 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)

Page 64: Presentación de LANSA

ww

w.it

t-td

s.co

m

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 IndustriesITT Industries

Page 65: Presentación de LANSA

ww

w.ib

mcu

.co

m 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 - RochesterIBM Credit Union - Rochester

Page 66: Presentación de LANSA

Trek desarrollo

una extranet para

que sus

distribuidores

puedan hacer

colocar y hacer

seguimiento a sus

pedidos en línea.

ww

w.t

rekb

ikes

.co

m

Bicicletas TREKBicicletas TREK

Page 67: Presentación de LANSA

ww

w.t

her

ivie

ra.c

om

The Riviera Hotel & CasinoThe Riviera Hotel & Casino

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

Page 68: Presentación de LANSA

Otros hoteles lo siguieron…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….

Page 69: Presentación de LANSA

Otros hoteles lo siguieron…Otros hoteles lo siguieron…

Page 70: Presentación de LANSA

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’SChocolates HERSHEY’S

Page 71: Presentación de LANSA

pcr

ich

ard

.co

mP.C. RICHARD & SONP.C. RICHARD & SON

Page 72: Presentación de LANSA

La información La información que se envía a sus que se envía a sus aplicaciones aplicaciones llegan en varios llegan en varios formatos y de formatos y de diferentes sitios. diferentes sitios.

Lansa/Integrator Lansa/Integrator lleva esta lleva esta información a XML información a XML y los canaliza y los canaliza directamente a directamente a las respectivas las respectivas aplicaciones y les aplicaciones y les devuelve la devuelve la confirmación de la confirmación de la atención.atención.

Apria HealthcareApria Healthcare

Page 73: Presentación de LANSA

ww

w.t

icke

tbu

s.co

m.m

xMexico

ADO – Central de BusADO – Central de Bus

Page 74: Presentación de LANSA

El primer sistema de

inversión 100%

Automatizado en México

Todas las ordenes se

transmiten

automáticamente a la

Bolsa Mexicana de

Valores

ww

w.b

urs

amex

.co

m.m

xMexico

BURSAMEX – Casa de bolsaBURSAMEX – Casa de bolsa

Page 75: Presentación de LANSA

DEMOSTRACIÓNDEMOSTRACIÓN

Page 76: Presentación de LANSA

DEMOSTRACIÓNDEMOSTRACIÓN

Demostración de los productos de Lansa, en iSeries, Windows y Web.Lansa/ClientLansa/IntegratorLansa/Commerce Edition

Page 77: Presentación de LANSA

User Interface

Browser Java

PalmCellular

XML

5250 (iSeries Only)

LANSA SAA/CUA

Windows

Application Logic

Windows NT/2000 UNIX (HP-UX, AIX) IBM iSeries

Database

DB2 400

SQL

SQL

e.g. MS SQL Sever, Sybase e.g. Oracle, Informix

Page 78: Presentación de LANSA

PREGUNTAS Y RESPUESTASPREGUNTAS Y RESPUESTAS

Page 79: Presentación de LANSA

Preguntas?Preguntas?

Page 80: Presentación de LANSA

Muchas gracias por su atención.

RISCwww.risc.com.mx