java now and future chihuahua

56
 Java Technology: Java Technology: Now and Future Now and Future Sang Shin Sang Shin [email protected] [email protected] www.javapassion.com www.javapassion.com Sun Microsystems Sun Microsystems

Upload: dheeraj-mishra

Post on 06-Apr-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 1/56

 

Java Technology:Java Technology:

Now and FutureNow and Future

Sang ShinSang [email protected]@sun.com

www.javapassion.comwww.javapassion.com

Sun MicrosystemsSun Microsystems

Page 2: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 2/56

2

Topics

• Usage of Java technology today – You are usingJava technology whether you know it or not

• Introduction to Java technology

• JavaFX: New RIA technology over Java platform

• Real-life Java Technologies

• Information technology: Next 10 years> How Java technology plays an important role

• Questions?

Page 3: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 3/56

 

Usage of Usage of Java TechnologyJava Technology

TodayToday

Page 4: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 4/56

4

The Most Powerful Force in Software

Developers

Devices

Desktops

Televisions

Participation

6M

Phones

11M

5B

1.8B

800MGlassFish2.5M

Page 5: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 5/56

5

Java Technology in

End-to-End Computing

DataCenter 

App Server Tier 

Edge Tier 

ClientDesktop

Tier 

Devices &Appliances Tier 

Page 6: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 6/56

6

 You are already using Java: Online

Page 7: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 7/567

 You are already using Java: Online

Page 8: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 8/568

 You are already using Java: Company

Page 9: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 9/569

 You are already using Java: Limewire

Page 10: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 10/5610

 You are already using Java: Games

Page 11: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 11/5611

 You are already using Java: Mobile

Devices

Page 12: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 12/5612

 You are already using Java:JavaCard

Page 13: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 13/5613

Java Is Everywhere!

GSM SIM

American Express

Visa

Schlumberger 

Oberther 

Giesecke &

Devrient 

Gemplus

...

Nextel

NTT DoCoMo

Vodafone

AT&T Wireless

Bell

Telus

T-Mobile

Telia

Sprint PCS

Telefonica

TIM

Sonera

J-Phone

SingTel

LG TeleCom

...

Nokia

Ericsson

Motorola

Samsung

Siemens

Palm

Compaq

Sony Ericsson

Sharp

Toshiba

Sanyo

Hitachi

Panasonic

Fujitsu

NEC

...

DVB

CableLabs

DTVIA

Liberate

SA

ATSC

Sony

Philips

Panasonic

Samsung

LG

...

Maytag

Best Buy

OSGI

Chrysler 

GM

Ford

onstage

Telematics

...

Service

Providers

Cards &Equipment

 PDA/PhoneTV

 Auto

Page 14: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 14/56

 

Introduction toIntroduction toJava TechnologyJava Technology

Page 15: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 15/5615

Java History

● The Java platform was created by James Goslingas a "side effect" in the "Green project" started at

Sun in 1991● Original idea was to be able to control a variety of 

devices with different hardware and softwareplatforms – toaster 

● The advent of the Web and the NetscapeBrowser gave Java a new purpose and market

Page 16: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 16/5616

The Java™ Platforms

High-End

Server 

Java TechnologyEnabled Desktop

Workgroup

Server 

Java TechnologyEnabled Devices

Page 17: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 17/5617

Why Java for Developers?

• Portability of the application> Write once, run on many different platforms (for example

on Solaris, Linux, Windows, Mac OS...)

• Increased Productivity> Studies have shown 2x productivity compared to C++> Not only during coding phase, but also during testing and

maintenance!

• Tool Support> The industry has spent most of the tools effort in the past

several years on Java tools>

NetBeans, Eclipse, JBuilder, ...

Page 18: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 18/5618

Why Java for End-Users?

• Portability>  A Java application does not mandate a particular 

hardware / operating system platform

• Many Java-based free software> Virtually in every possible area you can think of 

• Java programs are very secure> Have you heard of Java virus?

Page 19: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 19/5619

Why Java for Businesses?

• No vendor lock-in

• They can pick and choose the best of breed Java-based enterprise application platform

> Vendors compete in the area of performance, scalability,tools, and support

• They can pick and choose the best of breed Java-based enterprise applications>  A wide variety of choices based on price, vendor 

reputation, support, etc

• There are so many production quality Java-basedopen-source software

Page 20: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 20/56

 JavaFX:JavaFX:

New RIA (Rich InternetNew RIA (Rich InternetApplication) TechnologyApplication) Technologyover Java Platformover Java Platform

 

Page 21: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 21/5621

JavaFX Vision

JavaFX is THE platform for creating and deliveringRich Internet Applications

across all the screens of your life

JavaFX is Powered by Java 

Page 22: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 22/5622

Targeting Developer/Designer workfow

Sean Wani

(Graphic Designer)

Karl May

(Mashup author/builder)

 Amy Lewis

(Suburban wife/mom)

Tom Hammer 

(Media Editor)

Saloni Sarin

(Creative Director)

Livleen (Student)

Samir Arora

(Business Professional) Adam Nielson

(Web Master)

Wayne Stidolph

(Programmer)

Rich Internet Apps + content

 Across desktop,

mobile, TV, car 

Creative Community Consumers

Page 23: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 23/5623

Demo:Demo:JavaFXJavaFX

Page 24: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 24/56

 Information Technology:Information Technology:

Next 10 yearsNext 10 years

Page 25: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 25/56

25

How Do You Predict the Future?

• Generally accepted “Laws of computing”

• Technology trends

