genexus3

20
7/21/2019 genexus3 http://slidepdf.com/reader/full/genexus3 1/20  

description

DESCRIPCION DE DETALLE

Transcript of genexus3

Page 1: genexus3

7/21/2019 genexus3

http://slidepdf.com/reader/full/genexus3 1/20

 

Page 2: genexus3

7/21/2019 genexus3

http://slidepdf.com/reader/full/genexus3 2/20

 

GENEXUSGENEXUS

EQUIPO NO. 3EQUIPO NO. 3

ESPINOZA VILLALBA MARTINESPINOZA VILLALBA MARTINLOPEZ BENITEZ WENDYLOPEZ BENITEZ WENDY

PRADO RODRIGUEZ JOSE A.PRADO RODRIGUEZ JOSE A.

Page 3: genexus3

7/21/2019 genexus3

http://slidepdf.com/reader/full/genexus3 3/20

 

¿Cómo nació GeneXus?¿Cómo nació GeneXus?

Hace ya mas de 20 años, Nicolás Jodal fundador y vicepresidenteHace ya mas de 20 años, Nicolás Jodal fundador y vicepresidentede investigación y desarrollo de ARTec, la empresa uruguaya !uede investigación y desarrollo de ARTec, la empresa uruguaya !uedesarrolla "ene#us y $reogán "onda fueron comisionados paradesarrolla "ene#us y $reogán "onda fueron comisionados parareali%ar un gran proyecto de reingenier&a en san 'a(lo $rasil) *n unreali%ar un gran proyecto de reingenier&a en san 'a(lo $rasil) *n un

