jini-- der gute geist aus dem netzwerk dr. hellmuth broda chief technologist europe global...

48
Jini-- der gute Geist aus dem Netzwer Dr. Hellmuth Broda Chief Technologist Europe Global Technology Office Sun Microsystems Inc. [email protected] JAVA DAYS ´98

Upload: lesley-cook

Post on 11-Jan-2016

215 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Jini-- der gute Geist aus dem Netzwerk Dr. Hellmuth Broda Chief Technologist Europe Global Technology Office Sun Microsystems Inc. Hellmuth.Broda@Sun.COM

Jini-- der gute Geist aus dem Netzwerk

Dr. Hellmuth BrodaChief Technologist EuropeGlobal Technology OfficeSun Microsystems [email protected]

JAVA DAYS ´98

Page 2: Jini-- der gute Geist aus dem Netzwerk Dr. Hellmuth Broda Chief Technologist Europe Global Technology Office Sun Microsystems Inc. Hellmuth.Broda@Sun.COM

JAVA DAYS ´98

Seite 2 © 1998 Sun Microsystems GmbH

Issues in the Industry Today’s SW development does not scale

(adding manpower to a late project makes it later...) Re-engineering of business processes out of sync with their IT support “Heritage” heterogeneous platforms hinder info flow IT has global responsibility with

local autonomy Increasing demands on document management Application development does not keep up with changes in business and technologies

Today’s SW development does not scale (adding manpower to a late project makes it later...)

Re-engineering of business processes out of sync with their IT support “Heritage” heterogeneous platforms hinder info flow IT has global responsibility with

local autonomy Increasing demands on document management Application development does not keep up with changes in business and technologies

Page 3: Jini-- der gute Geist aus dem Netzwerk Dr. Hellmuth Broda Chief Technologist Europe Global Technology Office Sun Microsystems Inc. Hellmuth.Broda@Sun.COM

JAVA DAYS ´98

Seite 3 © 1998 Sun Microsystems GmbH

Information Superiority Needed

Business needs optimal decision base All the information that drives the business Flattening hierarchies move some decisions from decision makers to knowledge

workers Needed: access from anywhere:

- geographically dispersed

- mobile!

Information must be:Information must be:• ReliableReliable• TimelyTimely• Up-to-dateUp-to-date• Easy to accessEasy to access

Page 4: Jini-- der gute Geist aus dem Netzwerk Dr. Hellmuth Broda Chief Technologist Europe Global Technology Office Sun Microsystems Inc. Hellmuth.Broda@Sun.COM

JAVA DAYS ´98

Seite 4 © 1998 Sun Microsystems GmbH

Changes in Business

Since the mid-80's, we've watched technology management combine telephony, networking, computer center, business unit support, messaging, accounting, transaction support

The new superperson: the CIO/CTO

Since the mid-80's, we've watched technology management combine telephony, networking, computer center, business unit support, messaging, accounting, transaction support

The new superperson: the CIO/CTO

Page 5: Jini-- der gute Geist aus dem Netzwerk Dr. Hellmuth Broda Chief Technologist Europe Global Technology Office Sun Microsystems Inc. Hellmuth.Broda@Sun.COM

JAVA DAYS ´98

Seite 5 © 1998 Sun Microsystems GmbH

LANLAN

Java TerminalJava Terminal

Applications?Applications?

Intranets

LANLAN

The IT Tower of Babel

Data transfer between platforms is solved. But . . . Only Applications turn Data into Information Problem --- How to write applications for all Operating System versions and platforms ?

How to manage distribution, versioning, security ?

MacMac

32703270

PCPC

SunSun

. . . and this is only the client side!

Page 6: Jini-- der gute Geist aus dem Netzwerk Dr. Hellmuth Broda Chief Technologist Europe Global Technology Office Sun Microsystems Inc. Hellmuth.Broda@Sun.COM

JAVA DAYS ´98

Seite 6 © 1998 Sun Microsystems GmbH

In Comparison: The Telephone System

Telephone Services

Pager

PC FAX/Modem

PC FAX/Modem

