28.06.2013 Views

Papers in PDF format

Papers in PDF format

Papers in PDF format

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Chapter Three: Andromedia’s Aria Web Record<strong>in</strong>g, Access<strong>in</strong>g<br />

and Report<strong>in</strong>g Platform<br />

Introduction<br />

Aria dramatically improves the effectiveness of World Wide Web applications. It<br />

enhances the subjective experience of World Wide Web users and <strong>in</strong>creases understand<strong>in</strong>g<br />

of website activity for site owners.<br />

Operat<strong>in</strong>g a website without Aria is equivalent to the National Weather Service track<strong>in</strong>g<br />

weather patterns without satellites.<br />

Market requirements and technical requirements considered performance, system<br />

scaleability and object model extensibility as the most critical elements of a Web activity<br />

record<strong>in</strong>g, access<strong>in</strong>g and report<strong>in</strong>g system. Andromedia’s design goals were based on the<br />

assumption that the top ten web sites of today, measured <strong>in</strong> terms of activity and<br />

complexity of content, will represent the average web site on the Web <strong>in</strong> less than 18<br />

months. With this assumption <strong>in</strong> m<strong>in</strong>d, we constructed a system architecture that could<br />

handle peak traffic <strong>in</strong> excess of 10 million hits per day, can scale up and down smoothly<br />

mak<strong>in</strong>g optimal use of all hardware components, and is completely open and flexible to<br />

accommodate the many unforeseen requirements for activity account<strong>in</strong>g <strong>in</strong><strong>format</strong>ion that<br />

may arise <strong>in</strong> the future.<br />

Primary Design Choices<br />

To respond to the general requirements <strong>in</strong> the market, Andromedia has made the follow<strong>in</strong>g<br />

choices which serve as the skeleton of our system architecture and make up the basic<br />

architecture <strong>in</strong>frastructure <strong>in</strong> which we have implemented the Aria Web record<strong>in</strong>g,<br />

access<strong>in</strong>g and report<strong>in</strong>g system.<br />

1) Pure Object-oriented Approach to Build<strong>in</strong>g the System<br />

There were four primary reasons for this decision:<br />

• Crucial to enabl<strong>in</strong>g us to build a highly modularized system, whereby each<br />

module could be distributed and executed on multiple processors or<br />

multiple systems across a local or wide area network. It is this capability of<br />

distribut<strong>in</strong>g the process<strong>in</strong>g that is one of the key enablers of our<br />

performance and scaleability advantage.<br />

• Essential <strong>in</strong> support<strong>in</strong>g the level of extensibility the market requires. The<br />

object approach to schema design for the database uniquely enables<br />

additional API <strong>in</strong>terfaces to be added without hav<strong>in</strong>g to go back and rebuild<br />

the entire database schema. This allows support to be added for new<br />

______________________________________________________________________________<br />

The Aria Architecture Page 12 Andromedia, Inc.<br />

White Paper July 1996

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!