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

(SESSION 2013-2014)

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING

INDUSTRIAL TRAINING REPORT


SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENT FOR THE DEGREE OF BACHELOR OF ENGINEERING (COMPUTER SCIENCE & ENGINEERING / INFORMATION TECHNOLOGY)

Submitted To:

RAJIV GANDHI PROUDYOGIKI VISHWAVIDYALAYA BHOPAL (M.P)


Head Of Dept. by:
Mr. Lucky Sharma "##$%&'"'"''

Submitted
Ankit Agra a!

(O)&*)&S Acknowledgement Company Profile Certificate of Training Declaration Technology o Introduction o History and Features o Application/ sage !odules of Training Daily Diary
"

#ummary

ACKNOWLEDGEMENT

With a great pleasure and a sense of obligation, we express our heart felt to our guide Prof. Mr. Lucky Sharma H ! of "S dept. and Mrs. #andana Pathak H ! of $% dept. of &'"S&$, (abalpur, $ am highly thank full to them for their indi)idual guidance and support. $ would like to warm expression of thanks to all the members of staff of "omputer Science and *ngineering !epartment of &'"S&$ (abalpur and all those who pro)ide me their )aluable knowledge of sub+ect S ,%W-.* !*#*L PM*'%. %he successful completion of training report is not the result of hard work of any single person but it is a cumulati)e outcome of number of Persons, each ha)ing its own importance to the ob+ecti)es. %his section is to thanks and gratitude towards that entire person who are directly or indirectly contributed in their own special way towards the completion of the training report.

C !"#$% P& '()*


SEED I$' T*+, L-./
Panchsheel /0123, *randawane $ncome %ax .oad, Pune, /2255/ , $ndia www.seedinfotech.com Industry: $% Ser)ices 6 "onsulting SIC: Ser)ices7Management "onsulting Ser)ices 89:/0; NAICS: ther Management "onsulting Ser)ices 8</2329; ffice Lane 4ar)e

Description: S**! $nfo%ech, Ltd. operates as training, staffing, and consulting company ser)ing the information technology industry. $t offers training and certifications, which include corporate programs, such as corporate training in information technology, pro+ect management, and soft7skills= open house workshops, and management de)elopment programs, $t also pro)ides indi)idual programs, including modular and networking courses, finishing schools 7 diploma programs, software testing, and foreign languages= and certification programs, which include parametric testing center and PMP certification. %he company also pro)ides staffing solutions, such as permanent and contract staffing, contract7to7hire, and assessment ser)ices. $n addition, it offers products and tool consulting ser)ices for the implementation of tools for enterprise wide planning, software de)elopment, and testing.

%he company has strategic technology and marketing alliances with Microsoft, .ed Hat, %homson Parametric, $>M, ?end, and >""L. S**! $nfo%ech, Ltd. was founded in 2@@/ and is based in Pune, $ndia. %he company has branches in Mumbai, %hane, -urangabad, 'asik, 'agpur, -mra)ati, 4olhapur, and $ndore, $ndia, as well as offices in (apan, the Anited 4ingdom, and the Anited States. S**! $nfo%ech Ltd., are a premier $% %raining organiBation incorporated under the aegis of two )isionary technocrat alumni of $$%. M! 6 "* Mr. 'arendra >arhate and !irector Mr. Shrikant .asane.

S**! $nfo%ech specialiBes the students in almost all the software languages 6 international certifications, with our flagship courses, S"P 8S**! "ertified Professional;. We are proud to be counted among one of the most sought after $% training institutes in the state. Since its inception in the year 2@@/, S**! $nfo%ech has managed to garner the largest market presence in the stateCs extremely competiti)e $% training market. %he credibility of our institute can well be reaffirmed by the fact that the >ennett 6 "oleman &roup has in)ested in our company to become a strategic partner. S**! $nfo%ech has also partnered with the following big banks )iB. >ank of Maharashtra, >ank of >aroda, >ank of $ndia 6 $!>$ >ank for pro)iding educational loans for its courses at a )ery special rate of interest aimed at pro)iding financial assistance to the deser)ing class and making the $% education a)ailable to all. S**! $nfo%ech is known forD Producing readily deployable manpower in the $% industry. ELoyalty, $ntegrity and Hard workF are the mantras by which our students cherish. We ha)e been blessed with sincere support from the industry from where we extensi)ely draw on experience and knowledge. %hough still a young $% %raining school, a good number of reputed companies ha)e recruited our students. &eneral Profile of our students $ntake of the candidates is from all o)er $ndia. -bout 95G of the students of S**! $nfo%ech are *ngineers with a track record of consistent satisfactory performance in their academic career right from their secondary school.

&

&ood communication, inter7personal skills and spoken language proficiency in *nglish. Selection Process We select students from across the country through a 'ation7wide entrance exam conducted twice a year to assess the Programming skills 6 -ptitude of the students followed by a %echnical 6 Personal inter)iew to ascertain their learning 6 communication skills.