Caller ID

CallForward

Voicemail

Page 7: Jini-- der gute Geist aus dem Netzwerk Dr. Hellmuth Broda Chief Technologist Europe Global Technology Office Sun Microsystems Inc. Hellmuth.Broda@Sun.COM

JAVA DAYS ´98

Seite 7 © 1998 Sun Microsystems GmbH

The Ideal Corporate Web

Access from anywhere to everywhere

CorporateApplications

ProductivityApplications

InternetAccess

Delivery

Payment

Payroll

Database

Database

DatabaseData

Warehouseany device

mobile

Call Ctr

Page 8: Jini-- der gute Geist aus dem Netzwerk Dr. Hellmuth Broda Chief Technologist Europe Global Technology Office Sun Microsystems Inc. Hellmuth.Broda@Sun.COM

JAVA DAYS ´98

Seite 8 © 1998 Sun Microsystems GmbH

Information Flow Consolidation

Making clients manageable Making clients uniform Making applications run on any device Making client applications connect to any server Making modular objects that connect to each other

regardless of client and server Making objects manageable in a heterogeneous

environment Making devices connect to the net easily and dynamically

Making clients manageable Making clients uniform Making applications run on any device Making client applications connect to any server Making modular objects that connect to each other

regardless of client and server Making objects manageable in a heterogeneous

environment Making devices connect to the net easily and dynamically

Page 9: Jini-- der gute Geist aus dem Netzwerk Dr. Hellmuth Broda Chief Technologist Europe Global Technology Office Sun Microsystems Inc. Hellmuth.Broda@Sun.COM

JAVA DAYS ´98

Seite 9 © 1998 Sun Microsystems GmbH

A Technology Future

Away from centrally-controlled systems Away from highly engineered, fragile systems

[Ariane] to evolving, selected and tested systems Software example: dynamic assembly of code at

runtime Unlimited bandwidth: 1 Terabit/s (1012) over a single

sub-fiber ( = all the TV programs of the world plus all voice communication)

Hertz-Institute Berlin: 400 TB/s

Away from centrally-controlled systems Away from highly engineered, fragile systems

[Ariane] to evolving, selected and tested systems Software example: dynamic assembly of code at

runtime Unlimited bandwidth: 1 Terabit/s (1012) over a single

sub-fiber ( = all the TV programs of the world plus all voice communication)

Hertz-Institute Berlin: 400 TB/s

Page 10: Jini-- der gute Geist aus dem Netzwerk Dr. Hellmuth Broda Chief Technologist Europe Global Technology Office Sun Microsystems Inc. Hellmuth.Broda@Sun.COM

JAVA DAYS ´98

Seite 10 © 1998 Sun Microsystems GmbH

The Changing Computer Generations

Mini’s

Mini’s

Mini’s

Mini’s

Light C

lient

Light C

lient

Computing

Computing

PC’sPC’s

PC’s

Mainframes

Mainframes

1970 1980 1995

rela

tiv

e U

SA

GE

same capacity

x 1000

Light Clie

nt

Light Clie

nt

Computing

Computing

““Com

posable

Composa

ble”

Computin

g

Computin

g

1999

Page 11: Jini-- der gute Geist aus dem Netzwerk Dr. Hellmuth Broda Chief Technologist Europe Global Technology Office Sun Microsystems Inc. Hellmuth.Broda@Sun.COM

JAVA DAYS ´98

Seite 11 © 1998 Sun Microsystems GmbH

Performance Acceleration

Your employees and customers will work in a new environment: Estimated increase in performance

Two years 7 Three years 16 Four years 40 Five years 100

Your employees and customers will work in a new environment: Estimated increase in performance

Two years 7 Three years 16 Four years 40 Five years 100

0

2040

6080

100

2 3 4 5Years from todayYears from today

Pe

rfo

rma

nce

mu

ltplic

ato

rP

erf

orm

an

ce m

ultp

lica

tor

Page 12: Jini-- der gute Geist aus dem Netzwerk Dr. Hellmuth Broda Chief Technologist Europe Global Technology Office Sun Microsystems Inc. Hellmuth.Broda@Sun.COM

