September 2009: Hermine Deurloo (harmonica) and Han Bennink (drums), with Ernst Glerum (bass) and Maarten van der Grinten (guitar).
September 2009: Hermine Deurloo (harmonica) and Han Bennink (drums), with Ernst Glerum (bass) and Maarten van der Grinten (guitar).
Experian and Société Générale both have invested in the NetBeans Platform, by using it as the basis of one or more of their applications. And these two are not exactly small organizations. Experian is a global leader in consumer and business credit reporting and marketing services and a constituent of the United Kingdom's FTSE 100 index, with revenues in excess of US$4 billion, while Société Générale is France's second-largest bank by market value.
How do I know that these organizations are using the NetBeans Platform? By looking in the dev@openide.netbeans.org mailing list:
However, getting screenshots, interviews, etc, out of financial organizations is understandably difficult, since (in the best case) long approval processes need to be completed, while in the worst case no information of any kind can be shared with the outside world, because of the confidential nature of the applications in question, in particular the confidential nature of the related customer data.
Nevertheless, in addition to the public statements around Brazilian financial auditing being done on the NetBeans Platform, there are a few smaller, more personal, applications relating to financing that could be mentioned in this context:
Are there other financial applications out there that make use of the NetBeans Platform? Please let me know!
SQLBrowser
is a commercial IDE for Sybase Transact-SQL. For a long time, it was built using
JBuilder. "At that
time," says its developer Nicolas Gouteux (pictured, right), "the notion of a platform did not exist.
On NetBeans Zone I mentioned the OfficeLAF that developers at Exie in Norway worked on, so that they could end up with a NetBeans Platform application that looks like a member of the Microsoft Office package.
Yesterday I received a set of screenshots from the abovementioned developers, showing their Exie Builder, which I discussed recently, to illustrate the result of the Microsoft Office look in the context of their NetBeans Platform application. Here they are, click to enlarge them.
Thanks Exie developers. Now there's more than 'just' blueMarine as proof that building applications on top of the NetBeans Platform doesn't mean that the result necessarily ends up resembling NetBeans IDE.
What do you know about MVC? Is Swing following the MVC paradigm or not? Let me take you through short, incomplete and mostly wrong history of MVC and decide yourself!
--JaroslavTulach 15:47, 4 November 2009 (UTC)
In part 1, it turned out I was right. Let's see about this one:
It comes from here, but that's all that I know about it:
http://p.blog.csdn.net/images/p_blog_csdn_net/chenweionline/366238/o_Tangram_build20080222_001.jpg
I believe it is a NetBeans Platform application... can anyone tell me whether I am right or not?
Glassfish v3 enables convenient monitoring of JMS destinations, directly from the web-based admin console. There are about 40 statistics available for each physical queue.
Some of them are: Number of Producers, Number of Consumers, Peak Number of Consumers, Number of Messages, Number of Messages Held in Transaction, Number of Messages Received, Number of Messages Sent, Peak Message Size etc.
To access the statistics open (in the admin console) the node: Java Message Service -> Physical Destinations the choose a destination and click on "View".
This new feature is very useful for debugging and performance monitoring of JMS applications (like tunguska :-)). Another reason to upgrade from Glassfish v2.
Adobe is lashing out at Apple on its Flash Player page for the iPhone. When you go to the Flash Player on your iPhone, the text now says "Apple restricts use of technologies required by products like Flash Player.

