12-09-2014, 11:31 AM
Compiler as Service over Cloud
Compiler.pdf (Size: 508.53 KB / Downloads: 53)
ABSTRACT
In the today’s world everything is online so we are creating
software for the today’s faster world called compiler as
service over the cloud. Cloud computing refers to the logical
computational resources (data, software) accessible via a
computer network (through WAN or Internet etc.), rather than
from a local computer. Data are stored on Server Farms
generally located in the country of the service provider. The
paper aims to describe an online compiler which helps to
reduce the problems of portability and storage space by
making use of the concept of cloud computing. The ability to
use different compilers allows a programmer to pick up the
fastest or the most convenient tool to compile the code and
remove the errors. This project is being developed for JAVA
& .NET languages. Moreover, a web-based application can
be used remotely throughout any network connection and it is
platform independent. The problem of several compiler
installations can be eliminated. Also error/output are stored in
convenient way
COMPILER AS SERVICE OVER
CLOUD
Using compiler as service over cloud, all programs and their
timestamps are stored at server side and also compiled at
server side. This project is provided with one application
using this application user can login and then write the code in
window or directly import form another location of his local
drive. User also has facility to choose language either JAVA
or .NET. Then by using the compile and execute option code
is compile and any error is generated then this report is
displayed on client window. There is no interaction hardware
directly, as there are pointers in JAVA and .NET server can
execute the program easily
. ADVANTAGES
This new generation of technology is based on Web
services- small building-block applications that can connect to
each other as well as to other, larger applications over the
Internet. J2EE combines unprecedented developer
productivity with performance, reliability, and deployment.
J2EE makes building real world Web applications
dramatically easier. GlassFish server controls enable an
HTML-like style of declarative programming that let a person
build great pages with far less code. Displaying data,
validating user input, and uploading files are all amazingly
easy. Java EE includes several API specifications, such as
JDBC, RMI, e-mail, JMS, web services, XML, etc., and
define show to coordinate them. Java EE also features some
specifications unique to Java EE for components. These
include Enterprise JavaBeans, Connectors, servlets, portlets
(following the Java Portlet specification), JavaServer Pages
and several web service technologies. This allows developers
to create enterprise applications that are portable and scalable,
and that integrate with legacy technologies
. CONCLUSION
By making the use of characteristics of the Cloud
computing and compilers we develop a system which compile
the JAVA & .NET code.As compared to current scenario, in
which if any compiler upgradation is required its done on each
machine but by using above system there only centralized
compilers upgraded .By leveraging Cloud technology,
customers continue to use their existing compilers, while
removing redundant software licenses from their environment.
With no upfront investment, customers who implement Cloud
Compiling reduce their monthly compiler fees by 50-75%,
while achieving greater systems controls, increased flexibility,
and the ability to scale quickly with minimal notice