JAVA DAYS ´98

Seite 12 © 1998 Sun Microsystems GmbH

The Implications of Networks

Ubiquitous software running on all computers: common protocols for communication, transactions

Terabit to 100 Terabit wired networks Megabit wireless: www.ultimatetaxi.com "I can put a two megabit beam to any individual

household": David Leeper, Motorola, 3 Nov 97 Last 200 meters:

- 1 Mbit: HDSL

- 6 Mbit: ADSL

- 30 Mbit: VDSL

Ubiquitous software running on all computers: common protocols for communication, transactions

Terabit to 100 Terabit wired networks Megabit wireless: www.ultimatetaxi.com "I can put a two megabit beam to any individual

household": David Leeper, Motorola, 3 Nov 97 Last 200 meters:

- 1 Mbit: HDSL

- 6 Mbit: ADSL

- 30 Mbit: VDSL

Page 13: Jini-- der gute Geist aus dem Netzwerk Dr. Hellmuth Broda Chief Technologist Europe Global Technology Office Sun Microsystems Inc. Hellmuth.Broda@Sun.COM

JAVA DAYS ´98

Seite 13 © 1998 Sun Microsystems GmbH

The Network Everywhere

Terabyte storage on a credit card $100 Network Device: keyboard, display, one chip 150 million networked computers of the old type,

500 million of the new type What we think of as a computer is changing

- 1997: 175 million smart card computers

- 1999: 550 million smart card computers

Terabyte storage on a credit card $100 Network Device: keyboard, display, one chip 150 million networked computers of the old type,

500 million of the new type What we think of as a computer is changing

- 1997: 175 million smart card computers

- 1999: 550 million smart card computers

Page 14: Jini-- der gute Geist aus dem Netzwerk Dr. Hellmuth Broda Chief Technologist Europe Global Technology Office Sun Microsystems Inc. Hellmuth.Broda@Sun.COM

JAVA DAYS ´98

Seite 14 © 1998 Sun Microsystems GmbH

Market Terrain 1998--2020

C4S Convergence: Computers, Communication, Consumer Electronics, Content, Services

Data Communication will bypass voice traffic in 2001 (The Yankee Group 12/97)

E-Commerce Business volume $350 Bio by 2002 By 2008 an average adult will daily consume

- 2700 calories of food

- 3 liters of fluid

- 30 GB of digital information

C4S Convergence: Computers, Communication, Consumer Electronics, Content, Services

Data Communication will bypass voice traffic in 2001 (The Yankee Group 12/97)

E-Commerce Business volume $350 Bio by 2002 By 2008 an average adult will daily consume

- 2700 calories of food

- 3 liters of fluid

- 30 GB of digital information

Page 15: Jini-- der gute Geist aus dem Netzwerk Dr. Hellmuth Broda Chief Technologist Europe Global Technology Office Sun Microsystems Inc. Hellmuth.Broda@Sun.COM

JAVA DAYS ´98

Seite 15 © 1998 Sun Microsystems GmbH

The Big Vision

Bandwidth RevolutionMicroprocessors + Networks

Everywhere The Wired Marketplace

Bandwidth RevolutionMicroprocessors + Networks

Everywhere The Wired Marketplace

Page 16: Jini-- der gute Geist aus dem Netzwerk Dr. Hellmuth Broda Chief Technologist Europe Global Technology Office Sun Microsystems Inc. Hellmuth.Broda@Sun.COM

JAVA DAYS ´98

Seite 16 © 1998 Sun Microsystems GmbH

The Challenge

Billions of devices interacting with Millions of sites,

Predictably,Securely,Globally.

Billions of devices interacting with Millions of sites,

Predictably,Securely,Globally.

Page 17: Jini-- der gute Geist aus dem Netzwerk Dr. Hellmuth Broda Chief Technologist Europe Global Technology Office Sun Microsystems Inc. Hellmuth.Broda@Sun.COM

JAVA DAYS ´98

Seite 17 © 1998 Sun Microsystems GmbH

