Experience With Aida Web

461 views

Published on

Experience with AIDAWeb, by Herbert König. ESUG09, Brest, France.

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
461
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Experience With Aida Web

  1. 1. Experience with AIDAWeb Herbert König September 4, 2009
  2. 2. Outline <ul><li>Introduction </li></ul><ul><li>Motivation for web applications </li></ul><ul><li>Description of the problem </li></ul><ul><li>Status quo </li></ul><ul><li>The application </li></ul><ul><li>Conclusions </li></ul>
  3. 3. Introduction of my person <ul><li>My name is Herbert König </li></ul><ul><li>self employed electronic engineer </li></ul><ul><li>projecect leader of road design and billing software as AutoCad plugin </li></ul><ul><li>consulting, software and development of electronics in music industry </li></ul>
  4. 4. Motivation for web applications <ul><li>Windows and Mac users </li></ul><ul><li>CAD is a hindrance </li></ul><ul><li>Software distribution </li></ul><ul><li>Stop using Excel </li></ul><ul><li>AIDAweb </li></ul>
  5. 5. Description of the problem <ul><li>How to build a road (simplified) </li></ul><ul><li>How to bill a road </li></ul>
  6. 15. Status Quo of the application
  7. 16. The application <ul><li>15 classes for the model, some quite big </li></ul><ul><li>The web application </li></ul><ul><ul><li>One class to tie the model together </li></ul></ul><ul><ul><li>One class to determine the web style </li></ul></ul><ul><ul><li>A single class for web presentation </li></ul></ul><ul><li>Good ratio of UI code to application code </li></ul>
  8. 17. You shouldn't see this. I should have started the webbrowser by now. Sorry.
  9. 18. viewMain <ul><li>viewXX methods describe Webpage </li></ul><ul><li>actionXXyy methods describe user interaction </li></ul><ul><li>viewMain </li></ul><ul><ul><li>WebTabs easily configured -> timesaver </li></ul></ul><ul><ul><li>Input fields easy interface to models properties </li></ul></ul><ul><ul><li>Submit button (default action) </li></ul></ul>
  10. 19. viewKontrollwerte <ul><li>contol values (plausibility checks) </li></ul><ul><li>displayKontrollwerteComponent </li></ul><ul><ul><li>finger exercise for entry of profiles </li></ul></ul><ul><ul><li>implicit table building </li></ul></ul><ul><ul><li>onEnterTabulate </li></ul></ul>
  11. 20. viewPositionen/viewAddPosition <ul><li>positions like excavating and filling up the dam </li></ul><ul><li>selection tool only visual effects </li></ul><ul><ul><li>standard button with action method </li></ul></ul><ul><ul><li>WebGrid </li></ul></ul><ul><ul><ul><li>addBlock while powerful I don't like it any more </li></ul></ul></ul><ul><ul><li>onClickDo:andUpdateMany: </li></ul></ul><ul><ul><ul><li>done by Alex Baran in discussion with me, now I dislike it </li></ul></ul></ul><ul><ul><li>lots of ugly javascript generated </li></ul></ul>
  12. 21. viewProfile <ul><li>viewProfile </li></ul><ul><ul><li>again WebGrid as selection tool </li></ul></ul><ul><ul><li>even more javascript generated </li></ul></ul><ul><ul><li>AIDACharts for the graphics </li></ul></ul><ul><ul><li>invoked onLoad not yet Ajax enabled </li></ul></ul>
  13. 22. Management report <ul><li>production and quality figures </li></ul><ul><ul><li>unexpectedly easy </li></ul></ul><ul><ul><li>except for some unexpected work </li></ul></ul><ul><ul><li>WebChart </li></ul></ul><ul><ul><ul><li>very little server load work done in browser </li></ul></ul></ul><ul><ul><ul><li>JSON </li></ul></ul></ul><ul><ul><ul><li>Javascript Function no HTML from Server </li></ul></ul></ul><ul><ul><ul><li>user pays for CPU cycles </li></ul></ul></ul>
  14. 23. My feelings: Other people build web applications . My applications run on the web .
  15. 24. Conclusion <ul><li>I will do some enhancments to AIDAweb </li></ul><ul><ul><li>javascript to pass JSON not HTML </li></ul></ul><ul><li>ProtoChart can do a lot more than AIDACharts </li></ul>
  16. 25. Q&A <ul><li>Thanks for taking the time! </li></ul>

×