<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://java.sys-con.com"  xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Latest News from JAVA Developer&#039;s Journal</title>
 <link>http://java.sys-con.com/</link>
 <description>Latest News from JAVA Developer&#039;s Journal</description>
 <language>en</language>
 <copyright>Copyright 2009 Ulitzer.com</copyright>
 <generator>Ulitzer.com</generator>
 <lastBuildDate>Sat, 04 Jul 2009 00:40:52 EDT</lastBuildDate>
 <docs>http://backend.userland.com/rss</docs>
 <ttl>360</ttl>
 <image> <title>Latest News from JAVA Developer&#039;s Journal</title>
 <url>http://gemsres.com/section/1/jdj-mag-logo-145(1).gif</url>
 <link>http://java.sys-con.com/</link>
</image>
<item>
 <title>Contrary Opinion: Is Java the One Ring to Rule Them All?</title>
 <link>http://java.sys-con.com/node/1023795</link>
 <description>Today, Chuck Phillips, president of Oracle, said that Oracle was committed to provide “A Single Stack of Technology to Simplify Enterprise IT”. In order for a “Single Stack” to successfully simplify IT, Enterprise Software practitioners must commit their entire Enterprise Architecture to a single vendor.&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/1023795&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 02 Jul 2009 14:33:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/1023795</guid>
 <comments>http://java.sys-con.com/node/1023795#feedback</comments>
</item>
<item>
 <title>High Performance and Grid Computing in the Cloud</title>
 <link>http://java.sys-con.com/node/1019197</link>
 <description>The HPCcloud discussion group has been created in order to address the growing interest in High Performance Computing and Grid Computing in the Cloud. The purpose of this group is to present experiences and scenarios by individuals, organizations and projects to illustrate how Cloud computing can enhance the different types of distributed and high performance computing infrastructures in science and engineering.&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/1019197&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 30 Jun 2009 12:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/1019197</guid>
 <comments>http://java.sys-con.com/node/1019197#feedback</comments>
</item>
<item>
 <title>Oracle Adds Zest to SQL Developer with Standalone Data Modeling Tool</title>
 <link>http://java.sys-con.com/node/1019031</link>
 <description>The whole SQL databases and associated tools and modeling ecosystem is ripe for tumult. My best guess is that Oracle&#039;s pending Sun Microsystems purchase will provide offense via MySQL, and the associated community, to target the Microsoft SQL Server franchise.&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/1019031&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 29 Jun 2009 13:45:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/1019031</guid>
 <comments>http://java.sys-con.com/node/1019031#feedback</comments>
</item>
<item>
 <title>Dialog Boxes, Habituation, and Single Threaded Thought</title>
 <link>http://java.sys-con.com/node/1014367</link>
 <description>In Jef Raskin’s excellent book, The Humane User Interface, he discusses how the human brain is able to perform many tasks simultaneously while only having the ability to focus on one conscious thought at a time. Being able to process information and analyze it intelligently is crucial to our ability to solve problems, but once we have learned how to deal with a particular situation, just as vital is our ability to remember and recall the response without thinking.&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/1014367&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 24 Jun 2009 13:15:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/1014367</guid>
 <comments>http://java.sys-con.com/node/1014367#feedback</comments>
