Architecting Rich Internet Applications May 24, 2005 Daniel Gąsienica May 24, 2005 Daniel Gąsienica Maturitätsarbeit.

Slides:



Advertisements
Similar presentations
Chapter 1: The Database Environment
Advertisements

IDN Services and SERF Update Heather Weir
Cloud PIV Authentication and Authorization Demo PIV Card User Workstation Central Security Server In order to use Cloud Authentication and Authorization.
BY MAULIK PATEL CED, GPERI Computing Architecture.
CASE SCENARIO: GOOGLE DRIVE.  When Google Drive first launched, it served as a place to store your files in the cloud so that they could be accessed.
CONNECTING REMOTE PC WITHOUT ANY SOFTWARE USING CHROME WEB BROWSER WITH ITS ADD-ON/EXTENSION FOR REMOTE ACCESS HASSLE FREE ACCESS USING A COMMON GMAIL.
Background Current Status Future Plans. Agenda Background First Steps Current Status Future Plans Joomla Basics Questions 2.
Skills: none Concepts: Web client (browser), Web server, network connection, URL, mobile client, protocol This work is licensed under a Creative Commons.
Network applications Skills: none Concepts: client, server, automatic downloading of programs from Web servers, desktop or stand-alone application versus.
IT skills: IT concepts: Web client (browser), Web server, network connection, URL, mobile client, peer-to- peer application This work is licensed under.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 1: Introduction to Windows Server 2003.
VCT May 20, 2009 Sapna Blesson Advisor: Dr.Christopher Pollett.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 1: Introduction to Windows Server 2003.
Catania Science Gateway Framework Motivations, architecture, features Catania, 09/06/2014Riccardo Rotondo
Business Definition Analysis & Design Phase. Development Team Smit Shah (System Analyst, Web Developer) Harsha Balagere (Web Designer) Abdullah Alsubaiei.
Library 10 – Information Competency Search Engines.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 1: Introduction to Windows Server 2003.
SOCIAL NETWORKING APP FACEBOOK. WHAT IS FACEBOOK Facebook was created in 2004 by Mark Zuckerburg and was first used on computers. It was one of the first.
For more notes and topics visit:
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
RIA & Adobe Flex Yunhui Fu 11/05/2008. What’s RIA RIA (Rich Internet Applications) –web applications which look and perform like desktop applications.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
Microsoft Active Directory(AD) A presentation by Robert, Jasmine, Val and Scott IMT546 December 11, 2004.
Video on the Web Kevin Lynch Chief Software Architect Adobe Systems December 12, 2007.
Database Application Security Models Database Application Security Models 1.
Spring 2011 CIS 4911 Senior Project Catalog Description: Students work on faculty supervised projects in teams of up to 5 members to design and implement.
Driving a Hybrid: The Basics of Adobe AIR Christina Dulude Web Developer, Duke University.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 1: Introduction to Windows Server 2003.
Google Drive Mr. Verlin Intro. to Multimedia September 9, 2015.
Active Directory Harikrishnan V G 18 March Presentation titlePage 2 Agenda ► Introduction – Active Directory ► Directory Service ► Benefits of Active.
U.S. Department of Energy Consolidated Audit Program 1.
Other web design features. Flash Flash is a Macromedia Program to create interactive “movies” or interfaces in your website Very cool thing possible Not.
AJAX Compiled from “AJAX Programming” [Sang Shin] (Asynchronous JavaScript and XML)
1 Copyright © 2015 Pexus LLC Easy Download, Install & Configure Pydio on your Patriot PS Personal.
Digital Literacy Concepts and basic vocabulary. Digital Literacy Knowledge, skills, and behaviors used in digital devices (computers, tablets, smartphones)
1 Manage your Research Articles : Using Mendeley & Zotero Winter Term 2012 Helen B. Josephine
Ajax VS Flex A comparison based on shopping cart implementation PoHsu Yeh py2157.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
Open Source Web Development Brad Shields CEN/CET.
Configuring and Deploying Web Applications Lesson 7.
Active Directory. Computers in organizations Computers are linked together for communication and sharing of resources There is always a need to administer.
STORAGE LOCAL OR ONLINE. DATA STORAGE: DATA YOU STORE ONLINE FILES SUCH AS IMAGES, SPREADSHEETS, VIDEO OR MUSIC. ONLINE DATA STORAGE: WHEN FILES ARE STORES.
Rich Internet Applications: Better Practices for Financial Services Stephen Turbek, Avenue A | Razorfish.
 AJAX technology  Rich User Experience  Characteristics  Real live examples  JavaScript and AJAX  Web application workflow model – synchronous vs.