IntranetIntranet==

ExtranetExtranet==

InternetInternet

To be perfectly clear

Page 18: Jini-- der gute Geist aus dem Netzwerk Dr. Hellmuth Broda Chief Technologist Europe Global Technology Office Sun Microsystems Inc. Hellmuth.Broda@Sun.COM

JAVA DAYS ´98

Seite 18 © 1998 Sun Microsystems GmbH

Inflection Points

Consumerization of Network Access

Emergence of Network Utilities Re-Consolidation of Data and

Application Management

Consumerization of Network Access

Emergence of Network Utilities Re-Consolidation of Data and

Application Management

Page 19: Jini-- der gute Geist aus dem Netzwerk Dr. Hellmuth Broda Chief Technologist Europe Global Technology Office Sun Microsystems Inc. Hellmuth.Broda@Sun.COM

JAVA DAYS ´98

Seite 19 © 1998 Sun Microsystems GmbH

Who becomes the dominant “big” service provider?

Better know…Data communications

Scalable computation

Service Levels

Billing

Customer Care

Better know…Data communications

Scalable computation

Service Levels

Billing

Customer Care

Page 20: Jini-- der gute Geist aus dem Netzwerk Dr. Hellmuth Broda Chief Technologist Europe Global Technology Office Sun Microsystems Inc. Hellmuth.Broda@Sun.COM

JAVA DAYS ´98

Seite 20 © 1998 Sun Microsystems GmbH

Synthesis Required

DatacomDatacom

TelecomTelecom ComputingComputing

Page 21: Jini-- der gute Geist aus dem Netzwerk Dr. Hellmuth Broda Chief Technologist Europe Global Technology Office Sun Microsystems Inc. Hellmuth.Broda@Sun.COM

JAVA DAYS ´98

Seite 21 © 1998 Sun Microsystems GmbH

Synthesis Required

DatacomDatacom

TelecomTelecom ComputingComputing

Knows LAN and WANKnows LAN and WANpacket switchingpacket switching

Knows circuit switching,Knows circuit switching,service levels and billingservice levels and billing

Knows scalable Knows scalable computing computing & SW & SW developmentdevelopment

Page 22: Jini-- der gute Geist aus dem Netzwerk Dr. Hellmuth Broda Chief Technologist Europe Global Technology Office Sun Microsystems Inc. Hellmuth.Broda@Sun.COM

JAVA DAYS ´98

Seite 22 © 1998 Sun Microsystems GmbH

The Prize

DatacomDatacom

TelecomTelecom ComputingComputing

Services &Content

Services &Content

Page 23: Jini-- der gute Geist aus dem Netzwerk Dr. Hellmuth Broda Chief Technologist Europe Global Technology Office Sun Microsystems Inc. Hellmuth.Broda@Sun.COM

JAVA DAYS ´98

Seite 23 © 1998 Sun Microsystems GmbH

Big Questions

How rich does the set of network-supported services become?

What’s the business model and who runs them?

How rich does the set of network-supported services become?

What’s the business model and who runs them?

Page 24: Jini-- der gute Geist aus dem Netzwerk Dr. Hellmuth Broda Chief Technologist Europe Global Technology Office Sun Microsystems Inc. Hellmuth.Broda@Sun.COM

JAVA DAYS ´98

Seite 24 © 1998 Sun Microsystems GmbH

The Answer

Everything becomes a Network Service!

Everything becomes a Network Service!

Page 25: Jini-- der gute Geist aus dem Netzwerk Dr. Hellmuth Broda Chief Technologist Europe Global Technology Office Sun Microsystems Inc. Hellmuth.Broda@Sun.COM

JAVA DAYS ´98

Seite 25 © 1998 Sun Microsystems GmbH

Networking Anything, Anytime, Anywhere: .

Spontaneous Networking Devices connect themselves No configuration hassles or device drivers Everyone has access to common resources Creates “federation” of JVM’s on the

network Jini core: 48 KB

Spontaneous Networking Devices connect themselves No configuration hassles or device drivers Everyone has access to common resources Creates “federation” of JVM’s on the