History
2@@@D Launch of 3 months +ob oriented program in ob+ect technology, *7 commerce 6 *nterprise +a)a computing. 0555D PM$, AS-7 .egistered *ducation Pro)ider 8.*P;. 0552D -ssociation with (apanese company to form $P " 8$ndian $% Professional offshore de)elopment company;. %rained 6 deployed 055H$% professionals in (apan "enters of *xcellence in Software Iuality -ssurance and pro+ect management. 0550D Launch of 3 months +ob riented Program7 S**! certified professional.

055JD Launch of flagship +ob oriented program7!iploma in software testing. -ward from Microsoft as E>est %raining Ser)ice Pro)ider n .'*%.F 055/D .ed Hat -uthoriBed %raining Partner. 055<D Started training centers in Mumbai at #ashi 6 -dhere. 0553D >ecome Microsoft & L!7certified partner for learning solutions strategic association and in)estment from >""L 8%imes &roup;. 055:D E$% H.! %raining -wardF from go)t. of Maharashtra $naugurate %ed E'alandaF state7of Kthe7art %raining $nfrastructure in Pune racle7workforce !e)elopment Program partner. 0559D $>M S**! -cademy Siemens -uthoriBed %raining Partner for PLM %raining 055@D P%"Fs -uthoriBed %raining Partner for Windchill PLM software prometricFs EPlatinum Partner -wardF 0525D Sales force -uthoriBed %raining Partner. 0522D *"7"ouncil -ccredited %raining Partner for $nformation security courses.

'

Strategic $n)estment from -shmore -lchemy.

!irectorsD
Shrik nt ! s ne, "o7,ounder, *xecuti)e !irector and Member of -udit "ommittee Arun Ni" #ek r, $ndependent !irector Sh i$esh Meht , $ndependent !irector G ut % S i" $, Professional !irector, !irector and Member of -udit "ommittee &h r ti & rh te, *xecuti)e !irector ! hu$ Deshp nde, Professional !irector and !irector 'enk tesh $yen" r, $ndependent !irector and "hairman of -udit "ommittee

"hief *xecuti)e

fficer
fficer and

N rendr & rh te, "o7,ounder, "hairman, "hief *xecuti)e Managing !irector

#ice President8s;
G ( n n He"de, #ice President7"orporate

ther
Deep k Shik rpur, !irector M nd r W "h, "ompany Secretary 6 Head Legal

"x 8s;
! (esh ' rt k, "hief %echnology fficer and *xecuti)e !irector

C*&-('(+#-* ' -&#($($0

DECLA!ATION
$ hereby declare that the $'!AS%.$-L %.-$'$'& on S ,%W-.*

!*#*L PM*'% whose report is being submitted in partial ,ulfillment of the for the !egree of >-"H*L . , *'&$'**.$'& in "omputer Science !epartment "omputer Science of ..&.P.#., >hopal, is the authentic record of my own work carried under guidance of Mr. Lucky Sharma H. .! !epartment of *ngineering &'"S&$ (abalpur.

Techno$o"y
Introduction We used the three technologies in our training and they areD (a)a -ndroid "loud computing

History

) # D n 0J May 2@@<, (ohn &age, the director of the Science ffice of the Sun Microsystems along with Marc -ndreesen, co7founder and executi)e )ice president at 'etscape announced to an audience of Sun World that (a)a technology wasnCt a myth and that it was a reality and that it was going to be incorporated into 'etscape 'a)igator. -t the time the total number of people working on (a)a was less than J5. %his team would shape the future in the next decade and no one had any idea as to what was in store. ,rom being the mind of an unmanned )ehicle on Mars to the operating en)ironment on most of the consumer electronics, e.g. cable set7top boxes, #".s, toasters and also for personal digital assistants 8Padas;.+a)a has come a long way from its inception. >efore (a)a emerged as a programming language, "HH was the dominant player in the trade. %he primary goals that the creators of (a)a was to create a language that could tackle most of the things that "HH offered while getting rid of some of the more tedious tasks that came with the earlier languages. "omputer hardware went through a performance and price re)olution from 2@:0 to 2@@2. >etter, faster hardware was a)ailable at lesser price and the demand for big and complex software exponentially increased. %o accommodate the demand, new de)elopment technologies were in)ented.

*e tures
(a)a is a high7le)el programming language and powerful software platform. full implementation of the (a)a platform gi)es you the following featuresD

)DK Too$s: %he (!4 tools pro)ide compiling, $nterpreter, running, monitoring, debugging, and documenting your applications. %he main tools used are the Java compiler, the java launcher, and the javadoc documentation tool.

App$ic tion +ro"r %%in" Inter, ce -A+I.D %he -P$ pro)ides the core functionality of the (a)a programming language. $t gi)es a wide collection of useful classes, which is further used in your own applications. $t pro)ides basic ob+ects and interface to networking and security, to LML generation and database access, and much more. Dep$oy%ent Techno$o"iesD %he (!4 software pro)ides two type of deployment technology such as the (a)a Web Start software and (a)a Plug7$n software for deploying your applications to end users. Gr phic $ /ser Inter, ce Too$kitsD %he Swing and (a)a 0! toolkits pro)ide us the feature of &raphical Aser $nterfaces 8&A$s;.
*

