gustavo proto artech [email protected]

18
Gustavo Proto ARTech [email protected] Upcoming GeneXus version

Upload: fionn

Post on 01-Feb-2016

61 views

Category:

Documents


0 download

DESCRIPTION

Upcoming GeneXus version. Gustavo Proto ARTech [email protected]. Next GeneXus version. Code name “Yi” Current Beta: 2 Next Beta: Mid November Expected release: Summer 2005. Platforms. J2EE Session & Message Beans .Net Mobile Generator MySQL. Web. Client Side Validation - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Gustavo Proto ARTech gp@artech.uy

Gustavo ProtoARTech

[email protected]

Upcoming GeneXus version

Page 2: Gustavo Proto ARTech gp@artech.uy

Next GeneXus version

● Code name “Yi”● Current Beta: 2● Next Beta: Mid November● Expected release: Summer 2005

● Code name “Yi”● Current Beta: 2● Next Beta: Mid November● Expected release: Summer 2005

Page 3: Gustavo Proto ARTech gp@artech.uy

Platforms

● J2EE Session & Message Beans● .Net Mobile Generator● MySQL

● J2EE Session & Message Beans● .Net Mobile Generator● MySQL

Page 4: Gustavo Proto ARTech gp@artech.uy

Web

● Client Side Validation● Master Pages**

● Client Side Validation● Master Pages**

Page 5: Gustavo Proto ARTech gp@artech.uy

Navigation Improvements

● Constraints can extend navigation● Bulk Updates● Automatic Join type selection● OAV pattern support**

● Constraints can extend navigation● Bulk Updates● Automatic Join type selection● OAV pattern support**

Page 6: Gustavo Proto ARTech gp@artech.uy

Business Components (BCs), vision

● Use GeneXus Transactions power from every other GeneXus object or from external objects

● Use GeneXus Transactions power from every other GeneXus object or from external objects

Page 7: Gustavo Proto ARTech gp@artech.uy

BCs, objectives

● Assure Business Rules accomplishment ● Assure Data Base consistency● Write once use anywhere

● Assure Business Rules accomplishment ● Assure Data Base consistency● Write once use anywhere

Page 8: Gustavo Proto ARTech gp@artech.uy

BCs, scenarios

● Branches, Disconnected devices● Service Oriented Architecture (SOA)● Batch processing

● Branches, Disconnected devices● Service Oriented Architecture (SOA)● Batch processing

Page 9: Gustavo Proto ARTech gp@artech.uy

BCs, New

&Var = new Employee()

&Var.EmployeeId = 1

&Var.EmployeeSalary = 1000&Var.Save()

&Var = new Employee()

&Var.EmployeeId = 1

&Var.EmployeeSalary = 1000&Var.Save()

Page 10: Gustavo Proto ARTech gp@artech.uy

BCs, Update

&Var.Load( 1)

If &Var.Success()

&Var.EmployeeSalary = 1000

&Var.Save()

Endif

&Var.Load( 1)

If &Var.Success()

&Var.EmployeeSalary = 1000

&Var.Save()

Endif

Page 11: Gustavo Proto ARTech gp@artech.uy

BCs, Delete

&Var.Load( 1)

&Var.Delete()

&Var.Load( 1)

&Var.Delete()

Page 12: Gustavo Proto ARTech gp@artech.uy

Patterns, the problem

● Most programming tasks are very similar● CRUD on xxx● Work with xxx● Navigate relationships among xxx and other related objects

● Presentation standards● Application navigation standards

● Most programming tasks are very similar● CRUD on xxx● Work with xxx● Navigate relationships among xxx and other related objects

● Presentation standards● Application navigation standards

Page 13: Gustavo Proto ARTech gp@artech.uy

Patterns, the concept

● Describe your programming, presentation and navigation standards

● Apply them to your KB Objects

● Describe your programming, presentation and navigation standards

● Apply them to your KB Objects

Page 14: Gustavo Proto ARTech gp@artech.uy

Patterns, Demo

Page 15: Gustavo Proto ARTech gp@artech.uy

Application translation

● Static translation● Dynamic translation

● Static translation● Dynamic translation

Page 16: Gustavo Proto ARTech gp@artech.uy

Static Application translation

● Demo● Demo

Page 17: Gustavo Proto ARTech gp@artech.uy

Comparison Tool

● Demo● Demo

Page 18: Gustavo Proto ARTech gp@artech.uy