</item>
<item>
 <title>Stress &amp; Load Testing Web Apps (Even ADF &amp; Apex) Using Apache JMeter</title>
 <link>http://java.sys-con.com/node/1011417</link>
 <description>A couple of years ago I presented Take a load off! Load testing your Oracle Apex or JDeveloper web applications at OOW and AUSOUG. I can&#039;t recommend enough the importance of stress testing your web applications, it&#039;s saved my bacon a number of times.  Frequently as developers, we develop under a single user (developer) model where concurrency issues are easily avoided. When our programs hit production, with just 1 more user, suddenly our programs grind to a halt or fall over in bizarre places.  Result, pie on developers&#039; faces, users&#039; faith in new technologies destroyed, and general gnashing of teeth all round.  Some simple stress and load tests can head off problems way before they hit production.&lt;br /&gt;&lt;br /&gt;(For the remainder of this post I&#039;ll infer &quot;stress testing&quot; and &quot;load testing&quot; as the same thing, though strictly speaking one tests for your application falling over, and the other how fast it responds under load)&lt;br /&gt;&lt;br /&gt;So how to go about stress testing a web application?&lt;br /&gt;&lt;br /&gt;There are numerous tools available to stress test web applications, paid and free.  This post will look at the setup and use of Apache&#039;s JMeter, my tool of choice, mainly because it is free! ... to undertake a very simple stress test.  Apache JMeter is available &lt;a href=&quot;http://jakarta.apache.org/jmeter/&quot;&gt;here&lt;/a&gt;, version 2.3.3 at time of writing.&lt;br /&gt;&lt;br /&gt;On starting JMeter (&amp;lt;jmeter-home&gt;/bin/jmeter.bat on Windows) you&#039;ll see the following:&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://4.bp.blogspot.com/_5hhNK2aXwp8/SjHFjBUI3CI/AAAAAAAAAvE/EfKsR_eRKuY/s1600-h/pic1.png&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 263px;&quot; src=&quot;http://4.bp.blogspot.com/_5hhNK2aXwp8/SjHFjBUI3CI/AAAAAAAAAvE/EfKsR_eRKuY/s400/pic1.png&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5346271438104484898&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;Creating a Thread Group&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;From here what we want to do is set up a Thread Group that simulates a number of users (concurrent sessions), done by right clicking the Test Plan node -&gt; Thread Group option.  This results in:&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://2.bp.blogspot.com/_5hhNK2aXwp8/SjHFjH6mOSI/AAAAAAAAAvM/rfPxcyLlNGs/s1600-h/pic2.png&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 263px;&quot; src=&quot;http://2.bp.blogspot.com/_5hhNK2aXwp8/SjHFjH6mOSI/AAAAAAAAAvM/rfPxcyLlNGs/s400/pic2.png&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5346271439876405538&quot; /&gt;&lt;/a&gt;&lt;br /&gt;As you can see the Thread Group allows us to set a number of threads to simulate concurrent users/sessions, loop through tests and more.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;Creating HTTP Requests&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;From here we can create a number of HTTP requests (Test Plan node right click -&gt; Add -&gt; Sampler -&gt; HTTP Requests) to simulate each HTTP request operation (Get, Post etc), HTTP headers, payloads and more.  However in a standard user session between server and browser there can be a huge array of these requests and configuring these HTTP requests within JMeter would be a major pain.&lt;br /&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;br /&gt;Configuring the HTTP Proxy Server&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;However there&#039;s an easier way.  Apache JMeter can work as a proxy between your browser and server and record a user&#039;s HTTP session, namely the individual HTTP requests, that can be re-played in a JMeter Thread Group later.&lt;br /&gt;&lt;br /&gt;To set this up instead right click the Workbench node, Add -&gt; Non-Test Elements -&gt; HTTP Proxy Server:&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://3.bp.blogspot.com/_5hhNK2aXwp8/SjHFjavyVGI/AAAAAAAAAvU/Q_It9sCuUe8/s1600-h/pic3.png&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 230px;&quot; src=&quot;http://3.bp.blogspot.com/_5hhNK2aXwp8/SjHFjavyVGI/AAAAAAAAAvU/Q_It9sCuUe8/s400/pic3.png&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5346271444931335266&quot; /&gt;&lt;/a&gt;&lt;br /&gt;To configure the HTTP Proxy Server do the following:&lt;br /&gt;&lt;br /&gt;* Port – set to a number that wont clash with an existing HTTP server on your PC (say 8085)&lt;br /&gt;* Target Controller – set to &quot;Test Plan &gt; Thread Group&quot;.  When the proxy server records the HTTP session between your browser and server, this setting implies the HTTP requests will be recorded against the Thread Group you created earlier, so we can reuse them later&lt;br /&gt;* URL Patterns to include – a regular expression based string that tells the proxy server which URLs to record, and those to ignore.  To capture everything set it to .* (dot star).  Be warned that during recording however, if you use your browser for anything else but accessing the server you wish to stress test, JMeter will also capture that traffic.  This includes periodic refreshes by web applications such as Gmail or Google Docs that you don&#039;t even initiate; I&#039;m pretty sure when replaying your stress test, Google would prefer you not to stress test their infrastructure for them; stick to your own for now ;-)&lt;br /&gt;&lt;br /&gt;The end HTTP Proxy Server setting will look something like this:&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://2.bp.blogspot.com/_5hhNK2aXwp8/SjHFjmE8_NI/AAAAAAAAAvc/GzomZai3r-c/s1600-h/pic4.png&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 230px;&quot; src=&quot;http://2.bp.blogspot.com/_5hhNK2aXwp8/SjHFjmE8_NI/AAAAAAAAAvc/GzomZai3r-c/s400/pic4.png&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5346271447972904146&quot; /&gt;&lt;/a&gt;&lt;br /&gt;You&#039;ll note the HTTP Proxy Server has a Start button.  We can&#039;t use this just yet.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;Configuring your Browser&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In order for the JMeter HTTP Proxy Server to capture the traffic between your server and browser, you need to make some changes to your browser&#039;s configuration.  I&#039;m assuming you&#039;re using Firefox 3 in the following example, but same approximate steps are needed for Internet Explorer.&lt;br /&gt;&lt;br /&gt;Under Firefox open the Tools -&gt; Options menu, then Advanced icon, Network tab, Settings button which will open the Connection Settings dialog.&lt;br /&gt;&lt;br /&gt;In the Connection Settings dialog set the following:&lt;br /&gt;&lt;br /&gt;* Select the Manual proxy configuration radio button&lt;br /&gt;* HTTP Proxy – localhost&lt;br /&gt;* Port – 8085 as per the JMeter HTTP Proxy Server option we set earlier&lt;br /&gt;* No Proxy for – ensure that localhost and 127.0.0.1 aren&#039;t in the exclusion list&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://1.bp.blogspot.com/_5hhNK2aXwp8/SjHFj-9-cmI/AAAAAAAAAvk/A2KqnUDTwUs/s1600-h/pic5.png&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 387px;&quot; src=&quot;http://1.bp.blogspot.com/_5hhNK2aXwp8/SjHFj-9-cmI/AAAAAAAAAvk/A2KqnUDTwUs/s400/pic5.png&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5346271454654526050&quot; /&gt;&lt;/a&gt;&lt;br /&gt;The above setup makes an assumption that the server you want to access is accessibly without a further external proxy required.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;Recording your HTTP session&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Once the browser&#039;s proxy is setup, to record a session between the browser and server do the following:&lt;br /&gt;&lt;br /&gt;1) In Apache JMeter hit the Start button on the HTTP Proxy Server page&lt;br /&gt;2) In your browser enter the URL of the first page in the application you want to stress test&lt;br /&gt;&lt;br /&gt;Thereafter as you navigate your web application, enter data and so on, JMeter will faithfully record each HTTP request between the browser in server against your Thread Group.  This may not be immediately obvious, but expand the Thread Group and you&#039;ll see each HTTP request made from the browser to server:&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://2.bp.blogspot.com/_5hhNK2aXwp8/SjHF9zMjEOI/AAAAAAAAAvs/o6g0ZWhG3vk/s1600-h/pic6.png&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 222px;&quot; src=&quot;http://2.bp.blogspot.com/_5hhNK2aXwp8/SjHF9zMjEOI/AAAAAAAAAvs/o6g0ZWhG3vk/s400/pic6.png&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5346271898171019490&quot; /&gt;&lt;/a&gt;&lt;br /&gt;As can be seen, even visiting 1 web page can generate a huge amount of traffic.  Ensure to stop recording the HTTP session by selecting the Stop button in the JMeter HTTP Proxy Server page.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;Configuring the Thread Group for replay&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Once you&#039;ve recorded the session in the Thread Group there are a couple of extra things we need to achieve.&lt;br /&gt;&lt;br /&gt;For web application&#039;s that use Cookies and session IDs (JDeveloper&#039;s ADF uses a JSessionID for tracking sessions) to track each unique user session, we cannot replay the exact HTTP request sequence with the server through JMeter, as the session ID is pegged to the recorded session, not the upcoming stress test sessions.&lt;br /&gt;&lt;br /&gt;To solve this in JMeter right click the Thread Group -&gt; Add -&gt; Config Element -&gt; HTTP Cookie Manager.  This will be added as the last element to the Thread Group.  I usually move it to the top of the tree:&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://4.bp.blogspot.com/_5hhNK2aXwp8/SjHF-KZ4yjI/AAAAAAAAAv0/R-hELvaCfIg/s1600-h/pic7.png&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 222px;&quot; src=&quot;http://4.bp.blogspot.com/_5hhNK2aXwp8/SjHF-KZ4yjI/AAAAAAAAAv0/R-hELvaCfIg/s400/pic7.png&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5346271904400984626&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Next we need to configure the Thread Group to show us the results of the stress test.  There are a number of different ways to do this, from graphing the responses, to showing the raw HTTP responses.  In this post we&#039;ll take the later option.&lt;br /&gt;&lt;br /&gt;Right click the Thread Group -&gt; Add -&gt; Listener -&gt; View Results in Tree, which will add a View Results in Tree node to the end of the Thread Group:&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://4.bp.blogspot.com/_5hhNK2aXwp8/SjHF-VSvE0I/AAAAAAAAAv8/c-5WPM4DSyQ/s1600-h/pic8.png&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 230px;&quot; src=&quot;http://4.bp.blogspot.com/_5hhNK2aXwp8/SjHF-VSvE0I/AAAAAAAAAv8/c-5WPM4DSyQ/s400/pic8.png&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5346271907323777858&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Finally save the Thread Group by selecting it in the node tree, then File -&gt; Save.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;Running the Thread Group&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To commence your first stress test run, it&#039;s best to leave the number of spawned sessions to 1, just to see the overall test will work in it&#039;s most basic form.  The default Thread Group number of threads is set to 1, so there is no need to make a change to do this.&lt;br /&gt;&lt;br /&gt;To run the test, simply select the Run menu -&gt; Start.  On running the Thread Group, you&#039;ll see the top right of JMeter has a little box that tells if it&#039;s still running, and the number of tests to go vs total number of tests:&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://4.bp.blogspot.com/_5hhNK2aXwp8/SjHF-v26n1I/AAAAAAAAAwE/WGCI1VwNoYA/s1600-h/pic9.png&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 221px; height: 106px;&quot; src=&quot;http://4.bp.blogspot.com/_5hhNK2aXwp8/SjHF-v26n1I/AAAAAAAAAwE/WGCI1VwNoYA/s400/pic9.png&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5346271914454851410&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Once the tests are complete, this indicator will grey out.&lt;br /&gt;&lt;br /&gt;We can now visit the View Results Tree:&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://2.bp.blogspot.com/_5hhNK2aXwp8/SjHF-sjMZkI/AAAAAAAAAwM/XR1iQKSVkyc/s1600-h/pic10.png&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 228px;&quot; src=&quot;http://2.bp.blogspot.com/_5hhNK2aXwp8/SjHF-sjMZkI/AAAAAAAAAwM/XR1iQKSVkyc/s400/pic10.png&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5346271913566824002&quot; /&gt;&lt;/a&gt;&lt;br /&gt;This shows the HTTP requests that were sent out and on selecting an individual request, you see the raw HTTP request and the actual response.  You&#039;ll note the small green triangles showing a successful HTTP 200 result.  If different HTTP errors occur the triangles show different colours.  Also remember that sometimes application errors don&#039;t perculate up to the HTTP layer in your web application, so you should check your application&#039;s logs too (in the case of a JEE application, this will be your container&#039;s internal logs).&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;Running a Stress Test&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The obvious step from here is to change the Thread Group number of threads to a higher number.&lt;br /&gt;&lt;br /&gt;From here take time out to explore the other features in JMeter. It includes a wide range of features that in particular make it useful for regression testing.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;Caveats&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Firstly remember when doing this you&#039;re not only stress testing your application, your stress testing a server, potentially stress testing databases, stress testing your networks and so on.  Therefore you can have an affect on anybody sharing those resources.  &quot;Hard core&quot; stress tests should be on separate infrastructure, after hours, aiming for as little impact on those around you!&lt;br /&gt;&lt;br /&gt;Also keep in mind, besides seeing your application fall over at 2 users, 10 users, 100 users, which is an important test, try to be realistic about your stress tests.  Stress testing you&#039;re brand-new-application to a 1 million concurrent users is probably not being realistic.  How many concurrent user requests do you really expect and what response times do you need?  Normally when I ask managers this question they&#039;ll answer with, &quot;oh we have 1000 concurrent users, the application must support that many at any one time&quot;.  However what they really mean is the application has 1000 users, potentially all logged into the application (ie. sessions) at the same time, but not necessarily hitting the server with HTTP requests at any onetime.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&#039;1&#039; height=&#039;1&#039; src=&#039;https://blogger.googleusercontent.com/tracker/38586079-8639738272054590761?l=one-size-doesnt-fit-all.blogspot.com&#039;/&gt;&lt;/div&gt;&lt;img src=&quot;http://feeds.feedburner.com/~r/OneSizeDoesntFitAll/~4/cDLj3J5-FRA&quot; height=&quot;1&quot; width=&quot;1&quot;/&gt;&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/1011417&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 24 Jun 2009 11:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/1011417</guid>
 <comments>http://java.sys-con.com/node/1011417#feedback</comments>