Inte"r ted Li0r ries+ Integrated with ,arious li-raries such as the .a,a
ID/ API0 .D1C API0 .a,a 2aming and Directory Interface T! 34..2.D.I.45 API0 .a,a 6!I0 and .a,a 6emote !ethod In,ocation o,er Internet Inter7 861 Protocol Technology 3.a,a 6!I7II8P Technology5 ena-le data-ase to access and changes of remote o-9ects

App!icati+n,-.age.

(a)a is simple, easy to design, easy to write, and therefore easy to compile, debug, and learn than any other programming languages. (a)a is ob+ect7oriented, that is used to build modular programs and reusable code in other application. (a)a is platform7independent and flexible in nature. %he most significant feature of (a)a is to run a program easily from one computer system to another. (a)a works on distributed en)ironment. $t is designed to work on distributed computing, any network programs in (a)a is same as sending and recei)ing data to and from a file. (a)a is secure. %he (a)a language, compiler, interpreter and runtime en)ironment are securable. (a)a is robust. .obust means reliability. (a)a emphasis on checking for possible errors, as (a)a compilers are able to detect many error problem in program during the execution of respecti)e program code. (a)a supports multithreaded. Multithreaded is the path of execution for a program to perform se)eral tasks simultaneously within a program. %he +a)a come with the concept of Multithreaded Program. $n other languages, operating system7specific procedures ha)e to be called in order to work on multithreading.

:;

History Android:
-ndroid, $nc. was founded in Palo -lto, "alifornia in ctober 055J by -ndy .ubin 8co7founder of !anger;, .ich Miner 8co7founder of Wildfire "ommunications, $nc.;, 'ick Sears 8once #P at %7Mobile;, and "hris White 8headed design and interface de)elopment at Web%#;M2JN to de)elop, in .ubinCs words Osmarter mobile de)ices that are more aware of its ownerCs location and preferencesP. %he early intentions of the company were to de)elop an ad)anced operating system for digital cameras, when it was realiBed that the market for the de)ices was not large enough, and di)erted their efforts to producing a smart phone operating system to ri)al those of Symbian and Windows Mobile 8-ppleCs iPhone had not been released at the time;. !espite the past accomplishments of the founders and early employees, -ndroid $nc. operated secretly, re)ealing only that it was working on software for mobile phones. %hat same year, .ubin ran out of money. Ste)e Perl man, a close friend of .ubin, brought him Q25,555 in cash in an en)elope and refused a stake in the company. &oogle acRuired -ndroid $nc. on -ugust 2:, 055<, making it a wholly owned subsidiary of &oogle. 4ey employees of -ndroid $nc., including .ubin, Miner and White, stayed at the company after the acRuisition. 'ot much was known about -ndroid $nc. at the time, but many assumed that &oogle was planning to enter the mobile phone market with this mo)e. -t &oogle, the team led by .ubin de)eloped a mobile de)ice platform powered by the Linux kernel. &oogle marketed
the platform to handset makers and carriers on the promise of pro)iding a flexible, up gradable system. &oogle had lined up a series of hardware component and software partners and signaled to carriers that it was open to )arious degrees of cooperation on their part.

::

Speculation about &oogleCs intention to enter the mobile communications market continued to build through !ecember 0553. .eports from the >>" and the Wall Street (ournal noted that &oogle wanted its search and applications on mobile phones and it was working hard to deli)er that. Print and online media outlets soon reported rumors that &oogle was de)eloping a &oogle7branded handset. n 'o)ember <, 055:, the pen Handset -lliance, a consortium

of technology companies including &oogle, de)ice manufacturers such as H%", Sony and Samsung, wireless carriers such as Sprint 'extel and %7Mobile, and chipset makers such as Iualcomm and %exas $nstruments, un)eiled itself, with a goal to de)elop open standards for mobile de)ices. %hat day, -ndroid was un)eiled as its first product, a mobile de)ice platform built on the Linux kernel )ersion 0.3. %he first commercially a)ailable phone to run -ndroid was the H%" !ream, released on ctober 00, 0559.

$n 0525, &oogle launched its 'exus series of de)ices S a line of smart phones and tablets running the -ndroid operating system, and built by a manufacturer partner. H%" collaborated with &oogle to release the first 'exus smart phone, the 'exus ne. %he series has since

been updated with newer de)ices, such as the 'exus / phone and 'exus 25 tablet, made by L& and Samsung respecti)ely. &oogle releases the 'exus phones and tablets to act as their flagship -ndroid de)ices, demonstrating -ndroidCs latest software and hardware features. n

March 2J, 052J, it was announced by Larry Page in a blog post that -ndy .ubin had mo)ed from the -ndroid di)ision to take on new pro+ects at &oogle. He was replaced by Sundar Pichai, who also continues his role as the head of &oogleCs "hrome di)ision, which de)elops "hrome S.

Since 0559, -ndroid has seen numerous updates which ha)e incrementally impro)ed the operating system, adding new features and fixing bugs in pre)ious releases. *ach ma+or release is named in alphabetical order after a dessert or sugary treat= for example, )ersion 2.< "upcake was followed by 2.3 !onut. %he latest released )ersion is /./ 4it4at that was released on ctober J2, 052J.

*e tures Mess "in"


SMS and MMS are a)ailable forms of messaging, including threaded text messaging and -ndroid "loud to !e)ice Messaging 8"0!M; and now

