Skip to main content

Internet Applications

Posted by daniel on March 5, 2004 at 7:57 AM PST

Google, Amazon, and EBay are already platforms for Internet Applications, what about sites like

Tim O'Reilly has been talking about viewing online databases such as Google and EBay as platforms for internet applications longer than I've worked for him. In his April 2002 article Inventing the Future he wrote "Web spidering is becoming ubiquitous, as hackers realize they can build "unauthorized interfaces" to the huge Web-facing databases behind large sites, and give themselves and their friends a new and useful set of tools."

The article encourages these companies to expose their data by publishing APIs "that allow remote programmers to request only the data they need, and to re-use it in creative new ways." He reasoned that "Once you become part of the platform that other applications rely on, you are a key part of the computing infrastructure, and very difficult to dislodge. The companies that knowingly take their data assets and make them indispensable to developers will cement their role as a key part of the computing infrastructure."

If you haven't played with the Google APIs yet, check out Bill Grosso's current column in the Featured articles . As he explains, the code for the Explorations: Googleminer, Part 1 article isn't particularly complex but the idea of building an application on the "Internet Operating System" is important.

The evolution from folks spidering and scraping Amazon and Google to official support through public APIs has benefited consumers and these sites. Already people have begun to spider and scrape information from the project areas here at, sourceforge, and other repositories. Imagine what could be possible if there were APIs that exposed the data within using a rich user interface.

From the "One more open letter" department, Ed Peterlin might have written the best Open Letter to Sun .

Also in Java Today
, Denis Piliptchouk concludes his four part series on Java vs. .Net security . This has been a thoughtful feature by feature analysis of the differences. In this article he writes about user authentication and authorization and reports " .NET suffers from tight integration with IIS, without which it is not really capable of performing authentication. In terms of access control, it does provide a convenient mechanism that meshes nicely with its CAS features. Java, in addition to the standard authentication types, offers the powerful JAAS mechanism as its primary vehicle for adding authentication and Principal-based authorization to Java applications, which adds a lot of flexibility to the design choices."

Once you transfer your digital images into your computer, the next step is often to use a tool to smooth out, sharpen, or adjust the colors in your picture. In Styling digital images with ConvolveOp you will learn how to use convolutions to soften, brighten, and detect edges in your pictures. ConvolveOp allows you to specify how a pixel will be affected by the pixels around it. In this tip you will use symmetric transformations that involve the original value of the pixel being adjusted and so you will specify the convolutions using square, odd dimensional, symmetric arrays.

In today's
Weblogs , Bill Dudney reminds us that The Colorado Software Summit call for papers is open.

In today's Projects and Communities ,
a thread on the JXTA community mailing list is titled People don't want JXTA they want applications and begins with the analogy that people don't want plumbing they want the water that it brings.

The JavaPedia has an article on the Always Use String Buffer Misconception that traces the origin, concatenating literal and non-literal strings, and concludes with a discussion.

In today's News Headlines

Registered users can submit news items for the href=""> News Page using
our news submission
. All submissions go through an editorial review by news director
Steve Mallet before being posted to the site. You can also subscribe to
News RSS feed

Current and upcoming
Java Events

Registered users can submit event listings for the href=""> Events Page using our href=""> events submission
form. All submissions go through an editorial review before being
posted to the site.

Archives and Subscriptions: This blog is delivered weekdays as the
Today RSS feed
. All members can subscribe to the email
updates for the site at the href="">
java-net Mailing Lists page. You must be logged in to subscribe
the javanet_Daily and javanet_Weekly lists. Also, once this page
is no longer featured as the front page of
it will be archived along with other past issues in the href=""> Archive.