1. Technology Life
Cycle of JAVA
and its
Business Uses
Sanjeev Kumar
Pankaj Dhapola
Pankaj Gupta
Paras Sharma
Deepanshu Chug
Gitarattan International Business School, New Delhi
2. Software Industry
• Software industry encompasses all the
activities and businesses involved with
development, maintenance and distribution
of computer software.
• Software industry started its operation during
mid-70.
• In this modern era of technology, software
industry can be regarded as the most booming
industry in the world.
• Software industry also covers the activities like
software servicing, training and consultancy.
3. Size of Software Industry
• According to market researcher Data
Monitor, the size of the worldwide software
industry in 2010 was US$ 374.8 billion, an increase
of 6.5% compared to 2009.
• America accounts for 42.6% of the global software
market's value.
• Data Monitor forecasts that in 2013, the global
software market will have a value of US$ 457
billion, an increase of 50.5% since 2008.
• The size of Indian software industry in 2008 was US
$8.6 billion. Which become US $11.1 billion in 2011.
4. Government Incentives
• Government of India (GOI) has taken a major
step towards promoting the domestic industry and
achieving the full potential of the Indian software
entrepreneurs.
• Constraints have been comprehensively identified
and steps taken to overcome them and also to
provide incentives. Thus for example, venture
capital has been the main source of finance for
software industry around the world.
• The Government of India has set up a National Task
Force on IT and Software Development to examine
the feasibility of strengthening the industry.
5. Challenges in Software Industry
• It takes too long and/or costs too much to
bring out new software products, solution and
services to market.
• Life span of software is too small. ex:- paint shop
pro, paint.net, jet audio.
• Problems like on-line distribution of software’s
(piracy) which affects the revenue of company
and the growth.
• Sometime software sector is facing global
recession.
6. Objectives of Study
• To understand Technology Life Cycle of JAVA.
• To understand factors impacting vital life of JAVA.
• To understand Utility of JAVA to Business
Organizations.
7. Research Methodology
• The research methodology requires
gathering relevant data from the specified
documents and compiling databases in order to
analyze the material. We collected secondary
sources of data from several Books and
Websites.
8. Technology Life Cycle
• The technology life-cycle (TLC) describes
the commercial gain of a product through the
expense of research and development phase,
and the financial return during its "vital life".
• Some technologies, such as steel, paper, have a
long lifespan whilst in other cases, such as
electronic or software, the lifespan may be quite
short.
9. Why need of JAVA Tech.
• Earlier, C++ was widely used to write object
oriented programming languages; however, it
was not a platform independent and needed to
be recompiled for each different CPU.
• Programming languages had its emphasis
on speed, not reliability. In consumer
electronics, reliability is more important than
speed.
10. TLC of JAVA
• JAVA Development
• JAVA Technology Launch
• JAVA Growth
• JAVA Maturity
• JAVA is in maturity stage now.
11. Technology Development
• In 1991, at Sun Microsystems James Goslings
developed platform independent software
named Oak. But later it was renamed as JAVA.
• Java is influenced by C, C++, Smalltalk and
borrowed some advanced features from some
other languages.
12. Application Launch
• Sun Microsystems released the first public
implementation as Java 1.0 in 1995. It promised
“Write Once Run Anywhere" (WORA), providing
no-cost run-times on popular platform.
• This language is applicable in all kinds of
operating systems including Linux, Windows,
Solaris, and HP-UX etc.
• Java Server Page(JSP) and applet were
introduced for creating dynamic web pages.
13. Application Growth
• After success of JAVA 1.0 Sun Microsystems
release J2SE, J2EE and J2ME versions.
• J2EE targeted enterprise applications and the
greatly stripped-down version J2ME for mobile
applications (Mobile Java). J2SE designated the
Standard Edition.
14. Contd…
• In January 2005, Sun reported a net profit of
$19 million for fiscal 2005 second quarter, for the
first time. In 2005-06 sun revenue was $3.337b.
• On November 13, 2006, Sun released much of
Java as free and open source software, (FOSS).
But, Sun generated revenue from Java through
the selling of licenses for specialized products
such as the Java Enterprise System.
15. JAVA Technology Maturity
• Sun Microsystems update their all versions of
product.
• There are more than 3 billion Java ME enabled
mobile phones and PDAs.
• In 2007–2008, Sun posted revenue of $13.8 billion.
First-quarter 2008 losses were $1.68 billion; revenue
fell 7% to $12.99 billion.
• Sun's stock lost 80% of its value November 2007 to
November 2008, reducing the company's market
value to $3 billion.
16. Contd..
• With falling sales to large corporate clients,
Sun announced to lay off 5,000 to 6,000 workers,
or 15–18% of its work force.
• In 2009-10 Oracle Corporation acquire sun
Microsystems in $7,400m.
• In 2011-12, Oracle co. develop JAVA FX, which is
used for creating and delivering rich internet
applications.
17. Contd…
• In 2011, Oracle java revenue
was $35.6b.
• Oracle update all versions of
Java and their most of the
Products(J2EE, J2SE, J2Me)
are now not license free.
So, L is extended to L’.
19. Contd..
• Java-programming language was only developed
for the small devices but now it can be found in a
variety of devices like cell phones, e-commerce
application, PCs and almost all network or
computing devices.
• From laptops to datacenters, game consoles to
scientific supercomputers, cell phones to the
Internet, Java is everywhere!
• JAVA can run on different application areas, such
as computers and electronic devices.
20. Contd..
• Java is platform independence. So, there is
no need of particular operating system and CPU
in business organizations. So, It reduces cost.
• Java program is GUI (Graphical User Interface).
Which is easy to learn than C and C++. So,
organizations need not to invest extra money on
training and development of employees.
21. Implications of Java Components
• J2EE
• J2EE provide enterprises software for business
organizations such as online shopping and online
payment processing, interactive product
catalogue, automated billing systems, security, IT Service
management, customer relationship
management, resource planning, business
intelligence, HR
management, Manufacturing, Applications
integration, and forms automation.
• It aims to simplify the design and implementation of
enterprise applications.
22. Contd…
• The software Java 2 Enterprise Edition are
also used by various companies to transfer data
based on XML structured documents between
one another.
23. Contd…
• JSP
Java Server Pages based on a code with normal HTML
tags, which helps in creating dynamic web pages.
Earlier It was not possible to build dynamic web pages.
• Java Applets
It used within a web page to add many new features to
a web browser. These are small program used in the
programming of instant messaging, chat service, solving
some complex calculation and for many other purposes.
24. J2ME
• Java for Mobile Devices is a set of technologies
that let developers deliver applications and services
to all types of mobile handsets, ranging from price
efficient feature-phones to the latest smart phones.
Java is currently running on over 3 billion phones
worldwide, and growing. It offers unrivaled potential
for the distribution and monetization of mobile
applications.
Java ME provides a robust, flexible environment for
applications running on mobile and other embedded
devices: mobile phones, TV set-top boxes, e-readers,
Blu-Ray readers, printers and more.
25. Contd…
• Almost all PC and Mobile games are develop
in Java Environment.
• 31 times more Java phones ship every year than
Apple and Android combined.
• 100% of all Blu-ray players run Java.
26. JAVA TV
• Java TV is a Java ME-based technology that
provides a performant, secure, and easy to
implement solution for developing Java applications
that run on TV and set top box devices.
• Using the Java TV runtime, a developers can easily
create applications, such as Electronic Program
Guides (EPG's), Video-on-Demand (VOD) clients,
games and educational applications, applications for
accessing internet data (e.g. weather, news tickers,
social networking), and, on most Blu-ray Disc titles,
the user interface.
27. Java Card technology
• Java Card technology enables smart cards
(ex- SIM card) and other devices with very limited
memory to run small applications.
• It provides smart card manufacturers with a secure
and interoperable execution platform that can store
and update multiple applications on a single device.
• In the banking industry, smart cards give users
secure access to a wide array of networked financial
services including cash machines, bill paying, and
bridge tolls.
28. Contd…
• Java Card technology will enhance consumer
access to new, e-commerce services through a
range of connected appliances. Cellular phones
and pay-TV equipment are examples of markets
where the majority of products now available
already include smart card readers.
• 1.4 billion Java Cards are manufactured each
year.
29. JAVA in Medicine
• Java can be of particular use in the analysis of
images in medicine. Java can facilitate the delivery of
images to the user in network environment; it has
intuitive controls for implementation of downloaded
functions; and the browser interface is used as an
environment for running a Java program (an applet).
• The Remote Image View program which is written in
java , provides access to the image database. The
application allows browsing of GIF and JPEG images
of CT scans.
30. JAVA FX
• The JavaFX platform is the evolution of the
Java client platform designed to enable
application developers to easily create and
deploy rich internet applications that behave
consistently across multiple platforms.
• the JavaFX platform provides a rich set of
graphics and media API with high-performance
hardware-accelerated graphics and media
engines that simplify development of data-driven
enterprise client applications.
31. Contd…
• The JavaFX platform provides developers
with a development framework and runtime
environment to create enterprise and business
applications that run across multiple platforms
that support Java.
• Allows users to view JavaFX applications in a
browser or break free of the browser by dragging
and dropping the same application onto the
desktop.
32. Conclusion
• As we know software industry is most
booming industry in the world. In short life span of
software role of JAVA is very important, from
individual to organization level. Since 1995 to till
now as a application software JAVA is widely using in
every sector. Today we are frequently using websites
for any kind help; Email, Chatting, smart phones,
etc. are the development of java.
After back-to-back recession Java professionals are
still requirement in market.
So, without JAVA we can’t imagine technology.