:"

enhanced )ersion of "0!M, -ndroid &oogle "loud Messaging 8&"M; is also a part of -ndroid Push Messaging ser)ice.

We0 0ro1ser
%he web browser a)ailable in -ndroid is based on the open7 source >link 8pre)iously Web4it; layout engine, coupled with "hromeCs #9 (a)aScript engine. %he browser scores 2551255 on the-cidJ test on -ndroid /.5.

'oice 0 sed ,e tures


&oogle search through )oice has been a)ailable since initial release. M/N #oice actions for calling, texting, na)igation, etc. are supported on -ndroid 0.0 onwards. -s of -ndroid /.2, &oogle has expanded #oice -ctions with the ability to talk back and read answers from &oogleCs 4nowledge &raph when Rueried with specific commands. %he ability to control hardware has not yet been implemented.

Mu$ti2touch
-ndroid has nati)e support for multi7touch which was initially made a)ailable in handsets such as the H%" Hero. %he feature was originally disabled at the kernel le)el 8possibly to a)oid infringing -ppleCs patents on touch7screen technology at the time;. &oogle has since released an update for the 'exus touch nati)ely. ne and the Motorola !roid which enables multi7

Mu$tit skin"
Multitasking of applications, with uniRue handling of memory allocation, is a)ailable.

Screen c pture
:$

-ndroid supports capturing a screenshot by pressing the power and )olume7down buttons at the same time. Prior to -ndroid /.5, the only methods of capturing a screenshot were through manufacturer and third7 party customiBations or otherwise by using a P" connection 8!!MS de)eloperCs tool;. %hese alternati)e methods are still a)ailable with the latest
-ndroid.

'ideo c $$in"
-ndroid does not support nati)e )ideo calling, but some handsets ha)e a customiBed )ersion of the operating system that supports it, either )ia the AM%S network 8like the Samsung &alaxy S; or o)er $P. #ideo calling through &oogle %alk is a)ailable in -ndroid 0.J./ and later. &ingerbread allows 'exus S to place $nternet calls with a S$P account. %his allows for enhanced #o$P dialing to other S$P accounts and e)en phone numbers. Skype 0.2 offers )ideo calling in -ndroid 0.J, including front camera support. Asers with the &oogleH -ndroid app can )ideo chat with other googleH users through hangouts.

Mu$tip$e $ n"u "e support


-ndroid supports multiple languages.

Accessi0i$ity
>uilt in text to speech is pro)ided by %alk back for people with low or no )ision. *nhancements for people with hearing disabilities is a)ailable as is other aids.

App$ic tion3us "e

:%

-ndroid has a growing selection of third party applications, which can be acRuired by users either through an app store such as &oogle Play or the -maBon -pp store, or by downloading and installing the applicationCs -P4 file from a third7party site. %he Play Store application allows users to browse, download and update apps published by &oogle and third7party de)elopers, and is pre7installed on de)ices that comply with &oogleCs compatibility reRuirements. %he app filters the list of a)ailable applications to those that are compatible with the userCs de)ice, and de)elopers may restrict their applications to particular carriers or countries for business reasons. Purchases of unwanted applications can be refunded within 2< minutes of the time of download,M35N and some carriers offer direct carrier billing for &oogle Play application purchases, where the cost of the application is added to the userCs monthly bill. -s of September 0520, there were more than 3:<,555 apps a)ailable for -ndroid, and the estimated number of applications downloaded from the Play Store was 0< billion. -pplications are de)eloped in the (a)a language using the -ndroid software de)elopment kit 8S!4;. %he S!4 includes a comprehensi)e set of de)elopment tools,M3JNincluding a debugger, software libraries, a handset emulator based on I*MA, documentation, sample code, and tutorials. %he officially supported integrated de)elopment en)ironment 8$!*; is *clipse using the -ndroid !e)elopment %ools 8-!%; plugin. ther de)elopment tools are a)ailable,

including a 'ati)e !e)elopment 4it for applications or extensions in " or "H H, &oogle -pp $n)entor, a )isual en)ironment for no)ice programmers, and )arious cross platform mobile web applications frameworks. $n order to work around limitations on reaching &oogle ser)ices due to $nternet censorship in the PeopleCs .epublic of "hina, -ndroid de)ices sold in the P." are generally customiBed to use state appro)ed ser)ices instead.

:&

History C$oud co%putin": The 4567s