Expense Tracking System Developed by: Ardhita Maharindra Muskan Regmi Nir Gurung Sudeep Karki Tikaprem Gurung Date: December 05 th, 2008.
Ajax! Ajax Programming Ajax! Ajax Programming. Ajax! Ajax Programming Take a look at a typical desktop application (Spreadsheet app, etc.) The program.
4/9/2016 SharePoint Saturday Omaha Kerry Dirks MCP, MCSD Manager Consultant, Sogeti SharePoint Solution Architect.
Tutorial on Science Gateways, Roma, Catania Science Gateway Framework Motivations, architecture, features Riccardo Rotondo.
A Presentation Presentation On JSP On JSP & Online Shopping Cart Online Shopping Cart.
What is Cloud Computing 1. Cloud computing is a service that helps you to perform the tasks over the Internet. The users can access resources as they.
Unit 3 Virtualization.
HMVR System Final Presentation
U.S. Department of Energy Consolidated Audit Program
N-Tier Architecture.
Using E-Business Suite Attachments
System Architecture & Hardware Configurations
Understand Internet Search Tools
Google Apps for Education
An Introduction to Collaborative Online Documents
1.01- Understand Internet search tools and methods.
ACS Deployment Scenarios
1.01- Understand Internet search tools and methods.
Network Controllable MP3 Player
1.01- Understand Internet search tools and methods.
WEB PAGES AND WEB SITES.
CSCE156: Introduction to Computer Science II
Topic 6- Basic Computer Literacy
1.01- Understand Internet search tools and methods.
Presentation transcript:

Architecting Rich Internet Applications May 24, 2005 Daniel Gąsienica May 24, 2005 Daniel Gąsienica Maturitätsarbeit

Architecting Rich Internet Applications Daniel Gąsienica What I will talk about Why did I choose this topic? What is an RIA? Examples… Introducing Phyre: Physics Rämibühl Experiments Quick Tour of Phyre Discussion: Advantages/Drawbacks of Phyre Theory: Three–Tiered Application Architectures Insight: Implementing the Catalogs Categories Questions?

Architecting Rich Internet Applications Daniel Gąsienica Why did I choose this topic? Background: 6 years experience in web development 2000: First steps with Macromedia Flash Fascinated by modern web technologies… Challenge: Applying my skills to build a real world web application … … using mostly free technologies … applying modern day development concepts Rich Internet Applications (RIA)

Architecting Rich Internet Applications Daniel Gąsienica What is a Rich Internet Application? Compared to a Desktop Application, an RIA … … does not require to be installed. … can be updated/deployed instantly. … can be accessed from any computer with an internet connection.

Architecting Rich Internet Applications Daniel Gąsienica Three Examples of RIA GMail Google MapsMINI Car Configurator

Architecting Rich Internet Applications Daniel Gąsienica Phyre: Physics Rämibühl Experiments Phyre is an RIA that manages the catalog of experiments at the MNG Rämibühl. It manages: Experiments Parts Images/Illustrations Users

Architecting Rich Internet Applications Daniel Gąsienica Quick Tour of Phyre

Architecting Rich Internet Applications Daniel Gąsienica Advantages of Phyre Centralized database Fully searchable No page refreshes User authentication Intuitive, rich user interface Drawbacks of Phyre Non-standard technology: Macromedia Flash Player Performance: Due to inefficiency of Flash Player

Architecting Rich Internet Applications Daniel Gąsienica Three–Tiered Application Architectures What you see as a user Link Storage of Information

Architecting Rich Internet Applications Daniel Gąsienica Insight: Implementing the Catalogs Categories

Architecting Rich Internet Applications Daniel Gąsienica Phyres Database Well look only at this one…

Architecting Rich Internet Applications Daniel Gąsienica Storing Hierarchical Data Mechanik WürfeArbeit Mechanik id: 1 parent_id: NULL Arbeit id: 3 parent_id: 1 Würfe id: 2 parent_id: 1 Database: Reality:

Architecting Rich Internet Applications Daniel Gąsienica Creating a Hierarchical Tree function buildTree() { FIND ALL CATEGORIES IN THE DATABASE; while( THERE ARE CATEGORIES ) { CREATE CATEGORY ITEM; if (CATEGORY HAS SUBCATEGORIES) { buildTree(); } } } Mechanik WürfeArbeit Recursion

Architecting Rich Internet Applications Daniel Gąsienica What Happens Behind the Scenes? Presentation Tier Business Tier Database Request: get categories find categories Desktop ComputerPocketPCCell Phone buildcategoriestree Return:categories

Architecting Rich Internet Applications Daniel Gąsienica Thank you.

Architecting Rich Internet Applications Daniel Gąsienica Questions?

Architecting Rich Internet Applications May 24, 2005 Daniel Gąsienica May 24, 2005 Daniel Gąsienica