Monday, July 14, 2008 About NASA, LUA, and Beer Jelle Ferwerda Co-authored with Ashwin Hirschi.
-
Upload
bailey-pereira -
Category
Documents
-
view
214 -
download
1
Transcript of Monday, July 14, 2008 About NASA, LUA, and Beer Jelle Ferwerda Co-authored with Ashwin Hirschi.
![Page 1: Monday, July 14, 2008 About NASA, LUA, and Beer Jelle Ferwerda Co-authored with Ashwin Hirschi.](https://reader035.fdocuments.in/reader035/viewer/2022062618/5513c97555034679748b4948/html5/thumbnails/1.jpg)
Monday, July 14, 2008
About NASA, LUA, and Beer
Jelle Ferwerda
Co-authored with Ashwin Hirschi
![Page 2: Monday, July 14, 2008 About NASA, LUA, and Beer Jelle Ferwerda Co-authored with Ashwin Hirschi.](https://reader035.fdocuments.in/reader035/viewer/2022062618/5513c97555034679748b4948/html5/thumbnails/2.jpg)
Monday, July 14, 2008
Who We Are & What We Do
• Founded in 2000• Located in Washington, DC• Operate globally
• Software development environment for business experts
• Business experts make software applications unique to their organizations
![Page 3: Monday, July 14, 2008 About NASA, LUA, and Beer Jelle Ferwerda Co-authored with Ashwin Hirschi.](https://reader035.fdocuments.in/reader035/viewer/2022062618/5513c97555034679748b4948/html5/thumbnails/3.jpg)
Monday, July 14, 2008
Who Uses It
![Page 4: Monday, July 14, 2008 About NASA, LUA, and Beer Jelle Ferwerda Co-authored with Ashwin Hirschi.](https://reader035.fdocuments.in/reader035/viewer/2022062618/5513c97555034679748b4948/html5/thumbnails/4.jpg)
Monday, July 14, 2008
LogicNets System
![Page 5: Monday, July 14, 2008 About NASA, LUA, and Beer Jelle Ferwerda Co-authored with Ashwin Hirschi.](https://reader035.fdocuments.in/reader035/viewer/2022062618/5513c97555034679748b4948/html5/thumbnails/5.jpg)
Monday, July 14, 2008
Designer
• Target audience: Business experts!• Define applications as logicnets• Nodes represent:
- Forms- Rules / Routers- Call nodes- Process (server based actions)
![Page 6: Monday, July 14, 2008 About NASA, LUA, and Beer Jelle Ferwerda Co-authored with Ashwin Hirschi.](https://reader035.fdocuments.in/reader035/viewer/2022062618/5513c97555034679748b4948/html5/thumbnails/6.jpg)
Monday, July 14, 2008
Publisher
• Publish as web applications
• Track usage
• Collect feedback
• Publish as stand-alone applications
![Page 7: Monday, July 14, 2008 About NASA, LUA, and Beer Jelle Ferwerda Co-authored with Ashwin Hirschi.](https://reader035.fdocuments.in/reader035/viewer/2022062618/5513c97555034679748b4948/html5/thumbnails/7.jpg)
Monday, July 14, 2008
Implementation Requirements
• Performance
• Scalability
• Stability
• Flexibility– Easy to add new functionality – Ability to work with a dispersed team
![Page 8: Monday, July 14, 2008 About NASA, LUA, and Beer Jelle Ferwerda Co-authored with Ashwin Hirschi.](https://reader035.fdocuments.in/reader035/viewer/2022062618/5513c97555034679748b4948/html5/thumbnails/8.jpg)
Monday, July 14, 2008
Web Server
Logicnets
Nodes
First Implementation2000 - 2004
Over time:- Flexibility…engine is too static, node level is too generic- Performance…more customers leads to bad performance- Stability…not as stable as necessary
Runtime
COM
EngineSystem Library
• Databases• HTTP(s)• Email• Externals
![Page 9: Monday, July 14, 2008 About NASA, LUA, and Beer Jelle Ferwerda Co-authored with Ashwin Hirschi.](https://reader035.fdocuments.in/reader035/viewer/2022062618/5513c97555034679748b4948/html5/thumbnails/9.jpg)
Monday, July 14, 2008
Parts
Logicnets
Logicnets Engine
Controller
System Library
Web Server
Runtime
LuaBindings
• Databases• HTTP(s)• WS• Mail• Externals
The Lua Implementation2004 - Now
![Page 10: Monday, July 14, 2008 About NASA, LUA, and Beer Jelle Ferwerda Co-authored with Ashwin Hirschi.](https://reader035.fdocuments.in/reader035/viewer/2022062618/5513c97555034679748b4948/html5/thumbnails/10.jpg)
Monday, July 14, 2008
Logicnets in Lua• Each Logicnet is translated
into Lua tables containing the Net and Node properties
• Each Node contains composition of parts defined as Lua tables
• Each part's behavior is mapped to corresponding Lua script
![Page 11: Monday, July 14, 2008 About NASA, LUA, and Beer Jelle Ferwerda Co-authored with Ashwin Hirschi.](https://reader035.fdocuments.in/reader035/viewer/2022062618/5513c97555034679748b4948/html5/thumbnails/11.jpg)
Monday, July 14, 2008
Form Node Editor UI
![Page 12: Monday, July 14, 2008 About NASA, LUA, and Beer Jelle Ferwerda Co-authored with Ashwin Hirschi.](https://reader035.fdocuments.in/reader035/viewer/2022062618/5513c97555034679748b4948/html5/thumbnails/12.jpg)
Monday, July 14, 2008
Form Node Lua Translation
![Page 13: Monday, July 14, 2008 About NASA, LUA, and Beer Jelle Ferwerda Co-authored with Ashwin Hirschi.](https://reader035.fdocuments.in/reader035/viewer/2022062618/5513c97555034679748b4948/html5/thumbnails/13.jpg)
Monday, July 14, 2008
Advantages• Flexibility
– Many previous core services are now dynamic, including the engine
– One part relates to one Lua script
• Performance– Much(!) faster scripts– No XML overhead– Runs as cgi implementation
• Stability– A different world
![Page 14: Monday, July 14, 2008 About NASA, LUA, and Beer Jelle Ferwerda Co-authored with Ashwin Hirschi.](https://reader035.fdocuments.in/reader035/viewer/2022062618/5513c97555034679748b4948/html5/thumbnails/14.jpg)
Monday, July 14, 2008
Demonstration
LogicNets Designer
![Page 15: Monday, July 14, 2008 About NASA, LUA, and Beer Jelle Ferwerda Co-authored with Ashwin Hirschi.](https://reader035.fdocuments.in/reader035/viewer/2022062618/5513c97555034679748b4948/html5/thumbnails/15.jpg)
Monday, July 14, 2008
Case: KoxKa
• Designer: S. Tornos– Documentation Specialist
• Application: Color Configurator– Refrigeration cabinets sales reps use the
color configurator to change cabinet color schemes on the fly
![Page 16: Monday, July 14, 2008 About NASA, LUA, and Beer Jelle Ferwerda Co-authored with Ashwin Hirschi.](https://reader035.fdocuments.in/reader035/viewer/2022062618/5513c97555034679748b4948/html5/thumbnails/16.jpg)
Monday, July 14, 2008
Case: Fox Networks Group
• Designer: R. Partilla– Director, Production Safety Fox Networks Group
• Application: Emergency Action Plan Generator– 10,000 sports productions per year– Different venues, different production teams– Every production requires new Emergency Action
Plan
![Page 17: Monday, July 14, 2008 About NASA, LUA, and Beer Jelle Ferwerda Co-authored with Ashwin Hirschi.](https://reader035.fdocuments.in/reader035/viewer/2022062618/5513c97555034679748b4948/html5/thumbnails/17.jpg)
Monday, July 14, 2008
Case: Premium Drinks Business• Designer: T. C.
– VP, Business Development
• Application: Performance Tracker– Quality and Sales reps– Collect product quality information and market
intelligence with Blackberry’s– Aggregate and analyze data for
management reporting
![Page 18: Monday, July 14, 2008 About NASA, LUA, and Beer Jelle Ferwerda Co-authored with Ashwin Hirschi.](https://reader035.fdocuments.in/reader035/viewer/2022062618/5513c97555034679748b4948/html5/thumbnails/18.jpg)
Monday, July 14, 2008
NASA Partnership• Space Act Agreement (SAA): Intelligence
modeling and runtime environment for autonomous robotic systems
– Procedural Reasoning System– No programming– Require flexibility to add new behavior, etc.