%he underlying concept of cloud computing dates back to the 2@<5s, when large7 scale mainframe computers became a)ailable in academia and corporations, accessible )ia thin clients1terminal computers, often referred to as Ostatic terminalsO, because they were used for communications but had no internal processing capacities. %o make more efficient use of costly mainframes, a practice e)ol)ed that allowed multiple users to share both the physical access to the computer from multiple terminals as well as to share the "PA time. %his eliminated periods of inacti)ity on the mainframe and allowed for a greater return on the in)estment. %he practice of sharing "PA time on a mainframe became known in the industry as time7 sharing.M3N !uring mid :5s it was popularly known as .(* .emote (ob *ntry process mostly associated with $>M and !*" mainframes.

The 4587s94557s
(ohn Mc"arthy opined in the 2@35s that Ocomputation may someday be organiBed as a public utility.OM:N -lmost all of the modern7day characteristics of cloud computing 8elastic pro)ision, pro)ided as a utility, online, illusion of infinite supply;, the comparison to the electricity industry and the use of public, pri)ate, go)ernment, and community forms, were thoroughly explored in !ouglas ParkhillCs 2@33 book, %he "hallenge of the "omputer Atility. ther scholars ha)e shown that cloud computingCs

roots go all the way back to the 2@<5s when scientist Herb &rosch 8the author of &roschCs law; postulated that the entire world would operate on dumb terminals powered by about 2< large data centers.M9N !ue to the expense of these powerful

:'

computers, many corporations and other entities could a)ail themsel)es of computing capability through time sharing and se)eral organiBations, such as &*Cs &*$S" , $>M subsidiary %he Ser)ice >ureau "orporation 8S>", founded in 2@<:;, %ymshare 8founded in 2@33;, 'ational "SS 8founded in 2@3: and bought by !un 6 >radstreet in 2@:@;, !ial !ata 8bought by %ymshare in 2@39;, and >olt, >eranek and 'ewman8>>'; marketed time sharing as a commercial )enture.

The 4557s
$n the 2@@5s, telecommunications companies, who pre)iously offered primarily dedicated point7to7point data circuits, began offering )irtual pri)ate network 8#P'; ser)ices with comparable Ruality of ser)ice, but at a lower cost. >y switching traffic as they saw fit to balance ser)er use, they could use o)erall network bandwidth more effecti)ely. %hey began to use the cloud symbol to denote the demarcation point between what the pro)iders was responsible for and what users were responsible for. "loud computing extends this boundary to co)er ser)ers as well as the network infrastructure. -s computers became more pre)alent, scientists and technologists explored ways to make large7scale computing power a)ailable to more users through time sharing, experimenting with algorithms to pro)ide the optimal use of the infrastructure, platform and applications with prioritiBed access to the "PA and efficiency for the end users.

*e tures

-gility impro)es with usersC ability to re7pro)ision technological infrastructure

resources. App$ic tion pro"r %%in" inter, ce 8-P$; accessibility to software that
enables machines to interact with cloud software in the same way that a traditional user interface 8e.g., a computer desktop; facilitates interaction between humans and computers. "loud computing systems typically use .epresentational State %ransfer 8.*S%;7based -P$s.

CostD cloud pro)iders claim that computing costs reduce. - public7cloud deli)ery
model con)erts capital expenditure to operational expenditure.MJ2N %his purportedly lowers barriers to entry, as infrastructure is typically pro)ided by a third7party and does

:(

not need to be purchased for one7time or infreRuent intensi)e computing tasks. Pricing on a utility computing basis is fine7grained, with usage7based options and fewer $% skills are reRuired for implementation 8in7house;. %he e7,$S"-L pro+ectCs state7of7the7art repository contains se)eral articles looking into cost aspects in more detail, most of them concluding that costs sa)ings depend on the type of acti)ities supported and the type of infrastructure a)ailable in7house.

De#ice nd $oc tion independence enable users to access systems using a web browser regardless of their location or what de)ice they use 8e.g., P", mobile phone;. -s infrastructure is off7site 8typically pro)ided by a third7party; and accessed )ia the $nternet, users can connect from anywhere. 'irtu $i: tion technology allows sharing of ser)ers and storage de)ices and increased utiliBation. -pplications can be easily migrated from one physical ser)er to another. Mu$titen ncy enables sharing of resources and costs across a large pool of users
thus allowing forD

Centr $i: tion of infrastructure in locations with lower costs 8such as real estate,
electricity, etc.;

+e k2$o d c p city increases 8users need not engineer for highest possible
load7le)els;

/ti$i: tion nd E,,iciency impro)ements for systems that are often only 25K
05G utiliBed.

!e$i 0i$ity impro)es with the use of multiple redundant sites, which makes well7
designed cloud computing suitable for business continuity and disaster reco)ery. Sc $ 0i$ity nd E$ sticity )ia dynamic 8Oon7demandO; pro)isioning of resources on a fine7grained, self7ser)ice basis near real7time, without users ha)ing to engineer for peak loads.

+er,or% nce is monitored, and consistent and loosely coupled architectures are constructed using web ser)ices as the system interface. Security can impro)e due to centraliBation of data, increased security7focused
resources, etc., but concerns can persist about loss of control o)er certain sensiti)e data, and the lack of security for stored kernels.M//N Security is often as good as or better than other traditional systems, in part because pro)iders are able to de)ote resources to sol)ing security issues that many customers cannot afford to tackle. Howe)er, the complexity of security is greatly increased when data is distributed o)er a wider area or

:)

o)er a greater number of de)ices, as well as in multi7tenant systems shared by unrelated users. $n addition, user access to security audit logs may be difficult or impossible. Pri)ate cloud installations are in part moti)ated by usersC desire to retain control o)er the infrastructure and a)oid losing control of information security.

M inten nce of cloud computing applications is easier, because they do not need
to be installed on each userCs computer and can be accessed from different places.

App$ic tion3us "e