network Jini core: 48 KB

Page 26: Jini-- der gute Geist aus dem Netzwerk Dr. Hellmuth Broda Chief Technologist Europe Global Technology Office Sun Microsystems Inc. Hellmuth.Broda@Sun.COM

JAVA DAYS ´98

Seite 26 © 1998 Sun Microsystems GmbH

Jini = JavaTone

“Driver” comes dynamically to the calling device via the lookup service

Association with names and places (“Greg’s printer”---“Marketing Scanner”)

The disk is not a computer peripheral but a type of storage device on the network

“Driver” comes dynamically to the calling device via the lookup service

Association with names and places (“Greg’s printer”---“Marketing Scanner”)

The disk is not a computer peripheral but a type of storage device on the network

Page 27: Jini-- der gute Geist aus dem Netzwerk Dr. Hellmuth Broda Chief Technologist Europe Global Technology Office Sun Microsystems Inc. Hellmuth.Broda@Sun.COM

JAVA DAYS ´98

Seite 27 © 1998 Sun Microsystems GmbH

Current Enterprise Reality

Public Internet

Corporate Internet

Firewall

WorkgroupServer

WebServerTelco

Server

Pager

Cell Phone

Thin Client

Thin Client

PDA

NT Workstation

Solaris Workstation

Solaris Workstation

VideoServer

Page 28: Jini-- der gute Geist aus dem Netzwerk Dr. Hellmuth Broda Chief Technologist Europe Global Technology Office Sun Microsystems Inc. Hellmuth.Broda@Sun.COM

JAVA DAYS ´98

Seite 28 © 1998 Sun Microsystems GmbH

Jini - The Network Really is the Computer

Today Future

No CPU!

Page 29: Jini-- der gute Geist aus dem Netzwerk Dr. Hellmuth Broda Chief Technologist Europe Global Technology Office Sun Microsystems Inc. Hellmuth.Broda@Sun.COM

JAVA DAYS ´98

Seite 29 © 1998 Sun Microsystems GmbH

RMI

Jini uses RMI for object-object communication Full object module support Pass any Java object and its code Works in any compliant JVM Easy to implement (i.e. automatic serialization) Provides foundation for addition of

- multicast, replication and basic security

Jini uses RMI for object-object communication Full object module support Pass any Java object and its code Works in any compliant JVM Easy to implement (i.e. automatic serialization) Provides foundation for addition of

- multicast, replication and basic security

“RMI enables the simple, dynamic nature of the networked Jini system”

Page 30: Jini-- der gute Geist aus dem Netzwerk Dr. Hellmuth Broda Chief Technologist Europe Global Technology Office Sun Microsystems Inc. Hellmuth.Broda@Sun.COM

JAVA DAYS ´98

Seite 30 © 1998 Sun Microsystems GmbH

Discovery

Allows Jini services (both HW and SW) to:

- Find and join a group of Jini devices

- Advertise its capabilities

- Provide any required SW and attributes

- Works with JVM-enabled or non-JVM devices

- Send out a multicast packet with reference to yourself

- Receive a RMI reference to the Lookup service

Allows Jini services (both HW and SW) to:

- Find and join a group of Jini devices

- Advertise its capabilities

- Provide any required SW and attributes

- Works with JVM-enabled or non-JVM devices

- Send out a multicast packet with reference to yourself

- Receive a RMI reference to the Lookup service

“Discovery solves the problem of finding the place to start in an unknown network”

Page 31: Jini-- der gute Geist aus dem Netzwerk Dr. Hellmuth Broda Chief Technologist Europe Global Technology Office Sun Microsystems Inc. Hellmuth.Broda@Sun.COM

JAVA DAYS ´98

Seite 31 © 1998 Sun Microsystems GmbH

Discovery in Brief

1. The device advertises and looks for a service

2. Lookup Servers run instances of thediscovery service which listen for multicast requests from discovering entities

3. The discovering entity performsa multicast that requestsreferences to the lookup service.

4. The lookup server calls a remote method on thediscovering entity’s exported object instance passing aremote reference to its lookup service as the parameter

