Command Pattern Buiness Delegate Model Views & Controller Proxy Technology Language Application ApplicationBackground Logo D A TA TIER Catalog Service BUSINESS TIER PRESENT A TION TIER SERVER CLIENT Catalog Database PHP ActionScript 2.0 DetailBackground Catalog GlobalNavigation CatalogSearchView CatalogBrowseView ExperimentDetailView CatalogBrowser DetailView AdminDetailView Header SQL Stage Canvas AMFPHP Flash Player Handcrafted by Daniel Gasienica ETH Exhibition: June 16, 2005 THE ARCHITECTURE OF PHYRE WHAT IS PHYRE? WHAT ARE RICH INTERNET APPLICATIONS? desktop applications web applications RIA no installation required easy to update / deploy ubiquitously available rich & intuitive user interface persistent data model PHYRE is a Rich Internet Application for managing the experiments inventory of the MNG Physics Institute authorized teachers can add, delete, or edit experiments all students can view information on experiments ARCHITECTING RICH INTERNET APPLICATIONS