• Join over 1.2 million students every month
  • Accelerate your learning by 29%
  • Unlimited access from just £6.99 per month
Page
  1. 1
    1
  2. 2
    2
  3. 3
    3
  4. 4
    4
  5. 5
    5
  6. 6
    6
  7. 7
    7
  8. 8
    8
  9. 9
    9
  10. 10
    10
  11. 11
    11
  12. 12
    12
  13. 13
    13
  14. 14
    14
  15. 15
    15
  16. 16
    16
  17. 17
    17
  18. 18
    18
  19. 19
    19
  20. 20
    20
  21. 21
    21
  22. 22
    22
  23. 23
    23
  24. 24
    24
  25. 25
    25
  26. 26
    26
  27. 27
    27

Rich Internet Applications

Extracts from this document...

Introduction

Multimedia Internet Development

Year: 3

Rich Internet Applications

To: James Williams

From: Julian Moruzzi

Table of Contents

Page

Section

Description

1.

Front Cover

2.

Table of Contents

3.

Table of Figures

4.

1.0

Introduction

5-8.

2.0

Concepts - RIA

9.

2.2

Current Stance in the technology

10.

2.3

Distributed RIA

11.

3.0

Design/ Implementation

3.1

Requirements

12.

4.0

Design

4.1

Colour Scheme

13.

4.2

Page Layout

14.

4.3

Template

4.4

Buttons

15,16

5.0

Implementation

5.1

Site Structure

17-19.

5.2

SWF Files

22.

6.0

Evaluation

23.

7.0

Test

24.

8.0

Bibliography

25-27.

9.0

Appendices

Table of Figures

Figure

Page

Description

1.

6.

Adobe platform for RIAs

2.

8.

 where RIA lies

3.

11

Requirements Catalogue

4.

13.

Design

5.

14.

Website template

6.

16.

Hierarchical chart of web pages

7.

17.

Screen shots of SWF files

8.

20.

xml for page buttons

9.

21.

XML Class function- action script code

1.0 Introduction

Originally the target of this report was to create a Rich Internet Application for an organisation which could be fictitious in nature. The application could be developed using one of the following ways:

  • Using Flash 8 & Action Script 2.0 programming to connect with some basic server side script, e.g. PHP.
  • Using Flash CS3 with Action script 3.0 to create a multimedia based application
  • Using Flex with MXML to achieve similar results

Due to time constraints on the report and due to other priorities of the author, the second bullet point above was chosen as a focus and not based around any particular organisation.

What was proposed, instead of building a fully functional application, was a template to allow the building of a full CS3 based web application. It will be the basis of a site for any information to be processed into.

As well as the implementation of the application a concepts section contained in the report explains about Rich internet applications and the development of such in industry.

2.0 Concepts

2.1 RIA explained and contrasted

This concept section has been written in order to explain the following points

  • To compare and contrast approaches to building RIAs.
  • To describe and illustrate a Distributed Rich Internet Application.
  • To evaluate the latest industry developments and emerging RIA technologies.

...read more.

Middle

user interface. This would mean that an advanced JavaScript engine would be needed

Accessibility: Additional interactivity may require technical approaches that limit applications' accessibility.

User adoption: Users expecting standard web applications may find that some accepted browser functionality may have somewhat different behavior.

2.3 Distributed Rich Internet Applications

A distributed application is one where a part of a system is running in separate runtime environments. In the case of an RIA the client would be separate from say the server side part of the system and separated over a network.

Distributed RIA is just a part of what RIA’s can do. It is a way of separating up the computing program and in a way parallel working the components. A good example of an RIA distributed system would be one where a database is held in a specific place and different client machines could access it via PHP from the front end FLEX build.

3.0 Design/Implementation

Previous the concept of Rich Internet Applications has been investigated and how they are structured in their framework. Throughout the next sections there will be references to RIA’s because the programming language used was developed to create interactive web applications. As explained due to time limitations and constraints on development techniques what is proposed to be developed is a web application that is based around the new Adobe Flash programming language Action Script 3.0. This language is supported by both Flash CS3 and Flex 3. Used within the development of the following application is Flash CS3. What is proposed is a template for a multimedia based application one which can be further implemented to combine and allow the interaction of RIA’s and other Flash based files.

...read more.

Conclusion

The site was built specifically to import SWF files. This gives a great advantage which allows Flash files which have already been implemented to import to the center of the stage. This could be a file containing a server side script linking via PHP to a database for example.

Overall the application meets the needs of what was wanted in the design and meets the requirements of this development. It doesn’t meet the criteria and requirements however for a RIA but does use a powerful object orientated language to help in the development of rich internet applications, which are now a need in the overall web experience.

To be improved this application could contain a lot more SWF files each with interactivity to possibly server side script. Parts of the application could also be developed in different software packages such as Flex and could be made to look more desktop appealing. This application designed gives a template to use with future development of RIA components.