Discovering Entity

Lookup Server

Page 32: Jini-- der gute Geist aus dem Netzwerk Dr. Hellmuth Broda Chief Technologist Europe Global Technology Office Sun Microsystems Inc. Hellmuth.Broda@Sun.COM

JAVA DAYS ´98

Seite 32 © 1998 Sun Microsystems GmbH

Lookup

Repository of available services Stores service as an extensible set of Java objects

- ID, interface, GUI’s, attributes, drivers ...

Service objects downloaded to user as required May be federated with other Lookup services Lookup service interface:

- Registration, Access, Search, Removal

Repository of available services Stores service as an extensible set of Java objects

- ID, interface, GUI’s, attributes, drivers ...

Service objects downloaded to user as required May be federated with other Lookup services Lookup service interface:

- Registration, Access, Search, Removal

“The lookup service binds the federation together”

Page 33: Jini-- der gute Geist aus dem Netzwerk Dr. Hellmuth Broda Chief Technologist Europe Global Technology Office Sun Microsystems Inc. Hellmuth.Broda@Sun.COM

JAVA DAYS ´98

Seite 33 © 1998 Sun Microsystems GmbH

Distributed Security

Extends the Java security model Identity carried in remote invocation Capabilities

- Authentication- Integrity

- Confidentiality

- Delegation

Extends the Java security model Identity carried in remote invocation Capabilities

- Authentication- Integrity

- Confidentiality

- Delegation

“A simple model that minimizes the impact of security on the developer”

Page 34: Jini-- der gute Geist aus dem Netzwerk Dr. Hellmuth Broda Chief Technologist Europe Global Technology Office Sun Microsystems Inc. Hellmuth.Broda@Sun.COM

JAVA DAYS ´98

Seite 34 © 1998 Sun Microsystems GmbH

Lease

Protocol for managing resources using a renewable, duration based model

Contract between objects

Resources can be shared or non-shared

Protocol for managing resources using a renewable, duration based model

Contract between objects

Resources can be shared or non-shared

“Leasing provides a method of managing resources in an environment where network failures can occur”

Page 35: Jini-- der gute Geist aus dem Netzwerk Dr. Hellmuth Broda Chief Technologist Europe Global Technology Office Sun Microsystems Inc. Hellmuth.Broda@Sun.COM

JAVA DAYS ´98

Seite 35 © 1998 Sun Microsystems GmbH

Event

Extends Java event model to allow it to work in a distributed network

Register interest, receive notification Allows for easy use of “event managers” Can use numerous distributed delivery models

- push, pull, filter ...

Uses leasing protocol

Extends Java event model to allow it to work in a distributed network

Register interest, receive notification Allows for easy use of “event managers” Can use numerous distributed delivery models

- push, pull, filter ...

Uses leasing protocol

“Jini Events deal with peculiarities of messages in the networked environment, such as latency and network failure ”

Page 36: Jini-- der gute Geist aus dem Netzwerk Dr. Hellmuth Broda Chief Technologist Europe Global Technology Office Sun Microsystems Inc. Hellmuth.Broda@Sun.COM

JAVA DAYS ´98

Seite 36 © 1998 Sun Microsystems GmbH

Transaction

Designed for distributed object coordination

Light weight, object-oriented

Supports various levels of ACID properties

Supports nested transactions

Uses leasing protocol

Designed for distributed object coordination

Light weight, object-oriented

Supports various levels of ACID properties

Supports nested transactions

Uses leasing protocol

“Allows distributed entities to cooperate in such as way that the changes to the group occur atomically or not at all”

Page 37: Jini-- der gute Geist aus dem Netzwerk Dr. Hellmuth Broda Chief Technologist Europe Global Technology Office Sun Microsystems Inc. Hellmuth.Broda@Sun.COM

JAVA DAYS ´98

Seite 37 © 1998 Sun Microsystems GmbH

Transaction Manager Service

Provides an implementation that allows objects to easily use the transaction protocol.

Light-weight Extensible