It has been almost two years since the divas were split up -- Gail works on JavaFX and I work on Cloud Services. I have been thinking about starting a new blog ever since, and I finally got around to doing it. From now on, I will be posting at altocirrus.wordpress.com. In addition to talking about NetBeans, Ruby, and Rails, I will be getting into cloud applications and other bits of cloud information that I come across.
- diva#2
Latiz by Latiz Technologies is a systems modeling event driven simulation environment built on the NetBeans Platform. System block models are constructed in Latiz using GUI components to add existing model components to a palette, connect those components through their predefined inputs and outputs, and to set the model parameters for each of the model components.
We've created a screencast that demonstrates the built-in support for the Symfony framework in NetBeans IDE for PHP 6.8. It shows how to set up the IDE to use Symfony, how to create a PHP project that uses the Symfony framework, and a number of tips, such as handy keymapping to set up in NetBeans IDE.
"OfficeLAF project aims to create a high-fidelity implementation of Office 2007 UI and its Black skin as a NetBeans module," I read today on http://www.pushing-pixels.org/?p=549, from some time ago.
It seems like the huge, data driven, projects are either somehow completed, or were replaced by standard solutions. Especially in tougher times, even big enterprises are interesting in saving money and build software in more pragmatic ways.
These are actually good news. Often (almost always) you can implement the same functionality with only a fraction of the originally planned resources, patterns, architecture, with a few passionated developers.
In the same time Java EE became leaner and leaner, so that it is particularly interesting for smallest projects. In the Java EE 6 release it is hard to find a superfluous artifact. Although projects became leaner, there is still need for transactions, persistency, remoting (e.g. over REST), and concurrency. Exactly that is already addressed by EJB 3.1 + JAX-RS + JPA 2.0.
The small / smallest projects in particular, are built with plain web container - with a considerable overhead. You have to install, sometimes implement, everything by yourself, without any benefit. You could argue that the result is leaner, but you should measure the results and compare it to a full "Java EE 5/6" stack.
I was asked in the recent few months, whether it is possible to install an EJB 3.1 container inside tomcat, just for out-of-the-box management of transactions / concurrency. You will find the answer here. On the other hand developers (I also) were surprised by e.g. Glassfish v3 incremental deployment capabilities - even method signature changes were recognized correctly. I'm already curious about JBoss 5.2.0 Java EE 6 capabilities...
I wanted to review some issues at netbeans.org web site. But I recieved following message :
Yet another NetBeans Platform application is a commercial application offered by Exie, in Norway. "Exie provides People-Driven Performance Management solutions architected for widespread adoption by companies serving dynamic markets. Exie drives financial outcomes and accountability across the company and thus effectively involve the entire organisation in the overall strategy. By making performance management available to everyone across the organisation, you create an organisational culture continuously striving to improve performance."
Here's a screenshot:
Reading the documents on the Exie site, it seems to me that Exie 2.0 is a pretty serious application, used amongst others by Norway's largest newspaper, VG: "With Exie we are able to change things quickly, and we could not have a rigid system. The service level Exie has shown is great."
However, on the face of it looking at the screenshot above, that doesn't really look like a NetBeans Platform application. However, firstly, it's architecture is clearly based on the NetBeans Platform:
A second reason why the NetBeans Platform is clearly being used at Exie is that two recent presentations at Jazoon were about some pretty advanced NetBeans Platform topics, both delivered by Exie employees:
Here's the intriguing abstract for the latter presentation:
Engineer tools like the familiar IDEs (Eclipse/IDEA/NetBeans etc.) have user interfaces increasingly different from office tools like Microsoft Office. When creating applications for end users it is important to aim for the look and feel this group is comfortable with rather than what would be intuitive for the engineer. At Exie AS we have developed an open source Swing look and feel component that dramatically simplifies this task.Just as it is important to utilize frameworks to improve productivity when developing web-based solution, so is the case with rich clients/desktop applications. A significant part of a desktop application consists of UI and IO plumbing. When should various menus, buttons and tool bars be enabled? Flexible docking frameworks, user preferences etc. There are various RCP frameworks available, however for a Swing based client the NetBeans RCP is perhaps the most complete.
How to create an NetBeans RCP client and make it look like a member of the Microsoft Office package? It is quite easy, and I am going to show you how.
And it would be great to get more screenshots, also one for the NetBeans Platform Showcase of this clearly very interesting application!
Do you know what was the first OOP language? I thought I knew - till yesterday when I read great essay about OOP. Enlighten yourself, read it too and learn name of the grandfather of all OOP languages!
--JaroslavTulach 08:20, 3 November 2009 (UTC)
An open source version of the Linux Skype client has been
confirmed and is currently under development. A Skype blog
says that the open sourcing of the UI will speed up development and
allow the use of any GUI toolkit. Skype says this initial open
source offering is part of a "larger offering," but they haven't said what
this larger of
A POJO:
public class CustomResource{
public final static String JNDI_NAME = "theName";
public void doSomething(){
System.out.println("#Done !");
}
}
can be easily exposed (=bound to JNDI) with a singleton bean:
@Startup
@Singleton
public class ResourceBinder {
@PostConstruct
public void bindResources(){
try {
Context context = new InitialContext();
context.rebind(CustomResource.JNDI_NAME, new CustomResource());
System.out.println("Resource bound...");
System.out.println(" " + context.lookup(CustomResource.JNDI_NAME));
} catch (NamingException ex) {
throw new IllegalStateException("Cannot bind resource " +ex,ex);
}
}
}
...and injected into a Stateless, Stateful, Singleton Bean or other resources like e.g. Servlets, Backing Beans etc:
@Singleton
@Startup
@DependsOn("ResourceBinder")
public class CustomResourceClient {
@Resource(mappedName=CustomResource.JNDI_NAME)
private CustomResource resource;
@PostConstruct
public void invokeResource(){
this.resource.doSomething();
System.out.println("----Resource invoked");
}
}
You should see the following output in the log files (tested with Glassfish v3b70):
INFO: Portable JNDI names for EJB CustomResourceClient : [java:global/ResourceBinder/CustomResourceClient!com.abien.patterns.kitchensink.resourcebinder.CustomResourceClient, java:global/ResourceBinder/CustomResourceClient]
INFO: Portable JNDI names for EJB ResourceBinder : [java:global/ResourceBinder/ResourceBinder, java:global/ResourceBinder/ResourceBinder!com.abien.patterns.kitchensink.resourcebinder.ResourceBinder]
INFO: Resource bound...
INFO: com.abien.patterns.kitchensink.resourcebinder.CustomResource@50058560
INFO: #Done !
INFO: ----Resource invoked
The ResourceBinder project was tested with NetBeans 6.8beta and Glassfish v3b70. It was pushed into: http://kenai.com/projects/javaee-patterns/. Closing remarks:
[See "Resource Binder" pattern, page 243, in "Real World Java EE Patterns Rethinking Best Practices" book for more in-depth discussion]
I don't know what "Fenix" is or what a "Fenix Client" should do, but here's clearly a NetBeans Platform application that is a "Fenix client".
Click to enlarge the (very cool!) pics:
I found the pics above in Rich Unger's blog, although he doesn't know anything about it either:
http://weblogs.java.net/blog/richunger/archive/guada1.png/guada1.png
Can anyone let me know what this apparently very cool application is for, what it does, and who is behind it?
Sun's stock price has fallen to 16% less than Oracle's offer price for the company. It appears that more investors are concerned that the Sun acquisition could be blocked by the European Commission. Oracle recently withdrew notification of the acquisition from Russia's antitrust authority to wait for the EU ruling. Now that Oracle has drawn a line in the sand, saying it will keep My
If you're using Wicket, you're using its forms, text fields, labels, and so on. So, you call up code completion and you see "java.awt" and "java.text" being offered first, meaning you need to scroll down in each drop-down for the applicable Wicket class:
You can save yourself that trouble, by excluding the "java.awt" and "java.text" packages (which you're not using with Wicket anyway) in the "Editor" section of the Options window (under the Tools menu):
With those packages excluded, the first class that appears in code completion is the one you want for your Wicket applications:
Then just press OK and you have all the imports from Wicket and you're ready to continue coding right away.
I’m moving. Initially I was sorry, because I liked my old office a lot, but since the new one is a lot bigger and in the same street, I’m quite happy now. There’s only one very annoying thing about moving and that’s my DSL provider. I’m with m-net because they have a very fine grained collection of optional features (like fixed IP address). So yesterday I called them to talk about moving my phone and DSL connection to the new location, because even though I’m moving I’m not allowed to cancel my contract. That’s already a little bit annoying, because if e.g. a couple decides to move in together, they’ll end up with two phone lines + internet connection, but OK. The really annoying thing is, that when reading the form for moving I found that the contract starts again, so in my case I’ll again be bound 24 months to this provider.
I called them again to find out if I misinterpreted the form, and the (very nice) person on the customer service told me that I was right. So I’m not allowed to cancel my contract, and I’m not allowed to keep it, I must make a new contract over the full period again. Obiously I started arguing and asked for the rationale behind that, and the guy told me that even though I was actually paying an additional fee for moving my phone number and IP address to the new location they’ve got enormous costs of hundreds of Euros for setting things up. After a while the guy on the line said “that’s the official version I have to tell customers, my personal opinion is different”. So while being sure that this is only crap, I’ll have to bite the bullet.
Update: it seems, that what they (and other providers) are doing is against German law ( Paragraf 313 BGB ):
http://www.geldundverbraucher.de/index.php?node=1593
O3MiSCID GUI is an extensible graphical user interface for visualizing, controling, and interacting with O3MiSCID services. Existing extensions range from generic service manipulators to dedicated service viewers and controllers.
Here's a screenshot:
O3MiSCID can be really helpful in the following areas:
O3MiSCID is born in the PRIMA project from INRIA Rhône-Alpes.
For further information, go here.
ICANN, the nonprofit responsible for worldwide domain names and IP addresses, has decided to allow the introduction of non-Latin characters into domain names. ICANN chairman, Peter Dengate Thrush, says its the biggest technical change to the Internet in four decades. The change will be especially welcome in Asia, where over 42 percent of world Internet users are located. Though some think...
I have to defend myself. I have received a lot of comments in response to my recent essay about use of AWT Dispatch Thread. Especially this one: Why was the event display thread used for non-painting computation in the first place? It's Swing 101 to not have long delays on the EDT...it's covered in any book on Swing as well. made me feel retarded for a while. But I am not bad (Swing) programmer. Thus I started to seek deeply in my soul and I have an explanation why some think we are doing things in wrong way, while we don't: It is because of DCI's specifics!
--JaroslavTulach 20:42, 30 October 2009 (UTC)
I have to defend myself. I have received a lot of comments in response to my recent essay about use of AWT Dispatch Thread. Especially this one: Why was the event display thread used for non-painting computation in the first place? It's Swing 101 to not have long delays on the EDT...it's covered in any book on Swing as well. made me feel retarded for a while. But I am not bad (Swing) programmer. Thus I started to seek deeply in my soul and I have an explanation why some think we are doing things in wrong way, while we don't: It is because of DCI's specifics!
--JaroslavTulach 20:42, 30 October 2009 (UTC)
URSUS is a NetBeans Platform application for bioclimatic design and energy consumption optimization in town planning. URSUS lets the designer create a residential area composed of a perimeter, plots, streets, and buildings. The streets divide the perimeter surface into different plots where the user can drag and drop buildings.
The program calculates heating and refrigeration demands in different ways, while taking account of factors such as shade, enclosure characteristics, and solar gains. The designer estimates how to distribute the different elements in the best way in order to reduce energy consumption.
The application is being developed by GEE (Grupo de energía y edificiación) at the Universidad de Zaragoza in Spain.
Some intentions are documented here.
The netbeans.org site is going to be migrated into kenai.com infrastructure during next week
The final version of Ubuntu 9.10 is here at last. The new system has improved graphics drivers along with DeviceKit and udev for the hardware interface instead of HAL. For a full walkthrough of the features, check out this guided tour of Ubutnu 9.10 "Karmic Koala." Who knew Koalas believed in Karma?