» tagged pages
» logout

(Feed found, click Add Page to syndicate.) Error finding feed, please try again » Find feed title

A Blog Page allows you to add entries, for news or other time sensitive postings

(Login required to save to your tagged pages.)
(or Cancel)

Make further edits, (or Cancel)

(Login required to save to your tagged pages.)
(or Cancel)

(Editing anonymously: to be credited for your changes, login or register a new account)

Change Page Permissions? Changing these permissions will adjust who can modify this page.

Anonymous (change)
(change)
(or Cancel)
Upload an image from your computer:
or Copy an image from a URL:
or Erase the current icon:
Icon Preview:

or Cancel

Erase javaone? The contents of javaone page and all pages directly attached to javaone will be erased.

or Cancel

(Editing anonymously: to be credited for your changes, login or register a new account)

other page actions:
JavaOne

JavaOne

sorted by: recent | see : popular
Content Tagged javaone

Fish Stick Anyone? : jenblog

Fish Stick Anyone? See http://blogs.sun.com/theaquarium/entry/your_own_virtual_glassfish_memory

GlassFish: del.icio.us/tag/glassfish

Your Own (Virtual) GlassFish Memory Stick...

Maybe you were lucky and managed to get one of the nice GlassFish memory sticks during JavaOne. But, if you didn't, here is your oppty: Jen, who put together the content for the original memory sticks has posted the same content in her blog. Just follow the links from her "Fish Stick Anyone?" writeup.

ALT DESCR

The virtual memory stick includes GlassFish v3 TP3, GlassFish v2UR2, MySQL, NetBeans, Hands-on Labs, WebSynergy, Screencasts, Documentation, Blogs, and more. It looks very complete.

The World Wide Web - the ultimate (virtual) memory stick! :-) or, strictly speaking, USB flash drive...

GlassFish: The Aquarium

Kohsuke Kawaguchi: GlassFish v3 just got embeddable

Kohsuke Kawaguchi: GlassFish v3 just got embeddable

GlassFish: del.icio.us/tag/glassfish

Panos Konstantinidis, "JavaOne day three - Interview James Gosling", 08-May-2008, The Java Blog

<sep/>Interview mit James Gosling über eine Vielzahl von Themen enthält (Closures, Scala, deprecated methods, iPhone, Android, JavaFX, Designtool, ...).

scala: del.icio.us/tag/scala

Thursday May 8, JavaOne

Here are the few highlights from the talks that I attended today:

TS-5428 Java Technology Meets the Real World: Intelligence Everywhere.