"loud computing is an expression used to describe a )ariety of computing concepts that in)ol)e a large number of computers connected through a real7time communication network such as the $nternet. $n science, cloud computing is a synonym for distributed computing o)er a network, and means the ability to run a program or application on many connected computers at the same time. %he phrase also more commonly refers to network7based ser)ices, which appear to be pro)ided by real ser)er hardware, and are in fact ser)ed up by )irtual hardware, simulated by software running on one or more real machines. Such )irtual ser)ers do not physically exist and can therefore be mo)ed around and scaled up 8or down; on the fly without affecting the end user 7 arguably, rather like a cloud. %he popularity of the term can be attributed to its use in marketing to sell hosted ser)ices in the sense of application ser)ice pro)isioning that run client ser)er software on a remote location. "loud computing relies on sharing of resources to achie)e coherence and economies of scale, similar to a utility 8like the electricity grid; o)er a network. M0N -t the foundation of cloud computing is the broader concept of con)erged infrastructure and shared ser)ices. %he cloud also focuses on maximiBing the effecti)eness of the shared resources. "loud resources are usually not only shared by multiple users but are also dynamically reallocated per demand. %his can work for allocating resources to users.

:*

,or example, a cloud computer facility that ser)es *uropean users during *uropean business hours with a specific application 8e.g., email; may reallocate the same resources to ser)e 'orth -merican users during 'orth -mericaCs business hours with a different application 8e.g., a web ser)er;. %his approach should maximiBe the use of computing powers thus reducing en)ironmental damage as well since less power, air conditioning, rack space, etc. is reRuired for a )ariety of functions. %he term Omo)ing to cloudO also refers to an organiBation mo)ing away from a traditional "-P*L model 8buy the dedicated hardware and depreciate it o)er a period of time; to the use it;. Proponents claim that cloud computing allows companies to a)oid upfront infrastructure costs, and focus on pro+ects that differentiate their businesses instead of infrastructure. Proponents also claim that cloud computing allows enterprises to get their applications up and running faster, with impro)ed manageability and less maintenance, and enables $% to more rapidly ad+ust resources to meet fluctuating and unpredictable business demand. P*L model 8use a shared cloud infrastructure and pay as you

Modu$es o, Tr inin"
) # C$oud co%putin" Android )S+ Ser#e$et SDLC Testin" ) # : (a)a technology is a high7le)el programming and a platform independent language.
(a)a is designed to work in the distributed en)ironment on the $nternet. (a)a has a &A$ features that pro)ides you better Olook and feelO o)er the "HH language, moreo)er it is easier to use than

";

"HH and works on the concept of ob+ect7oriented programming model. (a)a enable us to play online games, )ideo, audio, chat with people around the world, >anking -pplication, )iew J! image and Shopping "art. (a)a find its extensi)e use in the intranet applications and other e7 business solutions that are the grassroots of corporate computing. (a)a, regarded as the most well described and planned language to de)elop an applications for the Web. (a)a is a well known technology which allows you for software designed and written only once for an P)irtual machineO to run on a different computers, supports )arious Windows P"s, Macintoshes, and Anix computers. perating System like n the web aspect, (a)a is popular on web

ser)ers, used by many of the largest interacti)e websites. (a)a is used to create standalone applications which may run on a single computer or in distributed network. $t is also be used to create a small application program based on applet, which is further used for Web page. -pplets make easy and possible to interact with the Web page.

C$oud Co%putin": cloud is collection of resources which include networks,


ser)ers, Storage, application, and ser)ices. "loud computing is ability for end users to utiliBe parts of bulk resourcesF on demand and that these resources can be acRuired and easily with minimal management effort.
Cloud computing di,ided into three ser,ice models+

In,r structure2 s2 2Ser#ice -I

S.

$nfrastructure7as7a7Ser)ice is the first layer and foundation of cloud computing. Asing this ser)ice model, you manage your applications, data, operating system, middleware and runtime. %he ser)ice pro)ider manages your )irtualiBation, ser)ers, networking and storage. %his allows you to a)oid expenditure on hardware and human capital= reduce your . $ risk= and streamline and automate scaling. -ccording to a 0522 article released by #enture >eat, TSome of the biggest names in $aaS include -maBon, Microsoft, #MWare, .ackspace and .ed Hat.P -n example of a typical need for this model is someone who needs extra data
":

space for processing power on occasion. $nfrastructure7as7a7Ser)ice allows you to easily scale based on your needs and you only pay for the resources used. %his means that the extra data processing space is a)ailable to you whene)er you need it, and when you donFt youFre not paying for it, sa)ing you money and pro)iding your business exactly what it needs.

+$ t,or%2 s2 2Ser#ice -+

S.

%his cloud ser)ice model could be considered the second layer. Uou manage your applications and data and the cloud )endor manages e)erything else. >enefits for using Platform7as7a7Ser)ice include streamlined )ersion deployment and the ability to change or upgrade and minimiBe expenses. ne popular Platform7as7a7Ser)ice is the &oogle app engine. - business with limited resources interested in app testing or de)elopment might find Platform7as7a7Ser)ice beneficial to eliminate costs of upkeep for hardware. $n this model, your business benefits because it is not necessary to hire people to maintain these systems. - scalable processing center is a)ailable at your disposal to use as you need 8again, you only pay for what you use;.

