33
Technology Life Cycle of JAVA and its Business Uses Sanjeev Kumar Pankaj Dhapola Pankaj Gupta Paras Sharma Deepanshu Chug ttan International Business School, New Delhi

Technology life cycle of java

Embed Size (px)

Citation preview

Page 1: Technology life cycle of java

Technology Life Cycle of JAVA

and itsBusiness Uses

Sanjeev Kumar

Pankaj Dhapola

Pankaj Gupta

Paras Sharma

Deepanshu ChugGitarattan International Business School, New Delhi

Page 2: Technology life cycle of java

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.

Page 3: Technology life cycle of java

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.

Page 4: Technology life cycle of java

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.

Page 5: Technology life cycle of java

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.

Page 6: Technology life cycle of java

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.

Page 7: Technology life cycle of java

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.

Page 8: Technology life cycle of java

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.

Page 9: Technology life cycle of java

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.

Page 10: Technology life cycle of java

TLC of JAVA

• JAVA Development• JAVA Technology Launch• JAVA Growth• JAVA Maturity

• JAVA is in maturity stage now.

Page 11: Technology life cycle of java

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.

Page 12: Technology life cycle of java

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.

Page 13: Technology life cycle of java

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.

Page 14: Technology life cycle of java

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.

Page 15: Technology life cycle of java

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.

Page 16: Technology life cycle of java

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.

Page 17: Technology life cycle of java

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’.

Page 18: Technology life cycle of java

Business Uses of JAVA

Page 19: Technology life cycle of java

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.

Page 20: Technology life cycle of java

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.

Page 21: Technology life cycle of java

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.

Page 22: Technology life cycle of java

Contd…

• The software Java 2 Enterprise Edition are also used by various companies to transfer data based on XML structured documents between one another.

Page 23: Technology life cycle of java

Contd…

• JSPJava 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 AppletsIt 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.

Page 24: Technology life cycle of java

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.

Page 25: Technology life cycle of java

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.

Page 26: Technology life cycle of java

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.

Page 27: Technology life cycle of java

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.

Page 28: Technology life cycle of java

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.

Page 29: Technology life cycle of java

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.

Page 30: Technology life cycle of java

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.

Page 31: Technology life cycle of java

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.

Page 32: Technology life cycle of java

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.

Page 33: Technology life cycle of java

Thank You