</item>
<item>
 <title>Compuware Goes Agile with Changepoint</title>
 <link>http://java.sys-con.com/node/1012383</link>
 <description>At the Project Portfolio Management Summit in California on June 15, Compuware unveiled a juiced-up version of its IT portfolio management solution, Changepoint, identifying agile development and delivery as key components of increasing value to customers over the next 12 likely-recessionary months.&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/1012383&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 23 Jun 2009 11:30:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/1012383</guid>
 <comments>http://java.sys-con.com/node/1012383#feedback</comments>
</item>
<item>
 <title>Sun Announces Major Update to Sun Studio Compilers and Tools Software</title>
 <link>http://java.sys-con.com/node/1011331</link>
 <description>Sun Microsystemshas announced that Sun(TM) Studio 12 Update 1, a major upgrade to its software compiler and tools technology, is freely available for download at &lt;a href=&quot;http://developers.sun.com/sunstudio&quot; title=&quot;http://developers.sun.com/sunstudio&quot;&gt;http://developers.sun.com/sunstudio&lt;/a&gt;. Sun Studio software provides an advanced suite of tools for the Solaris(TM) 10 Operating System (OS), OpenSolaris(TM), the next generation of the Solaris OS, and leading Linux platforms, including parallelizing compilers, powerful debuggers, advanced thread and performance analysis tools, and highly-tuned libraries that help simplify the creation of high-performance applications and provide an optimized development environment for the latest multi-core x86 and SPARC(R)-based systems.&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/1011331&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 23 Jun 2009 00:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/1011331</guid>
 <comments>http://java.sys-con.com/node/1011331#feedback</comments>
