Posts

Showing posts from March, 2014

RESTFul JMX: Open Java Management

Image
Goal One 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" protocol A "JMX viewer" compliant with such protocol Choosing a JXM Remoting protocol I found several supported protocols such as  rmi , iiop , jmxmp , soap   provided by the  MX4 J  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 Viewer Concerning 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 http://java-source.net/open-source/jmx )  After investigation After this i...

NodeJS IDE for Java Developer

IDE dilemma In 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 Features Creating default structure for New Node Project and New Node Source File Generating Express project with Wizard JavaScript Syntax highlighting Bracket matching and marking selection occurrences with background color Content A...

Confluence Reporting Maven Plugin version 4 - is out!

Description We'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 new Starting 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 GITHUB Removed 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 Wiki Maven Site Documentation Codehaus Site Conclusion Hope this plugin helps y...

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

Image
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. Features PlantText provides a complete  WYSIWYG  PlantUML editor and other interesting features like: Import/Expo...