jim constantine senior enterprise architect sun microsystems [email protected]

30
Jim Constantine Senior Enterprise Architect Sun Microsystems jim.constantine@sun.

Upload: silas-hutchinson

Post on 26-Dec-2015

223 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Jim Constantine Senior Enterprise Architect Sun Microsystems jim.constantine@sun.com

Jim ConstantineSenior Enterprise ArchitectSun [email protected]

Page 2: Jim Constantine Senior Enterprise Architect Sun Microsystems jim.constantine@sun.com

Java Quo Vadis ?

Java Forum Stuttgart1 July 1999

Page 3: Jim Constantine Senior Enterprise Architect Sun Microsystems jim.constantine@sun.com

JavaOne 1999

The Numbers:• 21,000 attendees• 669 speakers• 1.7 million Java developers• Java developers will surpass C+

+ developers by 2000• 40,000 Java licensees through

the “Sun Community Source License”

Page 4: Jim Constantine Senior Enterprise Architect Sun Microsystems jim.constantine@sun.com

JavaOne Impressions

• Last year “what we will do”• This year “what we did”• Lots of mature products with

mature vendors• More reality and less hype

Page 5: Jim Constantine Senior Enterprise Architect Sun Microsystems jim.constantine@sun.com

JavaOne 1999

Cool Stuff• 10,000 PalmVs sold for $199

each to attendees. Pre-loaded with the K virtual machine (J2ME).

• Real-time Java demo by IBM• Jini controlled Lego

Mindstorm robots

Page 6: Jim Constantine Senior Enterprise Architect Sun Microsystems jim.constantine@sun.com

JavaOne 1999

Key Announcements• New “Java Editions” J2EE,

J2SE, J2ME.• Roadmap for the next few

releases of Java 2.• Java Community Process.• Misc.

Page 7: Jim Constantine Senior Enterprise Architect Sun Microsystems jim.constantine@sun.com

The Old View

Page 8: Jim Constantine Senior Enterprise Architect Sun Microsystems jim.constantine@sun.com

The New View

Page 9: Jim Constantine Senior Enterprise Architect Sun Microsystems jim.constantine@sun.com

Application Profiles

• A way to add support for domain specific requirements.

• Specifies exactly what support is provided to applications in terms of features, APIs, classes and (optionally) frameworks.

• Test Suite

Page 10: Jim Constantine Senior Enterprise Architect Sun Microsystems jim.constantine@sun.com

Java 2 Enterprise Edition (J2EE)

• Current JDK stuff :– CORBA, IIOP, Messaging,

Transactions, RMI, JDBC, JNI, …

• + EJB• + Servlets• + Java Server Pages• New Packaging and

Deployment Ideas

Page 11: Jim Constantine Senior Enterprise Architect Sun Microsystems jim.constantine@sun.com

Java 2 Enterprise Edition

Consists of:• J2EE Specification• J2EE Application

Programming Model (best practices)

• J2EE Reference Implementation

• J2EE Compatibility Test Suite

Page 12: Jim Constantine Senior Enterprise Architect Sun Microsystems jim.constantine@sun.com

J2EE Concepts

Components: EJBContainers: web, application

– Web for JSP, Servlets– Application for EJBs– XML deployment descriptor idea

extended to support JSP, Servlets, web content

Connectors: for talking to legacy systems such as CICS and SAP

Page 13: Jim Constantine Senior Enterprise Architect Sun Microsystems jim.constantine@sun.com

J2EE Deployathon Demo

• Showed the same used car eCommerce application EJB code running without *ANY* changes in:– Oracle App. Server– IBM WebSphere– Netscape NAS– BEA WebLogic– Gemstone J– and others

Page 14: Jim Constantine Senior Enterprise Architect Sun Microsystems jim.constantine@sun.com

Java 2 Standard Edition (J2SE)

• What we all think of as the JDK

• Targeted at desktop PCs and workstations

• Next major release will include HotSpot

• Netscape 5.0 will have J2SE built in via OJI and the Plug-in

Page 15: Jim Constantine Senior Enterprise Architect Sun Microsystems jim.constantine@sun.com

Java 2 Micro Edition (J2ME)

• Targets high volume consumer devices

• Highly optimized runtime with newly written JVM called K-Java– 40kb in size, with libs 128kb– suited for 16/32b RISC/CISC 16+ Mhz– written with Motorola, 3Com, Bull,