•  Adoption cycles of a technology

Page 26: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 26/56

26

Computing "Laws"

• Moore's Law> Computing speed roughly doubles every 18-24 months

• Gilder's Law> Network bandwidth capacity doubles roughly every 12

months

• Metcalfe's Law

> The value of a network grows exponentially as thenumber of nodes increases> Technology echo-system is being formed

Page 27: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 27/56

27

Trends in Information Technology

• Proliferation of computing devices

• Mobile devices as major computing platform

• Networking everywhere by everything andeverybody

• Participation (software users & developers)

• Social networking

• Web as a computing platform

• Software as a service

• Open source movement

Page 28: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 28/56

 

Proliferation of Proliferation of 

Computing DevicesComputing Devices

Page 29: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 29/56

29

Proliferation of Computing Devices

Data Center Application Edge Client

Page 30: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 30/56

30

Relevance of Java Technology

• The portability of Java application (Write Once RunEverywhere) is becoming increasing critical as thenumber of computing devices proliferate>

 A single Java application runs over thousands of devices

Page 31: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 31/56

 

Mobile Devices asMobile Devices asMajor ComputingMajor Computing

PlatformPlatform

Page 32: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 32/56

32

Mobile Devices Are Becoming

Major Computing Platform!

Page 33: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 33/56

33

Relevance of Java Technology

• Before Java technology:> Software development and deployment was painful

(Developers and Network operators)>

New software installation was close to impossible(Users)

• With Java technology:> Most of the mobile devices already have Java platform

pre-installed> Java is the most popular programming language for 

writing mobility applications> You can download many Java applications

Page 34: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 34/56

34

Demo:Demo:Building MobilityBuilding Mobility

ApplicationApplication

Page 35: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 35/56

 

NetworkingNetworking

Everywhere byEverywhere byEverything &Everything &

EverybodyEverybody

Page 36: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 36/56

36

Everything and Everybody Join the

Network!

Page 37: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 37/56

37

Relevance of Java Technology

• Java is built with networking in mind> Complete set of networking features

• Java code can be moved around among networked

devices> Dynamic installation of application is possible> Dynamic networking among devices are possible

Page 38: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 38/56

 

Era of ParticipationEra of Participation

Page 39: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 39/56

39

Everybody Participates

 

The Age of Participation

Page 40: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 40/56

40

Participation is Already Happening

All Around Us

Enterprise

Collaboration

among businessorganizations,

employees

New BusinessModels

Consumers Developers Public Sector  

Blogs

Instant Messaging

The New P2P

Social and JobNetworking

Online Gaming

Java

 java.net

Open Source

communities

OpenSolaris

Inter-AgencyCollaboration

 Adoption of OpenOffice

Healthcare Networks

PoliticalCampaigning

Page 41: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 41/56

41

The Benefits of the Participation Age

Social and Cultural Economic

• New forms of collaboration,entertainment

• Solving complex globalproblems through networking

• Bigger marketplaces

• Lowered barriers to entry

• News forms of wealth andvalue

Page 42: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 42/56

42

Participation Age Business Models

CRM OnDemand

Page 43: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 43/56

 

Social NetworkingSocial Networking

Page 44: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 44/56

44

facebook - it changes our life-style!

Page 45: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 45/56

45

Demo:Demo:Building Facebook ApplicationBuilding Facebook Application

using “zembly”using “zembly”

Page 46: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 46/56

 Web As a “The”Web As a “The”

Computing PlatformComputing Platform

Page 47: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 47/56

47

Web-based Applications: Consumers

• Email

• Online shopping

•Travel reservation

• Instant messaging

• Social networking

• Internet phone• Map search

• ...

Page 48: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 48/56

Welcome to the “Webolution”

Blogosphere

SocialNetworks

Smart Mobs

Wikis

Co-Creation

TagsThe

Long Tail

Page 49: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 49/56

 Software as aSoftware as a

Service (Cloud Computing)Service (Cloud Computing)

Page 50: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 50/56

50

The Shrink Wrap-to-Network

Services Revolution

Developer’sData Center 

Low cost

Internet

Network Services

Software Idea

Target

Distribution

Customer Economics

Customer’sComputer 

High cost

CD

Packaged Applications/Shrink Wrap

Page 51: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 51/56

 

Open SourcingOpen Sourcing

Page 52: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 52/56

52

Sun’s History of Community

Page 53: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 53/56

53

Open Source Momentum

“the most significant all-encompassing andlong-term trend that the software industryhas seen since the early 1980s.”

IDC Group Report

 August 2006

• Some Facts

> 800,000 the number of developers contributing to open source

> 87% estimated number of US businesses using open source

• Increasingly a required in established markets, including government• Critical in developing economies (Brazil, Russia, India, China)

Page 54: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 54/56

54

Why Should Developers Care

• Great learning tool

• Opens new Opportunities

• Build a reputation/visibility in the community

• Build on your core technologies

• Borrow your non-core technologies

• Potentially lower maintenance burden

• Contribute to and leverage a code commons

• Work in community with the best and brightest

Page 55: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 55/56

55

Relevance of Java Technology

• Pretty much all Java based technologies andsolutions are in open-source form> JDK>

Tomcat> NetBeans, Eclipse> GlassFish app server > OpenESB

> OpenSSO> OpenDS> OpenSolaris> Many more

Page 56: Java Now and Future Chihuahua

8/3/2019 Java Now and Future Chihuahua

http://slidepdf.com/reader/full/java-now-and-future-chihuahua 56/56

 

Questions &Questions &AnswersAnswers