This talk is about pervasive computing (a.k.a ubiquitous computing) with products from Sentilla. There was an interesting demo about humidity sensor detecting changes and sending a message to a host. The "motes" run CLDC 1.1 VM (+ proprietary profile for motes). These motes have ports for sensors and actuators and some built-in sensor. There were many interesting suggestions for embedded programming for such small devices (don't allocate in inner loops and there by leading to to GC kick-in, avoid too many static fields, avoid threads whenever possible and so on).

TS-7575 Using Java Technology-Based Class Loaders to design and implementing a Java platform, Micro Edition

The basic idea is to run JavaME applications (developed for different configurations/profiles/subsets of optional packages) on top of JavaSE. The extended JavaSE classes and packages not available in specific profile or optional package set [implemented by a specific phone] should not be made available to JavaME apps targeted. i.e., only the classes available to a specific phone model should be available. If the JavaME app tries to access any other class, it should receive ClassNotFoundException. The speakers explained how to achieve such "containers" by class loader based isolation. The problem is that they seem to solve only the class access. What about extended methods and fields? For example, platform core classes on JavaSE have superset of methods [more methods on the same class available on JavaME - eg. java.util.Hashtable has more methods on JavaSE). The application classes have to bytecode analyzed and instrumented to take care of field/method accces. It seems that their current product that does not address this yet.

PAN-5542 Developing Semantic Web Applications on the Java Platform.

The discussion started with some nice demos. There was a demo with AllegroGraph RDF store, Twine, a demo with using GRDDL and getting RDF triples by a proxy server. i.e., a proxy serves does the GRDDL transformations to get RDF triples from sites [which could be stored/analyzed with RDF stores subsequently] and a demo with FOAF files. Interesting take aways from the discussion include:

  • We don't have to wait for SEMANTIC WEB with full fledged reasoners and so on. Instead, add little semantic bits to existing web (say using RDFa, GRDDL etc.) in your current web projects/pages.
  • There are many Java tools. There is need to standard Java APIs for triple store access etc. Right now, we have to write for Jena, Sesame etc. It was also felt that APIs will need to wait for more usage scenarios.
  • There are tools to expose your existing databases as virtual RDF stores -- for example: D2RQ. Probably, most of the RDF triples could come from existing data.
  • Privacy, security of the information is very important. Work needs to be done in this area.
  • Natural language processing and getting triples out of it is very hard. You may want to refer to systems like DBpedia.

openjdk: Java Attributes

Wednesday May 7, JavaOne

Today Bill, Chihiro, Jaya and I talked on Blu-ray. The talk was centered around the open source project @ http://hdcookbook.dev.java.net - a library and a set of tools to build Blu-ray discs. If you haven't checked out code/docs, you may want to checkout and play with the code. All you need is a laptop with blu-ray drive and a BD-RE disc. Optionally, for added fun you may want to have a hardware bluray player such as PS3 -- so that you can see the output on your TV rather than on a laptop. Other than the session, we also had a very informal BOF on blu-ray, OCAP etc. during the evening. It is good to meet experts in respective technologies in one place!

Other than the the blu-ray stuff, I did attend other talks/BOF. Just after Blu-ray session, I attended "TS-6000 Improving Application Performance with Monitoring and Profiling Tools" talk. This talk was about OS specific tools, JDK tools and third-party tools for profiling and monitoring. Gregg Sporar and Jaroslav Bachorik (NetBeans Profiler team) presented very well. There were many interesting questions/discussions as well. If you haven't done so already, you may want to download VisualVM. If you want bit more fun doing monitoring/profiling, you may want to check out the sources from http://visualvm.dev.java.net and build it yourself. You can build BTrace VisualVM plugin using the command:


    c:\visualvm\plugins>ant build

assuming you have checked out VisualVM sources under "c:\visualvm". If you have already checked out BTrace sources under some other directory, say "c:\btrace", you can use

    c:\visualvm\plugins>ant -Dbtrace.home=c:\btrace build

To run VisualVM with all the plugins that you built, you can use the following command:

    c:\visualvm\plugins>ant -Dbtrace.home=c:\btrace run

Please let us know what features you'd like to see with BTrace and/or BTrace VisualVM plugin.

I attended and liked the "Class Loader Rearchitected (BOF-6180)" BOF. If you have ever written class loaders, chances are that you have faced mysterious deadlocks or ClassCastException that said "ClassCastException: Foo cannot be cast to Foo" or having to decide between overriding loadClass and findclass, you probably should have attended this talk and gave your opinions/suggestions/ideas -) If I understood properly, I think there was a suggestion to add class loader info. to the ClassCastException (something like class-loader-class-name@identity-HashCode style string?) so that one can quickly see it is a class loader issue. Also, there were many questions on loading classes from jar files. Looks like there will be changes to class loader API and class loading in VM for JDK 7.

openjdk: Java Attributes

New, Unlimited Pricing Option for Sun GlassFish Enterprise Server

GlassFish Unlimited Pricing

The Sun GlassFish Enterprise Server (nee Sun Java System Application Server) has a new, additional, "unlimited" pricing option.

The offering was announced in the GlassFish Combo PR. As of this writing, the pricing has not yet propagated to the GF Subscriptions Page, but I know the concept is modeled on the MySQL Enterprise Unlimited offering.

GlassFish: The Aquarium

New Sun Partner Program for GlassFish

ALT DESCR

Today Sun is launching a new partner program for the GlassFish Server. This program is initially targeted at ISVs and hosting providers but we have also seen high interest from SIs, consultants and trainers and we will expand it in that direction in the near future - check the Program Info to apply.

The initial companies in the program are listed below in alphabetical order. the list is growing, so check the Online Parter Showcase. Also, if you contacted us and you are not listed, please be patient and we will process your submission in the next few days.

AdventNet
BosTech Corporation
CA - Wily Technology
CGI
Continuent
DocDoku
eApps Hosting
Ericsson
Funambol
G2One
MyEclipse
GigaSpaces
Halcyon
Hyperic HQ
ICEfaces
ITAC Software
JackBe
JInspired
Joyent
jVantage
Kaazing
Liferay
DaliCMS
Manor N' Rock
N(i)2
NGASI
Noemax
Nuxeo
Orbeon Forms
Pentaho
Reflexis
SitePen (DWR)
SpringSource
Synchronica
Telepo
Terracotta
Traffix
XAware.ORG
WebAppCabaret Hosting
WebTide
XWiki

