300 likes | 383 Views
GeneXus 9.0. Veronica Buitron Vice President GeneXus USA. GeneXus 9.0. 9.0. High productivity. Enterprise Level. Multiplatform. Future proofing. More productivity!. 9.0. High productivity. Enterprise level. Multiplatform. Future proofing. Problem to solve. A KB has
E N D
GeneXus 9.0 Veronica Buitron Vice President GeneXus USA
GeneXus 9.0 9.0 High productivity Enterprise Level Multiplatform Future proofing
More productivity! 9.0 High productivity Enterprise level Multiplatform Future proofing
Problem to solve • A KB has • Thousands of objects • Many have a similar behavior => Business Applications are full of patterns • Can we industrialize these patterns? High productivity
KB0 3 Objects Pattern Pattern meta data Productivity increase with patterns Patterns’ Generator Productivity increase with GeneXus Patterns Patterns KB1 30 Objects Productivity increase with GeneXus BD Programs 50.000 lines of code High productivity
Patterns: Benefits • “Power booster” for GeneXus development • Adoption of new technologies or skills • Quality/Consistency • Much more for much less! High productivity
Other objects Business Component External Programs Business Components Transaction DB High productivity
Use Case I: One BP many interfaces Reuse of Knowledge • No redundant code TRN TRN’ WBP + BC WBP + PRC Less maintenance MORE PRODUCTIVITY High productivity
Do our applications have data Integrity? Reuse of Knowledge Formulas/Redundancy Business rules Referential Integrity DATAINTEGRITY High productivity
Use Case II: Integration with other applications XML Interface Data portability INTEGRATION SIMPLICITY High productivity
How to use Business Components? Transaction’s Property SIMPLE Data type with properties and methods Load, Save, Check, Delete etc., FromXML, TOXML
Business Components: Benefits • Integrity “In the Business” • Integrity in the data base • Integrity in the business rules • Productivity: write once, use anywhere • Integration • Reuse of knowledge in a very simple way High productivity
Incremental Development Low Maintenance Cost Master Pages WC: Header Object Header Contentplaceholder WC:Menu A Master Page Object Menu Webpanel A High Productivity
More Power! 9.0 High productivity Enterprise Level Multiplatform Future proofing
Better user experience • Web client-side validation • AJAX • Dynamic combo box with filter • And much, much more • All this and more in 9.0! Enterprise level
New GXchart Enterprise level
Text English Spanish Others A, B, … A A1 A A2 A A3 B B1 B B2 B B3 … … … … … … AB A1B1 Localization Object(A, B,…) • Cost: Translation of text Generation Enterprise level
Data Base Reverse Engineering Tool • Incremental • Easier • Better inference • Supports more connectivity schemas: JDBC, ADO.NET Enterprise level
COUNTRIES CountryId* CITIES CountryId* CityId* CLIENTS ClientId* CountryId CityId NULL Improvements in data modeling • Better referential integrity • Improved navigations • Better performance Enterprise level
Message queue support Data type to manage sending and receiving messages Application 2 Application 1 Message:- Text- Priority (0-9) - Properties Queue Enterprise level
Managing and monitoring of applications • Diagnostic tool • Adjustments can be done on run time • Exposes critical data from the pool to evaluate application • Benefits: • Control over applications in production. • Use of standard JMX monitors • Statistics and performance Enterprise level
More Platforms! 9.0 High Productivity Critical Mission Multiplatform Future proofing
.NET • ‘Http deployment’ in .NET Multiplatform
JDBC JNDI Servlets EJB JMX JTA WAR & EAR Deployment JMS JAVA: More J2EE than ever • GeneXus is J2EE Compatible • Generated applications run IN J2EE Servers • Includes WAR & EAR Deployment
More future! 9.0 High productivity Critical Mission Multiplatform Futureproofing
Generator .NET Mobile • Technology: .Net Compact Framework • Dispositives: Pocket PC 2002, 2003, Smartphone, etc. ? Future Proofing
ORACLE Informix MySQL DB2/400 DB2/CAE SQL Server PostgreSQL 2005 1989 1994 1996 1997 2003 Supported DBMS Timeline Time “MySQL database server is the world's most popular open source database. With more than five million active installations, MySQL has quickly become the core of many high-volume, business-critical applications.” Future Proofing
State of the art • GeneXus 9.0 RC online • Learn about all this: • wiki.gxtechnical.com/wiki/tiki-index.php?page=GeneXusYi • Test drive AJAX: • www.gxajax.com • Share the experience: • www.gxtechnical.com/forum
Credits • 14 months in Beta • 641 forum subscribers • 820 Beta testers • 7000 mails • 15% .NET Mobile • Wiki • GeneXus Yi homepage: 17,600 hits
Thank you • Veronica Buitron