So,t1 re2 s2 2Ser#ice -S

S.

This is the final layer of the cloud ser,ices model. This allows your -usiness to run programs in the cloud where all portions are managed -y the cloud ,endor. <our users will ha,e assured compati-ility and easier colla-oration -ecause all will -e using the same software. <our company want need to pay e=tra licensing fees and you can easily add new users. As consumers we interact with #oftware7as7a7#er,ice -ased applications e,eryday without e,en reali>ing it. ?=amples of this are online -anking and email such as @mail and Hotmail. If you ha,e a team that is a-le to maintain your hardware0 -ut you want to make it easier to streamline your software programs for ease of use and compati-ility0 #oftware7as7a7#er,ice will -est suit your needs. /arger companies are a good e=ample to use in this scenario. Teams of large people need to -e a-le to work colla-orati,ely in order to achie,e your companyAs goals. 1y using #oftware7as7a7#er,ice your team will -e a-le to access the software from a ,ariety of de,ices0 in the office or on the go0 which allows easier colla-oration among your team. ""

As you can see0 cloud computing isnAt always cut and dry. Bhile there are similarities among the three cloud ser,ice models0 there are significant differences as well. It is up to the consumer to choose which model is -est for their company in order to use this in,alua-le ser,ice to its fullest potential.

Android:
Android is a powerful perating System supporting a large number of applications in Smart Phones. %hese applications make life more comfortable and ad)anced for the users. Hardware that support -ndroid are mainly based on -.M architecture platform. -ndroid comes with an -ndroid market which is an online software store. $t was de)eloped by &oogle. $t allows -ndroid users to select, and download applications de)eloped by third party de)elopers and use them. %here are around 0.5 lackH games, application and widgets a)ailable on the market for users.

-ndroid applications are written in +a)a programming language. -ndroid is a)ailable as open source for de)elopers to de)elop applications which can be further used for selling in android market. %here are around 055555 applications de)eloped for android with o)er J billionH downloads. -ndroid relies on Linux )ersion 0.3 for core system ser)ices such as security, memory management, process management, network stack, and dri)er model. ,or software

de)elopment, -ndroid pro)ides Android SDK 8Software de)elopment kit;

)S+ Ser#e $et:


"$

(SP ser)er pages is a +a)a technology that generates dynamic web pages based on H%ML. (a)a code embedded in H%ML code More H%ML code and less +a)a code. Simplifies the dynamic presentation layer in multistoried architecture. Separate presentation and business logic. (SP is template based content generation.

(SP life cycle contains se)en steps in as followsD Tr ns$ tion: %he +sp translated into ser)e let source code. Here +sp is )alidated for syntax an %ag files. Co%pi$ tion: %he ser)e let source code is compiled into +a)a byte code i.e. a ser)elt class file. %ranslation and compilation can occur anytime between deployment and first reRuest by the user. Lo din": %he application loads the ser)let class into the memory of container using the applicationFs class loader. Inst nti tion: %he application instantiates an instance of the ser)let class for each +sp in the application. Initi $i: tion: %he +sp$nit8; method is called on the ser)let instance to initialiBe it. $t is called once during +sp life cycle. Ser#ice: %he +spSer)ice 8; method is in)oked for each reRuest recei)ed for the +sp .%his method cannot be o)erridden. Destruction: %he ser)e let instance is taken out of ser)ice +sp!estroy 8; method called. %hree types of predefined tagsD !irecti)esD %hese defines the o)erall structure of the ser)let that results from translation, but produce no output them sel)es. Scripting elementsD %hese let us embed +a)a code into the +sp page.

"%

-ctionsD %hese are the special tags a)ailable to effect the runtime beha)ior of the +sp page. (sp pro)ides some standard actions ,such as V+spDuse>eanW "ustom tagsD %hese facilate the de)eloper to write their own tags.

SDLC: S!L" stands for Software !e)elopment Life "ycle. - Software !e)elopment Life "ycle is essentially a series of steps, or phases, that pro)ide a model for the de)elopment and lifecycle management of an application or piece of software. %he methodology within the S!L" process can )ary across industries and organiBations, but standards such as $S 1$*" 2005: represent processes that establish a lifecycle for software, and pro)ide a mode for the de)elopment, acRuisition, and configuration of software systems.

&ene,its o, the SDLC +rocess


%he intent of a S!L" process it to help produce a product that is cost7efficient, effecti)e, and of high Ruality. nce an application is created, the S!L" maps the proper deployment and decommissioning of the software once it becomes a legacy. %he S!L" methodology usually contains the following stagesD -nalysis 8reRuirements and design;, construction, testing, release, and maintenance 8response;. #era code makes it possible to integrate automated security testing into the S!L" process through use of its cloud based platform.

+h ses o, the So,t1 re De#e$op%ent Li,e Cyc$e