GlassFish: The Aquarium

Hyperic Announces MySQL Performance Study Results

MySQLFirst Enterprise Application to Prove MySQL Supports Immense Scale

JAVAONE?San Francisco, Calif. - News Release:

  • Today at JavaOne, Hyperic (Booth #1028), announced the results of a large scale performance study on Hyperic using Sun Microsystems? MySQL database as a backend.
  • Results showed Hyperic monitoring upwards of 2.3 million metric transactions per minute.
  • These results definitively prove that MySQL and Hyperic can be a compelling option for even the most demanding enterprise and web applications.
  • Hyperic customer CNET was part of large-scale beta testing of MySQL on Hyperic.

About the tests:

  • The tests simulated a large-scale deployment monitoring 32,000 services across 675 discreet managed platforms.
  • There were two primary tests?designed to determine the actual and maximum loads amount of metrics per minute that Hyperic is capable of running on MySQL.
    • In the Actual Load test, Hyperic HQ averaged 220,000 metrics per minute, with minimal server load for either Hyperic HQ or MySQL.
    • In the Maximum Load test, Hyperic HQ achieved a record 2.3 million metrics per minute, with constraints on the Hyperic Server and only moderate load on MySQL.
  • The test setup used standard hardware that would typically be used to run Hyperic HQ with MySQL
    • The Hyperic HQ Server ran on a 2 Quad Core, 2GHz machine with 16 GB of RAM, 4 GB of Heap and a NIC with a 1 GB interconnect between HQ and MySQL
    • The MySQL Database Server ran on a 2 Quad Core, 1596 MHz machine with 8 GB of RAM, 4.5 GB InnoDB buffer pool, 16 thread concurrency, O_DSYNC flush method, and RAID-1 146G SAS 3G HardDrives

Supporting Quotes:

“For growing web-driven companies, scaling their web applications is critical to their business. Traffic is unpredictable and can grow exponentially. Operations teams must not only monitor every component of their application stack, but quickly respond if things go wrong. These performance results prove that the combination of Hyperic and MySQL is a good fit for companies that need a massively scalable web infrastructure.? — Paul Melmon, senior vice president of engineering at Hyperic

?MySQL has been designed and optimized to handle the fast-growth and high-traffic requirements of today?s modern online applications. As Hyperic is also targeting this same Web audience, there is a natural synergy between our products. MySQL and Hyperic address enterprise-level needs for performance, scalability, availability and reliability.? –Zack Urlocker, vice president of products, Sun Microsystems Database Group

“Support for MySQL has proven to be a major win for Hyperic customers by offering a scalable, enterprise class data store with the array of features they demand to handle reliable backup, archive, and disaster recovery of the highly valuable data Hyperic HQ captures. Since the official release in late January, we’ve had about a quarter of our Enterprise customers either migrate or express interest in migrating to MySQL as a database backend.” –Marty Messer, director of customer success at Hyperic

Supporting resources:

MySQL Performance study

More about Hyperic HQMore on MySQL?s new 5.1 version

More about JavaOne

Hyperic?s History with MySQL

MySQL: Planet MySQL

Tuesday May 6, JavaOne

In today's sessions that I attended I liked the following:

JRuby: Why, What, How... Do It Now

This talk is a good introduction to (J)Ruby the language and important applications of (J)Ruby. And many pointers to related (J)Ruby sessions. Nice summary!

JavaScript programming language: The Language Everybody Loves to Hate

great talk by Roberto Chinnici. Nice summary of functional and prototype-based object orientation aspects of JavaScript. You can easily impress your friends will some neat snippets of JavaScript -) You may want to continue the fun by reading Doug Crockford's pages, if you have not do already!

At 7.30 PM, we (I and Kannan) talked about BTrace. There were many interesting questions/discussions -- both during and after the BOF! Today (Wed May 7) will be a Blu-ray day -- it starts with TS-5449 Java Technology for Blu-ray and TV: Creating your own Blu-ray Java Discs session. It is about the open source project @ http://hdcookbook.dev.java.net. Meet you all there!

openjdk: Java Attributes

Page 1 | Next >>
Username:
Password:
(or Cancel)