LA SUITE DE
PRODUCTOS
RISC
www.risc.com.mx
AGENDA
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 Respuestas
INTRODUCCIÓN
Que es 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.
Cuales son sus componentes?
Repositorio (Diccionario de datos, Reglas de
Negocios, etc.)
 Beneficio: Menos mantenimiento
 Beneficio: Mayor integridad de datos
 Beneficio: Mayor velocidad de desarrollo
4GL (RDML)
Campos
Archivos
Repositorio
Reglas
Relaciones
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 beneficios?
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.
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)
 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)
Donde se consigue información?
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
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 ebusiness 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
• 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”
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
business
e-
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
Principio: TIMI y TISI
Interfaz de la Máquina
Independiente de la Tecnología (TIMI)
Interfaz del Software
Independiente de la Tecnología
(TISI)
Usuario
Desarrollador
Machine Interface
Software Interface
Vertical Microcode
High Level Language
Horizontal Microcode
DBMS
Hardware
Machine Interface
LANSA construyo una arquitectura
Campos
Archivos
Repositorio
Software Interface
RDML
High Level Language
DBMS
Reglas
Relaciones
Machine Interface
RDML
Campos
Archivos
Repositorio
Reglas
Relaciones
LANSA es un 4GL basado en el repositorio
Porque usar un repositorio?
El repositorio permite
centralizar la
información y hacerla
reusable.
Esto crea aplicaciones
que son independientes
de la plataforma.
Reglas
Definiciones de
Archivos y relaciones
Campos
Campos
Archivos
Repositorio
Reglas
Relaciones
Reglas/Lógica
Porque usar un 4GL?
RDML
Fiel
ds
File
s
Reposiorio
Rules
Relationshi
ps
Fields
RPG
III
Fields
Files
RDML
Files
Fields
Repositorio
Repositorio
Rules
Rules
Relationships
System/38
RDML
RDML
RDML
Repositorio
Relationships
Rules
RPG/400
RDML
RPG IV
ILE
Relationships
Windows
AS/400
RDML
Files
RDML
HTML
XML
RDML
C/C++
SQL
Perspectiva de la aplicacion
GROUP_BY
BEGIN_LOOP
REQUEST
INSERT
CHANGE
END_LOOP
NAME(#EMPLEADO) FIELDS (#NROEMP...#FECHAINI)
FIELDS(#EMPLEADO) DESIGN(*DOWN)
FIELDS(#EMPLEADO) TO_FILE(MAESTPER)
FIELD(#EMPLEADO TO(*DEFAULT)
Que pasa con los archivos existentes?
Campos
Archivos
Repositorio
Reglas
LANSA RDML
Relaciones
Reglas/Lógica
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
CLIENTES
Cargar el Archivo
Nro.ID
Nombre
Maestro de
Clientes
Como se genera el 4GL?
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!)
3GL
Que preferiría Ud.?
Mantener un código asi?
GROUP_BY
BEGIN_LOOP
REQUEST
INSERT
CHANGE
END_LOOP
NAME(#EMPLEADO) FIELDS (#NROEMP...#FECHAINI)
FIELDS(#EMPLEADO) DESIGN(*DOWN)
FIELDS(#EMPLEADO) TO_FILE(MAESTPER)
FIELD(#EMPLEADO TO(*DEFAULT)
O así?
5260 C
[email protected] OREQ [email protected]
5270 C
MOVEL'FUN' [email protected]
5280 C
CALL [email protected]'
5380 C
GOTO5290
[email protected]
C
PARM
[email protected]
5390 C
END5300 C
PARM
[email protected]
5400 C
[email protected] 5310
IFEQ [email protected]
C
PARM
[email protected]
5410 C
[email protected] 5320
IFEQC'*NONE' 25/06/86
J000500+ I*
PARM
[email protected]
5420
C
CALL
[email protected]'
99 0014
J000600+ I* [email protected]
- PROCESS
INFORMATION
DATA STRUCTURE
5330
C
PARM
[email protected] 70
5430 C
PARM
23/04/92
5340 C [email protected] PARM
[email protected]
5440 C
CALL
[email protected]'
99 'Y'
J000700+ I*
23/04/92
5350
C
MOVE
[email protected]
CCOPY ==
5450Dec
C Field Description
PARM
'PRR0053'
@CH007
J000800+ I* Type Len
25/06/86
5360
C
[email protected] 7DIV 256
[email protected]
650 I* Data structure
specifications
5460~~~
C ~~~~~ ~~~~~~~~~~~
PARM
J000900+
I* ~~~~ ~~~
25/06/86
5370 C [email protected] MVR
[email protected]
CCOPY
C
ELSE
J001000+ I* A 75470 [email protected]
NAME
OF
CURRENT
FUNCTION
5380
C
GOTO [email protected]
660
5480 C
Z-ADD0
07/10/86
5390 C [email protected] END
I*===================================================================
C
[email protected]
[email protected]
J001100+ I* A 405490 [email protected]
CURRENT
FUNCTION
DESCRIPTION
5400
C
[email protected]
IFEQ [email protected]
CCOPY ==
30/09/86
30/09/86
5410 C
[email protected] IFEQ '*NONE'
B000000 INPUT J001200+
FIELDS FOR
[email protected]
FILE
I* A NAME
3 @D06148
[email protected]
PROCESS CALL
TYPE [email protected]'
I* RECORD
A J001400+
7
[email protected]
OF
NEXT
FUNCTION
5420
CFORMAT
99 30/09/86
[email protected]
J001500+ I* A 10
[email protected]
CURRENT PROCESS
07/10/86
5430 C NAME OF PARM
[email protected]
B000001
1401 *IN31
J001300+ I* A 07/10/86
[email protected] NEXT FUNCTION
5440 C DESCRIPTION
CALL [email protected]'
99
B000002
2J001600+
5 [email protected]
I* A 40
[email protected]
PROCESS
DESCRIPTION
30/09/86
5450 C CURRENTPARM
'PRR0053'
@CH007 7
B000003
6 315 [email protected]
J001400+ I* A 07/10/86
[email protected] PROCESS
TYPE
30/09/86
5460
C
PARM
[email protected]
C000000 INPUT J001500+
FIELDS FOR
[email protected]
I* A NAME
1FILE @D06148
[email protected]
FUNCTION
SHOULD RECLAIM RESOURCES (Y OR
I* RECORD
A J001700+
10
[email protected]
OF
CURRENT
PROCESS
5470
C FORMAT
ELSE
[email protected]
09/10/86
N)
07/10/86
5480 C
Z-ADD0
[email protected]
C000001
I* A CURRENT
3
[email protected]
PROCESS MODE [email protected]
J001600+ I* A 1J001800+
401 *IN31
[email protected]
PROCESS
DESCRIPTION
5490
C CURRENT
[email protected]
C000002
2 11 [email protected]
22/10/86
07/10/86
5500 C
MOVEL'RQS' [email protected]
D000000 INPUT J001700+
FIELDS FOR
[email protected]
I* A FUNCTION
1FILE @D06148
[email protected]
VALIDATION
ERROR
FLAG ([email protected]
I* RECORD
A J001900+
1
[email protected]
SHOULD
RECLAIM
RESOURCES
OR
5510
C FORMAT
[email protected]
10
[email protected]
09/10/86
N) 31/10/86
5520 C
[email protected][email protected]
D000001
I*
25/06/86
J001800+ I* A 1J002000+
3 1 *IN31
[email protected]
CURRENT
PROCESS
[email protected]
5530
C
[email protected]
E000000 INPUT22/10/86
FIELDS FOR RECORD
[email protected]
@D06148
J002100+
I* A FILE
2
[email protected]
Exit command
key
5540 C FORMAT
[email protected]
[email protected] 30/09/86
[email protected]
I* A VALIDATION
2
[email protected]
command
key
30/09/86
J001900+ I* A J002200+
1
[email protected]
FLAG
5550 ERROR
C Menu
CALL [email protected]
99
E000001
1J002300+
1 *IN31 I* A 2
[email protected]
command key
31/10/86
5560 C MessagesPARM
[email protected]
F000000 INPUT J002000+
FIELDS FOR
[email protected] FILE @D06148
30/09/86
I* RECORD
5570 C FORMAT25/06/86
PARM
[email protected]
[email protected]
I* A Exit
2 command
[email protected]
key
30/09/86
J002100+ I* A J002400+
2
[email protected]
30/09/86
5580 CkeyAdd command
PARM
[email protected]
F000001
I* A Menu
2
[email protected]
Change command
30/09/86
J002200+ I* A 2J002500+
22 *IN01
[email protected]
command
30/09/86
5590 C key
PARM key [email protected]
F000002
I* A Messages
2
[email protected]
overlay)
J002300+ I* A 3J002600+
23 *IN02
[email protected]
command
keycommand
5600
C Delete
PARM key (@D
[email protected]
F000025
26
26 *IN25
30/09/86
30/09/86
5610 C
PARM
[email protected] 70
F000026
I*
14/08/87
J002400+ I* A 27J002700+
227 *IN26
[email protected]
Add command key
30/09/86
F000027
I* Array
5*2 command
[email protected] All
user command keys 30/09/86
21/07/88
J002500+ I* A 1J002800+
21 *IN31
[email protected]
Change
key
F000028
J002600+ I* A 28 [email protected]
[email protected] Delete command key (@D overlay)
F000029
31 [email protected]
30/09/86
G000000 INPUT J002700+
FIELDS FOR
I* RECORD [email protected] FILE @D06148 FORMAT 14/08/87
[email protected]
J002800+ I* Array 5*2
[email protected] All user command keys
21/07/88
G000001
1 1 *IN31
H000000 INPUT FIELDS FOR RECORD R@F00001 FILE @D06148 FORMAT
R@F00001.
O asi?
<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>
<HTML>
">
<HEAD>
<param name="Domain-Keys" value="16273, 13988">
<TITLE>AcuteApplets - Applet Features</TITLE>
<LINK
REL="stylesheet"WIDTH="13"
TYPE="text/css"
HREF="css/standard.css">
import java.awt.*;
</applet></TD><TD
><IMG
SRC="/gfx/transparent.gif" WIDTH="13"
<SCRIPT
language="JavaScript"
import java.awt.event.*;
HEIGHT="1"></TD></TR>
src="javascript/standard.js"></SCRIPT>
import java.awt.geom.*;
<TR><TD WIDTH="21" ><IMG SRC="/gfx/transparent.gif" WIDTH="21"
<META
http-equiv="Content-Type"
content="text/html;
charset=iso- size="1"
import java.awt.image.*;
HEIGHT="1"></TD><TD
WIDTH="117"
ALIGN="center"><FONT
class RunMandelbrot2 {
8859-1">
color="#000000">AcuteShifter 2.0</FONT></TD><TD WIDTH="13" ><IMG
static public void
main(String[]
args)
</HEAD>
// Instantiate
this
class{ and then use the
draw() method to draw theWIDTH="13" HEIGHT="1"></TD></TR>
SRC="/gfx/transparent.gif"
new RunMandelbrot2();
// generated on the graphics context. </TABLE></TD>
}
<BODY onload="init()"
BGCOLOR="#7e8e8e"
TEXT="black" LINK="#e08040"
public class Mandelbrot2
{
<TD WIDTH="29" BACKGROUND="/gfx/divider.gif"><IMG
RunMandelbrot2()//{Holds the generated
VLINK="#a08060"
image ALINK="#e08040">
SRC="/gfx/transparent.gif" WIDTH="29" HEIGHT="1" ALT=""></TD>
Frame frame = Image
new Frame("Mandelbrot2
Set");
image;
<TD WIDTH="419" VALIGN="TOP">
frame.add(new MyCanvas());<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" WIDTH="100%"
frame.setSize(300,
200) ; model;
HEIGHT="100%">
// 16-color
this method is defined in <H2>Examples</H2>
frame.setVisible(true);
<TR>
// e659 Creating
an Image from an Array of Color-Indexed
Pixel Values
<P> Use the examples
in this section to get ideas and inspiration.
}
<TD ALIGN="center"
VALIGN="top">
ColorModel colorModel
= generateColorModel();
Cut and paste code and graphics to your own web projects.</P>
<TABLE WIDTH="630" CELLPADDING="0"
CELLSPACING="0" BORDER="0">
<P><B class="Header">AcuteShifter
Examples</B><BR>
class MyCanvas extends
Canvas
{
<TR>
public Mandelbrot2(int
width, int height) {
Examples using the AcuteShifter applet:<BR>
Mandelbrot2 mandelbrot;
<TDdefault
COLSPAN="6"><IMG
SRC="/gfx/titlebar_630.gif"
WIDTH="630" HEIGHT="80"
// Initialize with
location
<A href="ExaOneliner1.shtml">One-Liner
1</A>, <A
BORDER="0"></TD>
this(width,ALT="AcuteApplets"
height, new Rectangle2D.Float(-2.0f,
-1.2f, 3.2f, 2.4f));
href="ExaOneliner2.shtml">One-Liner
MyCanvas() { }
</TR>
2</A>, <A href="ExaFAQ1.shtml">FAQ 1</A>, <A
// Add a listener for resize events
<TR>
href="ExaFAQ2.shtml">FAQ
addComponentListener(new
ComponentAdapter()
{ Rectangle2D.Float
<TD
WIDTH="1"
BGCOLOR="black"><IMG
SRC="/gfx/transparent.gif"
WIDTH="1"
public Mandelbrot2(int
width, int
height,
loc) {
2</A>, <A href="ExaTopic.shtml">Topics</A>,
<A
// This method
is calledHEIGHT="35"
when
the data;
component's
size is
changes
ALT=""></TD>
// Generate
the pixel
this method
defined in
href="ExaFormHelper.shtml">Form
public void componentResized(ComponentEvent
evt)of{Helper</A>,
<TD an
WIDTH="628"
COLSPAN="4"><IMG
// e659 Creating
Image from BGCOLOR="white"
an Array
Color-Indexed
Values SRC="/gfx/transparent.gif"
<A Pixel
href="ExaMenuHelper1.shtml">Menu
Helper 1</A> and
Component
c = (Component)evt.getSource();
WIDTH="628"
HEIGHT="1" height,
ALT=""></TD>
byte[]
pixels
= generatePixels(width,
<Aloc);
href="ExaMenuHelper2.shtml">Menu Helper 2</A>.</P>
<TD WIDTH="1" BGCOLOR="black"><IMG
SRC="/gfx/transparent.gif"
WIDTH="1"
<P><B class="Header">AcuteScroller
Examples</B><BR>
// Get new //size
ALT=""></TD>
Create a HEIGHT="35"
data buffer using
the byte bufferExamples
of pixel data.
using the AcuteScroller applet:<BR>
Dimension//newSize
c.getSize();
The pixel= </TR>
data
is not copied; the data buffer uses the byte buffer array.
<TR BGCOLOR="white">
DataBuffer dbuf
= new DataBufferByte(pixels, width*height, 0);
// Regenerate the image
<TD WIDTH="1" BGCOLOR="black"><IMG SRC="/gfx/transparent.gif" WIDTH="1"
mandelbrot
= new
Mandelbrot2(newSize.width,
HEIGHT="1"
// The
number
of banksALT=""></TD>
should be 1 newSize.height);
c.repaint();int numBanks
<TD
WIDTH="151" BGCOLOR="white"
VALIGN="top">
= 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};
public void paint(Graphics
g) { sampleModel = new SinglePixelPackedSampleModel(
SampleModel
if (mandelbrot != null)
{
DataBuffer.TYPE_BYTE,
width, height, bitMasks);
mandelbrot.draw(g, 0, 0);
}
}
}
}
Elección de ambientes de desarrollo
Además, Ud. Puede elegir el ambiente de desarrollo
en el que se sienta más comodo…
CATEGORIAS DE PRODUCTOS
CATEGORÍAS 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
DESARROLLO DE APLICACIONES
•LANSA para Web
•LANSA para iSeries
•Visual LANSA
•LANSA eBiz Accelerator
•LANSA RUOM
Lansa para Web
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.
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...
Desarrollo
de
Aplicaciones
De esto...
A esto...
Lansa para Web
Desarrollo
de
Además con LANSA para WEB Ud. genera aplicaciones web
Aplicaciones
con HTML, XML, Javascript, Java, inalámbricas (wireless)
muy rápidamente... Incluso sin necesidad de conocer
esas tecnologías.
Lansa para iSeries
Personnel System Main Menu
Enter number of function required or place cursor on same line.
2
1.
2.
3.
4.
5
.6.
7
.
8.
9
10.
.11.
12
.
RDML
Campos
Archivo
s
Repositorio
Reglas
Relaciones
F1=Help
Full Employee Listing
Enrol a New Employee
Browse/Maintain Employee and Skill Files
Employee Business Phone Number List
Produce Salary Commitment Reports
Perform General Employee Search
Telephone Number Search
Dept/Section/Employee Window Enquiry
Personnel Table Maintenance Menu
Send a Message
Display process or function HELP text
Exit from system
F3=Exit
F12=Cancel
Desarrollo
de
Aplicaciones
F14=Messages
5250 (NPT) Display
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
1
Visual Lansa
Desarrollo
de
Aplicaciones
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.
Visual Lansa
Desarrollo
de
Es Portabilidad, Ud. puede desarrollar programas que pueden ser Aplicaciones
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.
Visual Lansa
Extiende el lenguaje
procedural 4GL RDML a un
RDMLX 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
Desarrollo
de
Aplicaciones
Lansa eBiz Accelerator
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.
Lansa/Ruom
Modelado de objetos ...
Desarrollo
de
Aplicaciones
DATOS
Campos
CLIENTE
PEDIDO
PRODUCTO
STOCK
DETALLES
Repositorio
Reglas
Conversión automática a...
CLIENTE
CREAR
PEDIDO
PEDIDOS
INVENTARIO
PROCESO
PRODUCTO
Archivos
Relaciones
+
RDML
ENVIAR
PEDIDO
ENVIAR-A
Permite realizar modelos orientados a
objetos y luego convertirlo en
repositorio de LANSA y funciones RDML
SOLUCIONES E-BUSINESS
•LANSA Commerce Edition
•SMARTweb para BPCS
Lansa/Commerce Edition
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, email inteligente, registro de clientes,
autenticación, catalogo de productos, inventarios, tarjeta de crédito, etc…
Lansa/Commerce Edition
Soluciones
e-Business
Clientes
Pedidos
Productos
Su aplicacion actual
(BPCS, JDE, MAPICS
o hecha en casa)
Leer stock
Grabar
pedido
Leer
precio
Grabar
cliente
3. Se crean los API’s
para grabar pedidos,
leer precio, stock,
seguridad, etc...
Registro, Check Out,
Anadir Carrito de
Compras, Lista de
Productos, Salvar
Pedidos, Consultar
Pedidos, etc…
Usuarios
Web
Pedidos
Web
Carrito de
Compras
Catalogo de Productos
Salvar Pedidos
Check Out
1. Indicamos a CE cuales son nuestros
archivos de clientes, pedidos, productos.
2. CE crea automáticamente algunos
archivos adicionales para manejo de las
operaciones en la web
4. Seleccionamos las
plantillas de objetos
de negocios que
deseamos usar.
5. Usamos el Lansa
Framework Wizard para
integrar estas opciones.
Lansa/Commerce Edition
Soluciones
e-Business
Smart/Web
Soluciones
e-Business
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.
INTEGRACION DE TECNOLOGIAS
•LANSA Integrator
•LANSA Open
•LANSA e-Payment Integrator
•Newlook
Lansa/Integrator
Integracion
de
tecnologias
Su empresa
Internet
Empresas relacionadas
XML, EDI, SOAP, XLS, CSV, TSV, etc.
Clientes
HTTP, FTP, SMTP,
POP3, MQ-Series
Proveedores
Agentes
/Brokers
LAN/WAN
Lansa/Integrator
automatiza el
intercambio de datos entre aplicaciones
de diversas plataformas
Integraciones
directa entre los datos en
iSeries y NT contra otras plataformas
Lansa/Integrator
Su iSeries
Su cliente
HTTP, MQ-Series
MQ-Manager
User Agent
•Extractos
de Cuenta
•Cotizaciones
EDI
XML
Order
Processing
Pedidos
Producción
Archivos
Planos FTP, SMTP, POP3, etc.
Mail Server
FTP Server
Mainframe
iSeries
Unix
Windows
Inventarios
Adquisiciones
Firewall
•Ordenes de
Compra
HTTP Server
Integración
de
tecnologías
Aplicaciones
empresariales
Proveedor A
Proveedores
Proveedor B
Servidor de
Correo
POP3
Servidor FTP
User Agent
Automatización
de Compras
email
Flat
Files
Proveedor C
Integracion Directa
(ComputadorIntegración
del
Cliente)
de
tecnologías
XML
Cliente en el Hub
Proveedor D
Transaccione
s
DB2/400
Internet
XML
Compras
Bases de datos de
Pedidos
almacenadas en
estas máquinas
Integración remota
(Servidor de Aplicaciones
LANSA)
Lansa/Integrator
Automatización de Ventas NT e iSeries
Su iSeries
VL en NT/Win2K
Oracle
Sybase
Access
SQL
Server
Access
HTTP Server
HTTP Server
Función de
Servicio
LANSA
HTTP
Función de
Servicio
LANSA
Integración
de
tecnologías
Distribución
Finanzas
Financials
Logística
Producción
Aplicaciones
Empresariales
Lansa/Integrator
Integración
de
tecnologías
Lansa/Open
Tiene otras herramientas de desarrollo en su companía?
Visual Basic, Lotus notes, Power Builder, etc?
Integración
de
tecnologías
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.
Newlook
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 noLANSA 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
Integración
de
tecnologías
Lansa e-Payment Integrator
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.
ACCESO DE DATOS
•LANSA/Client
•LANSA Reporter
•LANSA Reporter Forms
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
File
dsRepository s
Rules
Relations
hips
Acceso de
Datos
Lansa/Client
incorpora Crystal
Reports con el
cual podra
generar
excelentes
reportes con
graficos y
estadisticas.
LANSA/Reporter
Acceso de
Datos
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.
LANSA Reporter Forms
Acceso de
Datos
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
Asimismo los reportes pueden
ser generados directamente
como PDF, FAX o entregados
en la Web.
CASOS DE ESTUDIO
www.common.org
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)
www.itt-tds.com
ITT Industries
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.
www.ibmcu.com
IBM Credit Union - Rochester
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.
www.trekbikes.com
Bicicletas TREK
Trek desarrollo
una extranet para
que sus
distribuidores
puedan hacer
colocar y hacer
seguimiento a sus
pedidos en línea.
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
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…
Chocolates HERSHEY’S
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.
pcrichard.com
P.C. RICHARD & SON
Apria Healthcare
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.
www.ticketbus.com.mx
ADO – Central de Bus
Mexico
BURSAMEX – Casa de bolsa
www.bursamex.com.mx
Mexico
El primer sistema de
inversión 100%
Automatizado en México
Todas las ordenes se
transmiten
automáticamente a la
Bolsa Mexicana de
Valores
DEMOSTRACIÓN
DEMOSTRACIÓN
Demostración de los
productos de Lansa,
en iSeries, Windows y
Web.
Lansa/Client
Lansa/Integrator
Lansa/Commerce
Edition
SQL
SQL
e.g. MS SQL Sever, Sybase
e.g. Oracle, Informix
Database
DB2 400
Application Logic
Windows NT/2000
UNIX (HP-UX, AIX)
IBM iSeries
LANSA SAA/CUA
User Interface
Palm
Cellular
5250 (iSeries Only)
XM
L
Windows
Browser
Java
PREGUNTAS Y RESPUESTAS
Preguntas?
Muchas gracias por su atención.
RISC
www.risc.com.mx
Descargar

Document