Technology LifeCycle of JAVAand itsBusiness UsesSanjeev KumarPankaj DhapolaPankaj GuptaParas SharmaDeepanshu ChugGitarattan International Business School, New Delhi
Software Industry• Software industry encompasses all theactivities and businesses involved withdevelopment, maintenance and distributionof computer software.• Software industry started its operation duringmid-70.• In this modern era of technology, softwareindustry can be regarded as the most boomingindustry in the world.• Software industry also covers the activities likesoftware servicing, training and consultancy.
Size of Software Industry• According to market researcher DataMonitor, the size of the worldwide softwareindustry in 2010 was US$ 374.8 billion, an increaseof 6.5% compared to 2009.• America accounts for 42.6% of the global softwaremarkets value.• Data Monitor forecasts that in 2013, the globalsoftware market will have a value of US$ 457billion, 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.
Government Incentives• Government of India (GOI) has taken a majorstep towards promoting the domestic industry andachieving the full potential of the Indian softwareentrepreneurs.• Constraints have been comprehensively identifiedand steps taken to overcome them and also toprovide incentives. Thus for example, venturecapital has been the main source of finance forsoftware industry around the world.• The Government of India has set up a National TaskForce on IT and Software Development to examinethe feasibility of strengthening the industry.
Challenges in Software Industry• It takes too long and/or costs too much tobring out new software products, solution andservices to market.• Life span of software is too small. ex:- paint shoppro, paint.net, jet audio.• Problems like on-line distribution of software’s(piracy) which affects the revenue of companyand the growth.• Sometime software sector is facing globalrecession.
Objectives of Study• To understand Technology Life Cycle of JAVA.• To understand factors impacting vital life of JAVA.• To understand Utility of JAVA to BusinessOrganizations.
Research Methodology• The research methodology requiresgathering relevant data from the specifieddocuments and compiling databases in order toanalyze the material. We collected secondarysources of data from several Books andWebsites.
Technology Life Cycle• The technology life-cycle (TLC) describesthe commercial gain of a product through theexpense of research and development phase,and the financial return during its "vital life".• Some technologies, such as steel, paper, have along lifespan whilst in other cases, such aselectronic or software, the lifespan may be quiteshort.
Why need of JAVA Tech.• Earlier, C++ was widely used to write objectoriented programming languages; however, itwas not a platform independent and needed tobe recompiled for each different CPU.• Programming languages had its emphasison speed, not reliability. In consumerelectronics, reliability is more important thanspeed.
TLC of JAVA• JAVA Development• JAVA Technology Launch• JAVA Growth• JAVA Maturity• JAVA is in maturity stage now.
Technology Development• In 1991, at Sun Microsystems James Goslingsdeveloped platform independent softwarenamed Oak. But later it was renamed as JAVA.• Java is influenced by C, C++, Smalltalk andborrowed some advanced features from someother languages.
Application Launch• Sun Microsystems released the first publicimplementation as Java 1.0 in 1995. It promised“Write Once Run Anywhere" (WORA), providingno-cost run-times on popular platform.• This language is applicable in all kinds ofoperating systems including Linux, Windows,Solaris, and HP-UX etc.• Java Server Page(JSP) and applet wereintroduced for creating dynamic web pages.
Application Growth• After success of JAVA 1.0 Sun Microsystemsrelease J2SE, J2EE and J2ME versions.• J2EE targeted enterprise applications and thegreatly stripped-down version J2ME for mobileapplications (Mobile Java). J2SE designated theStandard Edition.
Contd…• In January 2005, Sun reported a net profit of$19 million for fiscal 2005 second quarter, for thefirst time. In 2005-06 sun revenue was $3.337b.• On November 13, 2006, Sun released much ofJava as free and open source software, (FOSS).But, Sun generated revenue from Java throughthe selling of licenses for specialized productssuch as the Java Enterprise System.
JAVA Technology Maturity• Sun Microsystems update their all versions ofproduct.• There are more than 3 billion Java ME enabledmobile phones and PDAs.• In 2007–2008, Sun posted revenue of $13.8 billion.First-quarter 2008 losses were $1.68 billion; revenuefell 7% to $12.99 billion.• Suns stock lost 80% of its value November 2007 toNovember 2008, reducing the companys marketvalue to $3 billion.
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 sunMicrosystems in $7,400m.• In 2011-12, Oracle co. develop JAVA FX, which isused for creating and delivering rich internetapplications.
Contd…• In 2011, Oracle java revenuewas $35.6b.• Oracle update all versions ofJava and their most of theProducts(J2EE, J2SE, J2Me)are now not license free.So, L is extended to L’.
Contd..• Java-programming language was only developedfor the small devices but now it can be found in avariety of devices like cell phones, e-commerceapplication, PCs and almost all network orcomputing devices.• From laptops to datacenters, game consoles toscientific supercomputers, cell phones to theInternet, Java is everywhere!• JAVA can run on different application areas, suchas computers and electronic devices.
Contd..• Java is platform independence. So, there isno need of particular operating system and CPUin 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 ontraining and development of employees.
Implications of Java Components• J2EE• J2EE provide enterprises software for businessorganizations such as online shopping and onlinepayment processing, interactive productcatalogue, automated billing systems, security, IT Servicemanagement, customer relationshipmanagement, resource planning, businessintelligence, HRmanagement, Manufacturing, Applicationsintegration, and forms automation.• It aims to simplify the design and implementation ofenterprise applications.
Contd…• The software Java 2 Enterprise Edition arealso used by various companies to transfer databased on XML structured documents betweenone another.
Contd…• JSPJava Server Pages based on a code with normal HTMLtags, 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 toa web browser. These are small program used in theprogramming of instant messaging, chat service, solvingsome complex calculation and for many other purposes.
J2ME• Java for Mobile Devices is a set of technologiesthat let developers deliver applications and servicesto all types of mobile handsets, ranging from priceefficient feature-phones to the latest smart phones.Java is currently running on over 3 billion phonesworldwide, and growing. It offers unrivaled potentialfor the distribution and monetization of mobileapplications.Java ME provides a robust, flexible environment forapplications running on mobile and other embeddeddevices: mobile phones, TV set-top boxes, e-readers,Blu-Ray readers, printers and more.
Contd…• Almost all PC and Mobile games are developin Java Environment.• 31 times more Java phones ship every year thanApple and Android combined.• 100% of all Blu-ray players run Java.
JAVA TV• Java TV is a Java ME-based technology thatprovides a performant, secure, and easy toimplement solution for developing Java applicationsthat run on TV and set top box devices.• Using the Java TV runtime, a developers can easilycreate applications, such as Electronic ProgramGuides (EPGs), Video-on-Demand (VOD) clients,games and educational applications, applications foraccessing internet data (e.g. weather, news tickers,social networking), and, on most Blu-ray Disc titles,the user interface.
Java Card technology• Java Card technology enables smart cards(ex- SIM card) and other devices with very limitedmemory to run small applications.• It provides smart card manufacturers with a secureand interoperable execution platform that can storeand update multiple applications on a single device.• In the banking industry, smart cards give userssecure access to a wide array of networked financialservices including cash machines, bill paying, andbridge tolls.
Contd…• Java Card technology will enhance consumeraccess to new, e-commerce services through arange of connected appliances. Cellular phonesand pay-TV equipment are examples of marketswhere the majority of products now availablealready include smart card readers.• 1.4 billion Java Cards are manufactured eachyear.
JAVA in Medicine• Java can be of particular use in the analysis ofimages in medicine. Java can facilitate the delivery ofimages to the user in network environment; it hasintuitive controls for implementation of downloadedfunctions; and the browser interface is used as anenvironment for running a Java program (an applet).• The Remote Image View program which is written injava , provides access to the image database. Theapplication allows browsing of GIF and JPEG imagesof CT scans.
JAVA FX• The JavaFX platform is the evolution of theJava client platform designed to enableapplication developers to easily create anddeploy rich internet applications that behaveconsistently across multiple platforms.• the JavaFX platform provides a rich set ofgraphics and media API with high-performancehardware-accelerated graphics and mediaengines that simplify development of data-drivenenterprise client applications.
Contd…• The JavaFX platform provides developerswith a development framework and runtimeenvironment to create enterprise and businessapplications that run across multiple platformsthat support Java.• Allows users to view JavaFX applications in abrowser or break free of the browser by draggingand dropping the same application onto thedesktop.
Conclusion• As we know software industry is mostbooming industry in the world. In short life span ofsoftware role of JAVA is very important, fromindividual to organization level. Since 1995 to tillnow as a application software JAVA is widely using inevery sector. Today we are frequently using websitesfor any kind help; Email, Chatting, smart phones,etc. are the development of java.After back-to-back recession Java professionals arestill requirement in market.So, without JAVA we can’t imagine technology.