primer análisis, la (ase de datos del proyecto re!uer&a unas +00primer análisis, la (ase de datos del proyecto re!uer&a unas +00ta(las, algo imposi(le de mantener en forma manual)ta(las, algo imposi(le de mantener en forma manual)

'or tanto decidieron usar desarrollos propios y entonces'or tanto decidieron usar desarrollos propios y entoncesdescu(rieron algo importante a(&a un espacio para desarrollar undescu(rieron algo importante a(&a un espacio para desarrollar unnegocio de generación inteligente de aplicaciones (asadas en elnegocio de generación inteligente de aplicaciones (asadas en el

conocimiento) *s as& !ue en -./ comen%aron la investigación y elconocimiento) *s as& !ue en -./ comen%aron la investigación y eldesarrollo sistemático de la nueva erramienta) *n -.// crearondesarrollo sistemático de la nueva erramienta) *n -.// crearon

 ARTec y en -./. lan%aron al mercado la primera versión de ARTec y en -./. lan%aron al mercado la primera versión de"ene#us, con generadores 1$3 y R'" para A4500)"ene#us, con generadores 1$3 y R'" para A4500)

Page 4: genexus3

7/21/2019 genexus3

http://slidepdf.com/reader/full/genexus3 4/20

 

GENEXUSGENEXUS

  *s una erramienta inteligente, desarrollada por*s una erramienta inteligente, desarrollada porARTechARTech,para construir y mantener sistemas, de una,para construir y mantener sistemas, de unamanera simple6 cuyomanera simple6 cuyo o(7etivo es asistir al analista y a loso(

 7etivo es asistir al analista y a los

usuarios en todo el ciclo de vida de las aplicaciones)usuarios en todo el ciclo de vida de las a

plicaciones)

  ''ermiti8ndo tra(a7ar en m9ltiples plataformas, ya sea deermiti8ndo tra(a7ar en m9ltiples plataformas, ya sea de

sistemas operativos, lengua7es de programación osistemas operativos, lengua7es de programación omotores de (ases de datos)motores de (ases de datos)

Page 5: genexus3

7/21/2019 genexus3

http://slidepdf.com/reader/full/genexus3 5/20

 

GENEXUSGENEXUS

 

La idea básica de GeeX!s esLa idea básica de GeeX!s es a!"#$a"i%a& "#d#a!"#$a"i%a& "#d#a'!e((# '!e es a!"#$a"i%ab(ea

'!e((# '!e es a!"#$a"i%ab(e) #&$a(i%aci* de) #&$a(i%aci* de

(#s da"#s + dise,#- ee&aci* + $a"ei$ie"#(#s da"#s + dise,#- ee&aci* + $a"ei$ie"#de (a base de da"#s + de (#s /&#&a$as dede (a base de da"#s + de (#s /&#&a$as dea/(icaci*. De es"a $ae&a se e0i"a '!e e(a/(icaci*. De es"a $ae&a se e0i"a '!e e(aa(is"a deba dedica&se a "a&eas &!"ia&ias +aa(is"a deba dedica&se a "a&eas &!"ia&ias +

"edi#sas- /e&$i"i1d#(e /#e& "#da s! a"eci* e"edi#sas- /e&$i"i1d#(e /#e& "#da s! a"eci* ea'!e((# '!e !ca ! /&#&a$a /#d&á 2ace&)a'!e((# '!e !ca ! /&#&a$a /#d&á 2ace&)entender los problemas del usuario.entender los

problemas del usuario. 

Page 6: genexus3

7/21/2019 genexus3

http://slidepdf.com/reader/full/genexus3 6/20

 

3ARA3TERISTI3AS3ARA3TERISTI3AS

IntuitivoIntuitivo en la construcción de aplicaciones en la construcción de aplicaciones

LibertadLibertad de plataforma, ar!uitectura y lengua7es de plataforma, ar!uitectura y lengua7es

AutomáticoAutomático refle7a cam(ios de la :$ en la aplicación refle7a cam(ios de la :$ en la aplicación

Costo menor Costo menor  en mantenimiento y migración en mantenimiento y migración

RápidoRápido prototipos funcionales al instante prototipos funcionales al instante

Page 7: genexus3

7/21/2019 genexus3

http://slidepdf.com/reader/full/genexus3 7/20 

INTUITIVOINTUITIVO   *l sistema se descri(e en forma intuitiva y "ene#us lo*l sistema se descri(e en forma intuitiva y "ene#us lo

genera para m9ltiples plataformas y ar!uitecturas)genera para m9ltiples plataformas y ar!uitecturas)

  1on "ene#us se plasma la visión del usuario en1on "ene#us se plasma la visión del usuario enformularios y se descri(en las reglas del negocio y fórmulas)formularios y se descri(en las reglas del negocio y fórmulas)

*n contraposición al desarrollo tradicional ;!ue comien%a por*n contraposición al desarrollo tradicional ;!ue comien%a pordiseñar la (ase de datos; "ene#us parte de las distintasdiseñar la (ase de datos; "ene#us parte de las distintasperspectivas del negocio !ue tienen los usuarios, para llegarperspectivas del negocio !ue tienen los usuarios, para llegaral sistema con la (ase de datos y los programas fieles a cadaal sistema con la (ase de datos y los programas fieles a cada

una de estas visiones)una de estas visiones)

Page 8: genexus3

7/21/2019 genexus3

http://slidepdf.com/reader/full/genexus3 8/20 

LIBERTADLIBERTAD

Múltiples plataformasMúltiples plataformas<< 4ervidores con 4istemas perativos =$> 4500, ?N=#, 3=N?#, @indos NT52000 4ervers)4ervidores con 4istemas perativos =$> 4500, ?N=#, 3=N?#, @indos NT52000 4ervers)

<< 4istemas de "erencia de $ase de :atos =$> :$2 ?:$, =nformiB, racle, >icrosoft 4C34istemas de "erencia de $ase de :atos =$> :$2 ?:$, =nformiB, racle, >icrosoft 4C3

4erver)4erver)

<< 3engua7es Java, 1D, Eisual $asic, 154C3, R'", etc8tera)3engua7es Java, 1D, Eisual $asic, 154C3, R'", etc8tera)

<< =nternet 1D, JAEA, Eisual $asic FA4'G, 154C3, HT>3)=nternet 1D, JAEA, Eisual $asic FA4'G, 154C3, HT>3)

<< @e( 4ervers >icrosoft ==4, Apace, @e(4pere)@e( 4ervers >icrosoft ==4, Apace, @e(4pere)  

Múltiples arquitecturas:Múltiples arquitecturas:

 1entrali%ada Fi4eriesG, 1liente5 4ervidor de dos o tres capas, 4istemas distri(uidos en m9ltiples1entrali%ada Fi4eriesG, 1liente5 4ervidor de dos o tres capas, 4istemas distri(uidos en m9ltiples

capas en )N*T, >ulti 4ervidor orientada a =nternet, =ntranet, *Btranet, :ata @areouse ycapas en )N*T, >ulti 4ervidor orientada a =nternet, =ntranet, *Btranet, :ata @areouse y

@orflo para todos los servidores soportados)@orflo para todos los servidores soportados)

Page 9: genexus3

7/21/2019 genexus3

http://slidepdf.com/reader/full/genexus3 9/20 

AUTOMATI3OAUTOMATI3O

 

"racias a su inferencia, "ene#us ace en forma"racias a su inferencia, "ene#us ace en forma

automática un con7unto de tareas !ue al desarrollador leautomática un con7unto de tareas !ue al desarrollador le

resulta dif&cil reali%ar manualmente y !ue suelenresulta dif&cil reali%ar manualmente y !ue suelen

acarrear errores) 'or e7emplo, la normali%ación de laacarrear errores) 'or e7emplo, la normali%ación de la

(ase de datos, la programación, el análisis de impacto(ase de datos, la programación, el análisis de impacto

de los cam(ios o la propagación automática de losde los cam(ios o la propagación automática de los

mismos)mismos) 

Page 10: genexus3

7/21/2019 genexus3

http://slidepdf.com/reader/full/genexus3 10/20 

3OSTO MENOR3OSTO MENOR

'ara migrar de plataforma no es necesario'ara migrar de plataforma no es necesario

reinvertir en desarrollo)reinvertir en desarrollo)

3os clientes podrán regenerar sus sistemas3os clientes podrán regenerar sus sistemas

usando simplemente nuevos generadoresusando simplemente nuevos generadores

"ene#us !ue incluyan esa nueva tecnolog&a)"ene#us !ue incluyan esa nueva tecnolog&a)

Page 11: genexus3

7/21/2019 genexus3

http://slidepdf.com/reader/full/genexus3 11/20 

3OSTO MENOR3OSTO MENOR

 Ante cam(ios en la estructura de datos, Ante cam(ios en la estructura de datos,

"ene#us se encarga de dos cosas) 'or"ene#us se encarga de dos cosas) 'or

un lado, de generar los programas !ueun lado, de generar los programas !uemodifican la (ase de datos a la ve% !uemodifican la (ase de datos a la ve% !ue

conserva los datos) 'or otro lado, tam(i8nconserva los datos) 'or otro lado, tam(i8n

regenera los programas de la aplicación)regenera los programas de la aplicación)

Page 12: genexus3

7/21/2019 genexus3

http://slidepdf.com/reader/full/genexus3 12/20 

MANTENIMIENTOMANTENIMIENTO

 

EEsta es quizás la característica más importante desta es quizás la característica más importante de

GeneXus, y la que lo diferencia de manera másGeneXus, y la que lo diferencia de manera másclara de sus competidores:clara de sus competidores: el mantenimiento,el mantenimiento,tanto de la base de datos (estructura ytanto de la base de datos (estructura ycontenido) como de los programas, es totalmentecontenido) como de los programas, es totalmente

automático.automático. 

Page 13: genexus3

7/21/2019 genexus3

http://slidepdf.com/reader/full/genexus3 13/20 

RAPIDORAPIDO

  *l diseño de las aplicaciones se reali%a en*l diseño de las aplicaciones se reali%a en

computadoras donde se puede pro(ar el sistema encomputadoras donde se puede pro(ar el sistema en(ase a la generación de prototipos) Reci8n cuando el(ase a la generación de prototipos) Reci8n cuando el

sistema es apro(ado por los usuarios, el programa sesistema es apro(ado por los usuarios, el programa se

genera en forma automática para la plataforma degenera en forma automática para la plataforma de

producción real)producción real) 

Page 14: genexus3

7/21/2019 genexus3

http://slidepdf.com/reader/full/genexus3 14/20 

Por qu ele!ir "ene#us$Por qu ele!ir "ene#us$

 

'or!ue las aplicaciones y sus (ases de datos son cada'or!ue las aplicaciones y sus (ases de datos son cada

ve% más comple7as, y por!ue alve% más comple7as, y por!ue al diseñar grandes (asesdiseñar grandes (ases

de datos Fcon cientos de miles de ta(lasG se cometende datos Fcon cientos de miles de ta(lasG se cometen

mucos erroresmucos errores umanos y, (ásicamente, por!ue en lasumanos y, (ásicamente, por!ue en lasgrandes organi%acionesgrandes organi%aciones no eBisteno eBiste %A&I'%A&I' !ue!ue cono%cacono%ca

los datos de la empresa con la adecuada o(7etividad y ellos datos de la empresa con la adecuada o(7etividad y el

suficiente detalle)suficiente detalle)

Page 15: genexus3

7/21/2019 genexus3

http://slidepdf.com/reader/full/genexus3 15/20 

A(!#s de (#s !s!a&i#sA(!#s de (#s !s!a&i#s

$as i$/#&"a"es.$as i$/#&"a"es. aboratorios !oc"e #$m%rica atina&aboratorios !oc"e #$m%rica atina& Nestl% #$m%rica atina&Nestl% #$m%rica atina& 'onda #(ra'onda #(rassil&il& $merican E)press (an* #Uru+ua,&$merican E)press (an* #Uru+ua,& Embotelladora de Coca Cola #-an Paulo Embotelladora de Coca Cola #-an Paulo

/%)ico&/%)ico& General /otors #Ecuador&General /otors #Ecuador& Embotelladora de Pepsi Cola #Embotelladora de Pepsi Cola #/%)ico Uru+ua,/%)ico Uru+ua,&& -"arp #(ra-"arp #(rassil&il& 0e)aco #$m%rica atina&0e)aco #$m%rica atina& -udameris (an* #$m%rica atina&-udameris (an* #$m%rica atina& $NC$P #Uru+ua,&$NC$P #Uru+ua,& 0o,ota #(rasil&0o,ota #(rasil& 1ol*s2a+en #Uru+ua,&1ol*s2a+en #Uru+ua,&

Page 16: genexus3

7/21/2019 genexus3

http://slidepdf.com/reader/full/genexus3 16/20 

NOVEDADES EN ELNOVEDADES EN EL

MER3ADOMER3ADO a ltima 1ersión de GeneXus 4ue "a salido ala ltima 1ersión de GeneXus 4ue "a salido al

mercado es la 5ersión 6.7. Esta 5ersión inclu,e comomercado es la 5ersión 6.7. Esta 5ersión inclu,e comono5edades8no5edades8

• Desarrollo de aplicaciones Web más rápido.Desarrollo de aplicaciones Web más rápido.

• Venta de su aplicación en casi cualquier lenguaje extranjeroVenta de su aplicación en casi cualquier lenguaje extranjerohaciendo pocos o ningún cambio en los códigos.haciendo pocos o ningún cambio en los códigos.

• Acceso a más bases de datos que nunca.Acceso a más bases de datos que nunca.

• Cree aplicaciones más áciles de usar con !no código"#Cree aplicaciones más áciles de usar con !no código"#autocompletar# combos lin$eados o list boxes.autocompletar# combos lin$eados o list boxes.

• %ereda bases de datos más rapido & ácil.%ereda bases de datos más rapido & ácil.

Page 17: genexus3

7/21/2019 genexus3

http://slidepdf.com/reader/full/genexus3 17/20 

VENTAJASVENTAJAS

MANTENIMIENTO TOTALMENTEMANTENIMIENTO TOTALMENTEAUTOMATI3O.AUTOMATI3O.

A3TUALIZA3ION Y REGENERA3ION DEA3TUALIZA3ION Y REGENERA3ION DESISTEMA POR MEDIO DEL PROPIO USUARIO.SISTEMA POR MEDIO DEL PROPIO USUARIO.

PARA EL 3RE3IMIENTO DEL MISMO- NO ESPARA EL 3RE3IMIENTO DEL MISMO- NO ESNE3ESARIO REINVERTIR.NE3ESARIO REINVERTIR.

3OMPATIBILIDAD 3ON MULTIPLES3OMPATIBILIDAD 3ON MULTIPLESPLATA4ORMAS.PLATA4ORMAS.

Page 18: genexus3

7/21/2019 genexus3

http://slidepdf.com/reader/full/genexus3 18/20 

3OSTO DE APLI3A3IONES3OSTO DE APLI3A3IONES

Ic(!+e)Ic(!+e) I"e&e" P+$e G#(d GENEXUS 5Base de da"#s6I"e&e" P+$e G#(d GENEXUS 5Base de da"#s6  788 Mea de es/aci# Web93asi((as788 Mea de es/aci# Web93asi((as  :8 3asi((as de $ai( de (a ;#&$a #$b&e<s!e$/&esa.c#$.!+ 5POP6:8 3asi((as de $ai( de (a ;#&$a #$b&e<s!e$/&esa.c#$.!+ 5POP6

 Acces# a I"e&e") c!e"a dia(=!/ de acces# a i"e&e" si (i$i"eAcces# a I"e&e") c!e"a dia(=!/ de acces# a i"e&e" si (i$i"e  Ad$iis"ad#& >eb de (as c!e"as de $ai(Ad$iis"ad#& >eb de (as c!e"as de $ai(  S#/#&"e ASP) Acces# a Base de da"#s.S#/#&"e ASP) Acces# a Base de da"#s.  Us# 3i9PERL 2abi(i"ad#Us# 3i9PERL 2abi(i"ad#  P(a"a;#&$as) Mic&#s#;" Wid#>s NT ?- Ui@P(a"a;#&$as) Mic&#s#;" Wid#>s NT ?- Ui@  Base de da"#s) Mic&#s#;" Access ?- Mic&#s#;" SL ?- O&ac(e- I;#&$i@Base de da"#s) Mic&#s#;" Access ?- Mic&#s#;" SL ?- O&ac(e- I;#&$i@  S#/#&"e de E@"esi#es de Mic&#s#;" 4&#"/aeS#/#&"e de E@"esi#es de Mic&#s#;" 4&#"/ae

Vis!a(i%ad#& >eb de (as 0isi"as a( bae& de s! e$/&esaVis!a(i%ad#& >eb de (as 0isi"as a( bae& de s! e$/&esa

Costo mensual8 9 33:3 imp. inc.Costo mensual8 9 33:3 imp. inc.Costo anual8 9 33:37 imp. inc.Costo anual8 9 33:37 imp. inc.

Page 19: genexus3

7/21/2019 genexus3

http://slidepdf.com/reader/full/genexus3 19/20 

3ON3LUSIONES3ON3LUSIONES  "ene#us es una poderosa erramienta para el desarrollo de"ene#us es una poderosa erramienta para el desarrollo de

softaresoftare multi(plataformamulti(plataforma, !ue permite desarrollar de forma, !ue permite desarrollar de formaverdaderamente incrementalverdaderamente incremental, Aplicaciones 1r&ticas de Negocio), Aplicaciones 1r&ticas de Negocio)

  "ene#us genera el -00 I de sus Aplicaciones (asándose en los"ene#us genera el -00 I de sus Aplicaciones (asándose en losre!uerimientos de usuario, teniendo li(ertad de programación yre!uerimientos de usuario, teniendo li(ertad de programación ymanteniendo de formamanteniendo de forma automáticaautomática tanto los 'rogramas como latanto los 'rogramas como la$ase de :atos de sus Aplicaciones)$ase de :atos de sus Aplicaciones)

  "ene#us soporta los principales 3engua7es y 'lataformas de"ene#us soporta los principales 3engua7es y 'lataformas dee7ecución, as& como los más populares sistemas de gestión dee7ecución, as& como los más populares sistemas de gestión de$ase de :atos)$ase de :atos)

Page 20: genexus3

7/21/2019 genexus3

http://slidepdf.com/reader/full/genexus3 20/20

BIBLIOGRA4IABIBLIOGRA4IA

http:))***+lsisa+com)!ene,us)!ene,us-inde,+asphttp:))***+lsisa+com)!ene,us)!ene,us-inde,+asp 

http:))***+mirol+com)!ene,us+asphttp:))***+mirol+com)!ene,us+asp 

http:))***+!,spain+com)!,doc)"ene,us./01ilosof.C2.A&a+pdf http:))***+!,spain+com)!,doc)"ene,us./01ilosof.C2.A&a+pdf 

http:))***+do*nload+microsoft+com)do*nload)e)d)3)ed3bd34/(http:))***+do*nload+microsoft+com)do*nload)e)d)3)ed3bd34/(

a556(74e3(b48d(e/92239c7/47)"ene#usMicrosoft+ppa556(74e3(b48d(e/92239c7/47)"ene#usMicrosoft+pp