gustavo proto artech [email protected]
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 PresentationTRANSCRIPT
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
Platforms
● J2EE Session & Message Beans● .Net Mobile Generator● MySQL
● J2EE Session & Message Beans● .Net Mobile Generator● MySQL
Web
● Client Side Validation● Master Pages**
● Client Side Validation● Master Pages**
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**
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
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
BCs, scenarios
● Branches, Disconnected devices● Service Oriented Architecture (SOA)● Batch processing
● Branches, Disconnected devices● Service Oriented Architecture (SOA)● Batch processing
BCs, New
&Var = new Employee()
&Var.EmployeeId = 1
&Var.EmployeeSalary = 1000&Var.Save()
&Var = new Employee()
&Var.EmployeeId = 1
&Var.EmployeeSalary = 1000&Var.Save()
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
BCs, Delete
&Var.Load( 1)
&Var.Delete()
&Var.Load( 1)
&Var.Delete()
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
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
Patterns, Demo
Application translation
● Static translation● Dynamic translation
● Static translation● Dynamic translation
Static Application translation
● Demo● Demo
Comparison Tool
● Demo● Demo