|
| This document
answers some of the most frequently asked questions about
the Pet Market blueprint application.
General questions about Pet Market
Questions about accessibility
Questions about deployability
Questions about using Macromedia products used in Pet
Market
Questions about performance
|
| |
| |
| What
is Pet Market? |
| Pet Market
is a blueprint application that demonstrates the power of
building Rich Internet Applications with the Macromedia
MX family of tool, server, and client technologies. Pet
Market is a fictitious online pet store that allows users
to browse the store's inventory, learn more about specific
pets, and purchase petsthe same basic activities that
any online retailer needs to offer. Pet Market is intended
to illustrate how Rich Internet Applications can extend
the web without replacing it by enabling a significantly
more intuitive, responsive, and effective user experiences. |
| |
|
| Why
did Macromedia develop Pet Market? |
| Macromedia
built the Pet Market blueprint application to demonstrate
how Rich Internet Applications can be developed with the
Macromedia MX family of products. Developers can use Pet
Market as a model to help them develop best practices for
architecture, coding, and team organization. |
|
| Why
an online pet store? |
| We chose to
build an online store for a fictional pet retailer similar
to the Java Pet Store released by Sun and the Microsoft
.NET Pet Shop. Both of these applications use the page-browsing
model of the web.
While the web provides an excellent user experience for
browsing content, we believe the current user experience
for web applications makes even simple activities like online
shopping too difficult, and more complex interactions like
those in traditional client/server and desktop applications
almost impossible.
It is unlikely that we will be seeing many real online
pet store businesses in the near future, but Pet Market
can be used as a model for a wide variety of applications
that can be built with Macromedia MX. Other sample applications
built with Macromedia MX include a car
dealer extranet, an address
book, an online
record store, and a product
configurator. |
|
| Does
Macromedia endorse the concept of an online pet store? |
| No. Pet Market
is a fictitious business and Macromedia would never participate
in a business that might result in cruelty to animals. |
|
| What
are the available distributions for the Pet Market blueprint
application? |
| There are four
distributions available:
|
· |
Pet
Market blueprint application for Windows 2000/XP |
|
· |
Pet Market blueprint application for UNIX/Linux |
|
· |
Macromedia
Flash MX front-end for the Java Pet Store |
|
· |
Macromedia
Flash MX front-end for the Microsoft .NET Pet Shop |
|
|
| What
are the differences between the distributions? |
| The Pet Market
blueprint applications are intended for use with the ColdFusion
MX rapid server scripting environment and Macromedia Flash
MX. There are two versions depending on the operating system
you choose. Developers interested in the Macromedia MX family
of technologies should download
the Pet Market blueprint application.
The Macromedia Flash MX front-ends are intended to "skin"
the Java Pet Store running on JRun 4 or the Microsoft .NET
Pet Shop. You must have the Java Pet Store or the Microsoft
.NET Pet Shop running before you can install the Macromedia
Flash MX front-ends for that platform. (For your convenience,
we have available a download
for the Java Pet Shop configured for JRun 4).
J2EE developers should download the Macromedia
Flash MX front-end for the Java Pet Store while Microsoft
.NET developers should download the Macromedia
Flash MX front-end for the Microsoft .NET Pet Shop. |
|
| What
are the differences between the Pet Market blueprint application
and the Macromedia Flash MX front-end for the Java Pet Store
or the Microsoft .NET Pet Shop? |
| The Flash front-ends
in each case are functionally all the same.
|
· |
The
Pet Market blueprint application is designed to work
with the Macromedia ColdFusion MX rapid server scripting
environment. |
|
· |
The Flash front-ends for the Java Pet Store and Microsoft
.NET Pet Shop use the images and data from the Java
Pet Store and Microsoft .NET Pet Shop so some of the
graphics and text descriptions are different from the
Pet Market blueprint application. |
|
· |
The
Flash front ends for the Java Pet Store and Microsoft
.NET Pet Shop are branded "Pet Store" and
"Pet Shop" respectively. |
|
|
| Why
are there multiple distributions of the Pet Market application? |
| Macromedia
built the Pet Market blueprint application to showcase the
potential of Rich Internet Applications built with Macromedia
MX family of products, including ColdFusion MX, Macromedia
Flash MX, Dreamweaver MX, and Fireworks MX.
The team developed the Macromedia Flash front-end of Pet
Market to work with the ColdFusion MX rapid server scripting
environment. In order to showcase the interoperability of
the Macromedia Flash MX front-end with the J2EE and Microsoft
.NET platforms, Macromedia also decided to "skin"
the Java Pet Store and the Microsoft .NET Pet Shop with
the Macromedia Flash front-ends. |
|
| What
is included with the distributions? |
| Each package
contains the Pet Market server-side components, Macromedia
Flash components, and full source code including the Macromedia
FLA files and ActionScript files. |
|
| What
Macromedia software do I need to work with Pet Market blueprint
application? |
| You need the
following:
|
· |
ColdFusion
MX (Developer, Trial, or Enterprise Edition) |
|
· |
Macromedia Flash MX (30 day trial or a shipping version) |
|
· |
Macromedia
Flash Remoting components |
|
· |
Macromedia
Flash Player 6 |
Optional: Macromedia Dreamweaver MX, Macromedia
Fireworks MX
Note: The ColdFusion MX Server Developer
Edition is a free version of ColdFusion MX Server that is
limited to use by a single developer on a single workstation.
It supports all of the features of ColdFusion MX Server
Enterprise Edition but is limited to access by a single
IP address. ColdFusion MX Server Developer Edition is included
with the Windows version of Macromedia Studio MX.
|
|
| What
Macromedia software do I need to work with the Flash front-end
for Java Pet Store? |
| Macromedia
Software
|
· |
Macromedia
Flash MX (30 day trial or a shipping version) |
|
· |
Macromedia Flash Player 6 |
|
· |
JRun
4 Server (30 day trial or a shipping version) |
|
· |
Macromedia
Flash Remoting for J2EE Platform (included with
the JRun 4 Server) |
|
· |
Macromedia
Flash Remoting components |
Java Pet Store
|
· |
JRun
4 Server (30 day trial or a shipping version) |
|
· |
J2EE SDK version 1.3 or higher |
|
|
| What
Macromedia software do I need to work with the Flash front-end
for Microsoft.NET Pet Shop? |
|
· |
Macromedia
Flash MX (30 day trial or a shipping version) |
|
· |
Macromedia Flash Player 6 |
|
· |
Macromedia
Flash Remoting for .NET (beta) |
|
· |
Macromedia
Flash Remoting components |
|
· |
.NET
framework |
|
|
| Does
the Pet Market blueprint application run on the Pro edition
of ColdFusion MX? |
|
Rich Internet Applications like the Pet Market blueprint
application can be made with any edition
of ColdFusion MX. However, to simplify distribution and
installation, The Pet Market blueprint application distribution
contains a .car file ColdFusion Archive which requires the
archive and deploy feature of ColdFusion MX. This feature
is not included in the ColdFusion MX Professional Edition.
If you are using ColdFusion MX Professional Edition, you
will have to carefully follow the manual
installation instructions to ensure the files are properly
extracted and deployed.
|
|
| What
operating systems were tested with Pet Market? |
| The Pet Market
blueprint application was tested with ColdFusion MX on:
|
· |
Windows
2000 (SP2) |
|
· |
Windows XP Pro |
|
· |
Solaris
8 |
|
· |
RedHat
Linux 7.2 |
The Macromedia Flash MX front-end for Java Pet Store was
tested with JRun 4 on:
|
· |
Solaris
8 |
|
· |
Windows 2000 (SP2) |
The Macromedia Flash MX front-end for Microsoft .NET Pet
Shop was tested with version 1.0 of the ASP.NET framework
on:
|
|
| Will
there be a Pet Market version for the Macintosh? |
| The client-side
portions of Pet Market can be explored with Macromedia Flash
MX and Macromedia Dreamweaver MX on the Macintosh. There
currently is not a shipping version of ColdFusion MX for
the Macintosh. However, some developers have succeeded in
getting both ColdFusion MX and JRun 4 working on OS X. If
you are successful in getting Pet Market to run on ColdFusion
or a J2EE server on the Macintosh, we would love to hear
from you. |
| |
|
| What
is the current version of Pet Market? |
|
The current version of Pet Market is version 1.2.
|
|
| Are
there localized versions of the Pet Market? |
| Currently,
there are no localized versions of the Pet Market. |
|
| Are
there any known issues with Pet Market? |
| Known issues
are detailed in the Pet Market
Known Issues page. |
|
| Is
Pet Market "accessible"? |
| Pet Market
leverages the Macromedia Flash UI Components to provide
a fully keyboard-navigable application enabling accessibility
for motor-impaired users as well as providing familiar navigation
methods for experienced web users. |
|
| Does
Pet Market support screen-readers? |
| No, the current
implementation of the Pet Market blueprint application does
not support screen readers. Macromedia Flash Player has
integrated support for Microsoft Active Accessibility (MSAA).
MSAA serves as a bridge between Macromedia Flash Player
and assistive technologies such as the Window-Eyes screen
reader from GW Micro. Learn
more about accessibility in Macromedia Flash MX. |
|
| How
portable is Pet Market? |
|
The client side of Pet Market is deployable to virtually
all web browsers and operating systems. Macromedia Flash
Player 6 (build 6,0,40,0) is needed on the client side and
can be downloaded
for free from the Macromedia web site.
The server side of Pet Market requires server software,
such as ColdFusion MX with Macromedia Flash Remoting. The
Macromedia Flash MX front-end for the Java Pet Store requires
a J2EE server (such as JRun 4) with Flash Remoting for J2EE.
The Flash front-end for Microsoft .NET Pet Shop requires
the Microsoft ASP.NET Framework and Macromedia Flash Remoting
for .NET. |
|
| Why
do I have to get the latest Macromedia Flash Player to view
Pet Market? |
| During the testing
of Pet Market, we discovered a few issues relating to the
new Flash Remoting feature of Macromedia Flash Player 6. The
new version resolves these issues. |
|
| How
does using Macromedia Flash MX on the client side affect deployability? |
| The Macromedia
Flash player is the leading rich client for Internet content
and applications across the broadest range of platforms.
Using Macromedia Flash MX for the client side of a web application
will actually increase the dependability of your deployed
code across operating systems and browsers. If a user has
Macromedia Flash Player 6 installed, your application will
function as you designed it. Learn
more about the penetration of the Flash player. |
|
| Why
is Macromedia advocating Macromedia MX for Rich Internet Application
development? |
| Rich Internet
Applications extend the web without replacing it, enabling
the development of applications that offer significantly
more intuitive, responsive, and effective user experiences.
By using a ubiquitous rich clientMacromedia Flash
Playerthat runs in browsers and on devices, and an
open n-tier application architecture, Rich Internet Applications
enable more-complex user interfaces, two-way communications,
and high-performance business applications that can be delivered
with existing network and enterprise infrastructure.
Rich Internet Applications not only increase website functionality,
but also reduce overall operational costs by lowering bandwidth
usage. This is achieved by reducing page requests and compressing
data transfer, and by lightening the server load by moving
processing to the client. Learn
more about Macromedia MX. |
|
| Is
Macromedia Flash MX supposed to replace HTML? |
| No. Macromedia
Flash and HTML fulfill two different roles and HTML will
be the dominant model for web interaction for the foreseeable
future. However, while HTML is an excellent language for
sharing documents, it is not well-suited to complex user
interaction. Technologies like JavaScript and DHTML do not
work reliably across browsers and platforms. The ubiquitous
Macromedia Flash Player handles user interaction on the
client smoothly, easily, and predictably across a wide variety
of platforms and browsers. Learn more about the Macromedia
point of view on Macromedia Flash and HTML in JD's
forum. |
|
| How
did the Pet Market team use Dreamweaver MX and Macromedia
Flash MX together? |
| The Pet Market
team used Dreamweaver MX to write server-side and client-side
code. Dreamweaver MX includes features for introspecting,
creating, and editing the ColdFusion Components that form
the core of the Pet Market server APIs. Dreamweaver MX also
provides support for editing and managing ActionScripts,
including color coding and code hints. Most importantly,
Dreamweaver let the team work in a single environment to
quickly create, build, and manage the assets for the Pet
Market application. Visit the Macromedia
Dreamweaver MX site for more information.
The Pet Market team used Macromedia Flash MX to develop
the user interface and client side logic. Macromedia Flash
MX includes core set of pre-built, customizable components
for common application interfaces, including scrollbars,
rich text fields, input buttons, radio buttons and check
boxes, and list and combo boxes. Visit the Macromedia
Flash MX site for more information. |
|
| What
is Macromedia Flash Remoting? |
| Macromedia
Flash Remoting simplifies the Macromedia Flash MX application
development process by providing a powerful yet simple programming
model and runtime that enables Flash to connect to remote
services exposed by application servers and web services.
|
|
| Is
Macromedia Flash Remoting required to run Pet Market blueprint
application or the Macromedia Flash MX front-end for the Java
Pet Store? |
| Yes. You will
need both the Macromedia Flash Remoting components (installed
into Macromedia Flash MX) and the Macromedia Flash Remoting
services. |
|
| How
do I get the Macromedia Flash Remoting components and services? |
| You must download
the Flash Remoting Components for the Macromedia Flash development
environment.
Macromedia Flash Remoting services are a native feature
of both ColdFusion MX and JRun 4. Installing a commercial
version or a trial version of ColdFusion MX or JRun will
install Flash Remoting services on your server. |
|
| What
are the advantages to using ColdFusion MX for the server side
of a Rich Internet Application? |
| ColdFusion
MX lets you easily build Rich Internet Applications that
integrate with databases, XML, web services, Macromedia
Flash MX, and more. ColdFusion MX empowers developers with
a productive scripting environment and integrated search
and charting capabilities. You can deploy on industry-standard
operating systems and harness the power of the Java and
.NET platforms with the legendary ease of use of ColdFusion.
Learn
more about ColdFusion MX. Learn
more about how ColdFusion was used in Pet Market. |
|
| Is
Pet Market optimized for performance? |
| Macromedia
designed Pet Market as a learning tool. There are many performance
optimizations that could be applied to the Pet Market application
including code and file size optimization. Macromedia intends
to ship a performance-tuned version of Pet Market to illustrate
the best practices of performance tuning in the future.
|
|
| What
are the performance advantages to using Macromedia Flash MX
on the client side? |
| Because Macromedia
Flash MX is capable of performing many application activities
locally, fewer server transactions are necessary. Once a
Macromedia Flash application has loaded, it can be dynamically
updated to reflect a change in state or new data. It is
not necessary, as with HTML, to load a new page in order
to show the results of a server transaction. The download
process itself can be optimized so that the user only downloads
the parts of the application he or she needs immediately,
while additional components of the application can be downloaded
in the background. |
|
| Are
there any benchmark studies that include Pet Market? |
| At this time
no performance benchmark studies have been conducted that
include Pet Market. Macromedia is considering creating a
high-performance version of Pet Market for benchmarking
purposes. |
|
| How
does the performance of Pet Market compare to blueprint applications
from Sun and Microsoft? |
| On the server,
the Pet Market blueprint application is built with the ColdFusion
MX server scripting environment, which ensures high performance
and reliability by leveraging the full power of the Java
technology platform. The Macromedia Flash MX front-end for
the Java Pet Store harnesses the power of the Java 2 Enterprise
Edition (J2EE), while the Flash front-end for the Microsoft
.NET Pet Shop leverages the Microsoft .NET framework. On
the client, Pet Market uses the Macromedia Flash Player
for dynamic updating, background downloading, and overall
reduced transaction loads. Learn
more about the standalone performance of Pet Market
on ColdFusion MX. |
|
| Sun,
Sun Microsystems, the Sun logo, Java and all Java based
trademarks and logos are trademarks or registered trademarks
of Sun Microsystems, Inc. in the United States and other
countries.
Microsoft and .NET are registered trademarks
or trademarks of Microsoft Corporation in the United States
and/or other countries. |
|