New Selectors Extension Module Webinar March 11 th
New Selectors Extension Module Webinar March 11 th, 2010
Agenda 5 min Overview Module functional demonstration 15 min Technical architecture – Focused on Smart. Client integration 10 min Q&A 30 min Page 2
What is a Selector? Page 3
What is a Selector? A selector is a UI component that assists with selection of a referenced item. On a lower technical level, a selector enables the user to find and select foreign key items. Page 4
Overview Openbravo ERP 2. 50 ships 13 selectors (Business Partner, Product, Account, Purchase Order, etc) Page 5
Overview If you want to develop or modify a selector you need to know and be confident with: Java (Servlets), SQLC/DAL (Oracle & Postgre. SQL ), Xml. Engine (XML & HTML processor) etc. Page 6
Goals Page 7
Goals Provide an easy way to develop and configure selectors using only the Application Dictionary. Page 8
Goals Proof of Concept of the new base architecture for Openbravo ERP 3. 0 deployed as modules. Page 9
Goals You can develop and configure a selector for each Entity in the application. You can define and test right away without coding and compilation. Nice features like suggestion box, hide/show columns in the popup dialog Page 10
Demo Page 11
Vision of new architecture Page 12
Technical architecture overview Page 13
Smart. Client module: Introduction Presenter: David Baz (david. baz@openbravo. com) Smartclient (Isomorphic Software) • Why? • What? • Screenshots Demo: http: //www. smartclient. com/feature. Explorer. jsp Documentation: http: //www. smartclient. com/product/documentation. jsp Forums: http: //forums. smartclient. com/ Download: http: //www. smartclient. com/product/download. jsp Daily builds: http: //www. smartclient. com/builds/ Page 14
Smart. Client module: Why Smartclient? Two analysis First iteration (with most important ajax frameworks) http: //wiki. openbravo. com/wiki/ERP/3. 00/Projects/UI_Technology Second iteration (Dojo, Ext. JS and Smartclient) http: //wiki. openbravo. com/wiki/ERP/2. 60/Projects/UI_Technology/Analysis_extjs_dojo_sc Conclusion: Smart. Client outperforms in several aspects (License, Community, Documentation, Widgets out of the box, . . . ) Page 15
Smart. Client module: What is Smartclient? (1/2) RIA library Provides: a zero-install DHTML/AJAX client engine rich user interface components & services client-server databinding systems browser independence Page 16
Smart. Client module: What is Smartclient? (2/2) Provides: capability of new widgets creation starting from current ones EXAMPLE: New selector Page 17
Smart. Client module: Smartclient Screenshots (Skins) 8 Skins out of the box Basic, Black Ops Cupertino Enterprise Fleet Silver. Wave Stone Tree. Frog Page 18
Smart. Client module: Smartclient Screenshots (Grids) http: //www. smartclient. com/#filter. Builder. Bracket http: //www. smartclient. com/#edit. By. Cell http: //www. smartclient. com/#custom. Grouping Page 19
Smart. Client module: Smartclient Screenshots (Application Example) http: //www. smartclient. com/#showcase. App Page 20
Smart. Client module: Smartclient Screenshots (Portal Example) http: //www. smartclient. com/#portal Page 21
Smart. Client module The Smart. Client module, It contains the following components: • Smart. Client client side javascript libraries • Smart. Client skin for Openbravo ERP Page 22
Wrap-up New Selector module provides an easy way to develop and customize without coding and compiling This module is based on the new base architecture for Openbravo ERP 3. 0 Smart. Client provides the client side UI framework Page 23
Help us! Try the New Selector in our test instance: http: //79. 125. 36. 179/openbravo/security/Menu. html Give us feedback in the New Selector thread in the “User Experience Lab” forum: http: //ln-s. net/5$n. W Learn about the architecture of the New Selector in the project's wiki page: http: //wiki. openbravo. com/wiki/Projects/Selector Make your own Reference and publish it as a module: http: //wiki. openbravo. com/wiki/ERP/2. 50/Developers_Guide/Examples/Reference Iván Perdomo David Baz ivan. perdomo@openbravo. com http: //katratxo. wordpress. com katratxo at #openbravo on irc. freenode. net david. baz@openbravo. com xx. Da. Vi. Dxx at #openbravo on irc. freenode. net Page 24
The Business of Modularity March 25 th, 2010 Page 25
- Slides: 25