Jim Constantine Senior Enterprise Architect Sun Microsystems jim

  • Slides: 30
Download presentation
Jim Constantine Senior Enterprise Architect Sun Microsystems jim. constantine@sun. com

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

Java Quo Vadis ? Java Forum Stuttgart 1 July 1999

Java Quo Vadis ? Java Forum Stuttgart 1 July 1999

Java. One 1999 The Numbers: • 21, 000 attendees • 669 speakers • 1.

Java. One 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”

Java. One Impressions • Last year “what we will do” • This year “what

Java. One Impressions • Last year “what we will do” • This year “what we did” • Lots of mature products with mature vendors • More reality and less hype

Java. One 1999 Cool Stuff • 10, 000 Palm. Vs sold for $199 each

Java. One 1999 Cool Stuff • 10, 000 Palm. Vs sold for $199 each to attendees. Pre-loaded with the K virtual machine (J 2 ME). • Real-time Java demo by IBM • Jini controlled Lego Mindstorm robots

Java. One 1999 Key Announcements • New “Java Editions” J 2 EE, J 2

Java. One 1999 Key Announcements • New “Java Editions” J 2 EE, J 2 SE, J 2 ME. • Roadmap for the next few releases of Java 2. • Java Community Process. • Misc.

The Old View

The Old View

The New View

The New View

Application Profiles • A way to add support for domain specific requirements. • Specifies

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

Java 2 Enterprise Edition (J 2 EE) • Current JDK stuff : – CORBA,

Java 2 Enterprise Edition (J 2 EE) • Current JDK stuff : – CORBA, IIOP, Messaging, Transactions, RMI, JDBC, JNI, … • • + EJB + Servlets + Java Server Pages New Packaging and Deployment Ideas

Java 2 Enterprise Edition Consists of: • J 2 EE Specification • J 2

Java 2 Enterprise Edition Consists of: • J 2 EE Specification • J 2 EE Application Programming Model (best practices) • J 2 EE Reference Implementation • J 2 EE Compatibility Test Suite

J 2 EE Concepts Components: EJB Containers: web, application – Web for JSP, Servlets

J 2 EE Concepts Components: EJB Containers: 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

J 2 EE Deployathon Demo • Showed the same used car e. Commerce application

J 2 EE Deployathon Demo • Showed the same used car e. Commerce application EJB code running without *ANY* changes in: – Oracle App. Server – IBM Web. Sphere – Netscape NAS – BEA Web. Logic – Gemstone J – and others

Java 2 Standard Edition (J 2 SE) • What we all think of as

Java 2 Standard Edition (J 2 SE) • What we all think of as the JDK • Targeted at desktop PCs and workstations • Next major release will include Hot. Spot • Netscape 5. 0 will have J 2 SE built in via OJI and the Plug-in

Java 2 Micro Edition (J 2 ME) • Targets high volume consumer devices •

Java 2 Micro Edition (J 2 ME) • Targets high volume consumer devices • Highly optimized runtime with newly written JVM called K-Java – 40 kb in size, with libs 128 kb – suited for 16/32 b RISC/CISC 16+ Mhz – written with Motorola, 3 Com, Bull, Fujitsu • Palm V is reference platform • Psion has announced support

Java 2 Roadmap “Cricket” Release (1. 2. 2) – due out July 1999 –

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 (5 M) fixed cookie support

Java 2 Roadmap “Kestrel” Release (1. 2. 3) – due out Q 1/2000 –

Java 2 Roadmap “Kestrel” Release (1. 2. 3) – due out Q 1/2000 – http 1. 1 – RMI over IIOP – 25% faster startup – 20% smaller footprint – GUI performance focus – Hot. Spot for client – Plug-in: - “sticky applets” and standard extensions

Java 2 Roadmap Post “Kestrel” – Java 3 ? ? ? Q 1/2001 –

Java 2 Roadmap Post “Kestrel” – Java 3 ? ? ? Q 1/2001 – new I/O API – Plug-in - support for multiple JVMs (not committed)

Java Community Process • The way by which anyone can contribute to Java •

Java Community Process • The way by which anyone can contribute to Java • 20 proposals underway • Audited by the independent auditing firm of Price-Waterhouse

Java Community Process Java Specification Requests (JSR): • Orthogonal Persistence • J 2 EE

Java Community Process Java Specification Requests (JSR): • Orthogonal Persistence • J 2 EE Connector Architecture • Unified Printing API • Parameterized Types • See: http: //java. sun. com/aboutjava/communityproce ss

Hot. Spot • Source will be available via SCSL • Built in to J

Hot. Spot • Source will be available via SCSL • Built in to J 2 EE • Future releases promise an additional 40% performance improvement.

Bill Joy Keynote • Quoted Arthur C. Clarke: “Any sufficiently advanced technology is indistinguishable

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.

Thanks! com

Thanks! com

The Service Driven Network Dial-Up Wireless Broadband Services Mail VOIP Paging Shopping Travel Entertainment

The Service Driven Network Dial-Up Wireless Broadband Services Mail VOIP Paging Shopping Travel Entertainment Chat Instant Messaging Navigation Internet Back Office

The Service Driven Network datacenter. com

The Service Driven Network datacenter. com

The Service Driven Network webtop. com datacenter. com

The Service Driven Network webtop. com datacenter. com

The Service Driven Network webtop. com Consumer Industry Business Purchasing Chat Travel Utilities Inventory

The Service Driven Network webtop. com Consumer Industry Business Purchasing Chat Travel Utilities Inventory Finance E-mail Navigation Manufacturing Shipping Personal Telecommunications Supply Chain Order ERP Education Calendar Finance Systems Data Government Shopping Warehousing portal. com datacenter. com

The Net Economy Partners & Suppliers Industry Portals Customers Business Portals Consumer Portals Large

The Net Economy Partners & Suppliers Industry Portals Customers Business Portals Consumer Portals Large Enterprises & ISPs i. Planet

How i-Planet Works Any designated user anywhere Connects & disconnects at will Enters URL

How i-Planet Works Any designated user anywhere Connects & disconnects at will Enters URL in browser anywhere Authenticates and accesses their corporate desktop Does work using all desktop & enterprise resources according to user privileges

com

com