1、About NASA, LUA, and BeerJelle FerwerdaCo-authored with Ashwin Hirschi,Who We Are & What We Do,Founded in 2000 Located in Washington, DC Operate globallySoftware development environment for business experts Business experts make software applications unique to their organizations,Who Uses It,LogicNe
2、ts System,Designer,Target audience: Business experts!Define applications as logicnetsNodes represent:FormsRules / RoutersCall nodesProcess (server based actions),Publisher,Publish as web applications Track usage Collect feedback Publish as stand-alone applications,Implementation Requirements,Perform
3、ance Scalability Stability Flexibility Easy to add new functionality Ability to work with a dispersed team,Web Server,Logicnets,Nodes,First Implementation,2000 - 2004,Over time:Flexibilityengine is too static, node level is too genericPerformancemore customers leads to bad performanceStabilitynot as
4、 stable as necessary,Parts,Logicnets,Logicnets Engine,Controller,System Library,Web Server,The Lua Implementation,2004 - Now,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 parts be
5、havior is mapped to corresponding Lua script,Form Node Editor UI,Form Node Lua Translation,Advantages,Flexibility Many previous core services are now dynamic, including the engine One part relates to one Lua scriptPerformanceMuch(!) faster scriptsNo XML overheadRuns as cgi implementation Stability A
6、 different world,Demonstration,LogicNets Designer,Case: KoxKa,Designer: S. Tornos Documentation SpecialistApplication: Color Configurator Refrigeration cabinets sales reps use the color configurator to change cabinet color schemes on the fly,Case: Fox Networks Group,Designer: R. Partilla Director, P
7、roduction 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,Case: Premium Drinks Business,Designer: T. C. VP, Business DevelopmentApplication: Perf
8、ormance Tracker Quality and Sales reps Collect product quality information and market intelligence with Blackberrys Aggregate and analyze data for management reporting,NASA Partnership,Space Act Agreement (SAA): Intelligence modeling and runtime environment for autonomous robotic systemsProcedural Reasoning System No programming Require flexibility to add new behavior, etc.,