Showing posts from March, 2014

RESTFul JMX: Open Java Management

GoalOne of my goals in last job was:

Allow third party systems and user access, in easy way, to JMX MBeans[1] provided by our Enterprise application
The common solution was to use "JMX Remoting" (JSR160)  and than, i had to choose:
A "JMX remoting" protocolA "JMX viewer" compliant with such protocol
Choosing a JXM Remoting protocolI found several supported protocols such as rmi, iiop, jmxmp, soap  provided by the MX4J project which last release has been in 2006. 

Lately, JBoss community, has released a remoting-jmx, a project to provide the integration required to expose JMX over Remoting 3 connections.
Chooosing a JMX ViewerConcerning JMX Viewer the most popular are JConsole and VisualVM  both are monitoring tool provided by JDK, while if we need web-based solution, we have to catch from open source marketplace (see
After investigationAfter this investigation I understood that I would have been kept busy a while, to do t…

NodeJS IDE for Java Developer

IDE dilemmaIn last years i've spent the most of my development time using the Java's language.

Lately i've  discovered the amazing power of NodeJS framework and now I love it.

But, starting to work on it, immediately I've had  the following dilemma:

Which IDE I have to use to develop NodeJS application ? 
When i've found out that both, my preferred java IDE, Eclipse and Netbeans had plugin for nodeJS development ... I understood how much NodeJS had become popular and my enthusiasm is grew. 

Below, i would like to share with you, the Toolset that i'm using to develop NodeJS 

Eclipse Tools for Node.js (from Nodeclipse)Those tools provides an amazing feature set for working on NodeJS ecosystem
FeaturesCreating default structure for New Node Project and New Node Source FileGenerating Express project with WizardJavaScript Syntax highlightingBracket matching and marking selection occurrences with background colorContent Assistant within one file (JSDT)Code completion for ba…

Confluence Reporting Maven Plugin version 4 - is out!

DescriptionWe've released version 4.0.0-beta1 of the  Confluence Reporting Maven plugin .

If you use Atlassian Confluence as your Wiki solution, this plugin will be very useful, allowing you to keep documentation in synch with project release without need to go out from your IDE, making the technical documentation a natural extension of coding phase
What's newStarting from this release we have made the following updates:
Updated artifactId to confluence-reporting-maven-plugin from maven-confluence-reporting-plugin  in order to be compliant with "maven plugin naming convention" The code  has been moved to GITHUBRemoved support to Maven Site Plugin in favor of direct invocation of goals: deploy,delete,export
How to configure the plugin To configure plugin within your pom please refer to : Project WikiMaven Site DocumentationCodehaus Site
Hope this plugin helps your maven projects' evolution.
For any suggestion/problem please feel free to open an issue  here.

PlantText: The new "Online" UML Editor powered by PlantUML

At beginning "PlantUML Server"
As states in a previous article "PlantUML - a DSL for creating UML Diagrams",  PlantUML is a great way to create & share  UML diagrams quickly & easily.

PlantUML already provided a sort of "cloud solution" named "PlantUML Server"  which was mostly a kind of "Proof Of Concept"  to give an idea of its functionalities

And finally "PlantText"
Currently Arwen Vaughan has released "PlantText" completing the PlantUML "cloud solution" 
PlantText is a text-based tool for quickly creating clear UML diagrams that can be compared, versioned, and managed.
Simply type PlantUML language into the editor and refresh the screen to produce a professional diagram. Save, export, or copy the image for use in your requirements or design documents.
FeaturesPlantText provides a complete WYSIWYG PlantUML editor and other interesting features like:

Import/Export filesSettings of Theme/Bindings/Font Siz…