Provides an implementation that allows objects to easily use the transaction protocol.

Light-weight Extensible

Page 38: Jini-- der gute Geist aus dem Netzwerk Dr. Hellmuth Broda Chief Technologist Europe Global Technology Office Sun Microsystems Inc. Hellmuth.Broda@Sun.COM

JAVA DAYS ´98

Seite 38 © 1998 Sun Microsystems GmbH

How Jini Works

Page 39: Jini-- der gute Geist aus dem Netzwerk Dr. Hellmuth Broda Chief Technologist Europe Global Technology Office Sun Microsystems Inc. Hellmuth.Broda@Sun.COM

JAVA DAYS ´98

Seite 39 © 1998 Sun Microsystems GmbH

The Value of Jini Consumer

- Plugs network attachable devices and software simply as plugging in a phone today

Service providers- Simpifies management of services delivery

Product manufacturer- Opens whole new markets

Java Programmers- Simplifies the task of writing distributed applications

Consumer- Plugs network attachable devices and software simply as plugging in a

phone today Service providers

- Simpifies management of services delivery Product manufacturer

- Opens whole new markets Java Programmers

- Simplifies the task of writing distributed applications

Jini technology creates a network dialtone for networks

Page 40: Jini-- der gute Geist aus dem Netzwerk Dr. Hellmuth Broda Chief Technologist Europe Global Technology Office Sun Microsystems Inc. Hellmuth.Broda@Sun.COM

JAVA DAYS ´98

Seite 40 © 1998 Sun Microsystems GmbH

Orchestrating Jini: JavaSpaces

Dynamic “Marketplace” and “Exchange” for JVMs Tool for distributed protocols Flows of objects through one or more servers JavaOne: Supercomputer from 15’000 JavaRings

Dynamic “Marketplace” and “Exchange” for JVMs Tool for distributed protocols Flows of objects through one or more servers JavaOne: Supercomputer from 15’000 JavaRings

Page 41: Jini-- der gute Geist aus dem Netzwerk Dr. Hellmuth Broda Chief Technologist Europe Global Technology Office Sun Microsystems Inc. Hellmuth.Broda@Sun.COM

JAVA DAYS ´98

Seite 41 © 1998 Sun Microsystems GmbH

*) Malaysian SW company *) Malaysian SW company Datek Sdn. Bhd.Datek Sdn. Bhd. will soon launch will soon launch the first ever enterprise software package (Madura) written the first ever enterprise software package (Madura) written with all its components in Jini. Madura, an ERP package, will with all its components in Jini. Madura, an ERP package, will be delivered as a service over the Internet, rather than being be delivered as a service over the Internet, rather than being sold or leased to customers.sold or leased to customers.

*) Malaysian SW company *) Malaysian SW company Datek Sdn. Bhd.Datek Sdn. Bhd. will soon launch will soon launch the first ever enterprise software package (Madura) written the first ever enterprise software package (Madura) written with all its components in Jini. Madura, an ERP package, will with all its components in Jini. Madura, an ERP package, will be delivered as a service over the Internet, rather than being be delivered as a service over the Internet, rather than being sold or leased to customers.sold or leased to customers.

Who is implementing Jini already?

Axis Quantum Seagate Ericsson Nokia Datek*)

Axis Quantum Seagate Ericsson Nokia Datek*)

Computer Associates Canon Epson Toshiba Mitsubishi

Computer Associates Canon Epson Toshiba Mitsubishi

Encanto FedEx Norwest Mortgage Novell Oki Salomon Brothers

Page 42: Jini-- der gute Geist aus dem Netzwerk Dr. Hellmuth Broda Chief Technologist Europe Global Technology Office Sun Microsystems Inc. Hellmuth.Broda@Sun.COM

JAVA DAYS ´98

Seite 42 © 1998 Sun Microsystems GmbH

Where Will We See Jini In the Future?

desktop, portable computers printers, scanners WebCams disk drives DVD, CD players VCRs, TVs refrigerators, freezers

desktop, portable computers printers, scanners WebCams disk drives DVD, CD players VCRs, TVs refrigerators, freezers

