Sun introduces Soft Ray

news
Sep 18, 20033 mins

Universal Client Mark Up Language could be in the future

San Francisco — Sun Microsystems wrapped up its SunNetworks 2003 Conference this week, leaving one of the final keynotes to Sun Fellow and director of its research lab, Jim Mitchell.

Mitchell highlighted two lab projects, one that will go into production and the second that is still considered a prototype.

Project Soft Ray, now going into production, is intended to add value to its Sun Ray thin client line. New form factors and models with higher resolution of the Sun Ray hardware were introduced this week.

The Soft Ray project will give software developers the opportunity to create “purpose built” applications for the Sun Ray thin clients. It will also allow corporate developers to deploy applications that sit only on network servers which are accessed by any client, fat or thin, from desktop to PDA. Mitchell called the concept a “wide area Sun Ray.”

“It turns a fat client into a thin client,” Mitchell said.

Using Java code to create Soft Ray, pieces of the code will sit on the server as well as on the client. If the remote client has bandwidth performance equivalent to DSL speeds, a user will be able to access these network applications using most of the current operating systems including Solaris, Mac OS X, Windows, and Linux.

By connecting directly back to the enterprise network without going over the Internet, the danger of viruses are greatly reduced, according to Mitchell. “You could have a virus on your desktop, but if you run it as a Soft Ray application it can’t get in there,” Mitchell said.

The second research project is targeted at the use of PDAs in the enterprise.

If the research is productized, users will be able to access most enterprise applications on a handheld. Mitchell laid out the components to make this happen which include what he called a Universal Client Mark Up Language [UCML].

“By describing an application in a higher [than Java] language, [UCML] developers can abstract the application up to accommodate difference screens and device capabilities,” Mitchell said.

The server using a UCML library would run an interpreter to execute the application and send it down to the desktop. The desktop in turn has a library that understands what it needs to do.

Next, the PDA implements a client side library that describes itself to the desktop. The application itself does not need to know what device it is talking to.

Extending the Java paradigm, Mitchell said developers to a large extent would have to write an application only once and yet it will run on any device, including PDAs.

The Sun event seemed to be the company’s second big push for thin clients, the first push was back in 1997, with each speaker extolling the benefits of thin clients.

Mitchell also took a turn telling the audience that the difference between a thin client and a fat client is not the hardware but the software.

“If you drop a device and it breaks and you don’t care, that’s a thin client. But if you drop a device and it breaks and you think it’s the end of the world, that’s a fat client,” he said.