7.0 Test

On the CD provided are all the necessary documents to view what has been explained and created in the previous sections. The flash document has been published and can be viewed through the index.html file.image26.png

image41.png

Once clicked will open the website:

image42.png

8.0 Bibliography

[http:1],

www.theopensourcery.com,

Accessed 5th June 2008

[http: 2],

www.Adobe.com,

Accessed 5th June 2008

[3], Digital Web Magazine, 2008 URL: www.digital-web.com

[http: 4],

http://www.adobe.com/resources/business/rich_internet_apps/#open,

accessed 5th June 2008

[http:5],

http://www.adobe.com/devnet/actionscript/articles/atp_ria_guide.html,

accessed 5th June 2008

[http:6],

http://silverlight.net/,

accessed 5th June 2008

[http:7],

http://www.simonwhatley.co.uk/blog/wp-content/uploads/2007/06/ria-venn-diagram_small.jpg,

accessed 5th June 2008

9.0 Appendices

Screen shots of the website

Index.html

Home.swf

image42.png

News.swf

image43.png

Gallery.swf

image45.png

Contact.swf

image46.png

Thanks.swf

image47.png

Multimedia Internet Development                Julian Moruzzi

...read more.

This student written piece of work is one of many that can be found in our University Degree Software Engineering section.

Found what you're looking for?

  • Start learning 29% faster today
  • 150,000+ documents available
  • Just £6.99 a month

Not the one? Search for your essay title...
  • Join over 1.2 million students every month
  • Accelerate your learning by 29%
  • Unlimited access from just £6.99 per month

See related essaysSee related essays

Related University Degree Software Engineering essays

  1. software program specification and code for a DVD store

    total cost float DVDcost=1.0; // cost of DVD chosen const double VAT=11.75; // defines a constant VAt rate as 11.75 // set output to show currency format cout.setf(ios::fixed); // sets a flag to fix the format of output cout.setf(ios::showpoint); // sets a flag to show a decimal point cout.precision(2); //

  2. Programming Concepts. Andora Video is a small shop selling videos. The owner, Raul, wishes ...

    discount = disFor5To9 * vdSubtotal; else discount = 0; //Discount is displayed System.out.println("Discount: -" + discount); // New subtotal is calculated after discount is subtracted // Discounted Subtotal is Displayed double vdSubtotal2 = vdSubtotal - discount; System.out.println("Discounted Subtotal:" + vdSubtotal2); // VAT is calculated and added to new subtotal double

  1. Systems Development and Implementation

    * Composability - A single closed software solution offers less value than one that can be combined with other solutions to achieve greater functionality. This is called the composability of complementary software solutions. 3. The software value chain 3.1. Applications and infrastructure The most fundamental architectural concept in software is the decomposition into application and infrastructure.

  2. MS Office solutions. Fantasy mobiles require: ...

    The update stock quantity value is also shown in a textbox named 'txtQty'. The relevant worksheet was first declared as a variable so that various properties and methods could be explored to solve the business problem. A range type variable was also declared to compare it to the range object of this worksheet already named 'Models'.

  1. 3SFE504 - Object Oriented Programming - Linear and Independent Hash Table code

    // calculate string ch between A-Z { if(str[i]==alp[ch]) { n+=ch+1; } } } return (n%TABLE_SIZE); //calculate remain table size } //puting the word and definition to the hash table void LinHTable::put(string word, string def) { int dic=HashVal(word); if(dictionary[dic].word=="" || dictionary[dic].word==word) { dictionary[dic].word=word; dictionary[dic].defList.insertAtHead(def); } else if(dictionary[dic].word!="") { int main=dic; //initialise head int t=0; do { dic++; if(dic>=TABLE_SIZE)

  2. Setting up Microsoft Excel spreadsheet to simulate projectile motion.

    Example: (0 - 346.41) / -9.8 = 35.31 The value of gravity used here is in the negative because the projectile is travelling upward against the force of gravity. The total flight time is calculated by doubling this value. Excel Formulae The Sine formula is inserted into the spreadsheet e.g.

  1. Explain the Emergence of Markup Languages.

    entered by a human operator can be reduced to a bare minimum. To allow the computer to do as much of the work as possible, SGML requires users to provide a model of the document being produced. This model, called a Document Type Definition (DTD), describes each element of the document in a form that the computer can understand.

  2. Evaluating Websites Usability - comparing 5 websites.

    2. The following keywords were found in source "Sixties Press, UK poetry magazine, Barry Tebb, UK poet, Leeds Poet, Yorkshire Poetry, U.K, Novelist, Poems. Which are quite good and will hit a target audience. 3. The main link ?BARRY TEBB'S MENTAL HEALTH BLOG SITE? but has no relation to sixties press Making Contact: 1.

  • Over 160,000 pieces
    of student written work
  • Annotated by
    experienced teachers
  • Ideas and feedback to
    improve your own work