alarm systems heart monitors heating air conditioning automobile engines dashboard computers kitchen appliances . . .

alarm systems heart monitors heating air conditioning automobile engines dashboard computers kitchen appliances . . .

Page 43: Jini-- der gute Geist aus dem Netzwerk Dr. Hellmuth Broda Chief Technologist Europe Global Technology Office Sun Microsystems Inc. Hellmuth.Broda@Sun.COM

JAVA DAYS ´98

Seite 43 © 1998 Sun Microsystems GmbH

Changes in Computer Design

Java and Java Virtual Machines everywhere changes how we design computers:- The computer is no longer a box containing a processor, a

disk, memory, a frame buffer, and a connection to the network, with a deterministic, controlled backplane

- Each component becomes independent, just connecting to a switch with Jini

Java and Java Virtual Machines everywhere changes how we design computers:- The computer is no longer a box containing a processor, a

disk, memory, a frame buffer, and a connection to the network, with a deterministic, controlled backplane

- Each component becomes independent, just connecting to a switch with Jini

Page 44: Jini-- der gute Geist aus dem Netzwerk Dr. Hellmuth Broda Chief Technologist Europe Global Technology Office Sun Microsystems Inc. Hellmuth.Broda@Sun.COM

JAVA DAYS ´98

Seite 44 © 1998 Sun Microsystems GmbH

The “Computer” in 2010?

todaytoday

Page 45: Jini-- der gute Geist aus dem Netzwerk Dr. Hellmuth Broda Chief Technologist Europe Global Technology Office Sun Microsystems Inc. Hellmuth.Broda@Sun.COM

JAVA DAYS ´98

Seite 45 © 1998 Sun Microsystems GmbH

Until We Can Dispose Of Our OSs . . .

Solaris 2.6 Wins Datamation Product Of The Year Award 1998:

“Sun Solaris 2.6 is the reliable, accessible, safe, fast, expandable, and easy-to-use network connection to the WebTone.

“Solaris provides universal connectivity via SunLink, and is Year 2000-compliant.

“Solaris can help your organization develop, deploy and manage the WebTone, the Internet dialtone for the 21st century.”

Solaris 2.6 Wins Datamation Product Of The Year Award 1998:

“Sun Solaris 2.6 is the reliable, accessible, safe, fast, expandable, and easy-to-use network connection to the WebTone.

“Solaris provides universal connectivity via SunLink, and is Year 2000-compliant.

“Solaris can help your organization develop, deploy and manage the WebTone, the Internet dialtone for the 21st century.”

Page 46: Jini-- der gute Geist aus dem Netzwerk Dr. Hellmuth Broda Chief Technologist Europe Global Technology Office Sun Microsystems Inc. Hellmuth.Broda@Sun.COM

JAVA DAYS ´98

Seite 46 © 1998 Sun Microsystems GmbH

NASA Puts Solaris™ Into Orbit

NASA stripped Windows’95 off the IBM ThinkPad for next mission

Replaced it with Solaris Stability and robustness and display compatibility with

NASA’s PCS systems Reduces pollution in space

NASA stripped Windows’95 off the IBM ThinkPad for next mission

Replaced it with Solaris Stability and robustness and display compatibility with

NASA’s PCS systems Reduces pollution in space

Page 47: Jini-- der gute Geist aus dem Netzwerk Dr. Hellmuth Broda Chief Technologist Europe Global Technology Office Sun Microsystems Inc. Hellmuth.Broda@Sun.COM

JAVA DAYS ´98

Seite 47 © 1998 Sun Microsystems GmbH

Questions?

http://www.sun.de/http://www.sun.com/http://java.sun.com/products/jini/

http://www.sun.de/http://www.sun.com/http://java.sun.com/products/jini/

Page 48: Jini-- der gute Geist aus dem Netzwerk Dr. Hellmuth Broda Chief Technologist Europe Global Technology Office Sun Microsystems Inc. Hellmuth.Broda@Sun.COM

JAVA DAYS ´98

Seite 48 © 1998 Sun Microsystems GmbH