Methodology

herbunalaskaΔιαχείριση Δεδομένων

30 Ιαν 2013 (πριν από 4 χρόνια και 9 μήνες)

233 εμφανίσεις

Our evaluation methodology consists of
three levels
:



Platform Performance Level (PPL)

In this level we evaluate the performance of platforms that support our web application.

These include: OS (Solaris, HP
-
UX, Linux, Windows), Data Base (Sybase, Oracle, MySQL,
PostgreSQL,
SQL Server) and Web Server (AOL Serv
er, Apache Server) etc.


We will focus on the following metric
s
:


OS:

1.

Stability

2.

High Availability

3.

RDBMS Size

4.

Ease of Use

5.

Plug
-
and
-
Play Drivers

6.

System Management:

7.

Pricing

8.

Web Server Support

9.

Data

Base Support

10.

Development
Tools Support

11.

Industry Standard Support



Web Server:

1.

Server Response Time

2.

RPS
-

maximum requests per second

3.

TCP Connection Time

4.

Number of Simultaneous Conn
ection Support

5.

Data Compression

6.

Platform Support



Data Base:

1.

Server Response Time

2.

Sever Speed (Queries/Second)

3.

Network Connection Establishment

4.

Number of Simultaneous Connection
s

Support

5.

Platform Support

6.

ACID Feature

7.

Security

8.

Cost (Free or Commercial)




Ap
plication Development Level (ADL)

In this level we evaluate the tools/techniques capability to support and facilitate the development
of web applications. These tools and techniques could be JSP, PHP, Perl etc.

We will focus on the following metric
s
:

1.

Progr
amming Model Support (Component
-
based, Client/Server)

2.

Language Support (Java, C/C++, Perl, Python etc.)

3.

Learning Curve (Easy or hard to program)

4.

Debug/Trace Support

5.

Portability (Platform related or not)

6.

Error Handling

7.

Platform Support

8.

Protoco
l Support (
SOAP, WSDL, UDDI etc.
)



Application Perf
ormance Level (APL)

In this level we evaluate the performance of web applications (services) that are implemented
using these tools and run on different platforms.

We will focus on the following metric
s
:

1.

Web page download time

2.

Through
put

3.

Availability

4.

Memory Consumption

5.

Memory Processing Speed

6.

CPU Utilization

7.

Reusability

8.

Cost

9.

Security

10.

Data Compressin
g