Fujitsu

• Palm V is reference platform• Psion has announced support

Page 16: Jim Constantine Senior Enterprise Architect Sun Microsystems jim.constantine@sun.com

Java 2 Roadmap

“Cricket” Release (1.2.2)– due out July 1999– bug fixes

– Plug-in:- RSA signing- HTTPS support- silent install- 50% smaller download (5M)- fixed cookie support

Page 17: Jim Constantine Senior Enterprise Architect Sun Microsystems jim.constantine@sun.com

Java 2 Roadmap

“Kestrel” Release (1.2.3)– due out Q1/2000– http 1.1– RMI over IIOP– 25% faster startup– 20% smaller footprint– GUI performance focus– HotSpot for client– Plug-in:

- “sticky applets” and standard extensions

Page 18: Jim Constantine Senior Enterprise Architect Sun Microsystems jim.constantine@sun.com

Java 2 Roadmap

Post “Kestrel”– Java 3 ??? Q1/2001– new I/O API– Plug-in

- support for multiple JVMs (not committed)

Page 19: Jim Constantine Senior Enterprise Architect Sun Microsystems jim.constantine@sun.com

Java Community Process

• The way by which anyone can contribute to Java

• 20 proposals underway• Audited by the independent

auditing firm of Price-Waterhouse

Page 20: Jim Constantine Senior Enterprise Architect Sun Microsystems jim.constantine@sun.com

Java Community Process

Java Specification Requests (JSR): • Orthogonal Persistence• J2EE Connector Architecture• Unified Printing API• Parameterized Types

• See:http://java.sun.com/aboutjava/

communityprocess

Page 21: Jim Constantine Senior Enterprise Architect Sun Microsystems jim.constantine@sun.com

HotSpot

• Source will be available via SCSL

• Built in to J2EE• Future releases promise an

additional 40% performance improvement.

Page 22: Jim Constantine Senior Enterprise Architect Sun Microsystems jim.constantine@sun.com

Bill Joy Keynote

• Quoted Arthur C. Clarke: “Any sufficiently advanced technology is indistinguishable from magic.”

• Your phone should have common sense reasoning about context: e.g. It should not ring when in a meeting.

Page 23: Jim Constantine Senior Enterprise Architect Sun Microsystems jim.constantine@sun.com

com

Thanks!

Page 24: Jim Constantine Senior Enterprise Architect Sun Microsystems jim.constantine@sun.com

ServicesServicesPagingPagingVOIPVOIP

EntertainmentEntertainmentTravelTravel

NavigationNavigation

MailMailShoppingShopping

InternetInternet

ChatChatInstantInstant

MessagingMessaging

Back OfficeBack Office

Dial-Up Wireless BroadbandDial-Up Wireless Broadband

The Service Driven Network

Page 25: Jim Constantine Senior Enterprise Architect Sun Microsystems jim.constantine@sun.com

The Service Driven Network

datacenter.com

Page 26: Jim Constantine Senior Enterprise Architect Sun Microsystems jim.constantine@sun.com

The Service Driven Network

webtop.com

datacenter.com

Page 27: Jim Constantine Senior Enterprise Architect Sun Microsystems jim.constantine@sun.com

The Service Driven Network

Consumer Industry BusinessPurchasingTravel

ERP

E-mailUtilities

Manufacturing

Chat

OrderSystems

TelecommunicationsEducation

DataWarehousing

Navigation

ShoppingCalendar

PersonalFinance

Finance

Government

InventoryShipping

Supply Chain

Consumer Industry Business

portal.com

datacenter.com

webtop.com

Page 28: Jim Constantine Senior Enterprise Architect Sun Microsystems jim.constantine@sun.com

LargeEnterprises

& ISPs

Customers

Partners& Suppliers

IndustryPortals

IndustryPortals Business

Portals Business Portals

ConsumerPortals

ConsumerPortals

The Net Economy

iPlanet

Page 29: Jim Constantine Senior Enterprise Architect Sun Microsystems jim.constantine@sun.com

How i-Planet Works

Enters URL in browser anywhere

Authenticates and accesses their

corporate desktop

Does work using all desktop & enterprise resources

according to user privileges

Any designated user anywhere

Connects & disconnects at will

Page 30: Jim Constantine Senior Enterprise Architect Sun Microsystems jim.constantine@sun.com

com