S!L" starts with the analysis and definition phases, where the purpose of the software or system should be determined, the goals of what it needs to accomplish need to be established and a set of definite reRuirements can be de)eloped. !uring the software construction or de)elopment stage, the actual engineering and writing of the application is done. %he software is designed and produced, while attempting to accomplish all of the reRuirements that were set forth within the pre)ious stage. 'ext, in the software de)elopment life cycle is the testing phase. "ode produced during construction should be tested using static and dynamic analysis, as well as manual penetration testing to ensure that the application is not easily exploitable to hackers, which could result in a critical security breach. %he ad)antage of using #era code during this stage is that by using state of the art binary analysis 8no source code reRuired;, the security posture of applications
"&

can be )erified without reRuiring the use of any additional hardware, software, or personnel. nce the software is deemed secure enough for use, it can be implemented in a beta en)ironment to test real7world usability, and then pushed a full release where it enters the maintenance phase. %he maintenance stage allows the application to be ad+usted to organiBational, systemic, and utiliBation changes. %here are se)eral software de)elopment models followed by )arious organiBationsD 2. Waterfall ModelD %his model in)ol)es finishing the first phase completely before commencing the next one. When each phase is completed successfully, it is re)iewed to see if the pro+ect is on track and whether it is feasible to continue. 0. #7Shaped ModelD %his model focuses on execution of processes in a seRuential manner, similar to the waterfall model but with more importance placed on testing. %esting procedures are written e)en before the commencement of writing code. - system plan is generated before starting the de)elopment phase. J. $ncremental ModelD %his life cycle model in)ol)es multiple de)elopment cycles. %he cycles are di)ided up into smaller iterations. %hese iterations can be easily managed and go through a set of phases including reRuirements, design, implementation and testing. - working )ersion of the software is produced during the first iteration, so working software is created early in the de)elopment process.

Testin":

So,t1 re testin" is an in)estigation conducted to pro)ide stakeholders with information about the Ruality of the product or ser)ice under test. Software testing can also pro)ide an ob+ecti)e, independent )iew of the software to allow the business to appreciate and understand the risks of software implementation. %est techniRues include, but are not limited to the process of executing a program or application with the intent of finding software 8errors or other defects;. Software testing can be stated as the process of )alidating and )erifying that a computer program1application1productD

meets the reRuirements that guided its design and de)elopment, works as expected, can be implemented with the same characteristics, -nd satisfies the needs of stakeholders.

"'

Software testing, depending on the testing method employed, can be implemented at any time in the software de)elopment process. %raditionally most of the test effort occurs after the reRuirements ha)e been defined and the coding process has been completed, but in the -gile approaches most of the test effort is on7going. -s such, the methodology of the test is go)erned by the chosen software de)elopment methodology.

A s %p$e testin" cyc$e


-lthough )ariations exist between organiBations, there is a typical cycle for testing. %he sample below is common among organiBations employing the Waterfall de)elopment model. %he same practices are commonly found in other de)elopment models, but might not be as clear or explicit.

!e;uire%ents n $ysisD %esting should begin in the reRuirements phase of the software de)elopment life cycle. !uring the design phase, testers work to determine what aspects of a design are testable and with what parameters those tests work. Test p$ nnin"D %est strategy, test plan, tested creation. Since many acti)ities will be carried out during testing, a plan is needed. Test de#e$op%entD %est procedures, test scenarios, test cases, test datasets, test scripts to use in testing software. Test e<ecutionD %esters execute the software based on the plans and test documents then report any errors found to the de)elopment team. Test reportin"D nce testing is completed, testers generate metrics and make final reports on their test effort and whether or not the software tested is ready for release. Test resu$t n $ysisD r !efect -nalysis, is done by the de)elopment team usually along with the client, in order to decide what defects should be assigned, fixed, re+ected 8i.e. found software working properly; or deferred to be dealt with later.
"(

De,ect !etestin"D nce a defect has been dealt with by the de)elopment team, it is retested by the testing team. -4- .esolution testing. !e"ression testin"D $t is common to ha)e a small test program built of a subset of tests, for each integration of new, modified, or fixed software, in order to ensure that the latest deli)ery has not ruined anything, and that the software product as a whole is still working correctly. Test C$osureD nce the test meets the exit criteria, the acti)ities such as capturing the key outputs, lessons learned, results, logs, documents related to the pro+ect are archi)ed.

D i$y Di ry
%he )ocational training was /< days including industrial )isit with Seed $nfo%ech ltd. Pune. ur first day was the induction programe.$n this program we interacted with all the members of the seed included the head of the seed. $tFs all about the seed, their courses and our training schedule.

$n the started day we studied in the core +a)a and ad)anced +a)a with their practicals. -fter ended the +a)a classes our next class was based on cloud computing. $n this class we ha)e learned their application and ser)ices. %he next class was soft skills which were based on communication skills and some inter)iew tips. -fter this class next class was software testing. $n this we ha)e +ust learned the concept. 'ext class was the android. $n this we ha)e +ust learned about the android and its application.
")

%he next session was the industrial )isit and we )isited the persistent company. ur last session was the pro+ect. $n this we made the pro+ect by using +a)a language.

Su%% ry
%he )ocational training was /< days including with industrial )isit with Seed $nfo%ech ltd Pune and itFs was the great experience for me. $tFs all about the technical things with practical knowledge. We learned the +a)a language, workshop of cloud computing and android. We learned many things like tips for facing the inter)iew etc.

"*

$;

Вам также может понравиться