</item>
<item>
 <title>An Itty-Bitty Chip Could Slash a Data Center’s Energy Bill</title>
 <link>http://java.sys-con.com/node/1008964</link>
 <description>Imagine a data center chock full of heterogeneous equipment and running hot. That should be an easy exercise since they all are. But now it’s important to stop the waste and reduce energy consumption. Where do you start? Well, it might be nice to whittle the problem down to size and figure out what in that sea of servers and whatnot are the biggest offenders. &lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/1008964&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 19 Jun 2009 16:15:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/1008964</guid>
 <comments>http://java.sys-con.com/node/1008964#feedback</comments>
</item>
<item>
 <title>OpenXava 3.1.3: Productivity and Flexibility for Java EE</title>
 <link>http://java.sys-con.com/node/1004472</link>
 <description>OpenXava 3.1.3 is a framework to develop Java Enterprise applications in a different way: OpenXava avoids MVC. It&#039;s a JPA Application Engine in that you provide only your POJOs annotated with JPA and you obtain an application ready for production.&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/1004472&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 16 Jun 2009 15:45:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/1004472</guid>
 <comments>http://java.sys-con.com/node/1004472#feedback</comments>
</item>
<item>
 <title>Dell Believed on Acquisition Trail</title>
 <link>http://java.sys-con.com/node/1000189</link>
 <description>Dell now has ~$10 billion in its jeans to spend on an acquisition or two. It raised another billion this week selling bonds. That’s the second time in two months it’s sold debt, not something it’s done much of in years past. It also has IBM’s poached M&amp;A chief David Johnson, but since IBM sued him to enforce his non-compete he’s off “studying the company” while a court decides if and when he can practice his skills. &lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/1000189&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 15 Jun 2009 21:15:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/1000189</guid>
 <comments>http://java.sys-con.com/node/1000189#feedback</comments>
</item>
<item>
 <title>Whatever Happened to JAAS?</title>
 <link>http://java.sys-con.com/node/1002315</link>
 <description>Introduced in 1995, Java has firmly established itself as a mature mainstream programming language for enterprises. The Java platform security model has evolved over the years to meet new requirements, and today enterprise Java developers have a large number of APIs and services to choose from to fulfill their security needs.&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/1002315&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 15 Jun 2009 15:15:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/1002315</guid>
 <comments>http://java.sys-con.com/node/1002315#feedback</comments>
</item>
<item>
 <title>Cloud Adoption Intiative Circles Globe</title>
 <link>http://java.sys-con.com/node/1000304</link>
 <description>A global, multiple data center, open-source test bed for the advancement of cloud computing research, Open Cirrus was started last summer by HP, Intel Corp. and Yahoo! Inc. The goal is to “promote open collaboration among industry, academia and governments by removing the financial and logistical barriers to research in data-intensive, Internet-scale computing,” the founders say.&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/1000304&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 12 Jun 2009 21:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/1000304</guid>
 <comments>http://java.sys-con.com/node/1000304#feedback</comments>
</item>
<item>
 <title>Oracle’s Secret Plan for Sun</title>
 <link>http://java.sys-con.com/node/1000198</link>
 <description>If Oracle hasn’t been exactly forthcoming with its reportedly three-year plan for Sun, it’s because it’s still trying to figure out exactly what it is. Like what it’s really going to do about the Sparc chip, for instance. Oracle CEO Larry Ellison, who’s orchestrating things even if co-president Chuck Phillips is nominally in charge of integration from the Oracle side, is reportedly determined to exploit the cloud phenomenon and turn Oracle-Sun into a cloud-based company by making sure he’s got Oracle’s whole software stack on network-based appliances built by Sun.&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/1000198&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 12 Jun 2009 15:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/1000198</guid>
 <comments>http://java.sys-con.com/node/1000198#feedback</comments>
</item>
<item>
 <title>Second Bidder Upsets Micro Focus-Borland Deal</title>
 <link>http://java.sys-con.com/node/999407</link>
 <description>Last week while EMC was distracting everybody by one-upping NetApp in a hostile play for Data Domain, Micro Focus was saying sotto voce that a mystery company, described as a financial buyer, had trumped its $75 million cash offer for Borland. &lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/999407&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 11 Jun 2009 18:15:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/999407</guid>
 <comments>http://java.sys-con.com/node/999407#feedback</comments>
