genexus3
Post on 06-Mar-2016
63 Views
Preview:
DESCRIPTION
TRANSCRIPT
7/21/2019 genexus3
http://slidepdf.com/reader/full/genexus3 1/20
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.
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)
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)
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.
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
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)
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)
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)
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)
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)
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.
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)
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)
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,&
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.
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.
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.
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)
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
top related