Вы находитесь на странице: 1из 5

1.

Joomla Report
Introduction
Joomla is a Content Management System that lets us make and update web pages easily. As a
simplified explanation, a Joomla website dynamically brings together three elements.
Content, which is stored in a database and called articles.
Modules, additional pieces of special content which is also stored in a database.
Template, which controls the design and presentation fonts, colours and layout! of your
content and modules.
Joomla is the software that brings together the content and modules using the template to
produce webpages dynamically. "n our case, we need a website for online reser#ation and a CMS
to pro#ide database storage for all the booking, payment and paper submission data.
Technology Used
Joomla is written in the $%$ programming language, and uses a MyS&' database to
manage the website content. (ther than that, it stores data in a MyS&', MS S&' or $ostgre S&'
database. )ecent #ersions re*uire a web host with support for $%$ +. $ackages are a#ailable that
allow all necessary components to be installed at the same time. The platform is easy to install,
and can be run on a standalone computer for offline testing purposes.
Database Connectivity
The database can be accessed using J,atabase. Joomla can use different kinds of S&'
database systems and run in a #ariety of en#ironments with different table-prefixes. .sing the
Joomla database layer ensures a maximum of compatibility and flexibility for your extension.
(ther than that, there are more database and storage connectors a#ailable for Joomla/ as well as
which #ersion of Joomla they became a#ailable in, such as MyS&', Microsoft S&' Ser#er,
Microsoft S&' A0ure, $ostgres*l and (racle ,1.
The database connection works in a simple way, which is the following2-
1. Hosting Account 2. Joomla's confguration.php fle
On server:
1. A database confgured
2. A database username
and password
Your Joomla confguration.php fle must match your server settings. For
example:
Your confguration.php fle must have set the same database username
and password that is set on your hosting account and must have the
3. The database user
must be allowed to access
the database
correct database server set.
Tables and Attributes
3ollowing is the suggestion of tables and attributes that can be used in this database2-
Tables Attributes
.ser 4ame
",
$assword
1ooking 4ame
",
4o. of )eser#ation
$ayment 4ame
",
$ayment Type
Amount
)eceipt 4o.
,ate
These are only a few tables and attributes for basic de#elopment. More can be added during
de#elopment as per re*uirement.
Architecture
The management system consists of 56 components. These components can be further
decomposed into se#eral modules. 7ach module focuses on a specific kind of task. (ur goal is to
make these components task-independent and easy to reuse. This will enhance the flexibility and
maintainability of the entire system.
User Component2 The .ser Component encompasses two modules8 the Sign in module to
handle the user9s sign-in process, and the Profile to allow system users to manage their
personal information.
Paper Component2 This component consists of two modules. The Edit module allows
authors to edit the abstracts of their papers, and the Upload permits authors to upload papers
files!.
Assign Component2 The Assign component incorporates three modules. The Bids &
Conflicts module allows re#iewers to determine which papers they want to re#iew, and
indicate any conflict of interest. This module is optional and can be left out if papers are
assigned to re#iewers based on other criteria. The Auto Assignment module focuses on
automatically assigning papers to re#iewers based on their expertise and interests. The
Manual Assignment module allows the chair to o#erride the Auto Assignment results and
make the final paper assignment decision.
Revie Component2 This component embraces two modules. The re#iew management is
taken care of by the Rev-Manage module, and the Com-Manage module focuses on
comments management, making re#iewers9 comments a#ailable for discussion.
Con!erence Component2 The Conference Component is comprised of three modules.
Conference information is handled by the Information module. The Phase module helps the
chair to open:close a conference phase. The Session module facilitates conference session
management.
"mail Component2 This component is composed of two modules8 the emplate module is
used to help the chair to manage email templates, and the Composition module is responsible
for composing and sending emails to different users.
#etting Component2 The Setting Component includes two modules. The Change module
helps the chair to change the system9s setting. 7xporting data is the responsibility of the
E!port module.
#tatistics Component$ This component pro#ides different statistics to the chair, such as the
count of authors and re#iewers, and bidding information statistics.
#earch Component2 The Search Component returns search results to the chair based on
search criteria.
%elp Component2 This component pro#ides detailed help information to assist users in
using the system.
&.#hort Report on %adoop$
'hat is %adoop(
The %adoop pro;ect is de#elops for open-source software for reliable, scalable,
distributed computing. The %adoop software library is a framework that allows for the
distributed processing of large data sets across clusters of computers using simple programming
models. "t is designed to scale up from single ser#ers to thousands of machines, each offering
local computation and storage. )ather than rely on hardware to deli#er high-a#ailability, the
library itself is designed to detect and handle failures at the application layer, so deli#ering a
highly-a#ailable ser#ice on top of a cluster of computers, each of which may be prone to failures.

%o is %adoop applied to organi)ations(
As an organi0ation focused on de#eloping, distributing and supporting, %adoop has
applied in many ways such as ,ata )efinery of %adoop usage is about enabling organi0ations to
incorporate with these new data sources into their commonly used analytic applications. ,ata
7xploration, organi0ations are capturing and storing a large *uantity of this new data sometimes
referred to as a data lake! in %adoop and then exploring that data directly. So rather than using
%adoop as a staging area for processing with the )efinery use the data is left in %adoop and then
explored directly. The Application 7nrichment data stored in %adoop is being used to impact an
application9s beha#ior. 3or example, by storing all web session data.

#uccess stories o! to organi)ations that have used %adoop and hat do they use it !or(
<ahoo/
(n 3ebruary 5=, >66?, <ahoo/ "nc. launched what it claimed was the world@s largest
%adoop production application. The <ahoo/ Search Aebmap is a %adoop application
that runs on a more than 56,666 core 'inux cluster and produces data that is used in
e#ery <ahoo/ Aeb search *uery.
There are multiple %adoop clusters at <ahoo/ and no %,3S file systems or
Map)educe ;obs are split across multiple datacenters. 7#ery %adoop cluster node
bootstraps the 'inux image, including the %adoop distribution. Aork that the clusters
perform is known to include the index calculations for the <ahoo/ search engine.
3acebook
"n >656 3acebook claimed that they had the largest %adoop cluster in the world with
>5 $1 of storage. (n June 5B, >65> they announced the data had grown to 566 $1.
(n 4o#ember ?, >65> they announced the warehouse grows by roughly half a $1 per
day. "t was used to process large amount of user data across clusters of computer.