</item>
<item>
 <title>SOA &amp; Cloud Bootcamp: Who Ya Gonna Call? Cloudbusters!</title>
 <link>http://java.sys-con.com/node/875917</link>
 <description>As the theme tune to the classic 1984 Ghostbusters movie goes, &quot;If there&#039;s something strange, in your neighborhood, Who ya gonna call?&quot;, I am left wondering what we&#039;ll all be singing (shouting?) when something goes wrong in our cloud world. When you&#039;ve got your whole business in the cloud and there is an outage, just what happens to your bottom line? What happens to your customers? What do you do? &lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/875917&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 11 Jun 2009 10:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/875917</guid>
 <comments>http://java.sys-con.com/node/875917#feedback</comments>
</item>
<item>
 <title>How to Monetize Social Media</title>
 <link>http://java.sys-con.com/node/997939</link>
 <description>According to Casey Coffman, CEO of Coffman Group (&lt;a href=&quot;http://www.coffmangroup.com&quot; title=&quot;www.coffmangroup.com&quot;&gt;www.coffmangroup.com&lt;/a&gt;), &quot;No one with any intelligence will continue to buy this stuff (social media) without the resources to track sales conversions. We want the real ROI, not the one that marketers invented to continue their spending with CFOs. Valerie Jennings, CEO of Jennings (&lt;a href=&quot;http://www.jenningspr.net&quot; title=&quot;www.jenningspr.net&quot;&gt;www.jenningspr.net&lt;/a&gt;), and I know with the right social media marketing and proprietary social media selling process, we will combine the best of both worlds,&quot; explained Coffman. &lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/997939&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 11 Jun 2009 06:45:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/997939</guid>
 <comments>http://java.sys-con.com/node/997939#feedback</comments>
</item>
<item>
 <title>JavaOne 2009 &quot;Weird&quot; Says the Father of Java</title>
 <link>http://java.sys-con.com/node/997301</link>
 <description>&quot;This was another amazing JavaOne,&quot; wrote James Gosling in his first post-conference blog. &quot;It was also the weirdest: between the Oracle situation, the global meltdown, and the financial situation, it was very different.&quot; Sun nearly panicked, Gosling admits, fearing that &quot;no one would show up. Almost every company that usually sends a crowd of people to JavaOne had travel restrictions that meant that few could attend.&quot; But all went well in the end.&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/997301&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 11 Jun 2009 02:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/997301</guid>
 <comments>http://java.sys-con.com/node/997301#feedback</comments>
</item>
<item>
 <title>The Trials of Software Testing</title>
 <link>http://java.sys-con.com/node/987273</link>
 <description>Software testing while one of the most important tasks done in a development project is often misunderstood and abused by everyone from programmers and managers to testers. Wikipedia calls testing “an empirical investigation conducted to provide stakeholders with information about the quality of the product or service under testing, with respect to the context in which it is intended to operate.”&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/987273&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 10 Jun 2009 08:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/987273</guid>
 <comments>http://java.sys-con.com/node/987273#feedback</comments>
</item>
<item>
 <title>Improving Collaboration to Achieve Desired Business Outcomes</title>
 <link>http://java.sys-con.com/node/983406</link>
 <description>IBM has announced new products and services to help organizations more effectively align their business strategies with their investments in software. The new offerings are designed to help clients lower costs and reduce risks by providing increased visibility into the status of software projects and the ability to monitor and improve the performance of these investments. Additionally, IBM will be previewing several of its software delivery products in a cloud environment, giving clients an early look at how they can minimize costs while freeing up resources for investments in new projects.&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/983406&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 10 Jun 2009 07:30:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/983406</guid>
 <comments>http://java.sys-con.com/node/983406#feedback</comments>
</item>
<item>
 <title>How Do We Respond to Change? (Buyers Are People, Too.)</title>
 <link>http://java.sys-con.com/node/996020</link>
 <description>In the 21st century, the U.S. Labor Dept. predicts that today&#039;s learner will have over 10 jobs by the time they are 38. Being able to adapt to changing conditions in your job status and the status of your buyers is an important strength in 2009.&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/996020&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 09 Jun 2009 17:30:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/996020</guid>
 <comments>http://java.sys-con.com/node/996020#feedback</comments>
</item>
<item>
 <title>Anatomy of a Java Finalizer</title>
 <link>http://java.sys-con.com/node/995699</link>
 <description>A couple of patterns that could cause Java heap exhaustion were identified from years of research at IBM. One interesting scenarios was observed when Java applications generate excessive amount of finalizable objects whose classes have non-trivial Java finalizers. A Java finalizer performs finalization tasks for an object. It’s the opposite of a Java constructor, which creates and initializes an instance of a Java class.&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/995699&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 09 Jun 2009 14:45:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/995699</guid>
 <comments>http://java.sys-con.com/node/995699#feedback</comments>
</item>
<item>
 <title>China Requires a Censorship Wall on All PCs</title>
 <link>http://java.sys-con.com/node/995661</link>
 <description>An ostensibly priggish Chinese government has mandated that all PCs sold in the country ship with a special piece of anti-pornography censorship software starting July1. It’s being received as hard-core government control over what the Chinese access over the Internet.&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/995661&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 09 Jun 2009 12:45:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/995661</guid>
 <comments>http://java.sys-con.com/node/995661#feedback</comments>
</item>
<item>
 <title>JavaOne 2009: Open Source Project Stonehenge </title>
 <link>http://java.sys-con.com/node/994449</link>
 <description>Microsoft and Sun recently announced their Open Source Project Stonehenge at the JavaOne conference. Stonehenge is a reference implementation that shows how to bridge the two major development platforms Java and .NET using Web Services. This initiative definitely puts the spotlight on heterogeneity and the challenges that come with it.
Interoperability on the platform level is [...]


Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href=&#039;http://blog.dynatrace.com/2008/09/09/web-service-interoperabilty-issues/&#039; rel=&#039;bookmark&#039; title=&#039;Permanent Link: Web Service Interoperabilty Issues&#039;&gt;Web Service Interoperabilty Issues&lt;/a&gt; &lt;small&gt;I&amp;#8217;ve been working on building a .NET Client Application to...&lt;/small&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&#039;http://blog.dynatrace.com/2009/04/08/performance-analysis-identify-gc-bottlenecks-in-distributed-heterogeneous-environments/&#039; rel=&#039;bookmark&#039; title=&#039;Permanent Link: Performance Analysis: Identify GC bottlenecks in distributed heterogeneous environments&#039;&gt;Performance Analysis: Identify GC bottlenecks in distributed heterogeneous environments&lt;/a&gt; &lt;small&gt;William Louth made a good reference to one of his...&lt;/small&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&#039;http://blog.dynatrace.com/2009/02/02/getting-ready-for-techready8-load-and-web-testing-with-vsts-and-dynatrace/&#039; rel=&#039;bookmark&#039; title=&#039;Permanent Link: Getting ready for TechReady8: Load- and Web-Testing with VSTS and dynaTrace&#039;&gt;Getting ready for TechReady8: Load- and Web-Testing with VSTS and dynaTrace&lt;/a&gt; &lt;small&gt;I&amp;#8217;ve been invited by Microsoft to show dynaTrace&amp;#8217;s integration into...&lt;/small&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/994449&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 09 Jun 2009 12:30:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/994449</guid>
 <comments>http://java.sys-con.com/node/994449#feedback</comments>
</item>
<item>
 <title>Ellison at JavaOne: Myths About JavaFX, Android, and J2ME</title>
 <link>http://java.sys-con.com/node/994363</link>
 <description>At JavaOne, Larry Ellison has made some very encouraging statements about Oracle’s commitments to Java, JavaFX, and the mobile developer market. It is certainly good news that Oracle (i.e., Larry) sees the significance of the Java platform in its integrality. However, there are many misunderstandings about the relationship between Java, JavaFX, and Android that even confuse the new Java owner. Here are some clarifications.&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/994363&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 09 Jun 2009 10:50:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/994363</guid>
 <comments>http://java.sys-con.com/node/994363#feedback</comments>
</item>
<item>
 <title>Using the IBM Thread &amp; Monitor Dump Analyzer for Java Technology</title>
 <link>http://java.sys-con.com/node/921279</link>
 <description>We can visualize resource starvation using an elaborate rendition of the Dining Philosophers Problem. This classic metaphor of resource allocation among processes was first introduced in 1971 by Edsger Dijkstra in his paper “Hierarchical Ordering of Sequential Processes.” It’s been a model and universal method for verifying theories on resource allocation ever since.&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/921279&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 09 Jun 2009 10:45:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/921279</guid>
 <comments>http://java.sys-con.com/node/921279#feedback</comments>
</item>
<item>
 <title>Sun’s JavaOne 2009: Business As Usual</title>
 <link>http://java.sys-con.com/node/993999</link>
 <description>New product announcements this year included JavaFX 1.2, which includes new cross platform User Interface (UI) controls, faster application start-up, streaming media support and other performance enhancements across desktop, browser and mobile. &lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/993999&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 08 Jun 2009 16:15:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/993999</guid>
 <comments>http://java.sys-con.com/node/993999#feedback</comments>
</item>
<item>
 <title>1st Annual Government IT Expo: Call for Papers Deadline July 15</title>
 <link>http://java.sys-con.com/node/933109</link>
 <description>SYS-CON announces the Call for Papers for the 1st Annual Government IT Conference &amp; Expo (GovITExpo), to be held October 6, 2009 in Washington, DC. Submissions are welcomed from exceptional speakers who are also Infrastructure, architecture, and software engineering experts who have first-hand experience in the development, procurement or implementation of IT for Government or Federal agencies.&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/933109&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 08 Jun 2009 10:15:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/933109</guid>
 <comments>http://java.sys-con.com/node/933109#feedback</comments>
</item>
<item>
 <title>Sun’s Java Store in Private Beta</title>
 <link>http://java.sys-con.com/node/991688</link>
 <description>Sun talked up its promised new Apple-beholden Java Store at JavaOne. It said a private beta was underway and would open to all U.S.-based Java users later this year. It also said that developers can begin submitting Java SE- and JavaFX-based applications to a Java Warehouse for distribution in the Java Store. &lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/991688&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sun, 07 Jun 2009 09:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/991688</guid>
 <comments>http://java.sys-con.com/node/991688#feedback</comments>
</item>
<item>
 <title>Live from JavaOne - The Cloud Growing Up?</title>
 <link>http://java.sys-con.com/node/992040</link>
 <description>I already listened to a couple of talks on the cloud. The whole cloud topic start to grow up, meaning more and more application scenarios for the cloud are appearing.&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/992040&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sat, 06 Jun 2009 06:15:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/992040</guid>
 <comments>http://java.sys-con.com/node/992040#feedback</comments>
</item>
<item>
 <title>Gartner Predicts 2009: The Evolving Open Source Software Model</title>
 <link>http://java.sys-con.com/node/984007</link>
 <description>The influence of open source continues to expand across software markets. As open source becomes increasing ubiquitous, new patterns are emerging that will have a profound effect on adopter IT strategies and on the model itself. This white paper from Actuate will look at how open source is evolving the software industry in numerous ways.&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/984007&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 04 Jun 2009 18:45:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/984007</guid>
 <comments>http://java.sys-con.com/node/984007#feedback</comments>
</item>
<item>
 <title>SYS-CON White Paper: Actuate’s Rich Information Deployment Platform</title>
 <link>http://java.sys-con.com/node/845548</link>
 <description>The majority of information delivery approaches fail to meet two core requirements of success, scaling while adding features and adapting to changing requirements. Learn about an Enterprise Reporting Application Platform that meets the business reporting and analysis needs of any user in an organization, any partner and any customer outside the firewall, within the context of a business-specific application experience. To learn more download this White Paper by Actuate now!&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/845548&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 04 Jun 2009 09:05:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/845548</guid>
 <comments>http://java.sys-con.com/node/845548#feedback</comments>
</item>
<item>
 <title>Configuring JDBC in Oracle JDeveloper</title>
 <link>http://java.sys-con.com/node/961861</link>
 <description>The Java Database Connectivity (JDBC) API is used to access a SQL database from a Java application. JDBC also supports tabular data sources, such as a spreadsheet.
Oracle JDeveloper is a free Integrated Development Environment (IDE) for modeling, developing, debugging, optimizing, and deploying Java applications. &lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/961861&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 03 Jun 2009 17:45:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/961861</guid>
 <comments>http://java.sys-con.com/node/961861#feedback</comments>
</item>
<item>
 <title>In Argentina, J2ME Embedded Database Helps Workers Connect via Smartphone</title>
 <link>http://java.sys-con.com/node/989091</link>
 <description>In a major upgrade to its software as a service (SaaS) that connects companies with their field workforces, Argentina&#039;s Movimiento ATM has integrated the Perst Lite Java embedded database from McObject® in client software for roaming employees&#039; BlackBerry, Nokia and other popular smartphones.&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/989091&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 03 Jun 2009 15:49:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/989091</guid>
 <comments>http://java.sys-con.com/node/989091#feedback</comments>
</item>
<item>
 <title>JavaOne 2009 - Highlights Live from Day One</title>
 <link>http://java.sys-con.com/node/987105</link>
 <description>JavaOne 2009 officially started with the opening Keynote delivered by Jonathan Schwartz, CEO of Sun Microsystems. The keynote included several announcements and demos presented by partners and customers of Sun. Here are some highlights...&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/987105&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 03 Jun 2009 06:45:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/987105</guid>
 <comments>http://java.sys-con.com/node/987105#feedback</comments>
</item>
<item>
 <title>Sun Achieves Major Milestone with New Release of OpenSolaris</title>
 <link>http://java.sys-con.com/node/983976</link>
 <description>Sun Microsystems has announced the latest release of the OpenSolaris 2009.06 operating system, delivering industry leading features in networking, storage and virtualization, along with significant performance enhancements and developer productivity updates. Central to the new release is the inclusion of Project Crossbow, a networking technology development.&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/983976&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 02 Jun 2009 22:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/983976</guid>
 <comments>http://java.sys-con.com/node/983976#feedback</comments>
</item>
<item>
 <title>Sun To Build Clouds</title>
 <link>http://java.sys-con.com/node/982240</link>
 <description>Sun means to go into the cloud building business Monday. It’s supposed to announce a new portfolio of professional services aimed at businesses of all sizes called the Cloud Strategic Planning Service at the CommunityOne West conference in San Francisco
&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/982240&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 02 Jun 2009 16:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/982240</guid>
 <comments>http://java.sys-con.com/node/982240#feedback</comments>
</item>
<item>
 <title>Xandros Discusses Application Stores and Ecosystems</title>
 <link>http://java.sys-con.com/node/983418</link>
 <description>Xandros
today announced that key staff will present a birds-of-a-feather session on
using standard Java Platform, Enterprise Edition (Java EE) technologies to
maximize maintainability on Application Stores projects
at the Sun JavaOne conference,
Moscone Center, San Francisco, June 2, 2009. With the explosion of new
mobile computing platforms, from smartphones to netbooks to e-book readers,
an application store is no longer optional. It is a key contributor to the
success of a platform.&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/983418&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 01 Jun 2009 08:08:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/983418</guid>
 <comments>http://java.sys-con.com/node/983418#feedback</comments>
</item>
<item>
 <title>There&#039;s Still a Ton Going On at Sun: Sun CEO </title>
 <link>http://java.sys-con.com/node/982986</link>
 <description>Sun&#039;s Project Vector, which will be launched at JavaOne this week as the Java Store, is a network service to connect companies of all sizes and types to the roughly one billion Java users all over the world. According to Sun CEO Jonathan Schwartz it &quot;has the potential to deliver the world&#039;s largest audience to developers and businesses leveraging Java and JavaFX.&quot;
&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/982986&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 01 Jun 2009 06:30:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/982986</guid>
 <comments>http://java.sys-con.com/node/982986#feedback</comments>
</item>
<item>
 <title>justAd.TV to Showcase Sun Java Media Client</title>
 <link>http://java.sys-con.com/node/982694</link>
 <description>Tel Aviv based start-up justAd.TV today announced the successful interoperability of the justAd.TV STB Agent with the Sun Java Media Client software. This interoperability allows TV providers to easily insert embedAds(TM), justAd.TV&#039;s wide variety of new ad formats, into non-linear TV viewer experiences such as VOD and PVR, without requiring changes or upgrades to the video delivery network.&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/982694&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 01 Jun 2009 05:30:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/982694</guid>
 <comments>http://java.sys-con.com/node/982694#feedback</comments>
</item>
<item>
 <title>Elastic Grid BoF at JavaOne 09</title>
 <link>http://java.sys-con.com/node/982604</link>
 <description>Dennis Reedy will do a joint-presentation with one of our customers, Ronald Bowers, working for the Army Research Lab, during JavaOne 09. This BoF is schedule on Wednesday, June, 3rd at 7:45pm. Here is the abstract of the session called Cloud Computing and NetBeans™ IDE Enable Army Research Lab’s Next-Generation Simulation System. This presentation provides an overview of how the [...]&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/982604&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Sat, 30 May 2009 13:37:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/982604</guid>
 <comments>http://java.sys-con.com/node/982604#feedback</comments>
</item>
<item>
 <title>Teradata Developer Exchange Connects Digital Data Warehouse Community </title>
 <link>http://java.sys-con.com/node/979267</link>
 <description>Teradata Corporation has announced the Teradata Developer Exchange, a web site which supports a thriving and dynamic online data warehouse development community. It connects Teradata engineers, customers, partners and academics who are building and deploying solutions based on the market-leading Teradata platforms and database.&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/979267&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 28 May 2009 09:45:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/979267</guid>
 <comments>http://java.sys-con.com/node/979267#feedback</comments>
</item>
<item>
 <title>Sun GlassFish Enterprise Service Bus: The Lightweight ESB</title>
 <link>http://java.sys-con.com/node/978818</link>
 <description>An enterprise service bus (ESB) forms the backbone of SOA deployments and is the efficient successor to point-to-point architectures. Selecting the ESB for a SOA project is an important part of the planning stage. With an increased shift toward lean and agile software development, businesses are looking for improved time-to-market and efficiency at reduced costs. &lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/978818&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 28 May 2009 06:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/978818</guid>
 <comments>http://java.sys-con.com/node/978818#feedback</comments>
</item>
<item>
 <title>SYS-CON Webcast: AJAX Push Techniques for Better Data Visualization</title>
 <link>http://java.sys-con.com/node/976923</link>
 <description>Watch this one-hour webcast from ILOG and discover the importance of visualization and how it can be implemented in web applications with a combination of open source and commercial technologies. Data visualization driven through AJAX Push allows you to make better business decisions in a real-time connected enterprise.&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/976923&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 26 May 2009 16:30:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/976923</guid>
 <comments>http://java.sys-con.com/node/976923#feedback</comments>
</item>
<item>
 <title>Sun to Open Java Store</title>
 <link>http://java.sys-con.com/node/973021</link>
 <description>Before Sun’s current management leaves the building, it’s going to open an iPhone-like Java Store where Sun-vetted third-party apps can be sold or traded. Sun CEO Jonathan Schwartz, back blogging again now that the company’s been sold, calls the scheme Project Vector and imagines developers eventually bidding for position and Sun charging for distribution and delivery direct to the desktop. (JavaFX bypasses potentially hostile browsers.) &lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/973021&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 21 May 2009 12:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/973021</guid>
 <comments>http://java.sys-con.com/node/973021#feedback</comments>
</item>
<item>
 <title>JSR Watch: Here’s to Progress</title>
 <link>http://java.sys-con.com/node/965152</link>
 <description>The end of the year is an opportunity to review the past year’s activity, and to present this to our Executive Committee (EC) members, to our broader membership, and to the general public. So this month I will summarize our progress during the past year. First, in addition to the ongoing work of moving JSRs through the process (more on this later), the JCP engaged in a couple of new initiatives around transparency and agility. &lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/965152&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 15 May 2009 15:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/965152</guid>
 <comments>http://java.sys-con.com/node/965152#feedback</comments>
</item>
<item>
 <title>Peeking Through the Keyhole on Sun’s Boardroom</title>
 <link>http://java.sys-con.com/node/964753</link>
 <description>Sun had a suitor other than IBM and Oracle. It says so in its proxy statement where it tells of its blow-by-blow adventures since November 6 when Sam Palmisano, the CEO of IBM, thinly disguised in the account as Party A, approached Sun CEO Jonathan Schwartz about a takeover. Sometime between November 6 and December 19 Sun approached the unidentified Party B, who was interested but found the timing inconvenient.&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/964753&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 15 May 2009 11:45:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/964753</guid>
 <comments>http://java.sys-con.com/node/964753#feedback</comments>
</item>
<item>
 <title>The Revolution Continues</title>
 <link>http://java.sys-con.com/node/963797</link>
 <description>The consensus seems to be, at least from the myriad surveys, studies, and research, that cloud as a model is the right answer, it’s just the location that’s problematic for most organizations. Organizations aren’t ignoring reality; they know there are real benefits associated with cloud computing. But they aren’t yet – and may never be – willing to give up control. And there are good reasons to maintain that control, from security to accountability to agility. But the “people” still want the benefits of cloud, so the question is: how do we put the power of ( cloud | elastic | on-demand) computing into the hands of the people who will benefit from it without requiring that they relocate to a new address “in the cloud?”
&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/963797&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Fri, 15 May 2009 11:00:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/963797</guid>
 <comments>http://java.sys-con.com/node/963797#feedback</comments>
</item>
<item>
 <title>How to Secure Virtualized Applications Against the Unknown</title>
 <link>http://java.sys-con.com/node/958941</link>
 <description>Risks with virtualization is same as it ever was but different. Hoff makes a good point about cloud security last month in his “The Cloud is a Fickle Mistress: DDoS&amp;M” which was, if I may quote, “it’s the oldies and goodies that will come back to haunt us.” In other words, it’s the well-known, well-understood protocol-based attacks of uncloud computing that will be problematic for cloud computing. &lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/958941&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Thu, 14 May 2009 12:30:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/958941</guid>
 <comments>http://java.sys-con.com/node/958941#feedback</comments>
</item>
<item>
 <title>JSR Watch: Focus on Spec Leads</title>
 <link>http://java.sys-con.com/node/959894</link>
 <description>The Java Community Process requires the development of not only technical specifications, but also Reference Implementations (which prove that specs can be implemented) and conformance test suites (Technology Compatibility Kits or TCKs), which are used to verify that implementations conform to the specifications.&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/959894&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Tue, 12 May 2009 17:15:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/959894</guid>
 <comments>http://java.sys-con.com/node/959894#feedback</comments>
</item>
<item>
 <title>Veryant Helps Businesses Bridge the COBOL to Java Divide</title>
 <link>http://java.sys-con.com/node/957322</link>
 <description>Veryant has announced a new software release to help organizations lower operational costs by modernizing COBOL assets. This latest version of Veryant’s isCOBOL Application Platform Suite (APS) simplifies COBOL and Java integration, enhances the Eclipse-based development environment, and includes several improvements to make moving to isCOBOL from alternative platforms even easier.&lt;p&gt;&lt;a href=&quot;http://java.sys-con.com/node/957322&quot; target=&quot;_blank&quot;&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <pubDate>Mon, 11 May 2009 10:47:00 EDT</pubDate>
 <guid isPermaLink="true">http://java.sys-con.com/node/957322</guid>
 <comments>http://java.sys-con.com/node/957322#feedback</comments>
</item>
</channel>
</rss>
